diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml
index 6ae6e75..b538202 100644
--- a/.github/workflows/ci.yaml
+++ b/.github/workflows/ci.yaml
@@ -10,7 +10,7 @@ jobs:
test:
runs-on: ${{ matrix.os }}
strategy:
- fail-fast: true
+ fail-fast: false
matrix:
os: [macos-latest, ubuntu-latest, windows-latest]
steps:
diff --git a/.gitignore b/.gitignore
index 420bd3d..f60a51a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -18,3 +18,4 @@ pubspec.lock
*.dll
*.dylib
doc
+.vscode
\ No newline at end of file
diff --git a/.vscode/settings.json b/.vscode/settings.json
deleted file mode 100644
index 05c8fb2..0000000
--- a/.vscode/settings.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "[dart]": {
- "editor.formatOnPaste": true,
- "editor.formatOnSave": true,
- "editor.formatOnType": true,
- "editor.rulers": [
- 80
- ],
- "editor.codeActionsOnSave": {
- "source.organizeImports": true,
- "source.fixAll": true
- }
- }
-}
\ No newline at end of file
diff --git a/grammar.js b/grammar.js
index 85132de..ba653c3 100644
--- a/grammar.js
+++ b/grammar.js
@@ -1,3 +1,5 @@
+///
+
// Using the informal draft spec to support the newest features of dart
// https://spec.dart.dev/DartLangSpecDraft.pdf
@@ -206,7 +208,7 @@ module.exports = grammar({
rules: {
- // Page 188 libraryDeclaration
+ // Page 188 libraryDeclaration
program: $ => seq(
optional($.script_tag),
optional($.library_name),
@@ -256,7 +258,7 @@ module.exports = grammar({
$.function_signature,
$.function_body
),
- // final or const static final declaration list
+ // final or const static final declaration list
seq(
optional($._metadata),
choice(
@@ -588,6 +590,7 @@ module.exports = grammar({
$.pattern_assignment,
$.assignment_expression,
$.throw_expression,
+ $.rethrow_expression,
seq(
$._real_expression,
repeat($.cascade_section)
@@ -661,13 +664,13 @@ module.exports = grammar({
throw_expression: $ => seq(
'throw',
$._expression
-
),
throw_expression_without_cascade: $ => seq(
'throw',
$._expression_without_cascade
),
+ rethrow_expression: $ => $.rethrow_builtin,
/**************************************************************************************************
***********************Assignment Expressions*****************************************************
@@ -1128,7 +1131,7 @@ module.exports = grammar({
)),
constructor_tearoff: $ => prec.right(seq(
- $._type_name, optional($.type_arguments), '.', $._new_builtin,
+ $._type_name, optional($.type_arguments), '.', $._new_builtin,
)),
arguments: $ => seq('(', optional($._argument_list), ')'),
@@ -1275,7 +1278,7 @@ module.exports = grammar({
assert_statement: $ => seq($.assertion, ';'),
assertion: $ => seq(
- $._assert_builtin,
+ $.assert_builtin,
$.assertion_arguments,
),
@@ -1320,7 +1323,7 @@ module.exports = grammar({
_logical_or_pattern: $ => seq($._logical_and_pattern, repeat(seq($.logical_or_operator, $._logical_and_pattern))),
_logical_and_pattern: $ => seq($._relational_pattern, repeat(seq($.logical_and_operator, $._relational_pattern))),
- _relational_pattern: $ =>
+ _relational_pattern: $ =>
prec(DART_PREC.Relational, choice(
seq(choice($.relational_operator, $.equality_operator), $._real_expression),
$._unary_pattern,
@@ -1428,7 +1431,7 @@ module.exports = grammar({
$._semicolon
),
- break_statement: $ => seq($._break_builtin, optional($.identifier), $._semicolon),
+ break_statement: $ => seq($.break_builtin, optional($.identifier), $._semicolon),
continue_statement: $ => seq('continue', optional($.identifier), $._semicolon),
@@ -1628,7 +1631,7 @@ module.exports = grammar({
part_of_directive: $ => seq(
optional($._metadata),
- 'part', 'of',
+ $.part_of_builtin,
choice($.dotted_identifier_list, $.uri),
$._semicolon
),
@@ -2081,7 +2084,7 @@ module.exports = grammar({
),
initializer_list_entry: $ => choice(
seq($.super, $.arguments),
- seq($.super,
+ seq($.super,
seq('.', choice($.identifier, $._new_builtin), $.arguments),
),
$.field_initializer,
@@ -2330,7 +2333,7 @@ module.exports = grammar({
// $.generic_type
),
- record_type: $ => choice(
+ record_type: $ => choice(
seq('(', ')'),
seq('(', commaSep1($.record_type_field), ',', '{' , commaSep1TrailingComma($.record_type_named_field), '}', ')'),
seq('(', commaSep1TrailingComma($.record_type_field), ')'),
@@ -2701,9 +2704,11 @@ module.exports = grammar({
DART_PREC.BUILTIN,
'as',
),
- _break_builtin: $ => token('break'),
- _assert_builtin: $ => token('assert'),
+ break_builtin: $ => token('break'),
+ assert_builtin: $ => token('assert'),
case_builtin: $ => token('case'),
+ rethrow_builtin: $ => token('rethrow'),
+ part_of_builtin: $ => token('part of'),
_covariant: $ => prec(
DART_PREC.BUILTIN,
'covariant',
@@ -2815,7 +2820,7 @@ module.exports = grammar({
DART_PREC.BUILTIN,
'external',
),
-
+
this: $ => prec(
DART_PREC.BUILTIN,
'this',
diff --git a/package.json b/package.json
index 0db3a56..40f6d1e 100644
--- a/package.json
+++ b/package.json
@@ -20,10 +20,10 @@
],
"license": "ISC",
"dependencies": {
- "nan": "^2.17.0"
+ "nan": "^2.18.0"
},
"devDependencies": {
- "node-gyp": "^9.3.1",
+ "node-gyp": "^10.0.1",
"npm-watch": "^0.11.0",
"tree-sitter-cli": "^0.20.8"
},
diff --git a/queries/highlights.scm b/queries/highlights.scm
index 9c6f617..d51e323 100644
--- a/queries/highlights.scm
+++ b/queries/highlights.scm
@@ -111,13 +111,11 @@
; var keyword
(inferred_type) @keyword
-(const_builtin) @constant.builtin
-(final_builtin) @constant.builtin
-
((identifier) @type
(#match? @type "^_?[A-Z]"))
("Function" @type)
+(void_type) @type
(this) @variable.builtin
@@ -163,70 +161,77 @@
; Keywords
; --------------------
-["import" "library" "export"] @include
-
-; Reserved words (cannot be used as identifiers)
-; TODO: "rethrow" @keyword
-[
- ; "assert"
- (case_builtin)
- "extension"
- "on"
- "class"
- "enum"
- "extends"
- "in"
- "is"
- "new"
- "return"
- "super"
- "with"
-] @keyword
-
-
-; Built in identifiers:
-; alone these are marked as keywords
[
+ (assert_builtin)
+ (break_statement)
+ (const_builtin)
+ (part_of_builtin)
+ (rethrow_builtin)
"abstract"
"as"
"async"
"async*"
- "yield"
- "sync*"
"await"
+ "base"
+ "case"
+ "catch"
+ "class"
+ "continue"
"covariant"
+ "default"
"deferred"
+ "do"
"dynamic"
+ "else"
+ "enum"
+ "export"
+ "extends"
+ "extension"
"external"
"factory"
+ "false"
+ "final"
+ "finally"
+ "for"
+ "Function"
"get"
+ "hide"
+ "if"
"implements"
+ "import"
+ "in"
"interface"
+ "is"
+ "late"
"library"
- "operator"
"mixin"
+ "new"
+ "null"
+ "on"
+ "operator"
"part"
+ "required"
+ "return"
+ "sealed"
"set"
"show"
"static"
+ "super"
+ "switch"
+ "sync*"
+ "throw"
+ "true"
+ "try"
"typedef"
+ "var"
+ "when"
+ "while"
+ "with"
+ "yield"
] @keyword
-; when used as an identifier:
-((identifier) @variable
- (#vim-match? @variable "^(abstract|as|covariant|deferred|dynamic|export|external|factory|Function|get|implements|import|interface|library|operator|mixin|part|set|static|typedef)$"))
-
-["if" "else" "switch" "default"] @conditional
-
-[
- "try"
- "throw"
- "catch"
- "finally"
- (break_statement)
-] @exception
-
-["do" "while" "continue" "for"] @repeat
+; Variable
+(identifier) @variable
; Error
(ERROR) @error
\ No newline at end of file
diff --git a/src/grammar.json b/src/grammar.json
index cdc7702..aea9157 100644
--- a/src/grammar.json
+++ b/src/grammar.json
@@ -1901,6 +1901,10 @@
"type": "SYMBOL",
"name": "throw_expression"
},
+ {
+ "type": "SYMBOL",
+ "name": "rethrow_expression"
+ },
{
"type": "SEQ",
"members": [
@@ -2027,6 +2031,10 @@
}
]
},
+ "rethrow_expression": {
+ "type": "SYMBOL",
+ "name": "rethrow_builtin"
+ },
"assignment_expression": {
"type": "PREC_RIGHT",
"value": 1,
@@ -4222,7 +4230,7 @@
"members": [
{
"type": "SYMBOL",
- "name": "_assert_builtin"
+ "name": "assert_builtin"
},
{
"type": "SYMBOL",
@@ -5520,7 +5528,7 @@
"members": [
{
"type": "SYMBOL",
- "name": "_break_builtin"
+ "name": "break_builtin"
},
{
"type": "CHOICE",
@@ -6614,12 +6622,8 @@
]
},
{
- "type": "STRING",
- "value": "part"
- },
- {
- "type": "STRING",
- "value": "of"
+ "type": "SYMBOL",
+ "name": "part_of_builtin"
},
{
"type": "CHOICE",
@@ -11732,14 +11736,14 @@
"value": "as"
}
},
- "_break_builtin": {
+ "break_builtin": {
"type": "TOKEN",
"content": {
"type": "STRING",
"value": "break"
}
},
- "_assert_builtin": {
+ "assert_builtin": {
"type": "TOKEN",
"content": {
"type": "STRING",
@@ -11753,6 +11757,20 @@
"value": "case"
}
},
+ "rethrow_builtin": {
+ "type": "TOKEN",
+ "content": {
+ "type": "STRING",
+ "value": "rethrow"
+ }
+ },
+ "part_of_builtin": {
+ "type": "TOKEN",
+ "content": {
+ "type": "STRING",
+ "value": "part of"
+ }
+ },
"_covariant": {
"type": "PREC",
"value": 0,
diff --git a/src/node-types.json b/src/node-types.json
index c9e467a..66f9295 100644
--- a/src/node-types.json
+++ b/src/node-types.json
@@ -404,6 +404,10 @@
"type": "relational_expression",
"named": true
},
+ {
+ "type": "rethrow_expression",
+ "named": true
+ },
{
"type": "selector",
"named": true
@@ -510,9 +514,13 @@
"named": true,
"fields": {},
"children": {
- "multiple": false,
+ "multiple": true,
"required": true,
"types": [
+ {
+ "type": "assert_builtin",
+ "named": true
+ },
{
"type": "assertion_arguments",
"named": true
@@ -616,6 +624,10 @@
"type": "relational_expression",
"named": true
},
+ {
+ "type": "rethrow_expression",
+ "named": true
+ },
{
"type": "selector",
"named": true
@@ -894,6 +906,10 @@
"type": "relational_expression",
"named": true
},
+ {
+ "type": "rethrow_expression",
+ "named": true
+ },
{
"type": "selector",
"named": true
@@ -1639,9 +1655,13 @@
"named": true,
"fields": {},
"children": {
- "multiple": false,
- "required": false,
+ "multiple": true,
+ "required": true,
"types": [
+ {
+ "type": "break_builtin",
+ "named": true
+ },
{
"type": "identifier",
"named": true
@@ -2820,6 +2840,10 @@
"type": "relational_expression",
"named": true
},
+ {
+ "type": "rethrow_expression",
+ "named": true
+ },
{
"type": "selector",
"named": true
@@ -3621,6 +3645,10 @@
"type": "relational_expression",
"named": true
},
+ {
+ "type": "rethrow_expression",
+ "named": true
+ },
{
"type": "selector",
"named": true
@@ -4054,6 +4082,10 @@
"type": "relational_expression",
"named": true
},
+ {
+ "type": "rethrow_expression",
+ "named": true
+ },
{
"type": "selector",
"named": true
@@ -4208,6 +4240,10 @@
"type": "relational_expression",
"named": true
},
+ {
+ "type": "rethrow_expression",
+ "named": true
+ },
{
"type": "selector",
"named": true
@@ -4346,6 +4382,10 @@
"type": "relational_expression",
"named": true
},
+ {
+ "type": "rethrow_expression",
+ "named": true
+ },
{
"type": "selector",
"named": true
@@ -4490,6 +4530,10 @@
"type": "relational_expression",
"named": true
},
+ {
+ "type": "rethrow_expression",
+ "named": true
+ },
{
"type": "selector",
"named": true
@@ -4624,6 +4668,10 @@
"type": "relational_expression",
"named": true
},
+ {
+ "type": "rethrow_expression",
+ "named": true
+ },
{
"type": "selector",
"named": true
@@ -5105,6 +5153,10 @@
"type": "relational_expression",
"named": true
},
+ {
+ "type": "rethrow_expression",
+ "named": true
+ },
{
"type": "selector",
"named": true
@@ -5278,6 +5330,10 @@
"type": "relational_expression",
"named": true
},
+ {
+ "type": "rethrow_expression",
+ "named": true
+ },
{
"type": "selector",
"named": true
@@ -5596,6 +5652,10 @@
"type": "relational_expression",
"named": true
},
+ {
+ "type": "rethrow_expression",
+ "named": true
+ },
{
"type": "selector",
"named": true
@@ -5746,6 +5806,10 @@
"type": "relational_expression",
"named": true
},
+ {
+ "type": "rethrow_expression",
+ "named": true
+ },
{
"type": "selector",
"named": true
@@ -5933,6 +5997,10 @@
"type": "relational_operator",
"named": true
},
+ {
+ "type": "rethrow_expression",
+ "named": true
+ },
{
"type": "selector",
"named": true
@@ -6387,6 +6455,10 @@
"type": "relational_operator",
"named": true
},
+ {
+ "type": "rethrow_expression",
+ "named": true
+ },
{
"type": "selector",
"named": true
@@ -6576,6 +6648,10 @@
"type": "relational_expression",
"named": true
},
+ {
+ "type": "rethrow_expression",
+ "named": true
+ },
{
"type": "selector",
"named": true
@@ -6720,6 +6796,10 @@
"type": "relational_expression",
"named": true
},
+ {
+ "type": "rethrow_expression",
+ "named": true
+ },
{
"type": "selector",
"named": true
@@ -6884,6 +6964,10 @@
"type": "relational_expression",
"named": true
},
+ {
+ "type": "rethrow_expression",
+ "named": true
+ },
{
"type": "selector",
"named": true
@@ -7279,6 +7363,10 @@
"type": "relational_expression",
"named": true
},
+ {
+ "type": "rethrow_expression",
+ "named": true
+ },
{
"type": "selector",
"named": true
@@ -7963,6 +8051,10 @@
"type": "relational_operator",
"named": true
},
+ {
+ "type": "rethrow_expression",
+ "named": true
+ },
{
"type": "selector",
"named": true
@@ -8386,6 +8478,10 @@
"type": "relational_expression",
"named": true
},
+ {
+ "type": "rethrow_expression",
+ "named": true
+ },
{
"type": "selector",
"named": true
@@ -9234,6 +9330,10 @@
"type": "relational_expression",
"named": true
},
+ {
+ "type": "rethrow_expression",
+ "named": true
+ },
{
"type": "selector",
"named": true
@@ -9407,6 +9507,10 @@
"type": "relational_expression",
"named": true
},
+ {
+ "type": "rethrow_expression",
+ "named": true
+ },
{
"type": "selector",
"named": true
@@ -9541,6 +9645,10 @@
"type": "relational_expression",
"named": true
},
+ {
+ "type": "rethrow_expression",
+ "named": true
+ },
{
"type": "selector",
"named": true
@@ -9700,6 +9808,10 @@
"type": "relational_expression",
"named": true
},
+ {
+ "type": "rethrow_expression",
+ "named": true
+ },
{
"type": "selector",
"named": true
@@ -9778,6 +9890,10 @@
"type": "dotted_identifier_list",
"named": true
},
+ {
+ "type": "part_of_builtin",
+ "named": true
+ },
{
"type": "uri",
"named": true
@@ -9929,6 +10045,10 @@
"type": "relational_operator",
"named": true
},
+ {
+ "type": "rethrow_expression",
+ "named": true
+ },
{
"type": "selector",
"named": true
@@ -10128,6 +10248,10 @@
"type": "relational_operator",
"named": true
},
+ {
+ "type": "rethrow_expression",
+ "named": true
+ },
{
"type": "selector",
"named": true
@@ -10474,6 +10598,10 @@
"type": "relational_expression",
"named": true
},
+ {
+ "type": "rethrow_expression",
+ "named": true
+ },
{
"type": "selector",
"named": true
@@ -10625,6 +10753,10 @@
"type": "relational_expression",
"named": true
},
+ {
+ "type": "rethrow_expression",
+ "named": true
+ },
{
"type": "selector",
"named": true
@@ -11297,6 +11429,21 @@
]
}
},
+ {
+ "type": "rethrow_expression",
+ "named": true,
+ "fields": {},
+ "children": {
+ "multiple": false,
+ "required": true,
+ "types": [
+ {
+ "type": "rethrow_builtin",
+ "named": true
+ }
+ ]
+ }
+ },
{
"type": "return_statement",
"named": true,
@@ -11393,6 +11540,10 @@
"type": "relational_expression",
"named": true
},
+ {
+ "type": "rethrow_expression",
+ "named": true
+ },
{
"type": "selector",
"named": true
@@ -11615,6 +11766,10 @@
"type": "relational_expression",
"named": true
},
+ {
+ "type": "rethrow_expression",
+ "named": true
+ },
{
"type": "selector",
"named": true
@@ -11952,6 +12107,10 @@
"type": "relational_expression",
"named": true
},
+ {
+ "type": "rethrow_expression",
+ "named": true
+ },
{
"type": "selector",
"named": true
@@ -12091,6 +12250,10 @@
"type": "relational_expression",
"named": true
},
+ {
+ "type": "rethrow_expression",
+ "named": true
+ },
{
"type": "selector",
"named": true
@@ -12472,6 +12635,10 @@
"type": "relational_operator",
"named": true
},
+ {
+ "type": "rethrow_expression",
+ "named": true
+ },
{
"type": "selector",
"named": true
@@ -12701,6 +12868,10 @@
"type": "relational_operator",
"named": true
},
+ {
+ "type": "rethrow_expression",
+ "named": true
+ },
{
"type": "selector",
"named": true
@@ -12882,6 +13053,10 @@
"type": "relational_expression",
"named": true
},
+ {
+ "type": "rethrow_expression",
+ "named": true
+ },
{
"type": "selector",
"named": true
@@ -13026,6 +13201,10 @@
"type": "relational_expression",
"named": true
},
+ {
+ "type": "rethrow_expression",
+ "named": true
+ },
{
"type": "selector",
"named": true
@@ -14095,6 +14274,10 @@
"type": "relational_expression",
"named": true
},
+ {
+ "type": "rethrow_expression",
+ "named": true
+ },
{
"type": "selector",
"named": true
@@ -14234,6 +14417,10 @@
"type": "relational_expression",
"named": true
},
+ {
+ "type": "rethrow_expression",
+ "named": true
+ },
{
"type": "selector",
"named": true
@@ -14513,6 +14700,10 @@
"type": "as",
"named": false
},
+ {
+ "type": "assert_builtin",
+ "named": true
+ },
{
"type": "async",
"named": false
@@ -14533,6 +14724,10 @@
"type": "bool",
"named": false
},
+ {
+ "type": "break_builtin",
+ "named": true
+ },
{
"type": "case",
"named": false
@@ -14705,10 +14900,6 @@
"type": "null",
"named": false
},
- {
- "type": "of",
- "named": false
- },
{
"type": "on",
"named": false
@@ -14721,6 +14912,10 @@
"type": "part",
"named": false
},
+ {
+ "type": "part_of_builtin",
+ "named": true
+ },
{
"type": "r\"",
"named": false
@@ -14741,6 +14936,10 @@
"type": "required",
"named": false
},
+ {
+ "type": "rethrow_builtin",
+ "named": true
+ },
{
"type": "return",
"named": false
diff --git a/src/parser.c b/src/parser.c
index b81a355..48d70a4 100644
--- a/src/parser.c
+++ b/src/parser.c
@@ -6,11 +6,11 @@
#endif
#define LANGUAGE_VERSION 14
-#define STATE_COUNT 3566
-#define LARGE_STATE_COUNT 487
-#define SYMBOL_COUNT 522
+#define STATE_COUNT 3577
+#define LARGE_STATE_COUNT 494
+#define SYMBOL_COUNT 524
#define ALIAS_COUNT 1
-#define TOKEN_COUNT 162
+#define TOKEN_COUNT 163
#define EXTERNAL_TOKEN_COUNT 7
#define FIELD_COUNT 20
#define MAX_ALIAS_SEQUENCE_LENGTH 10
@@ -111,434 +111,436 @@ enum ts_symbol_identifiers {
anon_sym_in = 92,
anon_sym_AT = 93,
anon_sym_part = 94,
- anon_sym_of = 95,
- anon_sym_EQ_EQ = 96,
- anon_sym_show = 97,
- anon_sym_hide = 98,
- anon_sym_enum = 99,
- anon_sym_final = 100,
- anon_sym_inline = 101,
- anon_sym_class = 102,
- anon_sym_extension = 103,
- anon_sym_with = 104,
- anon_sym_LBRACK_RBRACK = 105,
- anon_sym_LBRACK_RBRACK_EQ = 106,
- sym_floating_point_type = 107,
- anon_sym_bool = 108,
- sym_void_type = 109,
- anon_sym_var = 110,
- anon_sym_async = 111,
- anon_sym_async_STAR = 112,
- anon_sym_sync_STAR = 113,
- anon_sym_POUND_BANG = 114,
- aux_sym_script_tag_token1 = 115,
- anon_sym_LF = 116,
- anon_sym_library = 117,
- sym__break_builtin = 118,
- sym__assert_builtin = 119,
- anon_sym_covariant = 120,
- anon_sym_deferred = 121,
- anon_sym_dynamic = 122,
- anon_sym_export = 123,
- anon_sym_factory = 124,
- anon_sym_Function = 125,
- anon_sym_get = 126,
- anon_sym_native = 127,
- anon_sym_implements = 128,
- anon_sym_import = 129,
- anon_sym_interface = 130,
- anon_sym_base = 131,
- anon_sym_abstract = 132,
- anon_sym_sealed = 133,
- anon_sym_operator = 134,
- anon_sym_mixin = 135,
- anon_sym_required = 136,
- anon_sym_set = 137,
- anon_sym_static = 138,
- anon_sym_typedef = 139,
- anon_sym_new = 140,
- anon_sym_AMP_AMP = 141,
- anon_sym_PIPE_PIPE = 142,
- sym_const_builtin = 143,
- anon_sym_late = 144,
- anon_sym_external = 145,
- anon_sym_this = 146,
- anon_sym_super = 147,
- sym_identifier_dollar_escaped = 148,
- anon_sym_SLASH_SLASH = 149,
- aux_sym_comment_token1 = 150,
- anon_sym_SLASH_STAR = 151,
- aux_sym_comment_token2 = 152,
- anon_sym_SLASH_SLASH_SLASH = 153,
- aux_sym_documentation_comment_token1 = 154,
- sym__template_chars_double = 155,
- sym__template_chars_single = 156,
- sym__template_chars_double_single = 157,
- sym__template_chars_single_single = 158,
- sym__template_chars_raw_slash = 159,
- sym__block_comment = 160,
- sym__documentation_block_comment = 161,
- sym_program = 162,
- sym__top_level_definition = 163,
- sym__bool_literal = 164,
- sym__numeric_literal = 165,
- sym__literal = 166,
- sym_symbol_literal = 167,
- sym_true = 168,
- sym_false = 169,
- sym_string_literal = 170,
- sym__string_literal_double_quotes = 171,
- sym__string_literal_single_quotes = 172,
- sym__string_literal_double_quotes_multiple = 173,
- sym__string_literal_single_quotes_multiple = 174,
- sym__raw_string_literal_double_quotes = 175,
- sym__raw_string_literal_single_quotes = 176,
- sym__raw_string_literal_double_quotes_multiple = 177,
- sym__raw_string_literal_single_quotes_multiple = 178,
- sym_template_substitution = 179,
- sym__sub_string_test = 180,
- sym_escape_sequence = 181,
- sym_list_literal = 182,
- sym_set_or_map_literal = 183,
- sym_pair = 184,
- sym__element = 185,
- sym_null_literal = 186,
- sym_record_literal = 187,
- sym__record_literal_no_const = 188,
- sym_record_field = 189,
- sym__expression = 190,
- sym__expression_without_cascade = 191,
- sym__real_expression = 192,
- sym_throw_expression = 193,
- sym_throw_expression_without_cascade = 194,
- sym_assignment_expression = 195,
- sym_assignment_expression_without_cascade = 196,
- sym_assignable_expression = 197,
- sym__assignable_selector_part = 198,
- sym__assignment_operator = 199,
- sym_lambda_expression = 200,
- sym_function_expression = 201,
- sym_if_null_expression = 202,
- aux_sym__if_null_expression = 203,
- sym_conditional_expression = 204,
- sym_logical_or_expression = 205,
- sym_logical_and_expression = 206,
- sym_equality_expression = 207,
- sym_type_cast_expression = 208,
- sym_type_test_expression = 209,
- sym_relational_expression = 210,
- sym_relational_operator = 211,
- sym_bitwise_or_expression = 212,
- sym_bitwise_xor_expression = 213,
- sym_bitwise_and_expression = 214,
- sym_shift_expression = 215,
- sym_additive_expression = 216,
- sym_multiplicative_expression = 217,
- sym_bitwise_operator = 218,
- sym__bitwise_operator = 219,
- sym_shift_operator = 220,
- sym__shift_operator = 221,
- sym_additive_operator = 222,
- sym_multiplicative_operator = 223,
- sym__multiplicative_operator = 224,
- sym__unary_expression = 225,
- sym_unary_expression = 226,
- sym__postfix_expression = 227,
- sym_postfix_expression = 228,
- sym_postfix_operator = 229,
- sym_spread_element = 230,
- sym_selector = 231,
- sym_prefix_operator = 232,
- sym_negation_operator = 233,
- sym__exclamation_operator = 234,
- sym_tilde_operator = 235,
- sym_await_expression = 236,
- sym_type_test = 237,
- sym_is_operator = 238,
- sym_type_cast = 239,
- sym_as_operator = 240,
- sym_new_expression = 241,
- sym__dot_identifier = 242,
- sym_const_object_expression = 243,
- sym__primary = 244,
- sym_parenthesized_expression = 245,
- sym_constructor_invocation = 246,
- sym_constructor_tearoff = 247,
- sym_arguments = 248,
- sym__argument_list = 249,
- sym__any_argument = 250,
- sym_argument = 251,
- sym_named_argument = 252,
- sym_cascade_section = 253,
- sym__cascade_subsection = 254,
- sym__cascade_assignment_section = 255,
- sym_index_selector = 256,
- sym_cascade_selector = 257,
- sym_argument_part = 258,
- sym_unconditional_assignable_selector = 259,
- sym_conditional_assignable_selector = 260,
- sym__assignable_selector = 261,
- sym_type_arguments = 262,
- sym__statement = 263,
- sym_local_function_declaration = 264,
- sym_block = 265,
- sym_expression_statement = 266,
- sym_assert_statement = 267,
- sym_assertion = 268,
- sym_assertion_arguments = 269,
- sym_switch_statement = 270,
- sym_switch_expression = 271,
- sym_switch_expression_case = 272,
- sym__guarded_pattern = 273,
- sym__pattern = 274,
- sym__logical_or_pattern = 275,
- sym__logical_and_pattern = 276,
- sym__relational_pattern = 277,
- sym__unary_pattern = 278,
- sym__primary_pattern = 279,
- sym_cast_pattern = 280,
- sym_null_check_pattern = 281,
- sym_null_assert_pattern = 282,
- sym_constant_pattern = 283,
- sym_variable_pattern = 284,
- sym__parenthesized_pattern = 285,
- sym_list_pattern = 286,
- sym__list_pattern_element = 287,
- sym_rest_pattern = 288,
- sym_map_pattern = 289,
- sym__map_pattern_entry = 290,
- sym_record_pattern = 291,
- sym__pattern_field = 292,
- sym_object_pattern = 293,
- sym_pattern_variable_declaration = 294,
- sym__outer_pattern = 295,
- sym_pattern_assignment = 296,
- sym_switch_block = 297,
- sym_switch_statement_case = 298,
- sym_switch_statement_default = 299,
- sym_do_statement = 300,
- sym_break_statement = 301,
- sym_continue_statement = 302,
- sym_yield_statement = 303,
- sym_yield_each_statement = 304,
- sym_return_statement = 305,
- sym_try_statement = 306,
- sym__on_part = 307,
- sym__try_head = 308,
- sym_catch_clause = 309,
- sym_catch_parameters = 310,
- sym_finally_clause = 311,
- sym_if_element = 312,
- sym_if_statement = 313,
- sym_while_statement = 314,
- sym_for_statement = 315,
- sym_for_loop_parts = 316,
- sym__for_loop_parts = 317,
- sym_for_element = 318,
- sym_annotation = 319,
- sym_import_or_export = 320,
- sym_library_import = 321,
- sym_library_export = 322,
- sym_import_specification = 323,
- sym_part_directive = 324,
- sym_part_of_directive = 325,
- sym_uri = 326,
- sym_configurable_uri = 327,
- sym_configuration_uri = 328,
- sym_configuration_uri_condition = 329,
- sym_uri_test = 330,
- sym_combinator = 331,
- sym__identifier_list = 332,
- sym_enum_declaration = 333,
- sym_enum_body = 334,
- sym_enum_constant = 335,
- sym_type_alias = 336,
- sym__class_modifiers = 337,
- sym__mixin_class_modifiers = 338,
- sym_class_definition = 339,
- sym_extension_declaration = 340,
- sym__metadata = 341,
- sym_type_parameters = 342,
- sym_type_parameter = 343,
- sym_type_bound = 344,
- sym_superclass = 345,
- sym_mixins = 346,
- sym_mixin_application_class = 347,
- sym_mixin_application = 348,
- sym_mixin_declaration = 349,
- sym_interfaces = 350,
- sym_class_body = 351,
- sym_extension_body = 352,
- sym_getter_signature = 353,
- sym_setter_signature = 354,
- sym_method_signature = 355,
- sym_declaration = 356,
- sym_identifier_list = 357,
- sym_initialized_identifier_list = 358,
- sym_initialized_identifier = 359,
- sym_static_final_declaration_list = 360,
- sym_binary_operator = 361,
- sym_operator_signature = 362,
- sym_static_final_declaration = 363,
- sym__external_and_static = 364,
- sym__final_or_const = 365,
- sym_initializers = 366,
- sym_initializer_list_entry = 367,
- sym_field_initializer = 368,
- sym_factory_constructor_signature = 369,
- sym_redirecting_factory_constructor_signature = 370,
- sym_redirection = 371,
- sym_constructor_signature = 372,
- sym_constant_constructor_signature = 373,
- sym_scoped_identifier = 374,
- sym_initialized_variable_definition = 375,
- sym__declared_identifier = 376,
- sym__final_const_var_or_type = 377,
- sym__type = 378,
- sym__type_not_function = 379,
- sym__type_not_void_not_function = 380,
- sym_function_type = 381,
- aux_sym__function_type_tails = 382,
- sym__function_type_tail = 383,
- sym_parameter_type_list = 384,
- sym_normal_parameter_type = 385,
- sym_optional_parameter_types = 386,
- sym_optional_positional_parameter_types = 387,
- sym_named_parameter_types = 388,
- sym__named_parameter_type = 389,
- sym__type_not_void = 390,
- sym_record_type = 391,
- sym_record_type_field = 392,
- sym_record_type_named_field = 393,
- sym__type_not_void_list = 394,
- sym__type_name = 395,
- sym__type_dot_identifier = 396,
- sym_typed_identifier = 397,
- sym_nullable_type = 398,
- sym_nullable_selector = 399,
- sym__var_or_type = 400,
- sym__final_var_or_type = 401,
- sym_inferred_type = 402,
- sym_function_body = 403,
- sym_function_expression_body = 404,
- sym_function_signature = 405,
- sym__formal_parameter_part = 406,
- sym_formal_parameter_list = 407,
- sym__strict_formal_parameter_list = 408,
- sym__normal_formal_parameters = 409,
- sym_optional_formal_parameters = 410,
- sym__optional_postional_formal_parameters = 411,
- sym__named_formal_parameters = 412,
- sym_formal_parameter = 413,
- sym__default_formal_parameter = 414,
- sym__default_named_parameter = 415,
- sym__normal_formal_parameter = 416,
- sym__function_formal_parameter = 417,
- sym__simple_formal_parameter = 418,
- sym_super_formal_parameter = 419,
- sym_constructor_param = 420,
- sym_local_variable_declaration = 421,
- sym_script_tag = 422,
- sym_library_name = 423,
- sym_dotted_identifier_list = 424,
- sym__identifier_or_new = 425,
- sym_qualified = 426,
- sym__as = 427,
- sym_case_builtin = 428,
- sym__covariant = 429,
- sym__deferred = 430,
- sym__export = 431,
- sym__external = 432,
- sym__factory = 433,
- sym__function_builtin_identifier = 434,
- sym__get = 435,
- sym__native = 436,
- sym__implements = 437,
- sym__import = 438,
- sym_interface = 439,
- sym_base = 440,
- sym_abstract = 441,
- sym_sealed = 442,
- sym__operator = 443,
- sym_mixin = 444,
- sym__required = 445,
- sym__set = 446,
- sym__static = 447,
- sym__typedef = 448,
- sym__new_builtin = 449,
- sym_logical_and_operator = 450,
- sym_logical_or_operator = 451,
- sym_final_builtin = 452,
- sym__late_builtin = 453,
- sym__external_builtin = 454,
- sym_this = 455,
- sym_super = 456,
- sym_label = 457,
- sym__semicolon = 458,
- sym_comment = 459,
- sym_documentation_comment = 460,
- aux_sym_program_repeat1 = 461,
- aux_sym_program_repeat2 = 462,
- aux_sym_program_repeat3 = 463,
- aux_sym_program_repeat4 = 464,
- aux_sym_string_literal_repeat1 = 465,
- aux_sym__string_literal_double_quotes_repeat1 = 466,
- aux_sym__string_literal_single_quotes_repeat1 = 467,
- aux_sym__string_literal_double_quotes_multiple_repeat1 = 468,
- aux_sym__string_literal_single_quotes_multiple_repeat1 = 469,
- aux_sym__raw_string_literal_double_quotes_repeat1 = 470,
- aux_sym__raw_string_literal_single_quotes_repeat1 = 471,
- aux_sym__raw_string_literal_double_quotes_multiple_repeat1 = 472,
- aux_sym__raw_string_literal_single_quotes_multiple_repeat1 = 473,
- aux_sym_list_literal_repeat1 = 474,
- aux_sym__record_literal_no_const_repeat1 = 475,
- aux_sym__expression_repeat1 = 476,
- aux_sym__assignable_selector_part_repeat1 = 477,
- aux_sym_inferred_parameters_repeat1 = 478,
- aux_sym_logical_or_expression_repeat1 = 479,
- aux_sym_logical_and_expression_repeat1 = 480,
- aux_sym_bitwise_or_expression_repeat1 = 481,
- aux_sym_bitwise_xor_expression_repeat1 = 482,
- aux_sym_bitwise_and_expression_repeat1 = 483,
- aux_sym_shift_expression_repeat1 = 484,
- aux_sym_additive_expression_repeat1 = 485,
- aux_sym_multiplicative_expression_repeat1 = 486,
- aux_sym__argument_list_repeat1 = 487,
- aux_sym_cascade_section_repeat1 = 488,
- aux_sym_cascade_section_repeat2 = 489,
- aux_sym_type_arguments_repeat1 = 490,
- aux_sym_block_repeat1 = 491,
- aux_sym_switch_expression_repeat1 = 492,
- aux_sym__logical_or_pattern_repeat1 = 493,
- aux_sym__logical_and_pattern_repeat1 = 494,
- aux_sym_list_pattern_repeat1 = 495,
- aux_sym_map_pattern_repeat1 = 496,
- aux_sym_record_pattern_repeat1 = 497,
- aux_sym_switch_block_repeat1 = 498,
- aux_sym_switch_statement_case_repeat1 = 499,
- aux_sym_try_statement_repeat1 = 500,
- aux_sym__for_loop_parts_repeat1 = 501,
- aux_sym__for_loop_parts_repeat2 = 502,
- aux_sym_library_export_repeat1 = 503,
- aux_sym_configurable_uri_repeat1 = 504,
- aux_sym_enum_body_repeat1 = 505,
- aux_sym_enum_body_repeat2 = 506,
- aux_sym__metadata_repeat1 = 507,
- aux_sym_type_parameters_repeat1 = 508,
- aux_sym_extension_body_repeat1 = 509,
- aux_sym_initialized_identifier_list_repeat1 = 510,
- aux_sym_static_final_declaration_list_repeat1 = 511,
- aux_sym_initializers_repeat1 = 512,
- aux_sym_factory_constructor_signature_repeat1 = 513,
- aux_sym_parameter_type_list_repeat1 = 514,
- aux_sym_named_parameter_types_repeat1 = 515,
- aux_sym_record_type_repeat1 = 516,
- aux_sym_record_type_repeat2 = 517,
- aux_sym__type_not_void_list_repeat1 = 518,
- aux_sym__normal_formal_parameters_repeat1 = 519,
- aux_sym_positional_parameters_repeat1 = 520,
- aux_sym__named_formal_parameters_repeat1 = 521,
- alias_sym_type_identifier = 522,
+ anon_sym_EQ_EQ = 95,
+ anon_sym_show = 96,
+ anon_sym_hide = 97,
+ anon_sym_enum = 98,
+ anon_sym_final = 99,
+ anon_sym_inline = 100,
+ anon_sym_class = 101,
+ anon_sym_extension = 102,
+ anon_sym_with = 103,
+ anon_sym_LBRACK_RBRACK = 104,
+ anon_sym_LBRACK_RBRACK_EQ = 105,
+ sym_floating_point_type = 106,
+ anon_sym_bool = 107,
+ sym_void_type = 108,
+ anon_sym_var = 109,
+ anon_sym_async = 110,
+ anon_sym_async_STAR = 111,
+ anon_sym_sync_STAR = 112,
+ anon_sym_POUND_BANG = 113,
+ aux_sym_script_tag_token1 = 114,
+ anon_sym_LF = 115,
+ anon_sym_library = 116,
+ sym_break_builtin = 117,
+ sym_assert_builtin = 118,
+ sym_rethrow_builtin = 119,
+ sym_part_of_builtin = 120,
+ anon_sym_covariant = 121,
+ anon_sym_deferred = 122,
+ anon_sym_dynamic = 123,
+ anon_sym_export = 124,
+ anon_sym_factory = 125,
+ anon_sym_Function = 126,
+ anon_sym_get = 127,
+ anon_sym_native = 128,
+ anon_sym_implements = 129,
+ anon_sym_import = 130,
+ anon_sym_interface = 131,
+ anon_sym_base = 132,
+ anon_sym_abstract = 133,
+ anon_sym_sealed = 134,
+ anon_sym_operator = 135,
+ anon_sym_mixin = 136,
+ anon_sym_required = 137,
+ anon_sym_set = 138,
+ anon_sym_static = 139,
+ anon_sym_typedef = 140,
+ anon_sym_new = 141,
+ anon_sym_AMP_AMP = 142,
+ anon_sym_PIPE_PIPE = 143,
+ sym_const_builtin = 144,
+ anon_sym_late = 145,
+ anon_sym_external = 146,
+ anon_sym_this = 147,
+ anon_sym_super = 148,
+ sym_identifier_dollar_escaped = 149,
+ anon_sym_SLASH_SLASH = 150,
+ aux_sym_comment_token1 = 151,
+ anon_sym_SLASH_STAR = 152,
+ aux_sym_comment_token2 = 153,
+ anon_sym_SLASH_SLASH_SLASH = 154,
+ aux_sym_documentation_comment_token1 = 155,
+ sym__template_chars_double = 156,
+ sym__template_chars_single = 157,
+ sym__template_chars_double_single = 158,
+ sym__template_chars_single_single = 159,
+ sym__template_chars_raw_slash = 160,
+ sym__block_comment = 161,
+ sym__documentation_block_comment = 162,
+ sym_program = 163,
+ sym__top_level_definition = 164,
+ sym__bool_literal = 165,
+ sym__numeric_literal = 166,
+ sym__literal = 167,
+ sym_symbol_literal = 168,
+ sym_true = 169,
+ sym_false = 170,
+ sym_string_literal = 171,
+ sym__string_literal_double_quotes = 172,
+ sym__string_literal_single_quotes = 173,
+ sym__string_literal_double_quotes_multiple = 174,
+ sym__string_literal_single_quotes_multiple = 175,
+ sym__raw_string_literal_double_quotes = 176,
+ sym__raw_string_literal_single_quotes = 177,
+ sym__raw_string_literal_double_quotes_multiple = 178,
+ sym__raw_string_literal_single_quotes_multiple = 179,
+ sym_template_substitution = 180,
+ sym__sub_string_test = 181,
+ sym_escape_sequence = 182,
+ sym_list_literal = 183,
+ sym_set_or_map_literal = 184,
+ sym_pair = 185,
+ sym__element = 186,
+ sym_null_literal = 187,
+ sym_record_literal = 188,
+ sym__record_literal_no_const = 189,
+ sym_record_field = 190,
+ sym__expression = 191,
+ sym__expression_without_cascade = 192,
+ sym__real_expression = 193,
+ sym_throw_expression = 194,
+ sym_throw_expression_without_cascade = 195,
+ sym_rethrow_expression = 196,
+ sym_assignment_expression = 197,
+ sym_assignment_expression_without_cascade = 198,
+ sym_assignable_expression = 199,
+ sym__assignable_selector_part = 200,
+ sym__assignment_operator = 201,
+ sym_lambda_expression = 202,
+ sym_function_expression = 203,
+ sym_if_null_expression = 204,
+ aux_sym__if_null_expression = 205,
+ sym_conditional_expression = 206,
+ sym_logical_or_expression = 207,
+ sym_logical_and_expression = 208,
+ sym_equality_expression = 209,
+ sym_type_cast_expression = 210,
+ sym_type_test_expression = 211,
+ sym_relational_expression = 212,
+ sym_relational_operator = 213,
+ sym_bitwise_or_expression = 214,
+ sym_bitwise_xor_expression = 215,
+ sym_bitwise_and_expression = 216,
+ sym_shift_expression = 217,
+ sym_additive_expression = 218,
+ sym_multiplicative_expression = 219,
+ sym_bitwise_operator = 220,
+ sym__bitwise_operator = 221,
+ sym_shift_operator = 222,
+ sym__shift_operator = 223,
+ sym_additive_operator = 224,
+ sym_multiplicative_operator = 225,
+ sym__multiplicative_operator = 226,
+ sym__unary_expression = 227,
+ sym_unary_expression = 228,
+ sym__postfix_expression = 229,
+ sym_postfix_expression = 230,
+ sym_postfix_operator = 231,
+ sym_spread_element = 232,
+ sym_selector = 233,
+ sym_prefix_operator = 234,
+ sym_negation_operator = 235,
+ sym__exclamation_operator = 236,
+ sym_tilde_operator = 237,
+ sym_await_expression = 238,
+ sym_type_test = 239,
+ sym_is_operator = 240,
+ sym_type_cast = 241,
+ sym_as_operator = 242,
+ sym_new_expression = 243,
+ sym__dot_identifier = 244,
+ sym_const_object_expression = 245,
+ sym__primary = 246,
+ sym_parenthesized_expression = 247,
+ sym_constructor_invocation = 248,
+ sym_constructor_tearoff = 249,
+ sym_arguments = 250,
+ sym__argument_list = 251,
+ sym__any_argument = 252,
+ sym_argument = 253,
+ sym_named_argument = 254,
+ sym_cascade_section = 255,
+ sym__cascade_subsection = 256,
+ sym__cascade_assignment_section = 257,
+ sym_index_selector = 258,
+ sym_cascade_selector = 259,
+ sym_argument_part = 260,
+ sym_unconditional_assignable_selector = 261,
+ sym_conditional_assignable_selector = 262,
+ sym__assignable_selector = 263,
+ sym_type_arguments = 264,
+ sym__statement = 265,
+ sym_local_function_declaration = 266,
+ sym_block = 267,
+ sym_expression_statement = 268,
+ sym_assert_statement = 269,
+ sym_assertion = 270,
+ sym_assertion_arguments = 271,
+ sym_switch_statement = 272,
+ sym_switch_expression = 273,
+ sym_switch_expression_case = 274,
+ sym__guarded_pattern = 275,
+ sym__pattern = 276,
+ sym__logical_or_pattern = 277,
+ sym__logical_and_pattern = 278,
+ sym__relational_pattern = 279,
+ sym__unary_pattern = 280,
+ sym__primary_pattern = 281,
+ sym_cast_pattern = 282,
+ sym_null_check_pattern = 283,
+ sym_null_assert_pattern = 284,
+ sym_constant_pattern = 285,
+ sym_variable_pattern = 286,
+ sym__parenthesized_pattern = 287,
+ sym_list_pattern = 288,
+ sym__list_pattern_element = 289,
+ sym_rest_pattern = 290,
+ sym_map_pattern = 291,
+ sym__map_pattern_entry = 292,
+ sym_record_pattern = 293,
+ sym__pattern_field = 294,
+ sym_object_pattern = 295,
+ sym_pattern_variable_declaration = 296,
+ sym__outer_pattern = 297,
+ sym_pattern_assignment = 298,
+ sym_switch_block = 299,
+ sym_switch_statement_case = 300,
+ sym_switch_statement_default = 301,
+ sym_do_statement = 302,
+ sym_break_statement = 303,
+ sym_continue_statement = 304,
+ sym_yield_statement = 305,
+ sym_yield_each_statement = 306,
+ sym_return_statement = 307,
+ sym_try_statement = 308,
+ sym__on_part = 309,
+ sym__try_head = 310,
+ sym_catch_clause = 311,
+ sym_catch_parameters = 312,
+ sym_finally_clause = 313,
+ sym_if_element = 314,
+ sym_if_statement = 315,
+ sym_while_statement = 316,
+ sym_for_statement = 317,
+ sym_for_loop_parts = 318,
+ sym__for_loop_parts = 319,
+ sym_for_element = 320,
+ sym_annotation = 321,
+ sym_import_or_export = 322,
+ sym_library_import = 323,
+ sym_library_export = 324,
+ sym_import_specification = 325,
+ sym_part_directive = 326,
+ sym_part_of_directive = 327,
+ sym_uri = 328,
+ sym_configurable_uri = 329,
+ sym_configuration_uri = 330,
+ sym_configuration_uri_condition = 331,
+ sym_uri_test = 332,
+ sym_combinator = 333,
+ sym__identifier_list = 334,
+ sym_enum_declaration = 335,
+ sym_enum_body = 336,
+ sym_enum_constant = 337,
+ sym_type_alias = 338,
+ sym__class_modifiers = 339,
+ sym__mixin_class_modifiers = 340,
+ sym_class_definition = 341,
+ sym_extension_declaration = 342,
+ sym__metadata = 343,
+ sym_type_parameters = 344,
+ sym_type_parameter = 345,
+ sym_type_bound = 346,
+ sym_superclass = 347,
+ sym_mixins = 348,
+ sym_mixin_application_class = 349,
+ sym_mixin_application = 350,
+ sym_mixin_declaration = 351,
+ sym_interfaces = 352,
+ sym_class_body = 353,
+ sym_extension_body = 354,
+ sym_getter_signature = 355,
+ sym_setter_signature = 356,
+ sym_method_signature = 357,
+ sym_declaration = 358,
+ sym_identifier_list = 359,
+ sym_initialized_identifier_list = 360,
+ sym_initialized_identifier = 361,
+ sym_static_final_declaration_list = 362,
+ sym_binary_operator = 363,
+ sym_operator_signature = 364,
+ sym_static_final_declaration = 365,
+ sym__external_and_static = 366,
+ sym__final_or_const = 367,
+ sym_initializers = 368,
+ sym_initializer_list_entry = 369,
+ sym_field_initializer = 370,
+ sym_factory_constructor_signature = 371,
+ sym_redirecting_factory_constructor_signature = 372,
+ sym_redirection = 373,
+ sym_constructor_signature = 374,
+ sym_constant_constructor_signature = 375,
+ sym_scoped_identifier = 376,
+ sym_initialized_variable_definition = 377,
+ sym__declared_identifier = 378,
+ sym__final_const_var_or_type = 379,
+ sym__type = 380,
+ sym__type_not_function = 381,
+ sym__type_not_void_not_function = 382,
+ sym_function_type = 383,
+ aux_sym__function_type_tails = 384,
+ sym__function_type_tail = 385,
+ sym_parameter_type_list = 386,
+ sym_normal_parameter_type = 387,
+ sym_optional_parameter_types = 388,
+ sym_optional_positional_parameter_types = 389,
+ sym_named_parameter_types = 390,
+ sym__named_parameter_type = 391,
+ sym__type_not_void = 392,
+ sym_record_type = 393,
+ sym_record_type_field = 394,
+ sym_record_type_named_field = 395,
+ sym__type_not_void_list = 396,
+ sym__type_name = 397,
+ sym__type_dot_identifier = 398,
+ sym_typed_identifier = 399,
+ sym_nullable_type = 400,
+ sym_nullable_selector = 401,
+ sym__var_or_type = 402,
+ sym__final_var_or_type = 403,
+ sym_inferred_type = 404,
+ sym_function_body = 405,
+ sym_function_expression_body = 406,
+ sym_function_signature = 407,
+ sym__formal_parameter_part = 408,
+ sym_formal_parameter_list = 409,
+ sym__strict_formal_parameter_list = 410,
+ sym__normal_formal_parameters = 411,
+ sym_optional_formal_parameters = 412,
+ sym__optional_postional_formal_parameters = 413,
+ sym__named_formal_parameters = 414,
+ sym_formal_parameter = 415,
+ sym__default_formal_parameter = 416,
+ sym__default_named_parameter = 417,
+ sym__normal_formal_parameter = 418,
+ sym__function_formal_parameter = 419,
+ sym__simple_formal_parameter = 420,
+ sym_super_formal_parameter = 421,
+ sym_constructor_param = 422,
+ sym_local_variable_declaration = 423,
+ sym_script_tag = 424,
+ sym_library_name = 425,
+ sym_dotted_identifier_list = 426,
+ sym__identifier_or_new = 427,
+ sym_qualified = 428,
+ sym__as = 429,
+ sym_case_builtin = 430,
+ sym__covariant = 431,
+ sym__deferred = 432,
+ sym__export = 433,
+ sym__external = 434,
+ sym__factory = 435,
+ sym__function_builtin_identifier = 436,
+ sym__get = 437,
+ sym__native = 438,
+ sym__implements = 439,
+ sym__import = 440,
+ sym_interface = 441,
+ sym_base = 442,
+ sym_abstract = 443,
+ sym_sealed = 444,
+ sym__operator = 445,
+ sym_mixin = 446,
+ sym__required = 447,
+ sym__set = 448,
+ sym__static = 449,
+ sym__typedef = 450,
+ sym__new_builtin = 451,
+ sym_logical_and_operator = 452,
+ sym_logical_or_operator = 453,
+ sym_final_builtin = 454,
+ sym__late_builtin = 455,
+ sym__external_builtin = 456,
+ sym_this = 457,
+ sym_super = 458,
+ sym_label = 459,
+ sym__semicolon = 460,
+ sym_comment = 461,
+ sym_documentation_comment = 462,
+ aux_sym_program_repeat1 = 463,
+ aux_sym_program_repeat2 = 464,
+ aux_sym_program_repeat3 = 465,
+ aux_sym_program_repeat4 = 466,
+ aux_sym_string_literal_repeat1 = 467,
+ aux_sym__string_literal_double_quotes_repeat1 = 468,
+ aux_sym__string_literal_single_quotes_repeat1 = 469,
+ aux_sym__string_literal_double_quotes_multiple_repeat1 = 470,
+ aux_sym__string_literal_single_quotes_multiple_repeat1 = 471,
+ aux_sym__raw_string_literal_double_quotes_repeat1 = 472,
+ aux_sym__raw_string_literal_single_quotes_repeat1 = 473,
+ aux_sym__raw_string_literal_double_quotes_multiple_repeat1 = 474,
+ aux_sym__raw_string_literal_single_quotes_multiple_repeat1 = 475,
+ aux_sym_list_literal_repeat1 = 476,
+ aux_sym__record_literal_no_const_repeat1 = 477,
+ aux_sym__expression_repeat1 = 478,
+ aux_sym__assignable_selector_part_repeat1 = 479,
+ aux_sym_inferred_parameters_repeat1 = 480,
+ aux_sym_logical_or_expression_repeat1 = 481,
+ aux_sym_logical_and_expression_repeat1 = 482,
+ aux_sym_bitwise_or_expression_repeat1 = 483,
+ aux_sym_bitwise_xor_expression_repeat1 = 484,
+ aux_sym_bitwise_and_expression_repeat1 = 485,
+ aux_sym_shift_expression_repeat1 = 486,
+ aux_sym_additive_expression_repeat1 = 487,
+ aux_sym_multiplicative_expression_repeat1 = 488,
+ aux_sym__argument_list_repeat1 = 489,
+ aux_sym_cascade_section_repeat1 = 490,
+ aux_sym_cascade_section_repeat2 = 491,
+ aux_sym_type_arguments_repeat1 = 492,
+ aux_sym_block_repeat1 = 493,
+ aux_sym_switch_expression_repeat1 = 494,
+ aux_sym__logical_or_pattern_repeat1 = 495,
+ aux_sym__logical_and_pattern_repeat1 = 496,
+ aux_sym_list_pattern_repeat1 = 497,
+ aux_sym_map_pattern_repeat1 = 498,
+ aux_sym_record_pattern_repeat1 = 499,
+ aux_sym_switch_block_repeat1 = 500,
+ aux_sym_switch_statement_case_repeat1 = 501,
+ aux_sym_try_statement_repeat1 = 502,
+ aux_sym__for_loop_parts_repeat1 = 503,
+ aux_sym__for_loop_parts_repeat2 = 504,
+ aux_sym_library_export_repeat1 = 505,
+ aux_sym_configurable_uri_repeat1 = 506,
+ aux_sym_enum_body_repeat1 = 507,
+ aux_sym_enum_body_repeat2 = 508,
+ aux_sym__metadata_repeat1 = 509,
+ aux_sym_type_parameters_repeat1 = 510,
+ aux_sym_extension_body_repeat1 = 511,
+ aux_sym_initialized_identifier_list_repeat1 = 512,
+ aux_sym_static_final_declaration_list_repeat1 = 513,
+ aux_sym_initializers_repeat1 = 514,
+ aux_sym_factory_constructor_signature_repeat1 = 515,
+ aux_sym_parameter_type_list_repeat1 = 516,
+ aux_sym_named_parameter_types_repeat1 = 517,
+ aux_sym_record_type_repeat1 = 518,
+ aux_sym_record_type_repeat2 = 519,
+ aux_sym__type_not_void_list_repeat1 = 520,
+ aux_sym__normal_formal_parameters_repeat1 = 521,
+ aux_sym_positional_parameters_repeat1 = 522,
+ aux_sym__named_formal_parameters_repeat1 = 523,
+ alias_sym_type_identifier = 524,
};
static const char * const ts_symbol_names[] = {
@@ -637,7 +639,6 @@ static const char * const ts_symbol_names[] = {
[anon_sym_in] = "in",
[anon_sym_AT] = "@",
[anon_sym_part] = "part",
- [anon_sym_of] = "of",
[anon_sym_EQ_EQ] = "==",
[anon_sym_show] = "show",
[anon_sym_hide] = "hide",
@@ -660,8 +661,10 @@ static const char * const ts_symbol_names[] = {
[aux_sym_script_tag_token1] = "script_tag_token1",
[anon_sym_LF] = "\n",
[anon_sym_library] = "library",
- [sym__break_builtin] = "_break_builtin",
- [sym__assert_builtin] = "_assert_builtin",
+ [sym_break_builtin] = "break_builtin",
+ [sym_assert_builtin] = "assert_builtin",
+ [sym_rethrow_builtin] = "rethrow_builtin",
+ [sym_part_of_builtin] = "part_of_builtin",
[anon_sym_covariant] = "covariant",
[anon_sym_deferred] = "deferred",
[anon_sym_dynamic] = "dynamic",
@@ -737,6 +740,7 @@ static const char * const ts_symbol_names[] = {
[sym__real_expression] = "_real_expression",
[sym_throw_expression] = "throw_expression",
[sym_throw_expression_without_cascade] = "throw_expression_without_cascade",
+ [sym_rethrow_expression] = "rethrow_expression",
[sym_assignment_expression] = "assignment_expression",
[sym_assignment_expression_without_cascade] = "assignment_expression_without_cascade",
[sym_assignable_expression] = "assignable_expression",
@@ -1163,7 +1167,6 @@ static const TSSymbol ts_symbol_map[] = {
[anon_sym_in] = anon_sym_in,
[anon_sym_AT] = anon_sym_AT,
[anon_sym_part] = anon_sym_part,
- [anon_sym_of] = anon_sym_of,
[anon_sym_EQ_EQ] = anon_sym_EQ_EQ,
[anon_sym_show] = anon_sym_show,
[anon_sym_hide] = anon_sym_hide,
@@ -1186,8 +1189,10 @@ static const TSSymbol ts_symbol_map[] = {
[aux_sym_script_tag_token1] = aux_sym_script_tag_token1,
[anon_sym_LF] = anon_sym_LF,
[anon_sym_library] = anon_sym_library,
- [sym__break_builtin] = sym__break_builtin,
- [sym__assert_builtin] = sym__assert_builtin,
+ [sym_break_builtin] = sym_break_builtin,
+ [sym_assert_builtin] = sym_assert_builtin,
+ [sym_rethrow_builtin] = sym_rethrow_builtin,
+ [sym_part_of_builtin] = sym_part_of_builtin,
[anon_sym_covariant] = anon_sym_covariant,
[anon_sym_deferred] = anon_sym_deferred,
[anon_sym_dynamic] = anon_sym_dynamic,
@@ -1263,6 +1268,7 @@ static const TSSymbol ts_symbol_map[] = {
[sym__real_expression] = sym__real_expression,
[sym_throw_expression] = sym_throw_expression,
[sym_throw_expression_without_cascade] = sym_throw_expression_without_cascade,
+ [sym_rethrow_expression] = sym_rethrow_expression,
[sym_assignment_expression] = sym_assignment_expression,
[sym_assignment_expression_without_cascade] = sym_assignment_expression_without_cascade,
[sym_assignable_expression] = sym_assignable_expression,
@@ -1974,10 +1980,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = {
.visible = true,
.named = false,
},
- [anon_sym_of] = {
- .visible = true,
- .named = false,
- },
[anon_sym_EQ_EQ] = {
.visible = true,
.named = false,
@@ -2066,12 +2068,20 @@ static const TSSymbolMetadata ts_symbol_metadata[] = {
.visible = true,
.named = false,
},
- [sym__break_builtin] = {
- .visible = false,
+ [sym_break_builtin] = {
+ .visible = true,
.named = true,
},
- [sym__assert_builtin] = {
- .visible = false,
+ [sym_assert_builtin] = {
+ .visible = true,
+ .named = true,
+ },
+ [sym_rethrow_builtin] = {
+ .visible = true,
+ .named = true,
+ },
+ [sym_part_of_builtin] = {
+ .visible = true,
.named = true,
},
[anon_sym_covariant] = {
@@ -2375,6 +2385,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = {
.visible = true,
.named = true,
},
+ [sym_rethrow_expression] = {
+ .visible = true,
+ .named = true,
+ },
[sym_assignment_expression] = {
.visible = true,
.named = true,
@@ -4204,34 +4218,34 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
[12] = 12,
[13] = 13,
[14] = 14,
- [15] = 15,
+ [15] = 14,
[16] = 16,
[17] = 17,
- [18] = 15,
+ [18] = 14,
[19] = 19,
- [20] = 20,
- [21] = 15,
- [22] = 19,
- [23] = 19,
- [24] = 15,
- [25] = 19,
- [26] = 19,
- [27] = 15,
+ [20] = 14,
+ [21] = 14,
+ [22] = 22,
+ [23] = 16,
+ [24] = 16,
+ [25] = 16,
+ [26] = 26,
+ [27] = 16,
[28] = 28,
[29] = 29,
[30] = 30,
[31] = 29,
- [32] = 28,
+ [32] = 32,
[33] = 33,
[34] = 34,
[35] = 35,
- [36] = 36,
- [37] = 33,
- [38] = 30,
- [39] = 34,
- [40] = 40,
- [41] = 40,
- [42] = 35,
+ [36] = 33,
+ [37] = 37,
+ [38] = 35,
+ [39] = 30,
+ [40] = 32,
+ [41] = 28,
+ [42] = 34,
[43] = 43,
[44] = 43,
[45] = 45,
@@ -4241,11 +4255,11 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
[49] = 49,
[50] = 49,
[51] = 51,
- [52] = 51,
- [53] = 53,
- [54] = 51,
- [55] = 53,
- [56] = 53,
+ [52] = 52,
+ [53] = 51,
+ [54] = 52,
+ [55] = 51,
+ [56] = 52,
[57] = 57,
[58] = 57,
[59] = 57,
@@ -4262,15 +4276,15 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
[70] = 70,
[71] = 71,
[72] = 72,
- [73] = 72,
- [74] = 74,
- [75] = 74,
- [76] = 74,
+ [73] = 73,
+ [74] = 72,
+ [75] = 73,
+ [76] = 73,
[77] = 72,
[78] = 78,
[79] = 79,
- [80] = 79,
- [81] = 81,
+ [80] = 80,
+ [81] = 78,
[82] = 82,
[83] = 83,
[84] = 84,
@@ -4280,65 +4294,65 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
[88] = 88,
[89] = 89,
[90] = 90,
- [91] = 90,
- [92] = 92,
- [93] = 82,
+ [91] = 86,
+ [92] = 85,
+ [93] = 93,
[94] = 94,
[95] = 95,
[96] = 96,
- [97] = 92,
- [98] = 87,
- [99] = 92,
- [100] = 96,
- [101] = 85,
+ [97] = 97,
+ [98] = 98,
+ [99] = 99,
+ [100] = 95,
+ [101] = 94,
[102] = 102,
- [103] = 85,
- [104] = 102,
- [105] = 102,
- [106] = 79,
- [107] = 81,
- [108] = 96,
- [109] = 83,
- [110] = 83,
- [111] = 84,
- [112] = 86,
- [113] = 87,
- [114] = 114,
- [115] = 88,
- [116] = 89,
- [117] = 90,
- [118] = 82,
- [119] = 96,
- [120] = 120,
- [121] = 121,
- [122] = 84,
- [123] = 81,
+ [103] = 82,
+ [104] = 104,
+ [105] = 80,
+ [106] = 78,
+ [107] = 82,
+ [108] = 108,
+ [109] = 102,
+ [110] = 102,
+ [111] = 83,
+ [112] = 84,
+ [113] = 85,
+ [114] = 86,
+ [115] = 104,
+ [116] = 80,
+ [117] = 94,
+ [118] = 118,
+ [119] = 104,
+ [120] = 93,
+ [121] = 97,
+ [122] = 98,
+ [123] = 86,
[124] = 124,
- [125] = 125,
+ [125] = 85,
[126] = 126,
- [127] = 127,
- [128] = 128,
- [129] = 86,
- [130] = 82,
- [131] = 131,
- [132] = 89,
- [133] = 88,
- [134] = 90,
- [135] = 135,
- [136] = 89,
- [137] = 88,
- [138] = 87,
- [139] = 86,
- [140] = 84,
+ [127] = 97,
+ [128] = 97,
+ [129] = 98,
+ [130] = 102,
+ [131] = 98,
+ [132] = 93,
+ [133] = 95,
+ [134] = 95,
+ [135] = 93,
+ [136] = 104,
+ [137] = 137,
+ [138] = 138,
+ [139] = 94,
+ [140] = 80,
[141] = 83,
- [142] = 142,
- [143] = 143,
+ [142] = 78,
+ [143] = 82,
[144] = 144,
- [145] = 81,
- [146] = 102,
- [147] = 79,
- [148] = 85,
- [149] = 92,
+ [145] = 145,
+ [146] = 146,
+ [147] = 83,
+ [148] = 84,
+ [149] = 84,
[150] = 150,
[151] = 151,
[152] = 152,
@@ -4370,8 +4384,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
[178] = 177,
[179] = 179,
[180] = 177,
- [181] = 177,
- [182] = 182,
+ [181] = 181,
+ [182] = 177,
[183] = 183,
[184] = 184,
[185] = 185,
@@ -4393,176 +4407,176 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
[201] = 201,
[202] = 202,
[203] = 203,
- [204] = 204,
+ [204] = 201,
[205] = 205,
[206] = 206,
- [207] = 205,
- [208] = 204,
+ [207] = 207,
+ [208] = 208,
[209] = 209,
- [210] = 210,
+ [210] = 207,
[211] = 202,
- [212] = 212,
- [213] = 205,
- [214] = 214,
- [215] = 215,
- [216] = 216,
- [217] = 205,
+ [212] = 202,
+ [213] = 213,
+ [214] = 205,
+ [215] = 202,
+ [216] = 202,
+ [217] = 202,
[218] = 218,
- [219] = 206,
+ [219] = 219,
[220] = 220,
- [221] = 205,
- [222] = 212,
- [223] = 202,
- [224] = 205,
+ [221] = 202,
+ [222] = 222,
+ [223] = 223,
+ [224] = 206,
[225] = 225,
- [226] = 226,
- [227] = 227,
+ [226] = 202,
+ [227] = 202,
[228] = 228,
- [229] = 205,
- [230] = 218,
+ [229] = 202,
+ [230] = 207,
[231] = 231,
- [232] = 203,
- [233] = 233,
- [234] = 205,
+ [232] = 202,
+ [233] = 205,
+ [234] = 234,
[235] = 235,
- [236] = 212,
- [237] = 237,
- [238] = 238,
- [239] = 203,
- [240] = 201,
+ [236] = 220,
+ [237] = 201,
+ [238] = 213,
+ [239] = 239,
+ [240] = 208,
[241] = 203,
[242] = 242,
[243] = 243,
- [244] = 244,
+ [244] = 202,
[245] = 245,
- [246] = 205,
- [247] = 201,
- [248] = 206,
- [249] = 205,
- [250] = 202,
- [251] = 201,
- [252] = 212,
- [253] = 205,
- [254] = 254,
- [255] = 255,
- [256] = 205,
- [257] = 204,
- [258] = 258,
- [259] = 205,
+ [246] = 246,
+ [247] = 247,
+ [248] = 248,
+ [249] = 249,
+ [250] = 205,
+ [251] = 207,
+ [252] = 252,
+ [253] = 253,
+ [254] = 208,
+ [255] = 202,
+ [256] = 256,
+ [257] = 213,
+ [258] = 213,
+ [259] = 208,
[260] = 260,
- [261] = 261,
- [262] = 218,
- [263] = 204,
- [264] = 206,
- [265] = 218,
- [266] = 218,
- [267] = 210,
- [268] = 268,
- [269] = 233,
- [270] = 270,
- [271] = 271,
- [272] = 204,
- [273] = 206,
+ [261] = 239,
+ [262] = 262,
+ [263] = 263,
+ [264] = 239,
+ [265] = 203,
+ [266] = 266,
+ [267] = 203,
+ [268] = 201,
+ [269] = 205,
+ [270] = 207,
+ [271] = 239,
+ [272] = 272,
+ [273] = 239,
[274] = 274,
[275] = 275,
[276] = 276,
- [277] = 276,
- [278] = 275,
- [279] = 279,
- [280] = 279,
- [281] = 275,
- [282] = 276,
- [283] = 283,
+ [277] = 274,
+ [278] = 276,
+ [279] = 276,
+ [280] = 274,
+ [281] = 281,
+ [282] = 282,
+ [283] = 276,
[284] = 275,
- [285] = 283,
- [286] = 279,
- [287] = 275,
- [288] = 283,
- [289] = 275,
- [290] = 283,
- [291] = 274,
+ [285] = 274,
+ [286] = 281,
+ [287] = 274,
+ [288] = 282,
+ [289] = 276,
+ [290] = 282,
+ [291] = 281,
[292] = 274,
- [293] = 283,
- [294] = 279,
- [295] = 279,
- [296] = 283,
+ [293] = 275,
+ [294] = 276,
+ [295] = 281,
+ [296] = 275,
[297] = 274,
[298] = 275,
- [299] = 283,
- [300] = 274,
- [301] = 283,
- [302] = 279,
- [303] = 276,
- [304] = 275,
- [305] = 276,
- [306] = 276,
- [307] = 275,
- [308] = 283,
+ [299] = 274,
+ [300] = 281,
+ [301] = 282,
+ [302] = 282,
+ [303] = 282,
+ [304] = 281,
+ [305] = 282,
+ [306] = 282,
+ [307] = 282,
+ [308] = 274,
[309] = 309,
[310] = 310,
[311] = 311,
[312] = 312,
[313] = 313,
[314] = 314,
- [315] = 315,
+ [315] = 312,
[316] = 316,
[317] = 317,
- [318] = 318,
- [319] = 312,
- [320] = 313,
- [321] = 314,
- [322] = 315,
- [323] = 316,
- [324] = 324,
- [325] = 310,
- [326] = 310,
- [327] = 309,
- [328] = 324,
- [329] = 318,
- [330] = 318,
- [331] = 317,
- [332] = 316,
- [333] = 317,
- [334] = 315,
- [335] = 318,
- [336] = 324,
- [337] = 309,
- [338] = 314,
- [339] = 310,
- [340] = 313,
- [341] = 312,
- [342] = 342,
- [343] = 343,
- [344] = 310,
- [345] = 309,
- [346] = 314,
- [347] = 315,
- [348] = 324,
- [349] = 343,
- [350] = 324,
- [351] = 318,
- [352] = 316,
- [353] = 317,
- [354] = 312,
- [355] = 313,
- [356] = 316,
- [357] = 315,
- [358] = 309,
- [359] = 313,
- [360] = 314,
- [361] = 315,
- [362] = 316,
- [363] = 314,
+ [318] = 314,
+ [319] = 319,
+ [320] = 317,
+ [321] = 321,
+ [322] = 322,
+ [323] = 313,
+ [324] = 309,
+ [325] = 311,
+ [326] = 316,
+ [327] = 319,
+ [328] = 321,
+ [329] = 317,
+ [330] = 309,
+ [331] = 313,
+ [332] = 322,
+ [333] = 311,
+ [334] = 309,
+ [335] = 321,
+ [336] = 322,
+ [337] = 313,
+ [338] = 311,
+ [339] = 319,
+ [340] = 311,
+ [341] = 314,
+ [342] = 316,
+ [343] = 319,
+ [344] = 313,
+ [345] = 345,
+ [346] = 312,
+ [347] = 316,
+ [348] = 314,
+ [349] = 317,
+ [350] = 316,
+ [351] = 317,
+ [352] = 322,
+ [353] = 353,
+ [354] = 309,
+ [355] = 321,
+ [356] = 319,
+ [357] = 314,
+ [358] = 312,
+ [359] = 314,
+ [360] = 316,
+ [361] = 321,
+ [362] = 310,
+ [363] = 317,
[364] = 312,
- [365] = 310,
- [366] = 342,
- [367] = 317,
- [368] = 312,
- [369] = 313,
- [370] = 317,
- [371] = 318,
- [372] = 324,
- [373] = 309,
+ [365] = 322,
+ [366] = 309,
+ [367] = 319,
+ [368] = 321,
+ [369] = 322,
+ [370] = 353,
+ [371] = 311,
+ [372] = 313,
+ [373] = 312,
[374] = 374,
[375] = 375,
[376] = 376,
@@ -4571,59 +4585,59 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
[379] = 379,
[380] = 380,
[381] = 381,
- [382] = 382,
+ [382] = 378,
[383] = 383,
- [384] = 382,
- [385] = 383,
+ [384] = 384,
+ [385] = 385,
[386] = 386,
- [387] = 387,
+ [387] = 386,
[388] = 388,
[389] = 389,
- [390] = 390,
+ [390] = 385,
[391] = 391,
- [392] = 382,
- [393] = 382,
- [394] = 383,
- [395] = 390,
+ [392] = 386,
+ [393] = 386,
+ [394] = 394,
+ [395] = 385,
[396] = 396,
- [397] = 383,
+ [397] = 385,
[398] = 398,
[399] = 399,
- [400] = 400,
- [401] = 401,
- [402] = 401,
- [403] = 401,
- [404] = 401,
+ [400] = 399,
+ [401] = 399,
+ [402] = 402,
+ [403] = 403,
+ [404] = 399,
[405] = 405,
[406] = 406,
[407] = 407,
[408] = 408,
[409] = 409,
[410] = 410,
- [411] = 410,
- [412] = 408,
- [413] = 413,
+ [411] = 411,
+ [412] = 412,
+ [413] = 411,
[414] = 414,
- [415] = 415,
+ [415] = 408,
[416] = 416,
[417] = 417,
[418] = 418,
[419] = 419,
- [420] = 417,
- [421] = 421,
- [422] = 421,
- [423] = 418,
- [424] = 418,
- [425] = 418,
- [426] = 418,
- [427] = 417,
+ [420] = 420,
+ [421] = 417,
+ [422] = 422,
+ [423] = 423,
+ [424] = 420,
+ [425] = 420,
+ [426] = 419,
+ [427] = 420,
[428] = 417,
- [429] = 429,
- [430] = 421,
- [431] = 421,
- [432] = 421,
- [433] = 417,
- [434] = 434,
+ [429] = 419,
+ [430] = 420,
+ [431] = 417,
+ [432] = 417,
+ [433] = 419,
+ [434] = 419,
[435] = 435,
[436] = 436,
[437] = 437,
@@ -4642,21 +4656,21 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
[450] = 450,
[451] = 451,
[452] = 452,
- [453] = 452,
+ [453] = 453,
[454] = 454,
[455] = 455,
[456] = 456,
- [457] = 452,
- [458] = 452,
- [459] = 452,
- [460] = 460,
+ [457] = 456,
+ [458] = 456,
+ [459] = 456,
+ [460] = 456,
[461] = 461,
[462] = 462,
- [463] = 450,
+ [463] = 463,
[464] = 464,
- [465] = 451,
- [466] = 466,
- [467] = 467,
+ [465] = 465,
+ [466] = 455,
+ [467] = 453,
[468] = 468,
[469] = 469,
[470] = 470,
@@ -4674,14 +4688,14 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
[482] = 482,
[483] = 483,
[484] = 484,
- [485] = 470,
- [486] = 468,
- [487] = 487,
+ [485] = 444,
+ [486] = 486,
+ [487] = 472,
[488] = 488,
[489] = 489,
- [490] = 490,
- [491] = 491,
- [492] = 444,
+ [490] = 471,
+ [491] = 443,
+ [492] = 492,
[493] = 493,
[494] = 494,
[495] = 495,
@@ -4692,36 +4706,36 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
[500] = 500,
[501] = 501,
[502] = 502,
- [503] = 445,
+ [503] = 503,
[504] = 504,
[505] = 505,
[506] = 506,
[507] = 507,
- [508] = 475,
- [509] = 509,
- [510] = 510,
+ [508] = 481,
+ [509] = 483,
+ [510] = 481,
[511] = 511,
[512] = 512,
- [513] = 512,
- [514] = 480,
- [515] = 475,
+ [513] = 513,
+ [514] = 513,
+ [515] = 515,
[516] = 516,
[517] = 517,
- [518] = 516,
+ [518] = 518,
[519] = 519,
- [520] = 500,
+ [520] = 520,
[521] = 521,
[522] = 522,
[523] = 523,
- [524] = 491,
+ [524] = 524,
[525] = 525,
[526] = 526,
[527] = 527,
[528] = 528,
- [529] = 499,
+ [529] = 529,
[530] = 530,
[531] = 531,
- [532] = 532,
+ [532] = 521,
[533] = 533,
[534] = 534,
[535] = 535,
@@ -4729,7 +4743,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
[537] = 537,
[538] = 538,
[539] = 539,
- [540] = 494,
+ [540] = 540,
[541] = 541,
[542] = 542,
[543] = 543,
@@ -4737,274 +4751,274 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
[545] = 545,
[546] = 546,
[547] = 547,
- [548] = 498,
+ [548] = 548,
[549] = 549,
- [550] = 487,
- [551] = 501,
- [552] = 507,
- [553] = 505,
- [554] = 496,
- [555] = 488,
+ [550] = 550,
+ [551] = 551,
+ [552] = 552,
+ [553] = 495,
+ [554] = 503,
+ [555] = 501,
[556] = 556,
- [557] = 557,
- [558] = 558,
- [559] = 506,
+ [557] = 504,
+ [558] = 505,
+ [559] = 507,
[560] = 560,
- [561] = 561,
- [562] = 504,
+ [561] = 499,
+ [562] = 500,
[563] = 563,
- [564] = 564,
+ [564] = 498,
[565] = 565,
- [566] = 566,
+ [566] = 496,
[567] = 567,
[568] = 568,
- [569] = 497,
+ [569] = 502,
[570] = 570,
[571] = 571,
- [572] = 572,
- [573] = 573,
- [574] = 574,
+ [572] = 506,
+ [573] = 497,
+ [574] = 494,
[575] = 575,
[576] = 576,
[577] = 577,
- [578] = 474,
- [579] = 472,
+ [578] = 575,
+ [579] = 579,
[580] = 580,
- [581] = 581,
+ [581] = 552,
[582] = 582,
[583] = 583,
- [584] = 584,
+ [584] = 563,
[585] = 585,
[586] = 586,
[587] = 587,
[588] = 588,
[589] = 589,
[590] = 590,
- [591] = 591,
- [592] = 592,
+ [591] = 565,
+ [592] = 473,
[593] = 593,
- [594] = 527,
- [595] = 528,
- [596] = 556,
+ [594] = 594,
+ [595] = 474,
+ [596] = 596,
[597] = 597,
- [598] = 557,
- [599] = 570,
+ [598] = 598,
+ [599] = 599,
[600] = 600,
[601] = 601,
- [602] = 602,
+ [602] = 567,
[603] = 603,
- [604] = 516,
- [605] = 516,
- [606] = 558,
- [607] = 607,
+ [604] = 521,
+ [605] = 521,
+ [606] = 606,
+ [607] = 552,
[608] = 608,
- [609] = 570,
- [610] = 610,
- [611] = 611,
- [612] = 612,
- [613] = 557,
- [614] = 556,
- [615] = 528,
+ [609] = 474,
+ [610] = 473,
+ [611] = 575,
+ [612] = 565,
+ [613] = 613,
+ [614] = 563,
+ [615] = 615,
[616] = 616,
- [617] = 527,
+ [617] = 617,
[618] = 618,
- [619] = 565,
- [620] = 534,
- [621] = 621,
- [622] = 622,
- [623] = 612,
+ [619] = 619,
+ [620] = 568,
+ [621] = 576,
+ [622] = 567,
+ [623] = 570,
[624] = 624,
[625] = 625,
[626] = 626,
[627] = 627,
[628] = 628,
- [629] = 472,
- [630] = 474,
+ [629] = 618,
+ [630] = 630,
[631] = 631,
[632] = 632,
[633] = 633,
[634] = 634,
[635] = 635,
[636] = 636,
- [637] = 575,
- [638] = 588,
- [639] = 585,
- [640] = 516,
- [641] = 641,
+ [637] = 582,
+ [638] = 563,
+ [639] = 587,
+ [640] = 521,
+ [641] = 567,
[642] = 642,
[643] = 643,
- [644] = 556,
- [645] = 557,
- [646] = 601,
- [647] = 570,
- [648] = 581,
- [649] = 600,
- [650] = 528,
- [651] = 602,
- [652] = 527,
- [653] = 516,
- [654] = 642,
- [655] = 643,
- [656] = 656,
- [657] = 612,
- [658] = 589,
- [659] = 656,
- [660] = 660,
- [661] = 556,
- [662] = 662,
- [663] = 642,
- [664] = 475,
- [665] = 516,
- [666] = 534,
- [667] = 642,
- [668] = 570,
+ [644] = 594,
+ [645] = 642,
+ [646] = 565,
+ [647] = 585,
+ [648] = 648,
+ [649] = 552,
+ [650] = 579,
+ [651] = 575,
+ [652] = 580,
+ [653] = 583,
+ [654] = 643,
+ [655] = 655,
+ [656] = 618,
+ [657] = 600,
+ [658] = 521,
+ [659] = 648,
+ [660] = 481,
+ [661] = 567,
+ [662] = 568,
+ [663] = 663,
+ [664] = 664,
+ [665] = 565,
+ [666] = 563,
+ [667] = 667,
+ [668] = 648,
[669] = 669,
- [670] = 565,
- [671] = 660,
- [672] = 669,
- [673] = 673,
- [674] = 558,
- [675] = 557,
- [676] = 527,
- [677] = 528,
- [678] = 656,
- [679] = 679,
- [680] = 660,
- [681] = 660,
- [682] = 682,
- [683] = 643,
- [684] = 487,
- [685] = 642,
- [686] = 642,
- [687] = 491,
- [688] = 488,
- [689] = 496,
- [690] = 505,
- [691] = 507,
- [692] = 501,
- [693] = 498,
- [694] = 642,
- [695] = 695,
- [696] = 642,
- [697] = 500,
- [698] = 698,
+ [670] = 669,
+ [671] = 575,
+ [672] = 664,
+ [673] = 576,
+ [674] = 648,
+ [675] = 570,
+ [676] = 552,
+ [677] = 677,
+ [678] = 521,
+ [679] = 664,
+ [680] = 680,
+ [681] = 642,
+ [682] = 664,
+ [683] = 503,
+ [684] = 648,
+ [685] = 685,
+ [686] = 502,
+ [687] = 687,
+ [688] = 500,
+ [689] = 498,
+ [690] = 648,
+ [691] = 643,
+ [692] = 494,
+ [693] = 693,
+ [694] = 495,
+ [695] = 504,
+ [696] = 696,
+ [697] = 506,
+ [698] = 505,
[699] = 643,
- [700] = 700,
- [701] = 504,
- [702] = 506,
- [703] = 703,
- [704] = 704,
- [705] = 660,
- [706] = 706,
- [707] = 660,
- [708] = 660,
- [709] = 669,
- [710] = 662,
- [711] = 660,
- [712] = 669,
- [713] = 643,
- [714] = 507,
- [715] = 505,
- [716] = 491,
- [717] = 475,
- [718] = 496,
- [719] = 498,
- [720] = 488,
- [721] = 506,
- [722] = 500,
+ [700] = 507,
+ [701] = 648,
+ [702] = 702,
+ [703] = 648,
+ [704] = 501,
+ [705] = 664,
+ [706] = 669,
+ [707] = 669,
+ [708] = 664,
+ [709] = 709,
+ [710] = 663,
+ [711] = 664,
+ [712] = 664,
+ [713] = 502,
+ [714] = 506,
+ [715] = 495,
+ [716] = 648,
+ [717] = 643,
+ [718] = 505,
+ [719] = 648,
+ [720] = 494,
+ [721] = 501,
+ [722] = 481,
[723] = 504,
- [724] = 487,
- [725] = 501,
- [726] = 642,
- [727] = 642,
+ [724] = 503,
+ [725] = 500,
+ [726] = 498,
+ [727] = 507,
[728] = 643,
[729] = 627,
- [730] = 669,
- [731] = 628,
- [732] = 607,
- [733] = 608,
- [734] = 625,
- [735] = 611,
- [736] = 660,
- [737] = 633,
- [738] = 610,
- [739] = 626,
- [740] = 632,
- [741] = 660,
+ [730] = 635,
+ [731] = 625,
+ [732] = 608,
+ [733] = 628,
+ [734] = 615,
+ [735] = 616,
+ [736] = 626,
+ [737] = 617,
+ [738] = 631,
+ [739] = 619,
+ [740] = 613,
+ [741] = 664,
[742] = 669,
- [743] = 662,
- [744] = 624,
- [745] = 618,
- [746] = 621,
- [747] = 631,
- [748] = 634,
- [749] = 635,
- [750] = 636,
- [751] = 507,
- [752] = 451,
- [753] = 753,
- [754] = 450,
- [755] = 755,
- [756] = 756,
- [757] = 757,
- [758] = 498,
- [759] = 504,
- [760] = 506,
- [761] = 488,
- [762] = 501,
- [763] = 505,
- [764] = 496,
- [765] = 491,
- [766] = 505,
- [767] = 507,
- [768] = 501,
- [769] = 491,
- [770] = 496,
- [771] = 488,
- [772] = 500,
- [773] = 487,
- [774] = 498,
- [775] = 506,
- [776] = 504,
+ [743] = 636,
+ [744] = 663,
+ [745] = 632,
+ [746] = 633,
+ [747] = 624,
+ [748] = 664,
+ [749] = 669,
+ [750] = 634,
+ [751] = 751,
+ [752] = 752,
+ [753] = 495,
+ [754] = 503,
+ [755] = 506,
+ [756] = 501,
+ [757] = 503,
+ [758] = 758,
+ [759] = 455,
+ [760] = 502,
+ [761] = 498,
+ [762] = 762,
+ [763] = 494,
+ [764] = 764,
+ [765] = 500,
+ [766] = 766,
+ [767] = 505,
+ [768] = 500,
+ [769] = 505,
+ [770] = 507,
+ [771] = 504,
+ [772] = 502,
+ [773] = 501,
+ [774] = 774,
+ [775] = 498,
+ [776] = 507,
[777] = 777,
- [778] = 778,
- [779] = 779,
- [780] = 487,
- [781] = 781,
- [782] = 500,
- [783] = 695,
- [784] = 621,
- [785] = 785,
- [786] = 632,
- [787] = 626,
- [788] = 610,
- [789] = 633,
- [790] = 625,
- [791] = 608,
- [792] = 607,
- [793] = 628,
- [794] = 794,
+ [778] = 494,
+ [779] = 506,
+ [780] = 495,
+ [781] = 453,
+ [782] = 504,
+ [783] = 783,
+ [784] = 784,
+ [785] = 702,
+ [786] = 786,
+ [787] = 787,
+ [788] = 788,
+ [789] = 789,
+ [790] = 693,
+ [791] = 791,
+ [792] = 792,
+ [793] = 793,
+ [794] = 635,
[795] = 795,
- [796] = 796,
+ [796] = 625,
[797] = 797,
- [798] = 798,
- [799] = 611,
- [800] = 627,
+ [798] = 628,
+ [799] = 627,
+ [800] = 800,
[801] = 801,
- [802] = 802,
- [803] = 803,
- [804] = 636,
+ [802] = 615,
+ [803] = 631,
+ [804] = 616,
[805] = 805,
- [806] = 635,
- [807] = 634,
- [808] = 808,
- [809] = 631,
- [810] = 810,
- [811] = 811,
- [812] = 700,
- [813] = 618,
- [814] = 624,
- [815] = 815,
+ [806] = 617,
+ [807] = 619,
+ [808] = 624,
+ [809] = 632,
+ [810] = 634,
+ [811] = 613,
+ [812] = 608,
+ [813] = 636,
+ [814] = 626,
+ [815] = 633,
[816] = 816,
[817] = 817,
[818] = 818,
@@ -5012,64 +5026,64 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
[820] = 820,
[821] = 821,
[822] = 822,
- [823] = 823,
+ [823] = 453,
[824] = 824,
- [825] = 450,
+ [825] = 825,
[826] = 826,
- [827] = 516,
- [828] = 451,
+ [827] = 827,
+ [828] = 828,
[829] = 829,
- [830] = 830,
+ [830] = 455,
[831] = 831,
- [832] = 832,
+ [832] = 521,
[833] = 833,
[834] = 834,
[835] = 835,
- [836] = 836,
+ [836] = 552,
[837] = 837,
[838] = 838,
[839] = 839,
- [840] = 777,
- [841] = 557,
- [842] = 753,
- [843] = 843,
- [844] = 781,
+ [840] = 840,
+ [841] = 841,
+ [842] = 842,
+ [843] = 752,
+ [844] = 844,
[845] = 845,
- [846] = 556,
+ [846] = 774,
[847] = 847,
[848] = 848,
[849] = 849,
- [850] = 850,
- [851] = 593,
+ [850] = 575,
+ [851] = 777,
[852] = 852,
[853] = 853,
[854] = 854,
- [855] = 565,
- [856] = 534,
- [857] = 528,
- [858] = 757,
- [859] = 527,
+ [855] = 855,
+ [856] = 856,
+ [857] = 857,
+ [858] = 567,
+ [859] = 570,
[860] = 860,
[861] = 861,
- [862] = 756,
+ [862] = 862,
[863] = 863,
[864] = 864,
[865] = 865,
[866] = 866,
- [867] = 867,
+ [867] = 758,
[868] = 868,
[869] = 869,
- [870] = 870,
- [871] = 871,
+ [870] = 571,
+ [871] = 568,
[872] = 872,
- [873] = 873,
- [874] = 874,
- [875] = 875,
- [876] = 876,
+ [873] = 576,
+ [874] = 496,
+ [875] = 565,
+ [876] = 563,
[877] = 877,
- [878] = 878,
+ [878] = 766,
[879] = 879,
- [880] = 516,
+ [880] = 880,
[881] = 881,
[882] = 882,
[883] = 883,
@@ -5077,69 +5091,69 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
[885] = 885,
[886] = 886,
[887] = 887,
- [888] = 570,
+ [888] = 888,
[889] = 889,
[890] = 890,
[891] = 891,
[892] = 892,
[893] = 893,
[894] = 894,
- [895] = 497,
+ [895] = 521,
[896] = 896,
[897] = 897,
- [898] = 558,
+ [898] = 898,
[899] = 899,
[900] = 900,
- [901] = 581,
- [902] = 797,
- [903] = 575,
- [904] = 904,
+ [901] = 901,
+ [902] = 787,
+ [903] = 903,
+ [904] = 576,
[905] = 905,
- [906] = 906,
- [907] = 907,
- [908] = 794,
+ [906] = 552,
+ [907] = 567,
+ [908] = 908,
[909] = 909,
[910] = 910,
[911] = 911,
[912] = 912,
- [913] = 499,
+ [913] = 913,
[914] = 914,
[915] = 915,
[916] = 916,
- [917] = 556,
- [918] = 557,
+ [917] = 917,
+ [918] = 600,
[919] = 919,
- [920] = 920,
+ [920] = 568,
[921] = 921,
- [922] = 922,
- [923] = 570,
+ [922] = 570,
+ [923] = 443,
[924] = 924,
- [925] = 480,
+ [925] = 925,
[926] = 926,
[927] = 927,
- [928] = 928,
- [929] = 929,
- [930] = 588,
- [931] = 516,
- [932] = 796,
- [933] = 933,
+ [928] = 789,
+ [929] = 801,
+ [930] = 791,
+ [931] = 931,
+ [932] = 521,
+ [933] = 797,
[934] = 934,
- [935] = 444,
- [936] = 936,
+ [935] = 935,
+ [936] = 795,
[937] = 937,
[938] = 938,
[939] = 939,
[940] = 940,
[941] = 941,
[942] = 942,
- [943] = 943,
+ [943] = 585,
[944] = 944,
- [945] = 494,
+ [945] = 945,
[946] = 946,
[947] = 947,
[948] = 948,
[949] = 949,
- [950] = 558,
+ [950] = 950,
[951] = 951,
[952] = 952,
[953] = 953,
@@ -5149,768 +5163,768 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
[957] = 957,
[958] = 958,
[959] = 959,
- [960] = 565,
- [961] = 961,
+ [960] = 960,
+ [961] = 784,
[962] = 962,
[963] = 963,
[964] = 964,
- [965] = 965,
- [966] = 534,
+ [965] = 483,
+ [966] = 966,
[967] = 967,
[968] = 968,
[969] = 969,
- [970] = 802,
- [971] = 971,
- [972] = 811,
- [973] = 798,
+ [970] = 563,
+ [971] = 565,
+ [972] = 793,
+ [973] = 973,
[974] = 974,
- [975] = 585,
- [976] = 801,
- [977] = 795,
- [978] = 978,
+ [975] = 975,
+ [976] = 976,
+ [977] = 444,
+ [978] = 805,
[979] = 979,
[980] = 980,
[981] = 981,
[982] = 982,
- [983] = 983,
- [984] = 984,
+ [983] = 497,
+ [984] = 594,
[985] = 985,
- [986] = 528,
- [987] = 987,
- [988] = 445,
+ [986] = 986,
+ [987] = 792,
+ [988] = 988,
[989] = 989,
[990] = 990,
[991] = 991,
- [992] = 992,
+ [992] = 583,
[993] = 993,
- [994] = 808,
- [995] = 527,
+ [994] = 994,
+ [995] = 995,
[996] = 996,
- [997] = 997,
- [998] = 998,
+ [997] = 499,
+ [998] = 575,
[999] = 999,
[1000] = 1000,
[1001] = 1001,
- [1002] = 810,
- [1003] = 818,
- [1004] = 816,
- [1005] = 826,
- [1006] = 823,
- [1007] = 824,
- [1008] = 829,
- [1009] = 835,
- [1010] = 817,
- [1011] = 534,
- [1012] = 833,
- [1013] = 830,
- [1014] = 565,
- [1015] = 833,
- [1016] = 558,
- [1017] = 516,
- [1018] = 819,
- [1019] = 834,
- [1020] = 820,
- [1021] = 832,
- [1022] = 1022,
- [1023] = 882,
- [1024] = 1024,
- [1025] = 850,
- [1026] = 848,
- [1027] = 863,
- [1028] = 860,
- [1029] = 854,
- [1030] = 864,
- [1031] = 899,
- [1032] = 845,
- [1033] = 868,
- [1034] = 894,
- [1035] = 886,
- [1036] = 881,
- [1037] = 871,
- [1038] = 849,
- [1039] = 843,
- [1040] = 839,
- [1041] = 838,
- [1042] = 890,
- [1043] = 889,
- [1044] = 891,
- [1045] = 893,
- [1046] = 885,
- [1047] = 870,
- [1048] = 575,
- [1049] = 468,
- [1050] = 892,
- [1051] = 837,
- [1052] = 884,
- [1053] = 896,
- [1054] = 1054,
- [1055] = 883,
- [1056] = 879,
- [1057] = 877,
- [1058] = 876,
- [1059] = 873,
- [1060] = 872,
- [1061] = 866,
- [1062] = 865,
- [1063] = 847,
- [1064] = 853,
- [1065] = 887,
- [1066] = 470,
- [1067] = 836,
- [1068] = 852,
- [1069] = 897,
- [1070] = 534,
- [1071] = 565,
- [1072] = 558,
- [1073] = 527,
- [1074] = 528,
- [1075] = 556,
- [1076] = 557,
- [1077] = 570,
- [1078] = 516,
- [1079] = 588,
- [1080] = 516,
- [1081] = 874,
- [1082] = 875,
- [1083] = 1083,
- [1084] = 878,
- [1085] = 867,
- [1086] = 575,
- [1087] = 939,
- [1088] = 956,
- [1089] = 907,
- [1090] = 581,
- [1091] = 1091,
- [1092] = 978,
- [1093] = 1093,
- [1094] = 565,
- [1095] = 961,
- [1096] = 558,
- [1097] = 967,
- [1098] = 920,
- [1099] = 955,
- [1100] = 565,
- [1101] = 556,
- [1102] = 1102,
- [1103] = 912,
- [1104] = 981,
- [1105] = 557,
- [1106] = 558,
+ [1002] = 1002,
+ [1003] = 1003,
+ [1004] = 521,
+ [1005] = 833,
+ [1006] = 821,
+ [1007] = 819,
+ [1008] = 835,
+ [1009] = 576,
+ [1010] = 834,
+ [1011] = 828,
+ [1012] = 819,
+ [1013] = 817,
+ [1014] = 827,
+ [1015] = 816,
+ [1016] = 824,
+ [1017] = 829,
+ [1018] = 568,
+ [1019] = 820,
+ [1020] = 570,
+ [1021] = 822,
+ [1022] = 818,
+ [1023] = 838,
+ [1024] = 853,
+ [1025] = 886,
+ [1026] = 897,
+ [1027] = 576,
+ [1028] = 568,
+ [1029] = 889,
+ [1030] = 570,
+ [1031] = 881,
+ [1032] = 898,
+ [1033] = 887,
+ [1034] = 552,
+ [1035] = 857,
+ [1036] = 567,
+ [1037] = 888,
+ [1038] = 842,
+ [1039] = 880,
+ [1040] = 892,
+ [1041] = 865,
+ [1042] = 891,
+ [1043] = 883,
+ [1044] = 521,
+ [1045] = 849,
+ [1046] = 852,
+ [1047] = 899,
+ [1048] = 879,
+ [1049] = 855,
+ [1050] = 1050,
+ [1051] = 848,
+ [1052] = 563,
+ [1053] = 882,
+ [1054] = 884,
+ [1055] = 872,
+ [1056] = 862,
+ [1057] = 565,
+ [1058] = 893,
+ [1059] = 1059,
+ [1060] = 521,
+ [1061] = 844,
+ [1062] = 885,
+ [1063] = 840,
+ [1064] = 1064,
+ [1065] = 863,
+ [1066] = 845,
+ [1067] = 847,
+ [1068] = 575,
+ [1069] = 471,
+ [1070] = 866,
+ [1071] = 868,
+ [1072] = 839,
+ [1073] = 894,
+ [1074] = 472,
+ [1075] = 877,
+ [1076] = 896,
+ [1077] = 1077,
+ [1078] = 869,
+ [1079] = 854,
+ [1080] = 861,
+ [1081] = 860,
+ [1082] = 856,
+ [1083] = 864,
+ [1084] = 841,
+ [1085] = 966,
+ [1086] = 521,
+ [1087] = 1003,
+ [1088] = 579,
+ [1089] = 979,
+ [1090] = 552,
+ [1091] = 935,
+ [1092] = 594,
+ [1093] = 991,
+ [1094] = 942,
+ [1095] = 944,
+ [1096] = 567,
+ [1097] = 1000,
+ [1098] = 993,
+ [1099] = 570,
+ [1100] = 568,
+ [1101] = 568,
+ [1102] = 582,
+ [1103] = 946,
+ [1104] = 964,
+ [1105] = 995,
+ [1106] = 950,
[1107] = 570,
- [1108] = 534,
- [1109] = 445,
- [1110] = 798,
- [1111] = 964,
- [1112] = 996,
- [1113] = 909,
- [1114] = 916,
- [1115] = 904,
- [1116] = 954,
- [1117] = 982,
- [1118] = 951,
- [1119] = 993,
- [1120] = 929,
- [1121] = 922,
- [1122] = 527,
- [1123] = 991,
- [1124] = 992,
- [1125] = 528,
- [1126] = 998,
- [1127] = 969,
- [1128] = 968,
- [1129] = 600,
- [1130] = 990,
- [1131] = 985,
- [1132] = 934,
- [1133] = 963,
- [1134] = 974,
- [1135] = 948,
- [1136] = 962,
- [1137] = 957,
- [1138] = 959,
- [1139] = 983,
- [1140] = 958,
- [1141] = 943,
- [1142] = 953,
- [1143] = 952,
- [1144] = 570,
- [1145] = 1000,
- [1146] = 588,
- [1147] = 1001,
- [1148] = 906,
- [1149] = 905,
- [1150] = 797,
- [1151] = 942,
- [1152] = 593,
- [1153] = 941,
- [1154] = 984,
- [1155] = 919,
- [1156] = 938,
- [1157] = 936,
- [1158] = 947,
- [1159] = 924,
- [1160] = 910,
- [1161] = 928,
- [1162] = 585,
- [1163] = 527,
- [1164] = 575,
- [1165] = 588,
- [1166] = 589,
- [1167] = 914,
- [1168] = 915,
- [1169] = 528,
- [1170] = 999,
- [1171] = 921,
- [1172] = 987,
- [1173] = 444,
- [1174] = 601,
- [1175] = 937,
- [1176] = 602,
- [1177] = 1177,
- [1178] = 585,
- [1179] = 979,
- [1180] = 980,
- [1181] = 944,
- [1182] = 971,
- [1183] = 949,
- [1184] = 927,
- [1185] = 911,
- [1186] = 933,
- [1187] = 810,
- [1188] = 989,
- [1189] = 556,
- [1190] = 557,
- [1191] = 581,
- [1192] = 534,
- [1193] = 900,
- [1194] = 997,
- [1195] = 940,
- [1196] = 516,
- [1197] = 934,
- [1198] = 570,
- [1199] = 845,
- [1200] = 528,
- [1201] = 534,
- [1202] = 565,
- [1203] = 878,
- [1204] = 867,
- [1205] = 516,
- [1206] = 896,
- [1207] = 944,
- [1208] = 527,
- [1209] = 470,
- [1210] = 451,
- [1211] = 468,
- [1212] = 1212,
- [1213] = 556,
- [1214] = 450,
- [1215] = 874,
- [1216] = 875,
- [1217] = 557,
- [1218] = 558,
- [1219] = 911,
- [1220] = 556,
- [1221] = 557,
- [1222] = 585,
- [1223] = 570,
- [1224] = 941,
- [1225] = 593,
- [1226] = 910,
- [1227] = 984,
- [1228] = 527,
- [1229] = 887,
- [1230] = 757,
- [1231] = 528,
- [1232] = 1232,
+ [1108] = 594,
+ [1109] = 583,
+ [1110] = 575,
+ [1111] = 939,
+ [1112] = 563,
+ [1113] = 565,
+ [1114] = 994,
+ [1115] = 989,
+ [1116] = 576,
+ [1117] = 996,
+ [1118] = 956,
+ [1119] = 974,
+ [1120] = 1001,
+ [1121] = 787,
+ [1122] = 565,
+ [1123] = 980,
+ [1124] = 563,
+ [1125] = 915,
+ [1126] = 587,
+ [1127] = 909,
+ [1128] = 571,
+ [1129] = 938,
+ [1130] = 940,
+ [1131] = 951,
+ [1132] = 952,
+ [1133] = 914,
+ [1134] = 600,
+ [1135] = 962,
+ [1136] = 585,
+ [1137] = 959,
+ [1138] = 567,
+ [1139] = 941,
+ [1140] = 576,
+ [1141] = 580,
+ [1142] = 921,
+ [1143] = 957,
+ [1144] = 911,
+ [1145] = 552,
+ [1146] = 990,
+ [1147] = 793,
+ [1148] = 973,
+ [1149] = 903,
+ [1150] = 948,
+ [1151] = 443,
+ [1152] = 585,
+ [1153] = 968,
+ [1154] = 969,
+ [1155] = 575,
+ [1156] = 955,
+ [1157] = 954,
+ [1158] = 583,
+ [1159] = 905,
+ [1160] = 594,
+ [1161] = 945,
+ [1162] = 927,
+ [1163] = 999,
+ [1164] = 925,
+ [1165] = 900,
+ [1166] = 960,
+ [1167] = 953,
+ [1168] = 976,
+ [1169] = 988,
+ [1170] = 947,
+ [1171] = 975,
+ [1172] = 949,
+ [1173] = 934,
+ [1174] = 916,
+ [1175] = 917,
+ [1176] = 1002,
+ [1177] = 791,
+ [1178] = 600,
+ [1179] = 958,
+ [1180] = 967,
+ [1181] = 937,
+ [1182] = 963,
+ [1183] = 901,
+ [1184] = 913,
+ [1185] = 600,
+ [1186] = 908,
+ [1187] = 924,
+ [1188] = 986,
+ [1189] = 912,
+ [1190] = 926,
+ [1191] = 946,
+ [1192] = 981,
+ [1193] = 982,
+ [1194] = 985,
+ [1195] = 444,
+ [1196] = 565,
+ [1197] = 563,
+ [1198] = 472,
+ [1199] = 471,
+ [1200] = 883,
+ [1201] = 862,
+ [1202] = 869,
+ [1203] = 1203,
+ [1204] = 453,
+ [1205] = 568,
+ [1206] = 1206,
+ [1207] = 521,
+ [1208] = 576,
+ [1209] = 570,
+ [1210] = 567,
+ [1211] = 552,
+ [1212] = 849,
+ [1213] = 852,
+ [1214] = 860,
+ [1215] = 455,
+ [1216] = 575,
+ [1217] = 967,
+ [1218] = 444,
+ [1219] = 976,
+ [1220] = 1000,
+ [1221] = 948,
+ [1222] = 903,
+ [1223] = 973,
+ [1224] = 911,
+ [1225] = 921,
+ [1226] = 941,
+ [1227] = 575,
+ [1228] = 585,
+ [1229] = 565,
+ [1230] = 563,
+ [1231] = 567,
+ [1232] = 552,
[1233] = 1233,
- [1234] = 905,
- [1235] = 906,
- [1236] = 897,
- [1237] = 900,
- [1238] = 756,
- [1239] = 558,
- [1240] = 798,
- [1241] = 575,
- [1242] = 444,
- [1243] = 987,
- [1244] = 914,
- [1245] = 565,
- [1246] = 978,
- [1247] = 534,
- [1248] = 1248,
+ [1234] = 881,
+ [1235] = 793,
+ [1236] = 951,
+ [1237] = 940,
+ [1238] = 1238,
+ [1239] = 938,
+ [1240] = 600,
+ [1241] = 1241,
+ [1242] = 865,
+ [1243] = 571,
+ [1244] = 443,
+ [1245] = 1245,
+ [1246] = 909,
+ [1247] = 915,
+ [1248] = 966,
[1249] = 1249,
- [1250] = 1000,
- [1251] = 1251,
- [1252] = 445,
- [1253] = 836,
- [1254] = 1001,
- [1255] = 1255,
- [1256] = 999,
- [1257] = 915,
- [1258] = 997,
- [1259] = 944,
- [1260] = 955,
- [1261] = 937,
- [1262] = 967,
- [1263] = 971,
- [1264] = 949,
- [1265] = 947,
- [1266] = 927,
- [1267] = 907,
- [1268] = 993,
- [1269] = 1269,
- [1270] = 1270,
- [1271] = 1271,
- [1272] = 996,
- [1273] = 588,
- [1274] = 957,
- [1275] = 948,
- [1276] = 810,
- [1277] = 951,
- [1278] = 1278,
- [1279] = 929,
- [1280] = 954,
- [1281] = 1281,
- [1282] = 998,
+ [1250] = 974,
+ [1251] = 791,
+ [1252] = 594,
+ [1253] = 583,
+ [1254] = 1254,
+ [1255] = 995,
+ [1256] = 964,
+ [1257] = 855,
+ [1258] = 570,
+ [1259] = 568,
+ [1260] = 787,
+ [1261] = 979,
+ [1262] = 1003,
+ [1263] = 963,
+ [1264] = 901,
+ [1265] = 1265,
+ [1266] = 1266,
+ [1267] = 908,
+ [1268] = 924,
+ [1269] = 576,
+ [1270] = 937,
+ [1271] = 958,
+ [1272] = 1002,
+ [1273] = 917,
+ [1274] = 916,
+ [1275] = 900,
+ [1276] = 934,
+ [1277] = 947,
+ [1278] = 962,
+ [1279] = 989,
+ [1280] = 953,
+ [1281] = 1001,
+ [1282] = 988,
[1283] = 1283,
- [1284] = 956,
- [1285] = 964,
- [1286] = 581,
- [1287] = 990,
- [1288] = 1288,
- [1289] = 985,
- [1290] = 974,
- [1291] = 959,
- [1292] = 797,
- [1293] = 958,
- [1294] = 953,
- [1295] = 952,
- [1296] = 1296,
- [1297] = 904,
- [1298] = 919,
- [1299] = 980,
- [1300] = 979,
- [1301] = 924,
- [1302] = 943,
- [1303] = 981,
- [1304] = 928,
- [1305] = 781,
- [1306] = 939,
- [1307] = 962,
- [1308] = 938,
- [1309] = 753,
- [1310] = 942,
- [1311] = 963,
- [1312] = 777,
- [1313] = 982,
- [1314] = 390,
- [1315] = 795,
- [1316] = 801,
- [1317] = 802,
- [1318] = 811,
- [1319] = 1319,
- [1320] = 920,
- [1321] = 1321,
- [1322] = 1321,
- [1323] = 1321,
- [1324] = 1321,
- [1325] = 798,
- [1326] = 810,
+ [1284] = 752,
+ [1285] = 967,
+ [1286] = 960,
+ [1287] = 955,
+ [1288] = 986,
+ [1289] = 925,
+ [1290] = 985,
+ [1291] = 927,
+ [1292] = 945,
+ [1293] = 777,
+ [1294] = 982,
+ [1295] = 981,
+ [1296] = 952,
+ [1297] = 1297,
+ [1298] = 954,
+ [1299] = 1299,
+ [1300] = 1300,
+ [1301] = 993,
+ [1302] = 991,
+ [1303] = 994,
+ [1304] = 378,
+ [1305] = 795,
+ [1306] = 758,
+ [1307] = 975,
+ [1308] = 1308,
+ [1309] = 1309,
+ [1310] = 766,
+ [1311] = 797,
+ [1312] = 774,
+ [1313] = 926,
+ [1314] = 1314,
+ [1315] = 969,
+ [1316] = 968,
+ [1317] = 942,
+ [1318] = 944,
+ [1319] = 801,
+ [1320] = 789,
+ [1321] = 793,
+ [1322] = 1322,
+ [1323] = 787,
+ [1324] = 1324,
+ [1325] = 805,
+ [1326] = 1326,
[1327] = 1327,
- [1328] = 797,
- [1329] = 808,
- [1330] = 1321,
- [1331] = 756,
- [1332] = 757,
- [1333] = 1333,
- [1334] = 794,
- [1335] = 798,
- [1336] = 1321,
- [1337] = 1321,
- [1338] = 796,
- [1339] = 1321,
- [1340] = 1321,
- [1341] = 835,
- [1342] = 1333,
- [1343] = 1321,
- [1344] = 1321,
- [1345] = 810,
- [1346] = 1321,
- [1347] = 1333,
- [1348] = 830,
- [1349] = 920,
- [1350] = 818,
- [1351] = 826,
- [1352] = 819,
- [1353] = 820,
+ [1328] = 1324,
+ [1329] = 787,
+ [1330] = 784,
+ [1331] = 752,
+ [1332] = 791,
+ [1333] = 791,
+ [1334] = 792,
+ [1335] = 1322,
+ [1336] = 777,
+ [1337] = 1322,
+ [1338] = 1322,
+ [1339] = 1322,
+ [1340] = 1322,
+ [1341] = 828,
+ [1342] = 1322,
+ [1343] = 1322,
+ [1344] = 1322,
+ [1345] = 1322,
+ [1346] = 1322,
+ [1347] = 1322,
+ [1348] = 1324,
+ [1349] = 817,
+ [1350] = 946,
+ [1351] = 789,
+ [1352] = 801,
+ [1353] = 797,
[1354] = 795,
- [1355] = 801,
- [1356] = 811,
- [1357] = 802,
- [1358] = 1358,
- [1359] = 899,
- [1360] = 817,
+ [1355] = 471,
+ [1356] = 879,
+ [1357] = 1357,
+ [1358] = 816,
+ [1359] = 1357,
+ [1360] = 863,
[1361] = 1361,
- [1362] = 1362,
- [1363] = 468,
- [1364] = 928,
- [1365] = 934,
- [1366] = 777,
- [1367] = 870,
- [1368] = 816,
- [1369] = 1358,
- [1370] = 981,
- [1371] = 871,
- [1372] = 753,
- [1373] = 1358,
- [1374] = 781,
- [1375] = 982,
- [1376] = 832,
- [1377] = 1358,
- [1378] = 470,
- [1379] = 834,
- [1380] = 938,
- [1381] = 939,
- [1382] = 823,
- [1383] = 963,
- [1384] = 962,
- [1385] = 824,
- [1386] = 942,
- [1387] = 882,
- [1388] = 1358,
- [1389] = 866,
- [1390] = 873,
- [1391] = 1391,
- [1392] = 1392,
- [1393] = 1393,
- [1394] = 839,
- [1395] = 883,
- [1396] = 847,
- [1397] = 868,
- [1398] = 838,
- [1399] = 884,
- [1400] = 1400,
- [1401] = 890,
+ [1362] = 774,
+ [1363] = 766,
+ [1364] = 882,
+ [1365] = 472,
+ [1366] = 758,
+ [1367] = 844,
+ [1368] = 821,
+ [1369] = 827,
+ [1370] = 1370,
+ [1371] = 1206,
+ [1372] = 1372,
+ [1373] = 926,
+ [1374] = 594,
+ [1375] = 818,
+ [1376] = 600,
+ [1377] = 824,
+ [1378] = 942,
+ [1379] = 944,
+ [1380] = 975,
+ [1381] = 968,
+ [1382] = 969,
+ [1383] = 822,
+ [1384] = 820,
+ [1385] = 1357,
+ [1386] = 833,
+ [1387] = 1357,
+ [1388] = 1388,
+ [1389] = 991,
+ [1390] = 993,
+ [1391] = 994,
+ [1392] = 835,
+ [1393] = 834,
+ [1394] = 1357,
+ [1395] = 1395,
+ [1396] = 855,
+ [1397] = 1397,
+ [1398] = 884,
+ [1399] = 1399,
+ [1400] = 881,
+ [1401] = 1401,
[1402] = 1402,
- [1403] = 876,
- [1404] = 889,
- [1405] = 891,
- [1406] = 1406,
- [1407] = 837,
- [1408] = 843,
- [1409] = 854,
- [1410] = 849,
- [1411] = 897,
- [1412] = 892,
- [1413] = 796,
- [1414] = 893,
- [1415] = 853,
- [1416] = 885,
- [1417] = 850,
- [1418] = 881,
- [1419] = 835,
- [1420] = 886,
- [1421] = 1421,
- [1422] = 1392,
- [1423] = 1393,
- [1424] = 894,
- [1425] = 860,
- [1426] = 1426,
- [1427] = 794,
- [1428] = 808,
- [1429] = 756,
- [1430] = 872,
- [1431] = 757,
- [1432] = 863,
- [1433] = 887,
- [1434] = 865,
+ [1403] = 845,
+ [1404] = 1399,
+ [1405] = 839,
+ [1406] = 847,
+ [1407] = 865,
+ [1408] = 840,
+ [1409] = 841,
+ [1410] = 899,
+ [1411] = 848,
+ [1412] = 1412,
+ [1413] = 887,
+ [1414] = 853,
+ [1415] = 1415,
+ [1416] = 1416,
+ [1417] = 886,
+ [1418] = 792,
+ [1419] = 854,
+ [1420] = 1420,
+ [1421] = 885,
+ [1422] = 777,
+ [1423] = 888,
+ [1424] = 891,
+ [1425] = 1425,
+ [1426] = 752,
+ [1427] = 892,
+ [1428] = 893,
+ [1429] = 856,
+ [1430] = 897,
+ [1431] = 784,
+ [1432] = 898,
+ [1433] = 861,
+ [1434] = 1434,
[1435] = 864,
- [1436] = 848,
- [1437] = 836,
- [1438] = 1438,
- [1439] = 1439,
- [1440] = 852,
- [1441] = 1441,
- [1442] = 1442,
- [1443] = 879,
- [1444] = 877,
- [1445] = 962,
- [1446] = 963,
- [1447] = 472,
- [1448] = 830,
- [1449] = 981,
- [1450] = 816,
- [1451] = 820,
- [1452] = 795,
- [1453] = 870,
- [1454] = 823,
- [1455] = 801,
- [1456] = 992,
- [1457] = 991,
- [1458] = 819,
- [1459] = 982,
- [1460] = 1460,
- [1461] = 474,
- [1462] = 756,
- [1463] = 757,
- [1464] = 969,
- [1465] = 940,
- [1466] = 968,
- [1467] = 480,
- [1468] = 817,
- [1469] = 922,
- [1470] = 921,
- [1471] = 882,
- [1472] = 781,
- [1473] = 933,
- [1474] = 753,
- [1475] = 811,
- [1476] = 989,
- [1477] = 942,
- [1478] = 802,
- [1479] = 939,
- [1480] = 777,
- [1481] = 938,
- [1482] = 934,
- [1483] = 834,
- [1484] = 920,
- [1485] = 832,
- [1486] = 928,
- [1487] = 871,
- [1488] = 936,
- [1489] = 899,
- [1490] = 818,
- [1491] = 824,
- [1492] = 826,
- [1493] = 1493,
- [1494] = 885,
- [1495] = 863,
- [1496] = 870,
- [1497] = 866,
- [1498] = 882,
- [1499] = 872,
- [1500] = 873,
- [1501] = 796,
- [1502] = 796,
- [1503] = 876,
- [1504] = 877,
- [1505] = 879,
- [1506] = 865,
- [1507] = 1507,
- [1508] = 897,
+ [1436] = 889,
+ [1437] = 877,
+ [1438] = 828,
+ [1439] = 894,
+ [1440] = 896,
+ [1441] = 872,
+ [1442] = 842,
+ [1443] = 805,
+ [1444] = 1395,
+ [1445] = 857,
+ [1446] = 866,
+ [1447] = 838,
+ [1448] = 880,
+ [1449] = 868,
+ [1450] = 1450,
+ [1451] = 1451,
+ [1452] = 946,
+ [1453] = 956,
+ [1454] = 1308,
+ [1455] = 758,
+ [1456] = 834,
+ [1457] = 835,
+ [1458] = 882,
+ [1459] = 821,
+ [1460] = 766,
+ [1461] = 833,
+ [1462] = 774,
+ [1463] = 752,
+ [1464] = 820,
+ [1465] = 822,
+ [1466] = 824,
+ [1467] = 789,
+ [1468] = 801,
+ [1469] = 957,
+ [1470] = 473,
+ [1471] = 797,
+ [1472] = 795,
+ [1473] = 1314,
+ [1474] = 1474,
+ [1475] = 474,
+ [1476] = 816,
+ [1477] = 996,
+ [1478] = 483,
+ [1479] = 1309,
+ [1480] = 994,
+ [1481] = 993,
+ [1482] = 926,
+ [1483] = 991,
+ [1484] = 950,
+ [1485] = 949,
+ [1486] = 879,
+ [1487] = 969,
+ [1488] = 968,
+ [1489] = 863,
+ [1490] = 844,
+ [1491] = 817,
+ [1492] = 818,
+ [1493] = 935,
+ [1494] = 827,
+ [1495] = 944,
+ [1496] = 942,
+ [1497] = 905,
+ [1498] = 777,
+ [1499] = 975,
+ [1500] = 959,
+ [1501] = 913,
+ [1502] = 912,
+ [1503] = 866,
+ [1504] = 882,
+ [1505] = 848,
+ [1506] = 853,
+ [1507] = 847,
+ [1508] = 864,
[1509] = 1509,
- [1510] = 868,
- [1511] = 849,
- [1512] = 894,
- [1513] = 881,
- [1514] = 887,
- [1515] = 836,
- [1516] = 838,
- [1517] = 808,
- [1518] = 864,
- [1519] = 848,
- [1520] = 890,
- [1521] = 860,
- [1522] = 843,
- [1523] = 889,
- [1524] = 1524,
- [1525] = 835,
- [1526] = 883,
- [1527] = 891,
- [1528] = 794,
- [1529] = 886,
- [1530] = 794,
- [1531] = 884,
- [1532] = 837,
- [1533] = 892,
- [1534] = 893,
- [1535] = 1509,
- [1536] = 854,
- [1537] = 1524,
- [1538] = 808,
- [1539] = 847,
- [1540] = 839,
- [1541] = 853,
- [1542] = 852,
- [1543] = 850,
- [1544] = 826,
- [1545] = 499,
- [1546] = 871,
- [1547] = 781,
- [1548] = 992,
- [1549] = 823,
- [1550] = 753,
- [1551] = 991,
- [1552] = 818,
- [1553] = 795,
- [1554] = 921,
- [1555] = 817,
- [1556] = 801,
- [1557] = 819,
- [1558] = 819,
- [1559] = 820,
- [1560] = 820,
- [1561] = 830,
- [1562] = 824,
- [1563] = 494,
- [1564] = 922,
- [1565] = 933,
- [1566] = 811,
- [1567] = 830,
- [1568] = 881,
- [1569] = 817,
- [1570] = 816,
- [1571] = 989,
- [1572] = 899,
- [1573] = 834,
- [1574] = 882,
- [1575] = 826,
- [1576] = 832,
- [1577] = 871,
- [1578] = 818,
- [1579] = 870,
- [1580] = 969,
- [1581] = 968,
- [1582] = 777,
- [1583] = 802,
+ [1510] = 891,
+ [1511] = 805,
+ [1512] = 856,
+ [1513] = 839,
+ [1514] = 840,
+ [1515] = 879,
+ [1516] = 841,
+ [1517] = 792,
+ [1518] = 888,
+ [1519] = 889,
+ [1520] = 899,
+ [1521] = 845,
+ [1522] = 1522,
+ [1523] = 854,
+ [1524] = 880,
+ [1525] = 887,
+ [1526] = 886,
+ [1527] = 885,
+ [1528] = 894,
+ [1529] = 884,
+ [1530] = 805,
+ [1531] = 896,
+ [1532] = 892,
+ [1533] = 857,
+ [1534] = 877,
+ [1535] = 792,
+ [1536] = 828,
+ [1537] = 1509,
+ [1538] = 1538,
+ [1539] = 872,
+ [1540] = 893,
+ [1541] = 897,
+ [1542] = 1542,
+ [1543] = 898,
+ [1544] = 861,
+ [1545] = 842,
+ [1546] = 784,
+ [1547] = 881,
+ [1548] = 855,
+ [1549] = 838,
+ [1550] = 865,
+ [1551] = 868,
+ [1552] = 1542,
+ [1553] = 784,
+ [1554] = 835,
+ [1555] = 1555,
+ [1556] = 863,
+ [1557] = 795,
+ [1558] = 1558,
+ [1559] = 789,
+ [1560] = 957,
+ [1561] = 820,
+ [1562] = 822,
+ [1563] = 956,
+ [1564] = 1564,
+ [1565] = 774,
+ [1566] = 844,
+ [1567] = 1567,
+ [1568] = 822,
+ [1569] = 1569,
+ [1570] = 834,
+ [1571] = 1361,
+ [1572] = 1572,
+ [1573] = 905,
+ [1574] = 835,
+ [1575] = 824,
+ [1576] = 1576,
+ [1577] = 1577,
+ [1578] = 949,
+ [1579] = 1579,
+ [1580] = 824,
+ [1581] = 1581,
+ [1582] = 833,
+ [1583] = 959,
[1584] = 1584,
- [1585] = 936,
- [1586] = 940,
- [1587] = 864,
- [1588] = 834,
- [1589] = 843,
- [1590] = 890,
- [1591] = 887,
- [1592] = 866,
- [1593] = 849,
- [1594] = 1594,
- [1595] = 881,
- [1596] = 883,
- [1597] = 897,
- [1598] = 838,
- [1599] = 839,
- [1600] = 886,
- [1601] = 1601,
- [1602] = 1602,
- [1603] = 897,
- [1604] = 894,
- [1605] = 836,
- [1606] = 1606,
- [1607] = 835,
- [1608] = 1608,
- [1609] = 889,
- [1610] = 832,
- [1611] = 1611,
- [1612] = 1612,
- [1613] = 836,
- [1614] = 823,
- [1615] = 865,
- [1616] = 891,
- [1617] = 899,
- [1618] = 1618,
- [1619] = 854,
- [1620] = 854,
- [1621] = 1621,
- [1622] = 850,
- [1623] = 1623,
- [1624] = 1624,
- [1625] = 839,
- [1626] = 872,
- [1627] = 868,
- [1628] = 873,
- [1629] = 879,
- [1630] = 877,
- [1631] = 1631,
- [1632] = 876,
- [1633] = 1633,
- [1634] = 1634,
- [1635] = 893,
- [1636] = 860,
- [1637] = 852,
- [1638] = 847,
- [1639] = 864,
- [1640] = 863,
- [1641] = 863,
- [1642] = 892,
- [1643] = 860,
- [1644] = 824,
- [1645] = 852,
- [1646] = 868,
- [1647] = 885,
- [1648] = 853,
- [1649] = 1649,
- [1650] = 884,
- [1651] = 837,
- [1652] = 848,
- [1653] = 887,
- [1654] = 848,
- [1655] = 850,
- [1656] = 894,
- [1657] = 1657,
- [1658] = 837,
- [1659] = 843,
- [1660] = 892,
- [1661] = 1661,
- [1662] = 1661,
- [1663] = 1657,
- [1664] = 853,
- [1665] = 884,
- [1666] = 1666,
- [1667] = 1661,
- [1668] = 1657,
- [1669] = 1657,
- [1670] = 969,
- [1671] = 968,
- [1672] = 1666,
- [1673] = 992,
- [1674] = 991,
- [1675] = 940,
- [1676] = 876,
- [1677] = 1661,
- [1678] = 890,
- [1679] = 1666,
- [1680] = 877,
- [1681] = 1657,
- [1682] = 1666,
- [1683] = 847,
- [1684] = 873,
- [1685] = 891,
- [1686] = 1661,
- [1687] = 1666,
- [1688] = 922,
- [1689] = 921,
- [1690] = 872,
- [1691] = 933,
- [1692] = 865,
- [1693] = 866,
- [1694] = 1666,
- [1695] = 989,
- [1696] = 879,
- [1697] = 936,
- [1698] = 886,
- [1699] = 1661,
- [1700] = 889,
- [1701] = 1657,
- [1702] = 849,
- [1703] = 1703,
- [1704] = 474,
- [1705] = 1705,
- [1706] = 1706,
- [1707] = 472,
- [1708] = 1708,
- [1709] = 1709,
- [1710] = 1710,
- [1711] = 1711,
- [1712] = 1712,
- [1713] = 838,
- [1714] = 1714,
- [1715] = 1715,
- [1716] = 1716,
- [1717] = 1717,
- [1718] = 1718,
- [1719] = 1719,
- [1720] = 1720,
- [1721] = 1721,
+ [1585] = 1370,
+ [1586] = 766,
+ [1587] = 797,
+ [1588] = 844,
+ [1589] = 818,
+ [1590] = 816,
+ [1591] = 935,
+ [1592] = 834,
+ [1593] = 499,
+ [1594] = 912,
+ [1595] = 913,
+ [1596] = 950,
+ [1597] = 497,
+ [1598] = 1598,
+ [1599] = 821,
+ [1600] = 817,
+ [1601] = 882,
+ [1602] = 879,
+ [1603] = 827,
+ [1604] = 1604,
+ [1605] = 758,
+ [1606] = 833,
+ [1607] = 801,
+ [1608] = 820,
+ [1609] = 996,
+ [1610] = 445,
+ [1611] = 1372,
+ [1612] = 842,
+ [1613] = 1613,
+ [1614] = 828,
+ [1615] = 868,
+ [1616] = 818,
+ [1617] = 841,
+ [1618] = 892,
+ [1619] = 866,
+ [1620] = 893,
+ [1621] = 896,
+ [1622] = 865,
+ [1623] = 877,
+ [1624] = 864,
+ [1625] = 863,
+ [1626] = 840,
+ [1627] = 857,
+ [1628] = 872,
+ [1629] = 861,
+ [1630] = 899,
+ [1631] = 888,
+ [1632] = 889,
+ [1633] = 856,
+ [1634] = 881,
+ [1635] = 894,
+ [1636] = 865,
+ [1637] = 854,
+ [1638] = 853,
+ [1639] = 821,
+ [1640] = 855,
+ [1641] = 891,
+ [1642] = 855,
+ [1643] = 848,
+ [1644] = 847,
+ [1645] = 842,
+ [1646] = 881,
+ [1647] = 897,
+ [1648] = 880,
+ [1649] = 898,
+ [1650] = 891,
+ [1651] = 845,
+ [1652] = 838,
+ [1653] = 885,
+ [1654] = 886,
+ [1655] = 887,
+ [1656] = 885,
+ [1657] = 886,
+ [1658] = 887,
+ [1659] = 899,
+ [1660] = 839,
+ [1661] = 884,
+ [1662] = 884,
+ [1663] = 839,
+ [1664] = 817,
+ [1665] = 840,
+ [1666] = 841,
+ [1667] = 827,
+ [1668] = 1668,
+ [1669] = 956,
+ [1670] = 861,
+ [1671] = 1671,
+ [1672] = 889,
+ [1673] = 1673,
+ [1674] = 1674,
+ [1675] = 950,
+ [1676] = 893,
+ [1677] = 912,
+ [1678] = 898,
+ [1679] = 996,
+ [1680] = 894,
+ [1681] = 896,
+ [1682] = 949,
+ [1683] = 853,
+ [1684] = 897,
+ [1685] = 854,
+ [1686] = 1686,
+ [1687] = 877,
+ [1688] = 1688,
+ [1689] = 1686,
+ [1690] = 1688,
+ [1691] = 1688,
+ [1692] = 838,
+ [1693] = 1686,
+ [1694] = 864,
+ [1695] = 1673,
+ [1696] = 935,
+ [1697] = 856,
+ [1698] = 1686,
+ [1699] = 1686,
+ [1700] = 848,
+ [1701] = 1673,
+ [1702] = 866,
+ [1703] = 847,
+ [1704] = 868,
+ [1705] = 1688,
+ [1706] = 845,
+ [1707] = 1688,
+ [1708] = 913,
+ [1709] = 957,
+ [1710] = 905,
+ [1711] = 959,
+ [1712] = 1686,
+ [1713] = 1713,
+ [1714] = 1673,
+ [1715] = 1688,
+ [1716] = 1673,
+ [1717] = 1673,
+ [1718] = 872,
+ [1719] = 473,
+ [1720] = 474,
+ [1721] = 892,
[1722] = 1722,
[1723] = 1723,
[1724] = 1724,
@@ -5989,212 +6003,212 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
[1797] = 1797,
[1798] = 1798,
[1799] = 1799,
- [1800] = 632,
+ [1800] = 1800,
[1801] = 1801,
- [1802] = 626,
- [1803] = 610,
- [1804] = 633,
- [1805] = 625,
- [1806] = 608,
+ [1802] = 1802,
+ [1803] = 1803,
+ [1804] = 1804,
+ [1805] = 1805,
+ [1806] = 1806,
[1807] = 1807,
[1808] = 1808,
- [1809] = 607,
- [1810] = 628,
- [1811] = 1811,
- [1812] = 1808,
- [1813] = 1799,
+ [1809] = 1809,
+ [1810] = 1810,
+ [1811] = 624,
+ [1812] = 634,
+ [1813] = 1813,
[1814] = 1814,
[1815] = 1815,
- [1816] = 1807,
+ [1816] = 1816,
[1817] = 1817,
- [1818] = 1817,
- [1819] = 1819,
- [1820] = 1814,
- [1821] = 1808,
- [1822] = 1801,
- [1823] = 1823,
- [1824] = 1811,
- [1825] = 1799,
- [1826] = 1799,
- [1827] = 1817,
- [1828] = 1828,
- [1829] = 1829,
- [1830] = 1815,
- [1831] = 1807,
- [1832] = 1801,
- [1833] = 1833,
- [1834] = 1808,
- [1835] = 1811,
- [1836] = 1836,
- [1837] = 1817,
+ [1818] = 1818,
+ [1819] = 1813,
+ [1820] = 1820,
+ [1821] = 1821,
+ [1822] = 633,
+ [1823] = 1820,
+ [1824] = 1821,
+ [1825] = 613,
+ [1826] = 635,
+ [1827] = 636,
+ [1828] = 632,
+ [1829] = 631,
+ [1830] = 1820,
+ [1831] = 628,
+ [1832] = 625,
+ [1833] = 1815,
+ [1834] = 1834,
+ [1835] = 1813,
+ [1836] = 1815,
+ [1837] = 1821,
[1838] = 1838,
[1839] = 1815,
- [1840] = 1808,
- [1841] = 1807,
- [1842] = 611,
- [1843] = 1843,
- [1844] = 1817,
- [1845] = 627,
- [1846] = 636,
- [1847] = 635,
- [1848] = 634,
- [1849] = 631,
- [1850] = 1815,
- [1851] = 1814,
- [1852] = 1814,
- [1853] = 1853,
- [1854] = 621,
- [1855] = 618,
+ [1840] = 1840,
+ [1841] = 1841,
+ [1842] = 1838,
+ [1843] = 1834,
+ [1844] = 1816,
+ [1845] = 1841,
+ [1846] = 1821,
+ [1847] = 1841,
+ [1848] = 1848,
+ [1849] = 1820,
+ [1850] = 615,
+ [1851] = 1821,
+ [1852] = 1820,
+ [1853] = 616,
+ [1854] = 627,
+ [1855] = 1816,
[1856] = 1815,
- [1857] = 1807,
- [1858] = 624,
- [1859] = 1808,
- [1860] = 1801,
- [1861] = 1801,
- [1862] = 1811,
- [1863] = 1799,
- [1864] = 1811,
- [1865] = 1814,
- [1866] = 1811,
- [1867] = 1799,
- [1868] = 1817,
- [1869] = 1814,
- [1870] = 1801,
- [1871] = 1815,
- [1872] = 1807,
- [1873] = 1873,
- [1874] = 1874,
- [1875] = 1873,
- [1876] = 1876,
- [1877] = 1873,
- [1878] = 1878,
- [1879] = 1879,
+ [1857] = 1834,
+ [1858] = 1813,
+ [1859] = 1838,
+ [1860] = 617,
+ [1861] = 1813,
+ [1862] = 1821,
+ [1863] = 1815,
+ [1864] = 1838,
+ [1865] = 1816,
+ [1866] = 1866,
+ [1867] = 1834,
+ [1868] = 619,
+ [1869] = 1869,
+ [1870] = 1841,
+ [1871] = 1841,
+ [1872] = 1816,
+ [1873] = 1838,
+ [1874] = 1834,
+ [1875] = 1834,
+ [1876] = 1813,
+ [1877] = 1838,
+ [1878] = 1841,
+ [1879] = 608,
[1880] = 1880,
- [1881] = 1881,
- [1882] = 1882,
- [1883] = 1874,
- [1884] = 1874,
- [1885] = 1876,
- [1886] = 1873,
+ [1881] = 1820,
+ [1882] = 1816,
+ [1883] = 626,
+ [1884] = 1884,
+ [1885] = 1885,
+ [1886] = 1886,
[1887] = 1887,
- [1888] = 1876,
+ [1888] = 1884,
[1889] = 1889,
- [1890] = 1890,
- [1891] = 1876,
- [1892] = 1892,
- [1893] = 1874,
- [1894] = 1876,
- [1895] = 1895,
- [1896] = 1874,
- [1897] = 1873,
+ [1890] = 1889,
+ [1891] = 1889,
+ [1892] = 1886,
+ [1893] = 1893,
+ [1894] = 1894,
+ [1895] = 1889,
+ [1896] = 1896,
+ [1897] = 1886,
[1898] = 1898,
- [1899] = 1874,
- [1900] = 1876,
- [1901] = 1873,
- [1902] = 1706,
- [1903] = 1903,
+ [1899] = 1884,
+ [1900] = 1889,
+ [1901] = 1901,
+ [1902] = 1886,
+ [1903] = 1886,
[1904] = 1904,
- [1905] = 1903,
- [1906] = 1906,
- [1907] = 1903,
- [1908] = 1906,
- [1909] = 1903,
- [1910] = 1906,
+ [1905] = 1905,
+ [1906] = 1884,
+ [1907] = 1884,
+ [1908] = 1726,
+ [1909] = 1909,
+ [1910] = 1884,
[1911] = 1911,
- [1912] = 1912,
- [1913] = 1913,
- [1914] = 1906,
+ [1912] = 1889,
+ [1913] = 1886,
+ [1914] = 1914,
[1915] = 1915,
[1916] = 1916,
- [1917] = 1917,
- [1918] = 1906,
- [1919] = 662,
- [1920] = 1920,
+ [1917] = 1916,
+ [1918] = 1918,
+ [1919] = 1919,
+ [1920] = 1918,
[1921] = 1921,
- [1922] = 1920,
+ [1922] = 1922,
[1923] = 1923,
- [1924] = 1924,
- [1925] = 1925,
- [1926] = 1926,
- [1927] = 1927,
- [1928] = 1925,
- [1929] = 1929,
- [1930] = 1920,
+ [1924] = 1916,
+ [1925] = 1918,
+ [1926] = 1918,
+ [1927] = 1916,
+ [1928] = 1928,
+ [1929] = 1918,
+ [1930] = 1930,
[1931] = 1931,
- [1932] = 1931,
- [1933] = 1925,
- [1934] = 1931,
- [1935] = 1920,
- [1936] = 1936,
- [1937] = 1920,
- [1938] = 1920,
- [1939] = 1920,
- [1940] = 1940,
- [1941] = 1941,
- [1942] = 1925,
+ [1932] = 1932,
+ [1933] = 1933,
+ [1934] = 1934,
+ [1935] = 1935,
+ [1936] = 1931,
+ [1937] = 1937,
+ [1938] = 1931,
+ [1939] = 1931,
+ [1940] = 1932,
+ [1941] = 1937,
+ [1942] = 1937,
[1943] = 1931,
- [1944] = 1944,
- [1945] = 1920,
- [1946] = 1931,
+ [1944] = 1937,
+ [1945] = 663,
+ [1946] = 1946,
[1947] = 1947,
- [1948] = 1925,
- [1949] = 1920,
- [1950] = 940,
- [1951] = 916,
- [1952] = 983,
- [1953] = 909,
- [1954] = 921,
- [1955] = 912,
- [1956] = 1956,
+ [1948] = 1931,
+ [1949] = 1931,
+ [1950] = 1950,
+ [1951] = 1931,
+ [1952] = 1932,
+ [1953] = 1953,
+ [1954] = 1954,
+ [1955] = 1932,
+ [1956] = 1932,
[1957] = 1957,
- [1958] = 989,
- [1959] = 961,
- [1960] = 1895,
- [1961] = 627,
- [1962] = 628,
- [1963] = 928,
- [1964] = 1964,
- [1965] = 632,
- [1966] = 1966,
- [1967] = 1967,
- [1968] = 624,
+ [1958] = 1937,
+ [1959] = 1959,
+ [1960] = 1931,
+ [1961] = 1961,
+ [1962] = 914,
+ [1963] = 939,
+ [1964] = 905,
+ [1965] = 980,
+ [1966] = 990,
+ [1967] = 935,
+ [1968] = 950,
[1969] = 1969,
- [1970] = 1970,
- [1971] = 633,
+ [1970] = 999,
+ [1971] = 1971,
[1972] = 1972,
- [1973] = 611,
- [1974] = 1974,
- [1975] = 1975,
+ [1973] = 626,
+ [1974] = 608,
+ [1975] = 634,
[1976] = 1976,
- [1977] = 607,
- [1978] = 608,
- [1979] = 1979,
- [1980] = 636,
- [1981] = 635,
- [1982] = 1982,
- [1983] = 618,
- [1984] = 621,
- [1985] = 625,
+ [1977] = 632,
+ [1978] = 631,
+ [1979] = 628,
+ [1980] = 625,
+ [1981] = 1981,
+ [1982] = 613,
+ [1983] = 1983,
+ [1984] = 1984,
+ [1985] = 816,
[1986] = 1986,
- [1987] = 631,
- [1988] = 634,
- [1989] = 626,
- [1990] = 816,
- [1991] = 610,
+ [1987] = 1987,
+ [1988] = 1988,
+ [1989] = 1989,
+ [1990] = 975,
+ [1991] = 615,
[1992] = 1992,
[1993] = 1993,
- [1994] = 1994,
- [1995] = 1993,
- [1996] = 1996,
- [1997] = 1997,
- [1998] = 1998,
- [1999] = 1999,
- [2000] = 2000,
- [2001] = 2001,
- [2002] = 2002,
- [2003] = 2003,
+ [1994] = 627,
+ [1995] = 1995,
+ [1996] = 616,
+ [1997] = 635,
+ [1998] = 617,
+ [1999] = 619,
+ [2000] = 1904,
+ [2001] = 633,
+ [2002] = 624,
+ [2003] = 636,
[2004] = 2004,
- [2005] = 1993,
+ [2005] = 2005,
[2006] = 2006,
[2007] = 2007,
[2008] = 2008,
@@ -6202,437 +6216,437 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
[2010] = 2010,
[2011] = 2011,
[2012] = 2012,
- [2013] = 1993,
+ [2013] = 2013,
[2014] = 2014,
[2015] = 2015,
[2016] = 2016,
- [2017] = 1993,
+ [2017] = 2017,
[2018] = 2018,
- [2019] = 2019,
+ [2019] = 2010,
[2020] = 2020,
[2021] = 2021,
[2022] = 2022,
- [2023] = 1993,
+ [2023] = 2023,
[2024] = 2024,
[2025] = 2025,
[2026] = 2026,
[2027] = 2027,
[2028] = 2028,
[2029] = 2029,
- [2030] = 2030,
+ [2030] = 2010,
[2031] = 2031,
[2032] = 2032,
[2033] = 2033,
[2034] = 2034,
- [2035] = 2035,
- [2036] = 1993,
+ [2035] = 2010,
+ [2036] = 2036,
[2037] = 2037,
[2038] = 2038,
- [2039] = 2039,
+ [2039] = 2032,
[2040] = 2040,
- [2041] = 1993,
- [2042] = 2042,
- [2043] = 2042,
- [2044] = 2044,
+ [2041] = 2041,
+ [2042] = 2010,
+ [2043] = 2043,
+ [2044] = 2010,
[2045] = 2045,
[2046] = 2046,
[2047] = 2047,
- [2048] = 2048,
+ [2048] = 2010,
[2049] = 2049,
- [2050] = 2047,
- [2051] = 833,
- [2052] = 2047,
- [2053] = 2049,
+ [2050] = 2050,
+ [2051] = 2051,
+ [2052] = 2052,
+ [2053] = 2010,
[2054] = 2054,
[2055] = 2055,
[2056] = 2056,
[2057] = 2057,
- [2058] = 2049,
+ [2058] = 2058,
[2059] = 2059,
- [2060] = 2056,
+ [2060] = 2060,
[2061] = 2061,
[2062] = 2062,
- [2063] = 2047,
- [2064] = 2049,
+ [2063] = 2060,
+ [2064] = 2064,
[2065] = 2065,
- [2066] = 2066,
- [2067] = 2067,
+ [2066] = 2058,
+ [2067] = 888,
[2068] = 2068,
- [2069] = 2067,
- [2070] = 2056,
+ [2069] = 2069,
+ [2070] = 2070,
[2071] = 2071,
- [2072] = 2056,
+ [2072] = 2072,
[2073] = 2073,
[2074] = 2074,
[2075] = 2075,
[2076] = 2076,
- [2077] = 2047,
- [2078] = 2049,
- [2079] = 2079,
+ [2077] = 2064,
+ [2078] = 2078,
+ [2079] = 2074,
[2080] = 2080,
[2081] = 2081,
[2082] = 2082,
[2083] = 2083,
- [2084] = 893,
+ [2084] = 2084,
[2085] = 2085,
- [2086] = 829,
- [2087] = 2087,
- [2088] = 883,
- [2089] = 2089,
- [2090] = 2090,
- [2091] = 947,
- [2092] = 575,
- [2093] = 904,
+ [2086] = 2064,
+ [2087] = 2058,
+ [2088] = 2088,
+ [2089] = 2058,
+ [2090] = 2064,
+ [2091] = 2074,
+ [2092] = 2092,
+ [2093] = 2093,
[2094] = 2094,
- [2095] = 588,
- [2096] = 2096,
- [2097] = 2097,
- [2098] = 2098,
- [2099] = 2099,
- [2100] = 957,
- [2101] = 2101,
- [2102] = 978,
- [2103] = 1000,
- [2104] = 2104,
+ [2095] = 819,
+ [2096] = 2064,
+ [2097] = 2058,
+ [2098] = 2074,
+ [2099] = 857,
+ [2100] = 2100,
+ [2101] = 829,
+ [2102] = 2102,
+ [2103] = 2103,
+ [2104] = 1000,
[2105] = 2105,
- [2106] = 2106,
- [2107] = 1001,
+ [2106] = 901,
+ [2107] = 2107,
[2108] = 2108,
- [2109] = 999,
- [2110] = 997,
+ [2109] = 600,
+ [2110] = 2110,
[2111] = 2111,
- [2112] = 937,
+ [2112] = 2112,
[2113] = 2113,
- [2114] = 2114,
+ [2114] = 963,
[2115] = 2115,
[2116] = 2116,
[2117] = 2117,
[2118] = 2118,
[2119] = 2119,
- [2120] = 2120,
- [2121] = 2121,
- [2122] = 2122,
+ [2120] = 900,
+ [2121] = 594,
+ [2122] = 953,
[2123] = 2123,
[2124] = 2124,
- [2125] = 2125,
- [2126] = 829,
- [2127] = 829,
- [2128] = 833,
+ [2125] = 986,
+ [2126] = 2126,
+ [2127] = 2127,
+ [2128] = 985,
[2129] = 2129,
[2130] = 2130,
- [2131] = 757,
- [2132] = 885,
- [2133] = 2133,
- [2134] = 2134,
- [2135] = 756,
+ [2131] = 2131,
+ [2132] = 2132,
+ [2133] = 982,
+ [2134] = 981,
+ [2135] = 819,
[2136] = 2136,
[2137] = 2137,
[2138] = 2138,
[2139] = 2139,
- [2140] = 2140,
- [2141] = 2138,
- [2142] = 2140,
- [2143] = 835,
- [2144] = 2138,
- [2145] = 937,
- [2146] = 2138,
+ [2140] = 829,
+ [2141] = 777,
+ [2142] = 829,
+ [2143] = 2143,
+ [2144] = 752,
+ [2145] = 880,
+ [2146] = 2146,
[2147] = 2147,
[2148] = 2148,
- [2149] = 781,
- [2150] = 753,
- [2151] = 2138,
+ [2149] = 2149,
+ [2150] = 2150,
+ [2151] = 2151,
[2152] = 2152,
- [2153] = 2140,
- [2154] = 2148,
- [2155] = 2147,
+ [2153] = 2153,
+ [2154] = 2153,
+ [2155] = 2155,
[2156] = 2156,
- [2157] = 777,
+ [2157] = 2157,
[2158] = 2158,
- [2159] = 2148,
- [2160] = 2160,
- [2161] = 2147,
- [2162] = 2147,
- [2163] = 2148,
+ [2159] = 2159,
+ [2160] = 2153,
+ [2161] = 758,
+ [2162] = 2157,
+ [2163] = 2163,
[2164] = 2164,
[2165] = 2165,
- [2166] = 2147,
- [2167] = 2167,
- [2168] = 2148,
- [2169] = 2169,
- [2170] = 2170,
- [2171] = 2140,
- [2172] = 2172,
- [2173] = 2173,
- [2174] = 2140,
- [2175] = 2175,
+ [2166] = 2153,
+ [2167] = 828,
+ [2168] = 2168,
+ [2169] = 953,
+ [2170] = 2157,
+ [2171] = 2171,
+ [2172] = 2165,
+ [2173] = 2150,
+ [2174] = 766,
+ [2175] = 774,
[2176] = 2176,
- [2177] = 2177,
- [2178] = 2178,
- [2179] = 2179,
- [2180] = 2180,
- [2181] = 2181,
- [2182] = 2175,
- [2183] = 2183,
- [2184] = 2184,
- [2185] = 2185,
+ [2177] = 2165,
+ [2178] = 2153,
+ [2179] = 2165,
+ [2180] = 2165,
+ [2181] = 2157,
+ [2182] = 2150,
+ [2183] = 2157,
+ [2184] = 2150,
+ [2185] = 2150,
[2186] = 2186,
[2187] = 2187,
[2188] = 2188,
[2189] = 2189,
[2190] = 2190,
- [2191] = 2183,
- [2192] = 2190,
+ [2191] = 2191,
+ [2192] = 2192,
[2193] = 2193,
- [2194] = 2189,
- [2195] = 2185,
- [2196] = 2189,
- [2197] = 2185,
- [2198] = 2183,
- [2199] = 2190,
- [2200] = 2184,
- [2201] = 2175,
+ [2194] = 2194,
+ [2195] = 2195,
+ [2196] = 2196,
+ [2197] = 2197,
+ [2198] = 2198,
+ [2199] = 2199,
+ [2200] = 2200,
+ [2201] = 2201,
[2202] = 2202,
[2203] = 2203,
- [2204] = 2179,
- [2205] = 2180,
+ [2204] = 959,
+ [2205] = 2205,
[2206] = 2206,
[2207] = 2207,
[2208] = 2208,
[2209] = 2209,
- [2210] = 2184,
- [2211] = 795,
- [2212] = 801,
+ [2210] = 2192,
+ [2211] = 2211,
+ [2212] = 2191,
[2213] = 2213,
- [2214] = 2175,
- [2215] = 2215,
- [2216] = 2180,
- [2217] = 2179,
- [2218] = 2190,
- [2219] = 2189,
- [2220] = 2220,
- [2221] = 811,
- [2222] = 2186,
- [2223] = 802,
- [2224] = 2184,
- [2225] = 2185,
- [2226] = 2226,
- [2227] = 2183,
- [2228] = 2185,
- [2229] = 2183,
- [2230] = 2189,
- [2231] = 2184,
- [2232] = 2232,
- [2233] = 2190,
- [2234] = 2179,
+ [2214] = 2211,
+ [2215] = 2213,
+ [2216] = 789,
+ [2217] = 2217,
+ [2218] = 2191,
+ [2219] = 801,
+ [2220] = 2192,
+ [2221] = 2188,
+ [2222] = 2209,
+ [2223] = 2208,
+ [2224] = 2224,
+ [2225] = 2225,
+ [2226] = 2198,
+ [2227] = 2196,
+ [2228] = 2228,
+ [2229] = 2209,
+ [2230] = 2230,
+ [2231] = 2231,
+ [2232] = 2192,
+ [2233] = 2191,
+ [2234] = 2234,
[2235] = 2235,
- [2236] = 2236,
+ [2236] = 2209,
[2237] = 2237,
- [2238] = 2238,
- [2239] = 2180,
- [2240] = 2240,
- [2241] = 2241,
- [2242] = 2242,
- [2243] = 2243,
- [2244] = 2244,
- [2245] = 2175,
- [2246] = 2207,
+ [2238] = 2208,
+ [2239] = 2196,
+ [2240] = 2198,
+ [2241] = 2208,
+ [2242] = 2209,
+ [2243] = 2213,
+ [2244] = 2211,
+ [2245] = 2192,
+ [2246] = 2191,
[2247] = 2247,
- [2248] = 2179,
- [2249] = 2249,
- [2250] = 933,
- [2251] = 2180,
- [2252] = 2252,
- [2253] = 2253,
- [2254] = 2254,
- [2255] = 2255,
- [2256] = 2256,
+ [2248] = 2211,
+ [2249] = 2213,
+ [2250] = 2211,
+ [2251] = 2198,
+ [2252] = 2194,
+ [2253] = 2196,
+ [2254] = 2213,
+ [2255] = 2198,
+ [2256] = 2196,
[2257] = 2257,
[2258] = 2258,
- [2259] = 2259,
+ [2259] = 797,
[2260] = 2260,
- [2261] = 867,
- [2262] = 2262,
+ [2261] = 2208,
+ [2262] = 795,
[2263] = 2263,
[2264] = 2264,
[2265] = 2265,
[2266] = 2266,
- [2267] = 2260,
+ [2267] = 2267,
[2268] = 2268,
- [2269] = 2268,
- [2270] = 2260,
+ [2269] = 2267,
+ [2270] = 2270,
[2271] = 2271,
- [2272] = 2272,
- [2273] = 2273,
+ [2272] = 2267,
+ [2273] = 869,
[2274] = 2274,
- [2275] = 2271,
- [2276] = 2264,
- [2277] = 2263,
+ [2275] = 2275,
+ [2276] = 2276,
+ [2277] = 2267,
[2278] = 2278,
[2279] = 2279,
[2280] = 2280,
[2281] = 2281,
[2282] = 2282,
- [2283] = 2283,
+ [2283] = 2267,
[2284] = 2284,
[2285] = 2285,
- [2286] = 2263,
+ [2286] = 2286,
[2287] = 2287,
- [2288] = 2264,
- [2289] = 2271,
- [2290] = 2290,
+ [2288] = 2288,
+ [2289] = 2289,
+ [2290] = 2263,
[2291] = 2291,
[2292] = 2292,
[2293] = 2293,
- [2294] = 2260,
+ [2294] = 2294,
[2295] = 2295,
[2296] = 2296,
- [2297] = 2268,
- [2298] = 2298,
+ [2297] = 2267,
+ [2298] = 2263,
[2299] = 2299,
- [2300] = 2300,
+ [2300] = 2295,
[2301] = 2301,
[2302] = 2302,
- [2303] = 2264,
- [2304] = 2263,
+ [2303] = 2303,
+ [2304] = 2301,
[2305] = 2305,
- [2306] = 2306,
- [2307] = 2268,
- [2308] = 2260,
+ [2306] = 2294,
+ [2307] = 2307,
+ [2308] = 2308,
[2309] = 2309,
[2310] = 2310,
- [2311] = 2271,
- [2312] = 2268,
- [2313] = 2271,
- [2314] = 2314,
- [2315] = 878,
+ [2311] = 2311,
+ [2312] = 2312,
+ [2313] = 2263,
+ [2314] = 2295,
+ [2315] = 862,
[2316] = 2263,
- [2317] = 2264,
- [2318] = 2271,
- [2319] = 2319,
+ [2317] = 2295,
+ [2318] = 2294,
+ [2319] = 2301,
[2320] = 2320,
[2321] = 2321,
- [2322] = 2322,
- [2323] = 927,
- [2324] = 2324,
- [2325] = 1782,
- [2326] = 947,
- [2327] = 949,
- [2328] = 997,
+ [2322] = 2294,
+ [2323] = 2323,
+ [2324] = 2294,
+ [2325] = 2325,
+ [2326] = 2295,
+ [2327] = 2327,
+ [2328] = 2301,
[2329] = 2329,
- [2330] = 999,
- [2331] = 1001,
- [2332] = 1000,
+ [2330] = 2301,
+ [2331] = 2331,
+ [2332] = 921,
[2333] = 2333,
[2334] = 2334,
- [2335] = 2335,
- [2336] = 956,
- [2337] = 987,
- [2338] = 915,
+ [2335] = 952,
+ [2336] = 2336,
+ [2337] = 2337,
+ [2338] = 964,
[2339] = 2339,
- [2340] = 2340,
- [2341] = 993,
- [2342] = 2342,
+ [2340] = 915,
+ [2341] = 909,
+ [2342] = 2339,
[2343] = 2343,
[2344] = 2344,
- [2345] = 2345,
- [2346] = 581,
+ [2345] = 916,
+ [2346] = 917,
[2347] = 2347,
- [2348] = 2348,
- [2349] = 959,
- [2350] = 967,
- [2351] = 943,
- [2352] = 2335,
- [2353] = 2353,
- [2354] = 836,
- [2355] = 2355,
- [2356] = 2356,
- [2357] = 2353,
- [2358] = 964,
- [2359] = 941,
+ [2348] = 981,
+ [2349] = 2349,
+ [2350] = 982,
+ [2351] = 985,
+ [2352] = 2352,
+ [2353] = 1002,
+ [2354] = 2354,
+ [2355] = 958,
+ [2356] = 963,
+ [2357] = 2357,
+ [2358] = 2339,
+ [2359] = 986,
[2360] = 2360,
- [2361] = 2339,
+ [2361] = 2361,
[2362] = 2362,
- [2363] = 2363,
- [2364] = 900,
- [2365] = 924,
- [2366] = 2366,
- [2367] = 2367,
- [2368] = 919,
- [2369] = 2369,
+ [2363] = 1001,
+ [2364] = 989,
+ [2365] = 951,
+ [2366] = 937,
+ [2367] = 979,
+ [2368] = 2368,
+ [2369] = 962,
[2370] = 2370,
- [2371] = 906,
+ [2371] = 900,
[2372] = 2372,
- [2373] = 904,
- [2374] = 911,
- [2375] = 897,
- [2376] = 2376,
- [2377] = 887,
- [2378] = 978,
- [2379] = 2379,
- [2380] = 2380,
- [2381] = 957,
- [2382] = 2382,
- [2383] = 575,
- [2384] = 2384,
- [2385] = 2385,
- [2386] = 955,
- [2387] = 984,
- [2388] = 971,
- [2389] = 2389,
- [2390] = 952,
- [2391] = 953,
- [2392] = 910,
- [2393] = 958,
- [2394] = 948,
- [2395] = 954,
- [2396] = 2342,
- [2397] = 2340,
- [2398] = 907,
- [2399] = 588,
- [2400] = 905,
- [2401] = 974,
- [2402] = 2353,
+ [2373] = 2373,
+ [2374] = 585,
+ [2375] = 2375,
+ [2376] = 940,
+ [2377] = 2343,
+ [2378] = 2378,
+ [2379] = 947,
+ [2380] = 988,
+ [2381] = 865,
+ [2382] = 941,
+ [2383] = 976,
+ [2384] = 974,
+ [2385] = 995,
+ [2386] = 855,
+ [2387] = 901,
+ [2388] = 924,
+ [2389] = 960,
+ [2390] = 934,
+ [2391] = 925,
+ [2392] = 2392,
+ [2393] = 908,
+ [2394] = 881,
+ [2395] = 2378,
+ [2396] = 575,
+ [2397] = 911,
+ [2398] = 2398,
+ [2399] = 1003,
+ [2400] = 2372,
+ [2401] = 583,
+ [2402] = 2402,
[2403] = 2403,
- [2404] = 985,
- [2405] = 2405,
- [2406] = 570,
+ [2404] = 973,
+ [2405] = 903,
+ [2406] = 2406,
[2407] = 2407,
- [2408] = 2408,
- [2409] = 2409,
- [2410] = 2353,
- [2411] = 914,
- [2412] = 2412,
- [2413] = 557,
- [2414] = 556,
- [2415] = 980,
- [2416] = 990,
- [2417] = 998,
- [2418] = 979,
- [2419] = 585,
- [2420] = 929,
- [2421] = 528,
- [2422] = 527,
- [2423] = 951,
- [2424] = 2424,
+ [2408] = 2362,
+ [2409] = 552,
+ [2410] = 2410,
+ [2411] = 2344,
+ [2412] = 948,
+ [2413] = 927,
+ [2414] = 567,
+ [2415] = 945,
+ [2416] = 1000,
+ [2417] = 2417,
+ [2418] = 2418,
+ [2419] = 2419,
+ [2420] = 2420,
+ [2421] = 2421,
+ [2422] = 2422,
+ [2423] = 563,
+ [2424] = 1796,
[2425] = 2425,
- [2426] = 996,
- [2427] = 2427,
- [2428] = 2425,
+ [2426] = 2339,
+ [2427] = 966,
+ [2428] = 954,
[2429] = 2429,
[2430] = 2430,
- [2431] = 2430,
- [2432] = 2432,
+ [2431] = 2431,
+ [2432] = 938,
[2433] = 2433,
[2434] = 2434,
- [2435] = 2435,
- [2436] = 2425,
+ [2435] = 955,
+ [2436] = 2436,
[2437] = 2437,
- [2438] = 2425,
+ [2438] = 565,
[2439] = 2439,
[2440] = 2440,
[2441] = 2441,
[2442] = 2442,
- [2443] = 2425,
+ [2443] = 2443,
[2444] = 2444,
[2445] = 2445,
[2446] = 2446,
@@ -6653,45 +6667,45 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
[2461] = 2461,
[2462] = 2462,
[2463] = 2463,
- [2464] = 2430,
+ [2464] = 2464,
[2465] = 2465,
- [2466] = 2430,
- [2467] = 2467,
+ [2466] = 2466,
+ [2467] = 2453,
[2468] = 2468,
- [2469] = 2469,
- [2470] = 2448,
- [2471] = 2471,
+ [2469] = 2461,
+ [2470] = 2470,
+ [2471] = 2442,
[2472] = 2472,
[2473] = 2473,
- [2474] = 2474,
- [2475] = 2430,
+ [2474] = 2473,
+ [2475] = 2475,
[2476] = 2476,
[2477] = 2477,
[2478] = 2478,
- [2479] = 2479,
- [2480] = 2125,
+ [2479] = 2450,
+ [2480] = 2480,
[2481] = 2481,
[2482] = 2482,
- [2483] = 2136,
+ [2483] = 2483,
[2484] = 2484,
[2485] = 2485,
- [2486] = 2486,
- [2487] = 2487,
+ [2486] = 2450,
+ [2487] = 2441,
[2488] = 2488,
[2489] = 2489,
- [2490] = 2472,
- [2491] = 2456,
+ [2490] = 2490,
+ [2491] = 2491,
[2492] = 2492,
[2493] = 2493,
- [2494] = 2494,
- [2495] = 2487,
- [2496] = 2496,
- [2497] = 2497,
- [2498] = 2498,
- [2499] = 2457,
- [2500] = 2500,
- [2501] = 2481,
- [2502] = 2502,
+ [2494] = 2462,
+ [2495] = 2495,
+ [2496] = 2137,
+ [2497] = 2362,
+ [2498] = 2362,
+ [2499] = 2499,
+ [2500] = 2463,
+ [2501] = 2450,
+ [2502] = 2138,
[2503] = 2503,
[2504] = 2504,
[2505] = 2505,
@@ -6700,45 +6714,45 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
[2508] = 2508,
[2509] = 2509,
[2510] = 2510,
- [2511] = 2425,
+ [2511] = 2450,
[2512] = 2512,
[2513] = 2513,
[2514] = 2514,
- [2515] = 2493,
+ [2515] = 2515,
[2516] = 2516,
- [2517] = 2463,
- [2518] = 2518,
- [2519] = 2519,
+ [2517] = 2362,
+ [2518] = 2499,
+ [2519] = 2362,
[2520] = 2520,
[2521] = 2521,
- [2522] = 2456,
+ [2522] = 2522,
[2523] = 2523,
- [2524] = 2457,
+ [2524] = 2524,
[2525] = 2525,
[2526] = 2526,
[2527] = 2527,
[2528] = 2528,
[2529] = 2529,
[2530] = 2530,
- [2531] = 2531,
+ [2531] = 2362,
[2532] = 2532,
- [2533] = 2533,
+ [2533] = 2499,
[2534] = 2534,
[2535] = 2535,
[2536] = 2536,
[2537] = 2537,
- [2538] = 2538,
+ [2538] = 2441,
[2539] = 2539,
[2540] = 2540,
[2541] = 2541,
[2542] = 2542,
[2543] = 2543,
- [2544] = 2457,
+ [2544] = 2544,
[2545] = 2545,
[2546] = 2546,
[2547] = 2547,
[2548] = 2548,
- [2549] = 2456,
+ [2549] = 2549,
[2550] = 2550,
[2551] = 2551,
[2552] = 2552,
@@ -6747,7 +6761,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
[2555] = 2555,
[2556] = 2556,
[2557] = 2557,
- [2558] = 2558,
+ [2558] = 2453,
[2559] = 2559,
[2560] = 2560,
[2561] = 2561,
@@ -6756,15 +6770,15 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
[2564] = 2564,
[2565] = 2565,
[2566] = 2566,
- [2567] = 2448,
- [2568] = 2425,
- [2569] = 2569,
- [2570] = 2570,
- [2571] = 2425,
+ [2567] = 2567,
+ [2568] = 2568,
+ [2569] = 2499,
+ [2570] = 2362,
+ [2571] = 2571,
[2572] = 2572,
- [2573] = 2573,
+ [2573] = 2441,
[2574] = 2574,
- [2575] = 2448,
+ [2575] = 2575,
[2576] = 2576,
[2577] = 2577,
[2578] = 2578,
@@ -6774,103 +6788,103 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
[2582] = 2582,
[2583] = 2583,
[2584] = 2584,
- [2585] = 2585,
+ [2585] = 2453,
[2586] = 2586,
[2587] = 2587,
[2588] = 2588,
[2589] = 2589,
- [2590] = 2581,
+ [2590] = 2590,
[2591] = 2591,
[2592] = 2592,
[2593] = 2593,
[2594] = 2594,
- [2595] = 2583,
+ [2595] = 2595,
[2596] = 2596,
[2597] = 2597,
[2598] = 2598,
- [2599] = 2581,
+ [2599] = 2599,
[2600] = 2600,
[2601] = 2601,
[2602] = 2602,
[2603] = 2603,
[2604] = 2604,
[2605] = 2605,
- [2606] = 2604,
- [2607] = 2607,
- [2608] = 2608,
- [2609] = 2583,
+ [2606] = 2606,
+ [2607] = 2595,
+ [2608] = 2596,
+ [2609] = 2594,
[2610] = 2610,
- [2611] = 2583,
+ [2611] = 2592,
[2612] = 2612,
- [2613] = 2583,
- [2614] = 2581,
+ [2613] = 2595,
+ [2614] = 2596,
[2615] = 2615,
- [2616] = 2604,
+ [2616] = 2616,
[2617] = 2617,
- [2618] = 2580,
- [2619] = 2580,
+ [2618] = 2618,
+ [2619] = 2619,
[2620] = 2620,
[2621] = 2621,
[2622] = 2622,
- [2623] = 2604,
- [2624] = 2581,
+ [2623] = 2592,
+ [2624] = 2624,
[2625] = 2625,
- [2626] = 2626,
+ [2626] = 2594,
[2627] = 2627,
- [2628] = 2581,
- [2629] = 2617,
+ [2628] = 2628,
+ [2629] = 2629,
[2630] = 2630,
[2631] = 2631,
[2632] = 2632,
- [2633] = 2633,
+ [2633] = 2596,
[2634] = 2634,
- [2635] = 2581,
+ [2635] = 2594,
[2636] = 2636,
[2637] = 2637,
- [2638] = 2604,
+ [2638] = 2596,
[2639] = 2639,
[2640] = 2640,
[2641] = 2641,
- [2642] = 2642,
+ [2642] = 2594,
[2643] = 2643,
[2644] = 2644,
[2645] = 2645,
- [2646] = 2580,
- [2647] = 2583,
- [2648] = 2648,
- [2649] = 2649,
- [2650] = 2650,
+ [2646] = 2644,
+ [2647] = 2647,
+ [2648] = 2594,
+ [2649] = 2596,
+ [2650] = 2592,
[2651] = 2651,
- [2652] = 2581,
- [2653] = 2583,
+ [2652] = 2652,
+ [2653] = 2653,
[2654] = 2654,
- [2655] = 2601,
- [2656] = 2656,
- [2657] = 2657,
+ [2655] = 2655,
+ [2656] = 2594,
+ [2657] = 2592,
[2658] = 2658,
[2659] = 2659,
[2660] = 2660,
[2661] = 2661,
[2662] = 2662,
- [2663] = 2663,
- [2664] = 2664,
+ [2663] = 2661,
+ [2664] = 2596,
[2665] = 2665,
[2666] = 2666,
[2667] = 2667,
- [2668] = 2668,
- [2669] = 2669,
+ [2668] = 2594,
+ [2669] = 2595,
[2670] = 2670,
- [2671] = 2671,
- [2672] = 2661,
+ [2671] = 2289,
+ [2672] = 2672,
[2673] = 2673,
[2674] = 2674,
- [2675] = 2675,
- [2676] = 2676,
+ [2675] = 2311,
+ [2676] = 2329,
[2677] = 2677,
[2678] = 2678,
[2679] = 2679,
- [2680] = 2680,
- [2681] = 2660,
+ [2680] = 2276,
+ [2681] = 2681,
[2682] = 2682,
[2683] = 2683,
[2684] = 2684,
@@ -6878,57 +6892,57 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
[2686] = 2686,
[2687] = 2687,
[2688] = 2688,
- [2689] = 2689,
+ [2689] = 2683,
[2690] = 2690,
[2691] = 2691,
- [2692] = 2692,
+ [2692] = 2685,
[2693] = 2693,
[2694] = 2694,
[2695] = 2695,
[2696] = 2696,
- [2697] = 2697,
- [2698] = 2661,
- [2699] = 2673,
- [2700] = 2674,
- [2701] = 2675,
- [2702] = 2702,
+ [2697] = 2683,
+ [2698] = 2698,
+ [2699] = 2699,
+ [2700] = 2700,
+ [2701] = 2701,
+ [2702] = 2685,
[2703] = 2703,
- [2704] = 2682,
- [2705] = 2703,
+ [2704] = 2704,
+ [2705] = 2705,
[2706] = 2706,
[2707] = 2707,
- [2708] = 2708,
- [2709] = 2709,
+ [2708] = 2670,
+ [2709] = 2683,
[2710] = 2710,
[2711] = 2711,
[2712] = 2712,
[2713] = 2713,
[2714] = 2714,
- [2715] = 2715,
+ [2715] = 2695,
[2716] = 2716,
[2717] = 2717,
[2718] = 2718,
[2719] = 2719,
[2720] = 2720,
- [2721] = 2721,
+ [2721] = 2683,
[2722] = 2722,
- [2723] = 2723,
+ [2723] = 2685,
[2724] = 2724,
- [2725] = 2716,
- [2726] = 2726,
+ [2725] = 2725,
+ [2726] = 2303,
[2727] = 2727,
- [2728] = 2728,
- [2729] = 2729,
- [2730] = 2730,
+ [2728] = 2695,
+ [2729] = 2700,
+ [2730] = 2701,
[2731] = 2731,
- [2732] = 2732,
- [2733] = 2710,
+ [2732] = 2685,
+ [2733] = 2733,
[2734] = 2734,
- [2735] = 2668,
+ [2735] = 2718,
[2736] = 2736,
[2737] = 2737,
- [2738] = 2738,
- [2739] = 2728,
+ [2738] = 2705,
+ [2739] = 2739,
[2740] = 2740,
[2741] = 2741,
[2742] = 2742,
@@ -6937,259 +6951,259 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
[2745] = 2745,
[2746] = 2746,
[2747] = 2747,
- [2748] = 2679,
+ [2748] = 2748,
[2749] = 2749,
[2750] = 2750,
- [2751] = 2751,
- [2752] = 2706,
+ [2751] = 2706,
+ [2752] = 2752,
[2753] = 2753,
[2754] = 2754,
- [2755] = 2722,
- [2756] = 2707,
+ [2755] = 2755,
+ [2756] = 2756,
[2757] = 2757,
[2758] = 2758,
- [2759] = 2664,
- [2760] = 2729,
- [2761] = 2744,
- [2762] = 2762,
- [2763] = 2710,
+ [2759] = 2701,
+ [2760] = 2760,
+ [2761] = 2761,
+ [2762] = 2672,
+ [2763] = 2763,
[2764] = 2764,
- [2765] = 2682,
- [2766] = 2687,
- [2767] = 2668,
- [2768] = 2768,
+ [2765] = 2765,
+ [2766] = 2766,
+ [2767] = 2767,
+ [2768] = 2678,
[2769] = 2769,
[2770] = 2770,
[2771] = 2771,
[2772] = 2772,
[2773] = 2773,
- [2774] = 2687,
+ [2774] = 2674,
[2775] = 2775,
[2776] = 2776,
- [2777] = 2679,
- [2778] = 2682,
- [2779] = 2664,
+ [2777] = 2777,
+ [2778] = 2705,
+ [2779] = 2779,
[2780] = 2780,
[2781] = 2781,
[2782] = 2782,
[2783] = 2783,
[2784] = 2784,
- [2785] = 2710,
+ [2785] = 2766,
[2786] = 2786,
- [2787] = 2660,
+ [2787] = 2757,
[2788] = 2788,
- [2789] = 2664,
- [2790] = 2790,
+ [2789] = 2789,
+ [2790] = 2784,
[2791] = 2791,
- [2792] = 2792,
- [2793] = 2744,
- [2794] = 2794,
- [2795] = 2795,
- [2796] = 2683,
- [2797] = 2691,
+ [2792] = 2681,
+ [2793] = 2793,
+ [2794] = 2670,
+ [2795] = 2782,
+ [2796] = 2796,
+ [2797] = 2797,
[2798] = 2798,
- [2799] = 2660,
- [2800] = 2800,
- [2801] = 2687,
- [2802] = 2668,
+ [2799] = 2799,
+ [2800] = 2718,
+ [2801] = 2801,
+ [2802] = 2802,
[2803] = 2803,
- [2804] = 2710,
+ [2804] = 2672,
[2805] = 2805,
[2806] = 2806,
- [2807] = 2807,
- [2808] = 2795,
- [2809] = 2729,
- [2810] = 2723,
- [2811] = 2811,
- [2812] = 2744,
- [2813] = 2813,
- [2814] = 2784,
- [2815] = 2815,
- [2816] = 2816,
- [2817] = 2786,
- [2818] = 2818,
+ [2807] = 2720,
+ [2808] = 2808,
+ [2809] = 2809,
+ [2810] = 2706,
+ [2811] = 2780,
+ [2812] = 2695,
+ [2813] = 2683,
+ [2814] = 2814,
+ [2815] = 2724,
+ [2816] = 2725,
+ [2817] = 2817,
+ [2818] = 2769,
[2819] = 2819,
- [2820] = 2281,
- [2821] = 2287,
- [2822] = 2252,
- [2823] = 2687,
- [2824] = 2682,
- [2825] = 2683,
- [2826] = 2259,
- [2827] = 2827,
- [2828] = 2828,
- [2829] = 2829,
- [2830] = 2830,
- [2831] = 2831,
- [2832] = 2664,
- [2833] = 2707,
- [2834] = 2722,
- [2835] = 2687,
+ [2820] = 2820,
+ [2821] = 2739,
+ [2822] = 2822,
+ [2823] = 2705,
+ [2824] = 2824,
+ [2825] = 2672,
+ [2826] = 2699,
+ [2827] = 2670,
+ [2828] = 2786,
+ [2829] = 2678,
+ [2830] = 2817,
+ [2831] = 2700,
+ [2832] = 2701,
+ [2833] = 2685,
+ [2834] = 2834,
+ [2835] = 2835,
[2836] = 2836,
- [2837] = 2795,
+ [2837] = 2837,
[2838] = 2838,
- [2839] = 2839,
- [2840] = 2706,
- [2841] = 2660,
- [2842] = 2842,
- [2843] = 2843,
- [2844] = 2844,
- [2845] = 2806,
- [2846] = 2744,
- [2847] = 2679,
+ [2839] = 2775,
+ [2840] = 2302,
+ [2841] = 2305,
+ [2842] = 2685,
+ [2843] = 2701,
+ [2844] = 2718,
+ [2845] = 2325,
+ [2846] = 2809,
+ [2847] = 2847,
[2848] = 2848,
- [2849] = 2849,
- [2850] = 2807,
- [2851] = 2851,
- [2852] = 2679,
- [2853] = 2853,
+ [2849] = 2705,
+ [2850] = 2724,
+ [2851] = 2700,
+ [2852] = 2817,
+ [2853] = 2786,
[2854] = 2854,
- [2855] = 2687,
- [2856] = 2689,
- [2857] = 2690,
+ [2855] = 2855,
+ [2856] = 2725,
+ [2857] = 2857,
[2858] = 2858,
- [2859] = 2859,
- [2860] = 2729,
+ [2859] = 2699,
+ [2860] = 2860,
[2861] = 2861,
- [2862] = 2807,
- [2863] = 2742,
- [2864] = 2691,
- [2865] = 2690,
- [2866] = 2305,
- [2867] = 2660,
- [2868] = 2660,
- [2869] = 2668,
- [2870] = 2870,
- [2871] = 2784,
- [2872] = 2786,
- [2873] = 2728,
+ [2862] = 2806,
+ [2863] = 2863,
+ [2864] = 2814,
+ [2865] = 2739,
+ [2866] = 2866,
+ [2867] = 2867,
+ [2868] = 2868,
+ [2869] = 2869,
+ [2870] = 2706,
+ [2871] = 2805,
+ [2872] = 2672,
+ [2873] = 2873,
[2874] = 2874,
- [2875] = 2716,
- [2876] = 2723,
- [2877] = 2683,
- [2878] = 2673,
- [2879] = 2674,
- [2880] = 2675,
- [2881] = 2703,
- [2882] = 2882,
- [2883] = 2719,
- [2884] = 2718,
- [2885] = 2885,
+ [2875] = 2678,
+ [2876] = 2814,
+ [2877] = 2877,
+ [2878] = 2670,
+ [2879] = 2879,
+ [2880] = 2880,
+ [2881] = 2769,
+ [2882] = 2674,
+ [2883] = 2678,
+ [2884] = 2331,
+ [2885] = 2683,
[2886] = 2886,
- [2887] = 2665,
- [2888] = 2272,
- [2889] = 2665,
+ [2887] = 2695,
+ [2888] = 2775,
+ [2889] = 2889,
[2890] = 2890,
- [2891] = 2891,
- [2892] = 2689,
- [2893] = 2284,
- [2894] = 2894,
- [2895] = 2786,
- [2896] = 2665,
- [2897] = 2897,
- [2898] = 2285,
- [2899] = 2806,
- [2900] = 2718,
- [2901] = 2719,
- [2902] = 2807,
- [2903] = 2903,
- [2904] = 2300,
- [2905] = 2742,
- [2906] = 2729,
- [2907] = 2784,
- [2908] = 2703,
- [2909] = 2807,
- [2910] = 2675,
- [2911] = 2674,
- [2912] = 2673,
- [2913] = 2661,
- [2914] = 2784,
- [2915] = 2723,
- [2916] = 2786,
- [2917] = 2917,
- [2918] = 2716,
- [2919] = 2683,
+ [2891] = 2809,
+ [2892] = 2780,
+ [2893] = 2806,
+ [2894] = 2805,
+ [2895] = 2895,
+ [2896] = 2782,
+ [2897] = 2784,
+ [2898] = 2898,
+ [2899] = 2766,
+ [2900] = 2706,
+ [2901] = 2803,
+ [2902] = 2802,
+ [2903] = 2757,
+ [2904] = 2681,
+ [2905] = 2718,
+ [2906] = 2906,
+ [2907] = 2724,
+ [2908] = 2908,
+ [2909] = 2802,
+ [2910] = 2910,
+ [2911] = 2803,
+ [2912] = 2725,
+ [2913] = 2805,
+ [2914] = 2906,
+ [2915] = 2806,
+ [2916] = 2916,
+ [2917] = 2809,
+ [2918] = 2918,
+ [2919] = 2695,
[2920] = 2920,
- [2921] = 2728,
- [2922] = 2292,
- [2923] = 2298,
- [2924] = 2668,
- [2925] = 2691,
- [2926] = 2660,
- [2927] = 2927,
- [2928] = 2690,
- [2929] = 2689,
- [2930] = 2806,
- [2931] = 2903,
- [2932] = 2742,
- [2933] = 2279,
+ [2921] = 2285,
+ [2922] = 2922,
+ [2923] = 2683,
+ [2924] = 2739,
+ [2925] = 2681,
+ [2926] = 2769,
+ [2927] = 2757,
+ [2928] = 2766,
+ [2929] = 2784,
+ [2930] = 2782,
+ [2931] = 2931,
+ [2932] = 2932,
+ [2933] = 2672,
[2934] = 2934,
- [2935] = 2806,
- [2936] = 2936,
- [2937] = 2937,
- [2938] = 2938,
- [2939] = 2939,
- [2940] = 2706,
- [2941] = 2806,
- [2942] = 2942,
+ [2935] = 2935,
+ [2936] = 2731,
+ [2937] = 2678,
+ [2938] = 2718,
+ [2939] = 2264,
+ [2940] = 2265,
+ [2941] = 2920,
+ [2942] = 2780,
[2943] = 2943,
- [2944] = 2722,
- [2945] = 2945,
- [2946] = 2721,
+ [2944] = 2906,
+ [2945] = 2775,
+ [2946] = 2674,
[2947] = 2947,
- [2948] = 2707,
- [2949] = 2664,
- [2950] = 2807,
+ [2948] = 2724,
+ [2949] = 2699,
+ [2950] = 2291,
[2951] = 2951,
- [2952] = 2682,
- [2953] = 2953,
- [2954] = 2954,
- [2955] = 2687,
- [2956] = 2956,
+ [2952] = 2952,
+ [2953] = 2803,
+ [2954] = 2802,
+ [2955] = 2786,
+ [2956] = 2817,
[2957] = 2957,
- [2958] = 2958,
- [2959] = 2959,
- [2960] = 2718,
- [2961] = 2961,
- [2962] = 2683,
+ [2958] = 2700,
+ [2959] = 2701,
+ [2960] = 2685,
+ [2961] = 2725,
+ [2962] = 2962,
[2963] = 2963,
[2964] = 2964,
- [2965] = 2710,
- [2966] = 2966,
- [2967] = 2967,
- [2968] = 2968,
- [2969] = 2828,
- [2970] = 2719,
- [2971] = 2795,
+ [2965] = 2965,
+ [2966] = 2705,
+ [2967] = 2739,
+ [2968] = 2744,
+ [2969] = 2724,
+ [2970] = 2970,
+ [2971] = 2971,
[2972] = 2972,
[2973] = 2973,
- [2974] = 2974,
- [2975] = 2744,
- [2976] = 2751,
- [2977] = 2977,
+ [2974] = 2725,
+ [2975] = 2975,
+ [2976] = 2976,
+ [2977] = 2706,
[2978] = 2978,
[2979] = 2979,
[2980] = 2980,
- [2981] = 2981,
+ [2981] = 2906,
[2982] = 2982,
- [2983] = 2729,
+ [2983] = 2983,
[2984] = 2984,
- [2985] = 2805,
+ [2985] = 2670,
[2986] = 2986,
[2987] = 2987,
- [2988] = 2988,
- [2989] = 2283,
+ [2988] = 2814,
+ [2989] = 2989,
[2990] = 2990,
[2991] = 2991,
- [2992] = 2784,
- [2993] = 2993,
- [2994] = 2679,
+ [2992] = 2992,
+ [2993] = 2700,
+ [2994] = 2947,
[2995] = 2995,
- [2996] = 2786,
+ [2996] = 2996,
[2997] = 2997,
[2998] = 2998,
[2999] = 2999,
- [3000] = 3000,
+ [3000] = 2739,
[3001] = 3001,
[3002] = 3002,
[3003] = 3003,
@@ -7200,14 +7214,14 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
[3008] = 3008,
[3009] = 3009,
[3010] = 3010,
- [3011] = 3011,
- [3012] = 3012,
+ [3011] = 3010,
+ [3012] = 3010,
[3013] = 3013,
[3014] = 3014,
[3015] = 3015,
[3016] = 3016,
[3017] = 3017,
- [3018] = 566,
+ [3018] = 3018,
[3019] = 3019,
[3020] = 3020,
[3021] = 3021,
@@ -7215,7 +7229,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
[3023] = 3023,
[3024] = 3024,
[3025] = 3025,
- [3026] = 532,
+ [3026] = 3026,
[3027] = 3027,
[3028] = 3028,
[3029] = 3029,
@@ -7225,7 +7239,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
[3033] = 3033,
[3034] = 3034,
[3035] = 3035,
- [3036] = 3021,
+ [3036] = 3036,
[3037] = 3037,
[3038] = 3038,
[3039] = 3039,
@@ -7234,15 +7248,15 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
[3042] = 3042,
[3043] = 3043,
[3044] = 3044,
- [3045] = 3045,
+ [3045] = 3007,
[3046] = 3046,
[3047] = 3047,
- [3048] = 3000,
+ [3048] = 3048,
[3049] = 3049,
[3050] = 3050,
[3051] = 3051,
[3052] = 3052,
- [3053] = 3052,
+ [3053] = 3053,
[3054] = 3054,
[3055] = 3055,
[3056] = 3056,
@@ -7250,206 +7264,206 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
[3058] = 3058,
[3059] = 3059,
[3060] = 3060,
- [3061] = 3061,
- [3062] = 3024,
+ [3061] = 3017,
+ [3062] = 3062,
[3063] = 3063,
- [3064] = 3028,
+ [3064] = 3064,
[3065] = 3065,
- [3066] = 3030,
- [3067] = 3060,
+ [3066] = 3066,
+ [3067] = 3067,
[3068] = 3068,
[3069] = 3069,
- [3070] = 2998,
- [3071] = 3043,
- [3072] = 3038,
+ [3070] = 3070,
+ [3071] = 3071,
+ [3072] = 3072,
[3073] = 3073,
[3074] = 3074,
[3075] = 3075,
- [3076] = 3000,
+ [3076] = 3076,
[3077] = 3077,
[3078] = 3078,
[3079] = 3079,
- [3080] = 3080,
+ [3080] = 3060,
[3081] = 3081,
- [3082] = 3058,
- [3083] = 3083,
+ [3082] = 3019,
+ [3083] = 3052,
[3084] = 3084,
[3085] = 3085,
[3086] = 3086,
[3087] = 3087,
- [3088] = 2998,
+ [3088] = 3088,
[3089] = 3089,
- [3090] = 3052,
+ [3090] = 3090,
[3091] = 3091,
- [3092] = 3075,
- [3093] = 3043,
- [3094] = 3075,
- [3095] = 3024,
- [3096] = 3091,
- [3097] = 3024,
+ [3092] = 3092,
+ [3093] = 3093,
+ [3094] = 3094,
+ [3095] = 3095,
+ [3096] = 3096,
+ [3097] = 3079,
[3098] = 3098,
- [3099] = 3024,
- [3100] = 3089,
+ [3099] = 3099,
+ [3100] = 3081,
[3101] = 3101,
- [3102] = 3038,
- [3103] = 3024,
+ [3102] = 3009,
+ [3103] = 3103,
[3104] = 3104,
- [3105] = 3105,
- [3106] = 3024,
+ [3105] = 3085,
+ [3106] = 3050,
[3107] = 3107,
- [3108] = 3108,
- [3109] = 3084,
- [3110] = 3084,
- [3111] = 3111,
+ [3108] = 3085,
+ [3109] = 3109,
+ [3110] = 3009,
+ [3111] = 3064,
[3112] = 3112,
- [3113] = 3081,
- [3114] = 3080,
- [3115] = 3115,
- [3116] = 3024,
+ [3113] = 3017,
+ [3114] = 3114,
+ [3115] = 3081,
+ [3116] = 531,
[3117] = 3117,
- [3118] = 2998,
- [3119] = 3060,
- [3120] = 3120,
- [3121] = 3121,
- [3122] = 3033,
+ [3118] = 3050,
+ [3119] = 3119,
+ [3120] = 3098,
+ [3121] = 547,
+ [3122] = 3070,
[3123] = 3123,
- [3124] = 3124,
- [3125] = 3024,
- [3126] = 3126,
- [3127] = 3127,
+ [3124] = 3098,
+ [3125] = 3125,
+ [3126] = 3052,
+ [3127] = 3060,
[3128] = 3128,
[3129] = 3129,
[3130] = 3130,
[3131] = 3131,
[3132] = 3132,
- [3133] = 3077,
+ [3133] = 3133,
[3134] = 3134,
- [3135] = 3055,
- [3136] = 3091,
+ [3135] = 3079,
+ [3136] = 3136,
[3137] = 3137,
[3138] = 3138,
[3139] = 3139,
- [3140] = 3140,
- [3141] = 3024,
- [3142] = 3049,
- [3143] = 3143,
- [3144] = 3144,
+ [3140] = 3077,
+ [3141] = 3079,
+ [3142] = 3084,
+ [3143] = 3019,
+ [3144] = 3119,
[3145] = 3145,
- [3146] = 3146,
+ [3146] = 3081,
[3147] = 3147,
[3148] = 3148,
- [3149] = 3149,
- [3150] = 3150,
+ [3149] = 3010,
+ [3150] = 3085,
[3151] = 3151,
- [3152] = 3038,
+ [3152] = 3152,
[3153] = 3153,
[3154] = 3154,
[3155] = 3155,
[3156] = 3156,
[3157] = 3157,
- [3158] = 3158,
- [3159] = 3024,
+ [3158] = 3077,
+ [3159] = 3159,
[3160] = 3160,
- [3161] = 3161,
- [3162] = 3162,
+ [3161] = 3109,
+ [3162] = 3070,
[3163] = 3163,
[3164] = 3164,
[3165] = 3165,
[3166] = 3166,
[3167] = 3167,
[3168] = 3168,
- [3169] = 3169,
- [3170] = 3170,
+ [3169] = 3064,
+ [3170] = 3019,
[3171] = 3171,
[3172] = 3172,
[3173] = 3173,
- [3174] = 3174,
- [3175] = 3175,
+ [3174] = 3077,
+ [3175] = 3077,
[3176] = 3176,
- [3177] = 3049,
+ [3177] = 3177,
[3178] = 3178,
- [3179] = 3060,
+ [3179] = 3077,
[3180] = 3180,
- [3181] = 3181,
+ [3181] = 3077,
[3182] = 3182,
- [3183] = 3055,
+ [3183] = 3077,
[3184] = 3184,
[3185] = 3185,
[3186] = 3186,
[3187] = 3187,
- [3188] = 3188,
- [3189] = 3189,
- [3190] = 3024,
+ [3188] = 3064,
+ [3189] = 3068,
+ [3190] = 3190,
[3191] = 3191,
[3192] = 3192,
[3193] = 3193,
- [3194] = 3194,
+ [3194] = 3070,
[3195] = 3195,
- [3196] = 3196,
+ [3196] = 3077,
[3197] = 3197,
[3198] = 3198,
[3199] = 3199,
- [3200] = 3200,
- [3201] = 3201,
- [3202] = 3202,
+ [3200] = 3109,
+ [3201] = 3077,
+ [3202] = 3084,
[3203] = 3203,
[3204] = 3204,
- [3205] = 3205,
- [3206] = 3206,
- [3207] = 3084,
- [3208] = 3055,
- [3209] = 3209,
- [3210] = 3210,
- [3211] = 3211,
- [3212] = 3055,
+ [3205] = 3084,
+ [3206] = 3077,
+ [3207] = 3132,
+ [3208] = 3208,
+ [3209] = 3145,
+ [3210] = 3164,
+ [3211] = 3137,
+ [3212] = 3212,
[3213] = 3213,
- [3214] = 3042,
- [3215] = 3075,
+ [3214] = 3167,
+ [3215] = 3077,
[3216] = 3216,
[3217] = 3217,
- [3218] = 3089,
+ [3218] = 3098,
[3219] = 3219,
- [3220] = 3089,
+ [3220] = 3220,
[3221] = 3221,
[3222] = 3222,
[3223] = 3223,
[3224] = 3224,
- [3225] = 3043,
- [3226] = 3226,
+ [3225] = 3225,
+ [3226] = 3050,
[3227] = 3227,
[3228] = 3228,
[3229] = 3229,
[3230] = 3230,
- [3231] = 3231,
- [3232] = 3024,
- [3233] = 3080,
+ [3231] = 3017,
+ [3232] = 3232,
+ [3233] = 3233,
[3234] = 3234,
[3235] = 3235,
- [3236] = 3236,
- [3237] = 3080,
- [3238] = 3238,
+ [3236] = 3066,
+ [3237] = 3237,
+ [3238] = 3050,
[3239] = 3239,
[3240] = 3240,
[3241] = 3241,
- [3242] = 3075,
+ [3242] = 3242,
[3243] = 3243,
- [3244] = 3244,
+ [3244] = 3060,
[3245] = 3245,
- [3246] = 3246,
+ [3246] = 3077,
[3247] = 3247,
- [3248] = 3126,
- [3249] = 3249,
+ [3248] = 3248,
+ [3249] = 3070,
[3250] = 3250,
[3251] = 3251,
- [3252] = 3049,
- [3253] = 3052,
- [3254] = 3126,
+ [3252] = 3252,
+ [3253] = 3253,
+ [3254] = 3254,
[3255] = 3255,
- [3256] = 3126,
+ [3256] = 3256,
[3257] = 3257,
[3258] = 3258,
[3259] = 3259,
- [3260] = 3081,
+ [3260] = 3260,
[3261] = 3261,
[3262] = 3262,
[3263] = 3263,
@@ -7468,7 +7482,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
[3276] = 3276,
[3277] = 3277,
[3278] = 3278,
- [3279] = 3279,
+ [3279] = 3273,
[3280] = 3280,
[3281] = 3281,
[3282] = 3282,
@@ -7484,245 +7498,245 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
[3292] = 3292,
[3293] = 3293,
[3294] = 3294,
- [3295] = 3274,
+ [3295] = 3295,
[3296] = 3296,
[3297] = 3297,
[3298] = 3298,
[3299] = 3299,
[3300] = 3300,
- [3301] = 3265,
+ [3301] = 3301,
[3302] = 3302,
[3303] = 3303,
- [3304] = 3270,
+ [3304] = 3273,
[3305] = 3305,
- [3306] = 3271,
- [3307] = 3272,
- [3308] = 3273,
- [3309] = 3275,
- [3310] = 3276,
- [3311] = 3278,
- [3312] = 3280,
+ [3306] = 3306,
+ [3307] = 3307,
+ [3308] = 3308,
+ [3309] = 3291,
+ [3310] = 3310,
+ [3311] = 3311,
+ [3312] = 3312,
[3313] = 3313,
- [3314] = 3299,
- [3315] = 3284,
- [3316] = 3299,
+ [3314] = 3314,
+ [3315] = 3315,
+ [3316] = 3316,
[3317] = 3317,
[3318] = 3318,
[3319] = 3319,
- [3320] = 3297,
- [3321] = 3296,
- [3322] = 3322,
- [3323] = 3274,
+ [3320] = 3307,
+ [3321] = 3306,
+ [3322] = 3297,
+ [3323] = 3289,
[3324] = 3324,
- [3325] = 3274,
- [3326] = 3296,
- [3327] = 3271,
- [3328] = 3297,
- [3329] = 3293,
- [3330] = 3330,
+ [3325] = 3318,
+ [3326] = 3275,
+ [3327] = 3327,
+ [3328] = 3316,
+ [3329] = 3315,
+ [3330] = 3313,
[3331] = 3331,
- [3332] = 3299,
- [3333] = 3300,
- [3334] = 3291,
- [3335] = 3335,
- [3336] = 3336,
- [3337] = 3265,
- [3338] = 3270,
- [3339] = 3339,
- [3340] = 3271,
- [3341] = 3272,
+ [3332] = 3332,
+ [3333] = 3333,
+ [3334] = 3334,
+ [3335] = 3284,
+ [3336] = 3292,
+ [3337] = 3293,
+ [3338] = 3275,
+ [3339] = 3295,
+ [3340] = 3340,
+ [3341] = 3341,
[3342] = 3342,
[3343] = 3273,
- [3344] = 3275,
- [3345] = 3276,
- [3346] = 3278,
- [3347] = 3280,
- [3348] = 3348,
- [3349] = 3349,
- [3350] = 3350,
- [3351] = 3351,
- [3352] = 3297,
+ [3344] = 3305,
+ [3345] = 3345,
+ [3346] = 3346,
+ [3347] = 3347,
+ [3348] = 3291,
+ [3349] = 3313,
+ [3350] = 3297,
+ [3351] = 3315,
+ [3352] = 3316,
[3353] = 3353,
- [3354] = 3284,
- [3355] = 3299,
- [3356] = 3300,
- [3357] = 3357,
- [3358] = 3358,
- [3359] = 3271,
+ [3354] = 3318,
+ [3355] = 3307,
+ [3356] = 3306,
+ [3357] = 3297,
+ [3358] = 3289,
+ [3359] = 3359,
[3360] = 3360,
[3361] = 3361,
- [3362] = 3272,
- [3363] = 3280,
- [3364] = 3297,
- [3365] = 3278,
- [3366] = 3366,
- [3367] = 3299,
- [3368] = 3300,
- [3369] = 3276,
- [3370] = 3271,
- [3371] = 3275,
+ [3362] = 3281,
+ [3363] = 3295,
+ [3364] = 3291,
+ [3365] = 3365,
+ [3366] = 3273,
+ [3367] = 3305,
+ [3368] = 3368,
+ [3369] = 3369,
+ [3370] = 3315,
+ [3371] = 3371,
[3372] = 3372,
- [3373] = 3297,
- [3374] = 3374,
- [3375] = 3299,
- [3376] = 3300,
- [3377] = 3271,
- [3378] = 3270,
- [3379] = 3379,
- [3380] = 3299,
- [3381] = 3300,
- [3382] = 3271,
- [3383] = 3273,
- [3384] = 3272,
- [3385] = 3299,
- [3386] = 3300,
- [3387] = 3271,
- [3388] = 3388,
- [3389] = 3280,
- [3390] = 3299,
- [3391] = 3300,
- [3392] = 3271,
- [3393] = 3271,
- [3394] = 3299,
- [3395] = 3300,
- [3396] = 3271,
- [3397] = 3397,
- [3398] = 3273,
+ [3373] = 3373,
+ [3374] = 3305,
+ [3375] = 3295,
+ [3376] = 3273,
+ [3377] = 3289,
+ [3378] = 3273,
+ [3379] = 3305,
+ [3380] = 3380,
+ [3381] = 3315,
+ [3382] = 3382,
+ [3383] = 3284,
+ [3384] = 3295,
+ [3385] = 3295,
+ [3386] = 3273,
+ [3387] = 3305,
+ [3388] = 3315,
+ [3389] = 3389,
+ [3390] = 3293,
+ [3391] = 3273,
+ [3392] = 3305,
+ [3393] = 3315,
+ [3394] = 3292,
+ [3395] = 3287,
+ [3396] = 3273,
+ [3397] = 3305,
+ [3398] = 3315,
[3399] = 3399,
- [3400] = 3270,
- [3401] = 3401,
- [3402] = 3402,
- [3403] = 3269,
- [3404] = 3268,
- [3405] = 3405,
- [3406] = 3267,
- [3407] = 3407,
- [3408] = 3296,
- [3409] = 3409,
- [3410] = 3266,
- [3411] = 3265,
+ [3400] = 3292,
+ [3401] = 3273,
+ [3402] = 3305,
+ [3403] = 3315,
+ [3404] = 3293,
+ [3405] = 3273,
+ [3406] = 3305,
+ [3407] = 3315,
+ [3408] = 3408,
+ [3409] = 3287,
+ [3410] = 3287,
+ [3411] = 3411,
[3412] = 3412,
[3413] = 3413,
- [3414] = 3300,
- [3415] = 3300,
- [3416] = 3416,
- [3417] = 3269,
+ [3414] = 3295,
+ [3415] = 3415,
+ [3416] = 3284,
+ [3417] = 3417,
[3418] = 3418,
[3419] = 3419,
- [3420] = 3297,
- [3421] = 3296,
+ [3420] = 3420,
+ [3421] = 3421,
[3422] = 3422,
- [3423] = 3274,
- [3424] = 3284,
- [3425] = 3425,
- [3426] = 3426,
- [3427] = 3293,
+ [3423] = 3423,
+ [3424] = 3424,
+ [3425] = 3275,
+ [3426] = 3305,
+ [3427] = 3422,
[3428] = 3428,
[3429] = 3429,
- [3430] = 3291,
- [3431] = 3431,
- [3432] = 3299,
- [3433] = 3293,
- [3434] = 3300,
- [3435] = 3284,
+ [3430] = 3430,
+ [3431] = 3305,
+ [3432] = 3432,
+ [3433] = 3433,
+ [3434] = 3341,
+ [3435] = 3435,
[3436] = 3436,
- [3437] = 3437,
- [3438] = 3438,
+ [3437] = 3289,
+ [3438] = 3306,
[3439] = 3439,
- [3440] = 3440,
- [3441] = 3441,
- [3442] = 3442,
+ [3440] = 3297,
+ [3441] = 3291,
+ [3442] = 3281,
[3443] = 3443,
- [3444] = 3444,
+ [3444] = 3361,
[3445] = 3445,
[3446] = 3446,
- [3447] = 3447,
+ [3447] = 3341,
[3448] = 3448,
- [3449] = 3449,
+ [3449] = 3315,
[3450] = 3450,
- [3451] = 3297,
- [3452] = 3452,
- [3453] = 3447,
- [3454] = 3454,
- [3455] = 3455,
- [3456] = 3278,
- [3457] = 3379,
- [3458] = 3458,
+ [3451] = 3451,
+ [3452] = 3307,
+ [3453] = 3453,
+ [3454] = 3340,
+ [3455] = 3334,
+ [3456] = 3451,
+ [3457] = 3448,
+ [3458] = 3319,
[3459] = 3459,
- [3460] = 3280,
+ [3460] = 3318,
[3461] = 3461,
[3462] = 3462,
[3463] = 3463,
- [3464] = 3278,
- [3465] = 3465,
- [3466] = 3466,
+ [3464] = 3464,
+ [3465] = 3316,
+ [3466] = 3315,
[3467] = 3467,
- [3468] = 3468,
+ [3468] = 3313,
[3469] = 3469,
- [3470] = 3276,
- [3471] = 3471,
- [3472] = 3353,
- [3473] = 3275,
+ [3470] = 3292,
+ [3471] = 3313,
+ [3472] = 3472,
+ [3473] = 3340,
[3474] = 3474,
- [3475] = 3475,
- [3476] = 3476,
- [3477] = 3268,
- [3478] = 3478,
+ [3475] = 3334,
+ [3476] = 3340,
+ [3477] = 3315,
+ [3478] = 3448,
[3479] = 3479,
- [3480] = 3357,
- [3481] = 3466,
- [3482] = 3273,
+ [3480] = 3341,
+ [3481] = 3481,
+ [3482] = 3482,
[3483] = 3483,
- [3484] = 3272,
- [3485] = 3271,
- [3486] = 3270,
- [3487] = 3487,
+ [3484] = 3316,
+ [3485] = 3485,
+ [3486] = 3486,
+ [3487] = 3278,
[3488] = 3488,
- [3489] = 3269,
+ [3489] = 3318,
[3490] = 3490,
- [3491] = 3268,
- [3492] = 3405,
+ [3491] = 3491,
+ [3492] = 3281,
[3493] = 3493,
- [3494] = 3405,
- [3495] = 3267,
+ [3494] = 3291,
+ [3495] = 3495,
[3496] = 3496,
- [3497] = 3266,
- [3498] = 3265,
- [3499] = 3499,
- [3500] = 3300,
- [3501] = 3299,
+ [3497] = 3347,
+ [3498] = 3498,
+ [3499] = 3275,
+ [3500] = 3305,
+ [3501] = 3273,
[3502] = 3502,
[3503] = 3503,
[3504] = 3504,
- [3505] = 3490,
- [3506] = 3297,
- [3507] = 3296,
- [3508] = 3267,
- [3509] = 3274,
+ [3505] = 3505,
+ [3506] = 3307,
+ [3507] = 3306,
+ [3508] = 3508,
+ [3509] = 3509,
[3510] = 3510,
- [3511] = 3293,
- [3512] = 3512,
- [3513] = 3445,
+ [3511] = 3511,
+ [3512] = 3297,
+ [3513] = 3491,
[3514] = 3514,
[3515] = 3515,
- [3516] = 3516,
- [3517] = 3517,
- [3518] = 3518,
+ [3516] = 3293,
+ [3517] = 3289,
+ [3518] = 3295,
[3519] = 3519,
- [3520] = 3291,
- [3521] = 3521,
- [3522] = 3291,
- [3523] = 3266,
- [3524] = 3284,
+ [3520] = 3520,
+ [3521] = 3293,
+ [3522] = 3292,
+ [3523] = 3523,
+ [3524] = 3382,
[3525] = 3525,
- [3526] = 3526,
+ [3526] = 3295,
[3527] = 3527,
[3528] = 3528,
[3529] = 3529,
[3530] = 3530,
[3531] = 3531,
[3532] = 3532,
- [3533] = 3533,
+ [3533] = 3287,
[3534] = 3534,
[3535] = 3535,
[3536] = 3536,
@@ -7732,29 +7746,40 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
[3540] = 3540,
[3541] = 3541,
[3542] = 3542,
- [3543] = 3499,
- [3544] = 3544,
- [3545] = 3276,
- [3546] = 3275,
+ [3543] = 3543,
+ [3544] = 3313,
+ [3545] = 3545,
+ [3546] = 3546,
[3547] = 3547,
[3548] = 3548,
- [3549] = 3549,
- [3550] = 3499,
+ [3549] = 3284,
+ [3550] = 3550,
[3551] = 3551,
- [3552] = 3552,
+ [3552] = 3334,
[3553] = 3553,
- [3554] = 3499,
+ [3554] = 3368,
[3555] = 3555,
[3556] = 3556,
- [3557] = 3557,
- [3558] = 3265,
+ [3557] = 3275,
+ [3558] = 3558,
[3559] = 3559,
[3560] = 3560,
- [3561] = 3561,
- [3562] = 3562,
- [3563] = 3563,
+ [3561] = 3368,
+ [3562] = 3318,
+ [3563] = 3316,
[3564] = 3564,
- [3565] = 3565,
+ [3565] = 3368,
+ [3566] = 3566,
+ [3567] = 3567,
+ [3568] = 3306,
+ [3569] = 3307,
+ [3570] = 3570,
+ [3571] = 3571,
+ [3572] = 3572,
+ [3573] = 3573,
+ [3574] = 3574,
+ [3575] = 3575,
+ [3576] = 3576,
};
static bool ts_lex(TSLexer *lexer, TSStateId state) {
@@ -7762,1899 +7787,1917 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {
eof = lexer->eof(lexer);
switch (state) {
case 0:
- if (eof) ADVANCE(104);
- if (lookahead == '!') ADVANCE(218);
- if (lookahead == '"') ADVANCE(113);
- if (lookahead == '#') ADVANCE(106);
- if (lookahead == '$') ADVANCE(120);
- if (lookahead == '%') ADVANCE(209);
- if (lookahead == '&') ADVANCE(190);
- if (lookahead == '\'') ADVANCE(115);
- if (lookahead == '(') ADVANCE(141);
- if (lookahead == ')') ADVANCE(142);
- if (lookahead == '*') ADVANCE(205);
- if (lookahead == '+') ADVANCE(199);
- if (lookahead == ',') ADVANCE(138);
- if (lookahead == '-') ADVANCE(216);
- if (lookahead == '.') ADVANCE(226);
- if (lookahead == '/') ADVANCE(207);
- if (lookahead == '0') ADVANCE(108);
- if (lookahead == ':') ADVANCE(140);
- if (lookahead == ';') ADVANCE(235);
- if (lookahead == '<') ADVANCE(175);
- if (lookahead == '=') ADVANCE(146);
- if (lookahead == '>') ADVANCE(181);
- if (lookahead == '?') ADVANCE(165);
- if (lookahead == '@') ADVANCE(237);
- if (lookahead == '[') ADVANCE(137);
- if (lookahead == '\\') ADVANCE(86);
- if (lookahead == ']') ADVANCE(139);
- if (lookahead == '^') ADVANCE(188);
- if (lookahead == 'a') ADVANCE(258);
- if (lookahead == 'r') ADVANCE(252);
- if (lookahead == 's') ADVANCE(261);
- if (lookahead == '{') ADVANCE(124);
- if (lookahead == '|') ADVANCE(185);
- if (lookahead == '}') ADVANCE(125);
- if (lookahead == '~') ADVANCE(220);
+ if (eof) ADVANCE(103);
+ if (lookahead == '!') ADVANCE(217);
+ if (lookahead == '"') ADVANCE(112);
+ if (lookahead == '#') ADVANCE(105);
+ if (lookahead == '$') ADVANCE(119);
+ if (lookahead == '%') ADVANCE(208);
+ if (lookahead == '&') ADVANCE(189);
+ if (lookahead == '\'') ADVANCE(114);
+ if (lookahead == '(') ADVANCE(140);
+ if (lookahead == ')') ADVANCE(141);
+ if (lookahead == '*') ADVANCE(204);
+ if (lookahead == '+') ADVANCE(198);
+ if (lookahead == ',') ADVANCE(137);
+ if (lookahead == '-') ADVANCE(215);
+ if (lookahead == '.') ADVANCE(225);
+ if (lookahead == '/') ADVANCE(206);
+ if (lookahead == '0') ADVANCE(107);
+ if (lookahead == ':') ADVANCE(139);
+ if (lookahead == ';') ADVANCE(234);
+ if (lookahead == '<') ADVANCE(174);
+ if (lookahead == '=') ADVANCE(145);
+ if (lookahead == '>') ADVANCE(180);
+ if (lookahead == '?') ADVANCE(164);
+ if (lookahead == '@') ADVANCE(236);
+ if (lookahead == '[') ADVANCE(136);
+ if (lookahead == '\\') ADVANCE(85);
+ if (lookahead == ']') ADVANCE(138);
+ if (lookahead == '^') ADVANCE(187);
+ if (lookahead == 'a') ADVANCE(261);
+ if (lookahead == 'p') ADVANCE(255);
+ if (lookahead == 'r') ADVANCE(253);
+ if (lookahead == 's') ADVANCE(265);
+ if (lookahead == '{') ADVANCE(123);
+ if (lookahead == '|') ADVANCE(184);
+ if (lookahead == '}') ADVANCE(124);
+ if (lookahead == '~') ADVANCE(219);
if (('\t' <= lookahead && lookahead <= '\r') ||
- lookahead == ' ') SKIP(100)
- if (('1' <= lookahead && lookahead <= '9')) ADVANCE(107);
+ lookahead == ' ') SKIP(99)
+ if (('1' <= lookahead && lookahead <= '9')) ADVANCE(106);
if (('A' <= lookahead && lookahead <= '_') ||
- ('b' <= lookahead && lookahead <= 'z')) ADVANCE(263);
+ ('b' <= lookahead && lookahead <= 'z')) ADVANCE(267);
END_STATE();
case 1:
- if (lookahead == '\n') ADVANCE(249);
+ if (lookahead == '\n') ADVANCE(248);
if (lookahead == '/') ADVANCE(42);
if (('\t' <= lookahead && lookahead <= '\r') ||
lookahead == ' ') SKIP(1)
END_STATE();
case 2:
if (lookahead == '\n') SKIP(2)
- if (lookahead == '/') ADVANCE(246);
+ if (lookahead == '/') ADVANCE(245);
if (('\t' <= lookahead && lookahead <= '\r') ||
- lookahead == ' ') ADVANCE(247);
- if (lookahead != 0) ADVANCE(248);
+ lookahead == ' ') ADVANCE(246);
+ if (lookahead != 0) ADVANCE(247);
END_STATE();
case 3:
- if (lookahead == '!') ADVANCE(218);
- if (lookahead == '"') ADVANCE(113);
- if (lookahead == '#') ADVANCE(105);
- if (lookahead == '%') ADVANCE(208);
- if (lookahead == '&') ADVANCE(189);
- if (lookahead == '\'') ADVANCE(115);
- if (lookahead == '(') ADVANCE(141);
- if (lookahead == '*') ADVANCE(204);
- if (lookahead == '+') ADVANCE(198);
- if (lookahead == ',') ADVANCE(138);
- if (lookahead == '-') ADVANCE(215);
- if (lookahead == '.') ADVANCE(228);
- if (lookahead == '/') ADVANCE(206);
- if (lookahead == '0') ADVANCE(108);
- if (lookahead == ':') ADVANCE(140);
- if (lookahead == ';') ADVANCE(235);
- if (lookahead == '<') ADVANCE(176);
- if (lookahead == '=') ADVANCE(144);
- if (lookahead == '>') ADVANCE(182);
- if (lookahead == '?') ADVANCE(166);
- if (lookahead == '@') ADVANCE(237);
- if (lookahead == '[') ADVANCE(137);
- if (lookahead == '^') ADVANCE(187);
- if (lookahead == 'a') ADVANCE(259);
- if (lookahead == 'r') ADVANCE(252);
- if (lookahead == '{') ADVANCE(124);
- if (lookahead == '|') ADVANCE(186);
- if (lookahead == '}') ADVANCE(125);
- if (lookahead == '~') ADVANCE(221);
+ if (lookahead == '!') ADVANCE(217);
+ if (lookahead == '"') ADVANCE(112);
+ if (lookahead == '#') ADVANCE(104);
+ if (lookahead == '%') ADVANCE(207);
+ if (lookahead == '&') ADVANCE(188);
+ if (lookahead == '\'') ADVANCE(114);
+ if (lookahead == '(') ADVANCE(140);
+ if (lookahead == '*') ADVANCE(203);
+ if (lookahead == '+') ADVANCE(197);
+ if (lookahead == ',') ADVANCE(137);
+ if (lookahead == '-') ADVANCE(214);
+ if (lookahead == '.') ADVANCE(227);
+ if (lookahead == '/') ADVANCE(205);
+ if (lookahead == '0') ADVANCE(107);
+ if (lookahead == ':') ADVANCE(139);
+ if (lookahead == ';') ADVANCE(234);
+ if (lookahead == '<') ADVANCE(175);
+ if (lookahead == '=') ADVANCE(143);
+ if (lookahead == '>') ADVANCE(181);
+ if (lookahead == '?') ADVANCE(165);
+ if (lookahead == '@') ADVANCE(236);
+ if (lookahead == '[') ADVANCE(136);
+ if (lookahead == '^') ADVANCE(186);
+ if (lookahead == 'a') ADVANCE(262);
+ if (lookahead == 'r') ADVANCE(253);
+ if (lookahead == '{') ADVANCE(123);
+ if (lookahead == '|') ADVANCE(185);
+ if (lookahead == '}') ADVANCE(124);
+ if (lookahead == '~') ADVANCE(220);
if (('\t' <= lookahead && lookahead <= '\r') ||
lookahead == ' ') SKIP(3)
- if (('1' <= lookahead && lookahead <= '9')) ADVANCE(107);
+ if (('1' <= lookahead && lookahead <= '9')) ADVANCE(106);
if (lookahead == '$' ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('b' <= lookahead && lookahead <= 'z')) ADVANCE(263);
+ ('b' <= lookahead && lookahead <= 'z')) ADVANCE(267);
END_STATE();
case 4:
- if (lookahead == '!') ADVANCE(218);
- if (lookahead == '"') ADVANCE(113);
- if (lookahead == '#') ADVANCE(105);
- if (lookahead == '\'') ADVANCE(115);
- if (lookahead == '(') ADVANCE(141);
- if (lookahead == ')') ADVANCE(142);
+ if (lookahead == '!') ADVANCE(217);
+ if (lookahead == '"') ADVANCE(112);
+ if (lookahead == '#') ADVANCE(104);
+ if (lookahead == '\'') ADVANCE(114);
+ if (lookahead == '(') ADVANCE(140);
+ if (lookahead == ')') ADVANCE(141);
if (lookahead == '+') ADVANCE(48);
- if (lookahead == ',') ADVANCE(138);
- if (lookahead == '-') ADVANCE(215);
- if (lookahead == '.') ADVANCE(53);
+ if (lookahead == ',') ADVANCE(137);
+ if (lookahead == '-') ADVANCE(214);
+ if (lookahead == '.') ADVANCE(51);
if (lookahead == '/') ADVANCE(42);
- if (lookahead == '0') ADVANCE(108);
- if (lookahead == ':') ADVANCE(140);
- if (lookahead == '<') ADVANCE(178);
- if (lookahead == '=') ADVANCE(58);
- if (lookahead == '>') ADVANCE(180);
- if (lookahead == '?') ADVANCE(163);
- if (lookahead == '@') ADVANCE(237);
- if (lookahead == '[') ADVANCE(137);
- if (lookahead == ']') ADVANCE(139);
- if (lookahead == 'r') ADVANCE(252);
- if (lookahead == '{') ADVANCE(124);
- if (lookahead == '~') ADVANCE(219);
+ if (lookahead == '0') ADVANCE(107);
+ if (lookahead == ':') ADVANCE(139);
+ if (lookahead == '<') ADVANCE(177);
+ if (lookahead == '=') ADVANCE(56);
+ if (lookahead == '>') ADVANCE(179);
+ if (lookahead == '?') ADVANCE(162);
+ if (lookahead == '@') ADVANCE(236);
+ if (lookahead == '[') ADVANCE(136);
+ if (lookahead == ']') ADVANCE(138);
+ if (lookahead == 'r') ADVANCE(253);
+ if (lookahead == '{') ADVANCE(123);
+ if (lookahead == '~') ADVANCE(218);
if (('\t' <= lookahead && lookahead <= '\r') ||
lookahead == ' ') SKIP(4)
- if (('1' <= lookahead && lookahead <= '9')) ADVANCE(107);
+ if (('1' <= lookahead && lookahead <= '9')) ADVANCE(106);
if (lookahead == '$' ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(263);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(267);
END_STATE();
case 5:
- if (lookahead == '!') ADVANCE(218);
- if (lookahead == '"') ADVANCE(113);
- if (lookahead == '%') ADVANCE(208);
- if (lookahead == '&') ADVANCE(189);
- if (lookahead == '\'') ADVANCE(115);
- if (lookahead == '(') ADVANCE(141);
- if (lookahead == ')') ADVANCE(142);
- if (lookahead == '*') ADVANCE(204);
+ if (lookahead == '!') ADVANCE(217);
+ if (lookahead == '"') ADVANCE(112);
+ if (lookahead == '%') ADVANCE(207);
+ if (lookahead == '&') ADVANCE(188);
+ if (lookahead == '\'') ADVANCE(114);
+ if (lookahead == '(') ADVANCE(140);
+ if (lookahead == ')') ADVANCE(141);
+ if (lookahead == '*') ADVANCE(203);
if (lookahead == '+' ||
- lookahead == '-') ADVANCE(197);
- if (lookahead == ',') ADVANCE(138);
- if (lookahead == '.') ADVANCE(227);
- if (lookahead == '/') ADVANCE(206);
- if (lookahead == ':') ADVANCE(140);
- if (lookahead == ';') ADVANCE(235);
- if (lookahead == '<') ADVANCE(176);
- if (lookahead == '=') ADVANCE(145);
- if (lookahead == '>') ADVANCE(182);
- if (lookahead == '?') ADVANCE(166);
- if (lookahead == '[') ADVANCE(137);
- if (lookahead == ']') ADVANCE(139);
- if (lookahead == '^') ADVANCE(187);
- if (lookahead == 'a') ADVANCE(259);
- if (lookahead == 'r') ADVANCE(252);
- if (lookahead == '{') ADVANCE(124);
- if (lookahead == '|') ADVANCE(186);
- if (lookahead == '}') ADVANCE(125);
- if (lookahead == '~') ADVANCE(55);
+ lookahead == '-') ADVANCE(196);
+ if (lookahead == ',') ADVANCE(137);
+ if (lookahead == '.') ADVANCE(224);
+ if (lookahead == '/') ADVANCE(205);
+ if (lookahead == ':') ADVANCE(139);
+ if (lookahead == '<') ADVANCE(175);
+ if (lookahead == '=') ADVANCE(57);
+ if (lookahead == '>') ADVANCE(181);
+ if (lookahead == '?') ADVANCE(169);
+ if (lookahead == '[') ADVANCE(136);
+ if (lookahead == ']') ADVANCE(138);
+ if (lookahead == '^') ADVANCE(186);
+ if (lookahead == 'a') ADVANCE(262);
+ if (lookahead == 'r') ADVANCE(253);
+ if (lookahead == '|') ADVANCE(185);
+ if (lookahead == '}') ADVANCE(124);
+ if (lookahead == '~') ADVANCE(53);
if (('\t' <= lookahead && lookahead <= '\r') ||
lookahead == ' ') SKIP(5)
if (lookahead == '$' ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('b' <= lookahead && lookahead <= 'z')) ADVANCE(263);
+ ('b' <= lookahead && lookahead <= 'z')) ADVANCE(267);
END_STATE();
case 6:
- if (lookahead == '!') ADVANCE(218);
- if (lookahead == '"') ADVANCE(113);
- if (lookahead == '%') ADVANCE(208);
- if (lookahead == '&') ADVANCE(189);
- if (lookahead == '\'') ADVANCE(115);
- if (lookahead == '(') ADVANCE(141);
- if (lookahead == ')') ADVANCE(142);
- if (lookahead == '*') ADVANCE(204);
+ if (lookahead == '!') ADVANCE(217);
+ if (lookahead == '"') ADVANCE(112);
+ if (lookahead == '%') ADVANCE(207);
+ if (lookahead == '&') ADVANCE(188);
+ if (lookahead == '\'') ADVANCE(114);
+ if (lookahead == '(') ADVANCE(140);
+ if (lookahead == ')') ADVANCE(141);
+ if (lookahead == '*') ADVANCE(203);
if (lookahead == '+' ||
- lookahead == '-') ADVANCE(197);
- if (lookahead == ',') ADVANCE(138);
- if (lookahead == '.') ADVANCE(225);
- if (lookahead == '/') ADVANCE(206);
- if (lookahead == ':') ADVANCE(140);
- if (lookahead == '<') ADVANCE(176);
- if (lookahead == '=') ADVANCE(59);
- if (lookahead == '>') ADVANCE(182);
- if (lookahead == '?') ADVANCE(170);
- if (lookahead == '[') ADVANCE(137);
- if (lookahead == ']') ADVANCE(139);
- if (lookahead == '^') ADVANCE(187);
- if (lookahead == 'a') ADVANCE(259);
- if (lookahead == 'r') ADVANCE(252);
- if (lookahead == '|') ADVANCE(186);
- if (lookahead == '}') ADVANCE(125);
- if (lookahead == '~') ADVANCE(55);
+ lookahead == '-') ADVANCE(196);
+ if (lookahead == ',') ADVANCE(137);
+ if (lookahead == '.') ADVANCE(226);
+ if (lookahead == '/') ADVANCE(205);
+ if (lookahead == ':') ADVANCE(139);
+ if (lookahead == ';') ADVANCE(234);
+ if (lookahead == '<') ADVANCE(175);
+ if (lookahead == '=') ADVANCE(144);
+ if (lookahead == '>') ADVANCE(181);
+ if (lookahead == '?') ADVANCE(165);
+ if (lookahead == '[') ADVANCE(136);
+ if (lookahead == ']') ADVANCE(138);
+ if (lookahead == '^') ADVANCE(186);
+ if (lookahead == 'a') ADVANCE(262);
+ if (lookahead == 'r') ADVANCE(253);
+ if (lookahead == '{') ADVANCE(123);
+ if (lookahead == '|') ADVANCE(185);
+ if (lookahead == '}') ADVANCE(124);
+ if (lookahead == '~') ADVANCE(53);
if (('\t' <= lookahead && lookahead <= '\r') ||
lookahead == ' ') SKIP(6)
if (lookahead == '$' ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('b' <= lookahead && lookahead <= 'z')) ADVANCE(263);
+ ('b' <= lookahead && lookahead <= 'z')) ADVANCE(267);
END_STATE();
case 7:
- if (lookahead == '!') ADVANCE(218);
- if (lookahead == '"') ADVANCE(113);
- if (lookahead == '%') ADVANCE(208);
- if (lookahead == '&') ADVANCE(189);
- if (lookahead == '\'') ADVANCE(115);
- if (lookahead == '(') ADVANCE(141);
- if (lookahead == '*') ADVANCE(204);
+ if (lookahead == '!') ADVANCE(217);
+ if (lookahead == '"') ADVANCE(112);
+ if (lookahead == '%') ADVANCE(207);
+ if (lookahead == '&') ADVANCE(188);
+ if (lookahead == '\'') ADVANCE(114);
+ if (lookahead == '(') ADVANCE(140);
+ if (lookahead == '*') ADVANCE(203);
if (lookahead == '+' ||
- lookahead == '-') ADVANCE(197);
- if (lookahead == ',') ADVANCE(138);
- if (lookahead == '.') ADVANCE(227);
- if (lookahead == '/') ADVANCE(206);
- if (lookahead == ';') ADVANCE(235);
- if (lookahead == '<') ADVANCE(176);
- if (lookahead == '=') ADVANCE(145);
- if (lookahead == '>') ADVANCE(182);
- if (lookahead == '?') ADVANCE(166);
- if (lookahead == '[') ADVANCE(137);
- if (lookahead == '^') ADVANCE(187);
- if (lookahead == 'a') ADVANCE(258);
- if (lookahead == 'r') ADVANCE(252);
- if (lookahead == 's') ADVANCE(261);
- if (lookahead == '{') ADVANCE(124);
- if (lookahead == '|') ADVANCE(186);
- if (lookahead == '~') ADVANCE(55);
+ lookahead == '-') ADVANCE(196);
+ if (lookahead == ',') ADVANCE(137);
+ if (lookahead == '.') ADVANCE(226);
+ if (lookahead == '/') ADVANCE(205);
+ if (lookahead == ';') ADVANCE(234);
+ if (lookahead == '<') ADVANCE(175);
+ if (lookahead == '=') ADVANCE(144);
+ if (lookahead == '>') ADVANCE(181);
+ if (lookahead == '?') ADVANCE(165);
+ if (lookahead == '[') ADVANCE(136);
+ if (lookahead == '^') ADVANCE(186);
+ if (lookahead == 'a') ADVANCE(261);
+ if (lookahead == 'r') ADVANCE(253);
+ if (lookahead == 's') ADVANCE(265);
+ if (lookahead == '{') ADVANCE(123);
+ if (lookahead == '|') ADVANCE(185);
+ if (lookahead == '~') ADVANCE(53);
if (('\t' <= lookahead && lookahead <= '\r') ||
lookahead == ' ') SKIP(7)
if (lookahead == '$' ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('b' <= lookahead && lookahead <= 'z')) ADVANCE(263);
+ ('b' <= lookahead && lookahead <= 'z')) ADVANCE(267);
END_STATE();
case 8:
- if (lookahead == '!') ADVANCE(218);
- if (lookahead == '%') ADVANCE(209);
- if (lookahead == '&') ADVANCE(190);
- if (lookahead == '(') ADVANCE(141);
- if (lookahead == ')') ADVANCE(142);
- if (lookahead == '*') ADVANCE(205);
- if (lookahead == '+') ADVANCE(199);
- if (lookahead == ',') ADVANCE(138);
- if (lookahead == '-') ADVANCE(201);
- if (lookahead == '.') ADVANCE(227);
- if (lookahead == '/') ADVANCE(207);
- if (lookahead == ':') ADVANCE(140);
- if (lookahead == ';') ADVANCE(235);
- if (lookahead == '<') ADVANCE(175);
- if (lookahead == '=') ADVANCE(145);
- if (lookahead == '>') ADVANCE(181);
- if (lookahead == '?') ADVANCE(165);
- if (lookahead == '[') ADVANCE(137);
- if (lookahead == ']') ADVANCE(139);
- if (lookahead == '^') ADVANCE(188);
- if (lookahead == 'a') ADVANCE(259);
- if (lookahead == '|') ADVANCE(185);
- if (lookahead == '}') ADVANCE(125);
- if (lookahead == '~') ADVANCE(54);
+ if (lookahead == '!') ADVANCE(217);
+ if (lookahead == '%') ADVANCE(208);
+ if (lookahead == '&') ADVANCE(189);
+ if (lookahead == '(') ADVANCE(140);
+ if (lookahead == ')') ADVANCE(141);
+ if (lookahead == '*') ADVANCE(204);
+ if (lookahead == '+') ADVANCE(198);
+ if (lookahead == ',') ADVANCE(137);
+ if (lookahead == '-') ADVANCE(200);
+ if (lookahead == '.') ADVANCE(224);
+ if (lookahead == '/') ADVANCE(206);
+ if (lookahead == ':') ADVANCE(139);
+ if (lookahead == '<') ADVANCE(174);
+ if (lookahead == '=') ADVANCE(144);
+ if (lookahead == '>') ADVANCE(180);
+ if (lookahead == '?') ADVANCE(168);
+ if (lookahead == '[') ADVANCE(136);
+ if (lookahead == ']') ADVANCE(138);
+ if (lookahead == '^') ADVANCE(187);
+ if (lookahead == 'a') ADVANCE(262);
+ if (lookahead == '|') ADVANCE(184);
+ if (lookahead == '}') ADVANCE(124);
+ if (lookahead == '~') ADVANCE(52);
if (('\t' <= lookahead && lookahead <= '\r') ||
lookahead == ' ') SKIP(8)
if (lookahead == '$' ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('b' <= lookahead && lookahead <= 'z')) ADVANCE(263);
+ ('b' <= lookahead && lookahead <= 'z')) ADVANCE(267);
END_STATE();
case 9:
- if (lookahead == '!') ADVANCE(218);
- if (lookahead == '%') ADVANCE(209);
- if (lookahead == '&') ADVANCE(190);
- if (lookahead == '(') ADVANCE(141);
- if (lookahead == ')') ADVANCE(142);
- if (lookahead == '*') ADVANCE(205);
- if (lookahead == '+') ADVANCE(199);
- if (lookahead == ',') ADVANCE(138);
- if (lookahead == '-') ADVANCE(201);
- if (lookahead == '.') ADVANCE(225);
- if (lookahead == '/') ADVANCE(207);
- if (lookahead == ':') ADVANCE(140);
- if (lookahead == '<') ADVANCE(175);
- if (lookahead == '=') ADVANCE(145);
- if (lookahead == '>') ADVANCE(181);
- if (lookahead == '?') ADVANCE(169);
- if (lookahead == '[') ADVANCE(137);
- if (lookahead == ']') ADVANCE(139);
- if (lookahead == '^') ADVANCE(188);
- if (lookahead == 'a') ADVANCE(259);
- if (lookahead == '|') ADVANCE(185);
- if (lookahead == '}') ADVANCE(125);
- if (lookahead == '~') ADVANCE(54);
+ if (lookahead == '!') ADVANCE(217);
+ if (lookahead == '%') ADVANCE(208);
+ if (lookahead == '&') ADVANCE(189);
+ if (lookahead == '(') ADVANCE(140);
+ if (lookahead == ')') ADVANCE(141);
+ if (lookahead == '*') ADVANCE(204);
+ if (lookahead == '+') ADVANCE(198);
+ if (lookahead == ',') ADVANCE(137);
+ if (lookahead == '-') ADVANCE(200);
+ if (lookahead == '.') ADVANCE(226);
+ if (lookahead == '/') ADVANCE(206);
+ if (lookahead == ':') ADVANCE(139);
+ if (lookahead == ';') ADVANCE(234);
+ if (lookahead == '<') ADVANCE(174);
+ if (lookahead == '=') ADVANCE(144);
+ if (lookahead == '>') ADVANCE(180);
+ if (lookahead == '?') ADVANCE(164);
+ if (lookahead == '[') ADVANCE(136);
+ if (lookahead == ']') ADVANCE(138);
+ if (lookahead == '^') ADVANCE(187);
+ if (lookahead == 'a') ADVANCE(262);
+ if (lookahead == '|') ADVANCE(184);
+ if (lookahead == '}') ADVANCE(124);
+ if (lookahead == '~') ADVANCE(52);
if (('\t' <= lookahead && lookahead <= '\r') ||
lookahead == ' ') SKIP(9)
if (lookahead == '$' ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('b' <= lookahead && lookahead <= 'z')) ADVANCE(263);
+ ('b' <= lookahead && lookahead <= 'z')) ADVANCE(267);
END_STATE();
case 10:
- if (lookahead == '!') ADVANCE(218);
- if (lookahead == '%') ADVANCE(209);
- if (lookahead == '&') ADVANCE(190);
- if (lookahead == '(') ADVANCE(141);
- if (lookahead == ')') ADVANCE(142);
- if (lookahead == '*') ADVANCE(205);
- if (lookahead == '+') ADVANCE(202);
- if (lookahead == ',') ADVANCE(138);
- if (lookahead == '-') ADVANCE(203);
- if (lookahead == '.') ADVANCE(227);
- if (lookahead == '/') ADVANCE(207);
- if (lookahead == ':') ADVANCE(140);
- if (lookahead == ';') ADVANCE(235);
- if (lookahead == '<') ADVANCE(175);
- if (lookahead == '=') ADVANCE(145);
- if (lookahead == '>') ADVANCE(181);
- if (lookahead == '?') ADVANCE(165);
- if (lookahead == '[') ADVANCE(137);
- if (lookahead == ']') ADVANCE(139);
- if (lookahead == '^') ADVANCE(188);
- if (lookahead == 'a') ADVANCE(259);
- if (lookahead == '|') ADVANCE(185);
- if (lookahead == '}') ADVANCE(125);
- if (lookahead == '~') ADVANCE(54);
+ if (lookahead == '!') ADVANCE(217);
+ if (lookahead == '%') ADVANCE(208);
+ if (lookahead == '&') ADVANCE(189);
+ if (lookahead == '(') ADVANCE(140);
+ if (lookahead == ')') ADVANCE(141);
+ if (lookahead == '*') ADVANCE(204);
+ if (lookahead == '+') ADVANCE(201);
+ if (lookahead == ',') ADVANCE(137);
+ if (lookahead == '-') ADVANCE(202);
+ if (lookahead == '.') ADVANCE(226);
+ if (lookahead == '/') ADVANCE(206);
+ if (lookahead == ':') ADVANCE(139);
+ if (lookahead == ';') ADVANCE(234);
+ if (lookahead == '<') ADVANCE(174);
+ if (lookahead == '=') ADVANCE(144);
+ if (lookahead == '>') ADVANCE(180);
+ if (lookahead == '?') ADVANCE(164);
+ if (lookahead == '[') ADVANCE(136);
+ if (lookahead == ']') ADVANCE(138);
+ if (lookahead == '^') ADVANCE(187);
+ if (lookahead == 'a') ADVANCE(262);
+ if (lookahead == '|') ADVANCE(184);
+ if (lookahead == '}') ADVANCE(124);
+ if (lookahead == '~') ADVANCE(52);
if (('\t' <= lookahead && lookahead <= '\r') ||
lookahead == ' ') SKIP(10)
if (lookahead == '$' ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('b' <= lookahead && lookahead <= 'z')) ADVANCE(263);
+ ('b' <= lookahead && lookahead <= 'z')) ADVANCE(267);
END_STATE();
case 11:
- if (lookahead == '!') ADVANCE(218);
- if (lookahead == '%') ADVANCE(209);
- if (lookahead == '&') ADVANCE(190);
- if (lookahead == '(') ADVANCE(141);
- if (lookahead == '*') ADVANCE(205);
- if (lookahead == '+') ADVANCE(199);
- if (lookahead == ',') ADVANCE(138);
- if (lookahead == '-') ADVANCE(201);
- if (lookahead == '.') ADVANCE(227);
- if (lookahead == '/') ADVANCE(207);
- if (lookahead == ';') ADVANCE(235);
- if (lookahead == '<') ADVANCE(175);
- if (lookahead == '=') ADVANCE(145);
- if (lookahead == '>') ADVANCE(181);
- if (lookahead == '?') ADVANCE(165);
- if (lookahead == '[') ADVANCE(137);
- if (lookahead == '^') ADVANCE(188);
- if (lookahead == 'a') ADVANCE(258);
- if (lookahead == 's') ADVANCE(261);
- if (lookahead == '{') ADVANCE(124);
- if (lookahead == '|') ADVANCE(185);
- if (lookahead == '~') ADVANCE(54);
+ if (lookahead == '!') ADVANCE(217);
+ if (lookahead == '%') ADVANCE(208);
+ if (lookahead == '&') ADVANCE(189);
+ if (lookahead == '(') ADVANCE(140);
+ if (lookahead == '*') ADVANCE(204);
+ if (lookahead == '+') ADVANCE(198);
+ if (lookahead == ',') ADVANCE(137);
+ if (lookahead == '-') ADVANCE(200);
+ if (lookahead == '.') ADVANCE(226);
+ if (lookahead == '/') ADVANCE(206);
+ if (lookahead == ';') ADVANCE(234);
+ if (lookahead == '<') ADVANCE(174);
+ if (lookahead == '=') ADVANCE(144);
+ if (lookahead == '>') ADVANCE(180);
+ if (lookahead == '?') ADVANCE(164);
+ if (lookahead == '[') ADVANCE(136);
+ if (lookahead == '^') ADVANCE(187);
+ if (lookahead == 'a') ADVANCE(261);
+ if (lookahead == 's') ADVANCE(265);
+ if (lookahead == '{') ADVANCE(123);
+ if (lookahead == '|') ADVANCE(184);
+ if (lookahead == '~') ADVANCE(52);
if (('\t' <= lookahead && lookahead <= '\r') ||
lookahead == ' ') SKIP(11)
if (lookahead == '$' ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('b' <= lookahead && lookahead <= 'z')) ADVANCE(263);
+ ('b' <= lookahead && lookahead <= 'z')) ADVANCE(267);
END_STATE();
case 12:
- if (lookahead == '!') ADVANCE(218);
- if (lookahead == '%') ADVANCE(209);
- if (lookahead == '&') ADVANCE(190);
- if (lookahead == '(') ADVANCE(141);
- if (lookahead == '*') ADVANCE(205);
- if (lookahead == '+') ADVANCE(202);
- if (lookahead == ',') ADVANCE(138);
- if (lookahead == '-') ADVANCE(203);
- if (lookahead == '.') ADVANCE(227);
- if (lookahead == '/') ADVANCE(207);
- if (lookahead == ';') ADVANCE(235);
- if (lookahead == '<') ADVANCE(175);
- if (lookahead == '=') ADVANCE(145);
- if (lookahead == '>') ADVANCE(181);
- if (lookahead == '?') ADVANCE(165);
- if (lookahead == '[') ADVANCE(137);
- if (lookahead == '^') ADVANCE(188);
- if (lookahead == 'a') ADVANCE(258);
- if (lookahead == 's') ADVANCE(261);
- if (lookahead == '{') ADVANCE(124);
- if (lookahead == '|') ADVANCE(185);
- if (lookahead == '~') ADVANCE(54);
+ if (lookahead == '!') ADVANCE(217);
+ if (lookahead == '%') ADVANCE(208);
+ if (lookahead == '&') ADVANCE(189);
+ if (lookahead == '(') ADVANCE(140);
+ if (lookahead == '*') ADVANCE(204);
+ if (lookahead == '+') ADVANCE(201);
+ if (lookahead == ',') ADVANCE(137);
+ if (lookahead == '-') ADVANCE(202);
+ if (lookahead == '.') ADVANCE(226);
+ if (lookahead == '/') ADVANCE(206);
+ if (lookahead == ';') ADVANCE(234);
+ if (lookahead == '<') ADVANCE(174);
+ if (lookahead == '=') ADVANCE(144);
+ if (lookahead == '>') ADVANCE(180);
+ if (lookahead == '?') ADVANCE(164);
+ if (lookahead == '[') ADVANCE(136);
+ if (lookahead == '^') ADVANCE(187);
+ if (lookahead == 'a') ADVANCE(261);
+ if (lookahead == 's') ADVANCE(265);
+ if (lookahead == '{') ADVANCE(123);
+ if (lookahead == '|') ADVANCE(184);
+ if (lookahead == '~') ADVANCE(52);
if (('\t' <= lookahead && lookahead <= '\r') ||
lookahead == ' ') SKIP(12)
if (lookahead == '$' ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('b' <= lookahead && lookahead <= 'z')) ADVANCE(263);
+ ('b' <= lookahead && lookahead <= 'z')) ADVANCE(267);
END_STATE();
case 13:
- if (lookahead == '!') ADVANCE(218);
- if (lookahead == '%') ADVANCE(208);
- if (lookahead == '&') ADVANCE(189);
- if (lookahead == '(') ADVANCE(141);
- if (lookahead == ')') ADVANCE(142);
- if (lookahead == '*') ADVANCE(204);
- if (lookahead == '+') ADVANCE(198);
- if (lookahead == ',') ADVANCE(138);
- if (lookahead == '-') ADVANCE(200);
- if (lookahead == '.') ADVANCE(227);
- if (lookahead == '/') ADVANCE(206);
- if (lookahead == ':') ADVANCE(140);
- if (lookahead == ';') ADVANCE(235);
- if (lookahead == '<') ADVANCE(176);
- if (lookahead == '=') ADVANCE(59);
- if (lookahead == '>') ADVANCE(182);
- if (lookahead == '?') ADVANCE(166);
- if (lookahead == '[') ADVANCE(137);
- if (lookahead == ']') ADVANCE(139);
- if (lookahead == '^') ADVANCE(187);
- if (lookahead == 'a') ADVANCE(259);
- if (lookahead == '|') ADVANCE(186);
- if (lookahead == '}') ADVANCE(125);
- if (lookahead == '~') ADVANCE(55);
+ if (lookahead == '!') ADVANCE(217);
+ if (lookahead == '%') ADVANCE(207);
+ if (lookahead == '&') ADVANCE(188);
+ if (lookahead == '(') ADVANCE(140);
+ if (lookahead == ')') ADVANCE(141);
+ if (lookahead == '*') ADVANCE(203);
+ if (lookahead == '+') ADVANCE(197);
+ if (lookahead == ',') ADVANCE(137);
+ if (lookahead == '-') ADVANCE(199);
+ if (lookahead == '.') ADVANCE(224);
+ if (lookahead == '/') ADVANCE(205);
+ if (lookahead == ':') ADVANCE(139);
+ if (lookahead == '<') ADVANCE(175);
+ if (lookahead == '=') ADVANCE(57);
+ if (lookahead == '>') ADVANCE(181);
+ if (lookahead == '?') ADVANCE(169);
+ if (lookahead == '[') ADVANCE(136);
+ if (lookahead == ']') ADVANCE(138);
+ if (lookahead == '^') ADVANCE(186);
+ if (lookahead == 'a') ADVANCE(262);
+ if (lookahead == '|') ADVANCE(185);
+ if (lookahead == '}') ADVANCE(124);
+ if (lookahead == '~') ADVANCE(53);
if (('\t' <= lookahead && lookahead <= '\r') ||
lookahead == ' ') SKIP(13)
if (lookahead == '$' ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('b' <= lookahead && lookahead <= 'z')) ADVANCE(263);
+ ('b' <= lookahead && lookahead <= 'z')) ADVANCE(267);
END_STATE();
case 14:
- if (lookahead == '!') ADVANCE(218);
- if (lookahead == '%') ADVANCE(208);
- if (lookahead == '&') ADVANCE(189);
- if (lookahead == '(') ADVANCE(141);
- if (lookahead == ')') ADVANCE(142);
- if (lookahead == '*') ADVANCE(204);
- if (lookahead == '+') ADVANCE(198);
- if (lookahead == ',') ADVANCE(138);
- if (lookahead == '-') ADVANCE(200);
- if (lookahead == '.') ADVANCE(225);
- if (lookahead == '/') ADVANCE(206);
- if (lookahead == ':') ADVANCE(140);
- if (lookahead == '<') ADVANCE(176);
- if (lookahead == '=') ADVANCE(59);
- if (lookahead == '>') ADVANCE(182);
- if (lookahead == '?') ADVANCE(170);
- if (lookahead == '[') ADVANCE(137);
- if (lookahead == ']') ADVANCE(139);
- if (lookahead == '^') ADVANCE(187);
- if (lookahead == 'a') ADVANCE(259);
- if (lookahead == '|') ADVANCE(186);
- if (lookahead == '}') ADVANCE(125);
- if (lookahead == '~') ADVANCE(55);
+ if (lookahead == '!') ADVANCE(217);
+ if (lookahead == '%') ADVANCE(207);
+ if (lookahead == '&') ADVANCE(188);
+ if (lookahead == '(') ADVANCE(140);
+ if (lookahead == ')') ADVANCE(141);
+ if (lookahead == '*') ADVANCE(203);
+ if (lookahead == '+') ADVANCE(197);
+ if (lookahead == ',') ADVANCE(137);
+ if (lookahead == '-') ADVANCE(199);
+ if (lookahead == '.') ADVANCE(226);
+ if (lookahead == '/') ADVANCE(205);
+ if (lookahead == ':') ADVANCE(139);
+ if (lookahead == ';') ADVANCE(234);
+ if (lookahead == '<') ADVANCE(175);
+ if (lookahead == '=') ADVANCE(57);
+ if (lookahead == '>') ADVANCE(181);
+ if (lookahead == '?') ADVANCE(165);
+ if (lookahead == '[') ADVANCE(136);
+ if (lookahead == ']') ADVANCE(138);
+ if (lookahead == '^') ADVANCE(186);
+ if (lookahead == 'a') ADVANCE(262);
+ if (lookahead == '|') ADVANCE(185);
+ if (lookahead == '}') ADVANCE(124);
+ if (lookahead == '~') ADVANCE(53);
if (('\t' <= lookahead && lookahead <= '\r') ||
lookahead == ' ') SKIP(14)
if (lookahead == '$' ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('b' <= lookahead && lookahead <= 'z')) ADVANCE(263);
+ ('b' <= lookahead && lookahead <= 'z')) ADVANCE(267);
END_STATE();
case 15:
- if (lookahead == '!') ADVANCE(218);
- if (lookahead == '%') ADVANCE(208);
- if (lookahead == '&') ADVANCE(189);
- if (lookahead == '(') ADVANCE(141);
- if (lookahead == '*') ADVANCE(204);
- if (lookahead == '+') ADVANCE(198);
- if (lookahead == ',') ADVANCE(138);
- if (lookahead == '-') ADVANCE(200);
- if (lookahead == '.') ADVANCE(227);
- if (lookahead == '/') ADVANCE(206);
- if (lookahead == ';') ADVANCE(235);
- if (lookahead == '<') ADVANCE(176);
- if (lookahead == '=') ADVANCE(59);
- if (lookahead == '>') ADVANCE(182);
- if (lookahead == '?') ADVANCE(166);
- if (lookahead == '[') ADVANCE(137);
- if (lookahead == '^') ADVANCE(187);
- if (lookahead == 'a') ADVANCE(258);
- if (lookahead == 's') ADVANCE(261);
- if (lookahead == '{') ADVANCE(124);
- if (lookahead == '|') ADVANCE(186);
- if (lookahead == '~') ADVANCE(55);
+ if (lookahead == '!') ADVANCE(217);
+ if (lookahead == '%') ADVANCE(207);
+ if (lookahead == '&') ADVANCE(188);
+ if (lookahead == '(') ADVANCE(140);
+ if (lookahead == '*') ADVANCE(203);
+ if (lookahead == '+') ADVANCE(197);
+ if (lookahead == ',') ADVANCE(137);
+ if (lookahead == '-') ADVANCE(199);
+ if (lookahead == '.') ADVANCE(226);
+ if (lookahead == '/') ADVANCE(205);
+ if (lookahead == ';') ADVANCE(234);
+ if (lookahead == '<') ADVANCE(175);
+ if (lookahead == '=') ADVANCE(57);
+ if (lookahead == '>') ADVANCE(181);
+ if (lookahead == '?') ADVANCE(165);
+ if (lookahead == '[') ADVANCE(136);
+ if (lookahead == '^') ADVANCE(186);
+ if (lookahead == 'a') ADVANCE(261);
+ if (lookahead == 's') ADVANCE(265);
+ if (lookahead == '{') ADVANCE(123);
+ if (lookahead == '|') ADVANCE(185);
+ if (lookahead == '~') ADVANCE(53);
if (('\t' <= lookahead && lookahead <= '\r') ||
lookahead == ' ') SKIP(15)
if (lookahead == '$' ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('b' <= lookahead && lookahead <= 'z')) ADVANCE(263);
+ ('b' <= lookahead && lookahead <= 'z')) ADVANCE(267);
END_STATE();
case 16:
- if (lookahead == '!') ADVANCE(245);
+ if (lookahead == '!') ADVANCE(244);
END_STATE();
case 17:
- if (lookahead == '!') ADVANCE(217);
- if (lookahead == '"') ADVANCE(113);
- if (lookahead == '$') ADVANCE(119);
- if (lookahead == '&') ADVANCE(36);
- if (lookahead == '\'') ADVANCE(114);
- if (lookahead == ')') ADVANCE(142);
- if (lookahead == ',') ADVANCE(138);
+ if (lookahead == '!') ADVANCE(216);
+ if (lookahead == '"') ADVANCE(112);
+ if (lookahead == '$') ADVANCE(118);
+ if (lookahead == '&') ADVANCE(37);
+ if (lookahead == '\'') ADVANCE(113);
+ if (lookahead == ')') ADVANCE(141);
+ if (lookahead == ',') ADVANCE(137);
if (lookahead == '/') ADVANCE(42);
- if (lookahead == '=') ADVANCE(143);
- if (lookahead == '?') ADVANCE(163);
- if (lookahead == '\\') ADVANCE(86);
- if (lookahead == ']') ADVANCE(139);
- if (lookahead == 'a') ADVANCE(84);
- if (lookahead == '|') ADVANCE(90);
- if (lookahead == '}') ADVANCE(125);
+ if (lookahead == '=') ADVANCE(142);
+ if (lookahead == '?') ADVANCE(162);
+ if (lookahead == '\\') ADVANCE(85);
+ if (lookahead == ']') ADVANCE(138);
+ if (lookahead == 'a') ADVANCE(83);
+ if (lookahead == '|') ADVANCE(89);
+ if (lookahead == '}') ADVANCE(124);
if (('\t' <= lookahead && lookahead <= '\r') ||
lookahead == ' ') SKIP(18)
END_STATE();
case 18:
- if (lookahead == '!') ADVANCE(217);
- if (lookahead == '"') ADVANCE(113);
- if (lookahead == '$') ADVANCE(119);
- if (lookahead == '&') ADVANCE(36);
- if (lookahead == '\'') ADVANCE(114);
- if (lookahead == ')') ADVANCE(142);
- if (lookahead == ',') ADVANCE(138);
+ if (lookahead == '!') ADVANCE(216);
+ if (lookahead == '"') ADVANCE(112);
+ if (lookahead == '$') ADVANCE(118);
+ if (lookahead == '&') ADVANCE(37);
+ if (lookahead == '\'') ADVANCE(113);
+ if (lookahead == ')') ADVANCE(141);
+ if (lookahead == ',') ADVANCE(137);
if (lookahead == '/') ADVANCE(42);
- if (lookahead == '=') ADVANCE(143);
- if (lookahead == '?') ADVANCE(163);
- if (lookahead == ']') ADVANCE(139);
- if (lookahead == 'a') ADVANCE(84);
- if (lookahead == '|') ADVANCE(90);
- if (lookahead == '}') ADVANCE(125);
+ if (lookahead == '=') ADVANCE(142);
+ if (lookahead == '?') ADVANCE(162);
+ if (lookahead == ']') ADVANCE(138);
+ if (lookahead == 'a') ADVANCE(83);
+ if (lookahead == '|') ADVANCE(89);
+ if (lookahead == '}') ADVANCE(124);
if (('\t' <= lookahead && lookahead <= '\r') ||
lookahead == ' ') SKIP(18)
END_STATE();
case 19:
- if (lookahead == '!') ADVANCE(217);
- if (lookahead == '"') ADVANCE(113);
- if (lookahead == '%') ADVANCE(208);
- if (lookahead == '&') ADVANCE(189);
- if (lookahead == '\'') ADVANCE(115);
- if (lookahead == '(') ADVANCE(141);
- if (lookahead == ')') ADVANCE(142);
- if (lookahead == '*') ADVANCE(204);
+ if (lookahead == '!') ADVANCE(216);
+ if (lookahead == '"') ADVANCE(112);
+ if (lookahead == '%') ADVANCE(207);
+ if (lookahead == '&') ADVANCE(188);
+ if (lookahead == '\'') ADVANCE(114);
+ if (lookahead == '(') ADVANCE(140);
+ if (lookahead == ')') ADVANCE(141);
+ if (lookahead == '*') ADVANCE(203);
if (lookahead == '+' ||
- lookahead == '-') ADVANCE(197);
- if (lookahead == ',') ADVANCE(138);
- if (lookahead == '.') ADVANCE(225);
- if (lookahead == '/') ADVANCE(206);
- if (lookahead == ':') ADVANCE(140);
- if (lookahead == '<') ADVANCE(176);
- if (lookahead == '=') ADVANCE(65);
- if (lookahead == '>') ADVANCE(182);
- if (lookahead == '?') ADVANCE(163);
- if (lookahead == '[') ADVANCE(76);
- if (lookahead == ']') ADVANCE(139);
- if (lookahead == '^') ADVANCE(187);
- if (lookahead == 'a') ADVANCE(259);
- if (lookahead == 'r') ADVANCE(252);
- if (lookahead == '|') ADVANCE(186);
- if (lookahead == '}') ADVANCE(125);
- if (lookahead == '~') ADVANCE(221);
+ lookahead == '-') ADVANCE(196);
+ if (lookahead == ',') ADVANCE(137);
+ if (lookahead == '.') ADVANCE(224);
+ if (lookahead == '/') ADVANCE(205);
+ if (lookahead == ':') ADVANCE(139);
+ if (lookahead == '<') ADVANCE(175);
+ if (lookahead == '=') ADVANCE(63);
+ if (lookahead == '>') ADVANCE(181);
+ if (lookahead == '?') ADVANCE(162);
+ if (lookahead == '[') ADVANCE(73);
+ if (lookahead == ']') ADVANCE(138);
+ if (lookahead == '^') ADVANCE(186);
+ if (lookahead == 'a') ADVANCE(262);
+ if (lookahead == 'r') ADVANCE(253);
+ if (lookahead == '|') ADVANCE(185);
+ if (lookahead == '}') ADVANCE(124);
+ if (lookahead == '~') ADVANCE(220);
if (('\t' <= lookahead && lookahead <= '\r') ||
lookahead == ' ') SKIP(19)
if (lookahead == '$' ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('b' <= lookahead && lookahead <= 'z')) ADVANCE(263);
+ ('b' <= lookahead && lookahead <= 'z')) ADVANCE(267);
END_STATE();
case 20:
- if (lookahead == '!') ADVANCE(217);
- if (lookahead == '"') ADVANCE(112);
- if (lookahead == '$') ADVANCE(119);
- if (lookahead == '\'') ADVANCE(115);
- if (lookahead == '(') ADVANCE(141);
- if (lookahead == ',') ADVANCE(138);
- if (lookahead == '.') ADVANCE(227);
+ if (lookahead == '!') ADVANCE(216);
+ if (lookahead == '"') ADVANCE(111);
+ if (lookahead == '$') ADVANCE(118);
+ if (lookahead == '\'') ADVANCE(114);
+ if (lookahead == '(') ADVANCE(140);
+ if (lookahead == ',') ADVANCE(137);
+ if (lookahead == '.') ADVANCE(226);
if (lookahead == '/') ADVANCE(42);
- if (lookahead == ';') ADVANCE(235);
- if (lookahead == '<') ADVANCE(174);
- if (lookahead == '=') ADVANCE(74);
- if (lookahead == '?') ADVANCE(164);
- if (lookahead == '[') ADVANCE(137);
- if (lookahead == '\\') ADVANCE(86);
- if (lookahead == 'a') ADVANCE(85);
- if (lookahead == 's') ADVANCE(87);
- if (lookahead == '{') ADVANCE(124);
+ if (lookahead == ';') ADVANCE(234);
+ if (lookahead == '<') ADVANCE(173);
+ if (lookahead == '=') ADVANCE(71);
+ if (lookahead == '?') ADVANCE(163);
+ if (lookahead == '[') ADVANCE(136);
+ if (lookahead == '\\') ADVANCE(85);
+ if (lookahead == 'a') ADVANCE(84);
+ if (lookahead == 's') ADVANCE(86);
+ if (lookahead == '{') ADVANCE(123);
if (('\t' <= lookahead && lookahead <= '\r') ||
lookahead == ' ') SKIP(21)
END_STATE();
case 21:
- if (lookahead == '!') ADVANCE(217);
- if (lookahead == '"') ADVANCE(112);
- if (lookahead == '$') ADVANCE(119);
- if (lookahead == '\'') ADVANCE(115);
- if (lookahead == '(') ADVANCE(141);
- if (lookahead == ',') ADVANCE(138);
- if (lookahead == '.') ADVANCE(227);
+ if (lookahead == '!') ADVANCE(216);
+ if (lookahead == '"') ADVANCE(111);
+ if (lookahead == '$') ADVANCE(118);
+ if (lookahead == '\'') ADVANCE(114);
+ if (lookahead == '(') ADVANCE(140);
+ if (lookahead == ',') ADVANCE(137);
+ if (lookahead == '.') ADVANCE(226);
if (lookahead == '/') ADVANCE(42);
- if (lookahead == ';') ADVANCE(235);
- if (lookahead == '<') ADVANCE(174);
- if (lookahead == '=') ADVANCE(74);
- if (lookahead == '?') ADVANCE(164);
- if (lookahead == '[') ADVANCE(137);
- if (lookahead == 'a') ADVANCE(85);
- if (lookahead == 's') ADVANCE(87);
- if (lookahead == '{') ADVANCE(124);
+ if (lookahead == ';') ADVANCE(234);
+ if (lookahead == '<') ADVANCE(173);
+ if (lookahead == '=') ADVANCE(71);
+ if (lookahead == '?') ADVANCE(163);
+ if (lookahead == '[') ADVANCE(136);
+ if (lookahead == 'a') ADVANCE(84);
+ if (lookahead == 's') ADVANCE(86);
+ if (lookahead == '{') ADVANCE(123);
if (('\t' <= lookahead && lookahead <= '\r') ||
lookahead == ' ') SKIP(21)
END_STATE();
case 22:
- if (lookahead == '!') ADVANCE(217);
- if (lookahead == '%') ADVANCE(60);
- if (lookahead == '&') ADVANCE(61);
- if (lookahead == '(') ADVANCE(141);
- if (lookahead == ')') ADVANCE(142);
- if (lookahead == '*') ADVANCE(62);
- if (lookahead == '+') ADVANCE(63);
- if (lookahead == ',') ADVANCE(138);
- if (lookahead == '-') ADVANCE(64);
- if (lookahead == '.') ADVANCE(227);
+ if (lookahead == '!') ADVANCE(216);
+ if (lookahead == '%') ADVANCE(58);
+ if (lookahead == '&') ADVANCE(59);
+ if (lookahead == '(') ADVANCE(140);
+ if (lookahead == ')') ADVANCE(141);
+ if (lookahead == '*') ADVANCE(60);
+ if (lookahead == '+') ADVANCE(61);
+ if (lookahead == ',') ADVANCE(137);
+ if (lookahead == '-') ADVANCE(62);
+ if (lookahead == '.') ADVANCE(226);
if (lookahead == '/') ADVANCE(43);
- if (lookahead == ':') ADVANCE(140);
- if (lookahead == ';') ADVANCE(235);
- if (lookahead == '<') ADVANCE(177);
- if (lookahead == '=') ADVANCE(147);
- if (lookahead == '>') ADVANCE(75);
- if (lookahead == '?') ADVANCE(167);
- if (lookahead == '[') ADVANCE(137);
- if (lookahead == ']') ADVANCE(139);
- if (lookahead == '^') ADVANCE(66);
- if (lookahead == 'a') ADVANCE(260);
- if (lookahead == 's') ADVANCE(261);
- if (lookahead == '{') ADVANCE(124);
- if (lookahead == '|') ADVANCE(67);
- if (lookahead == '}') ADVANCE(125);
- if (lookahead == '~') ADVANCE(57);
+ if (lookahead == ':') ADVANCE(139);
+ if (lookahead == ';') ADVANCE(234);
+ if (lookahead == '<') ADVANCE(176);
+ if (lookahead == '=') ADVANCE(146);
+ if (lookahead == '>') ADVANCE(72);
+ if (lookahead == '?') ADVANCE(166);
+ if (lookahead == '[') ADVANCE(136);
+ if (lookahead == ']') ADVANCE(138);
+ if (lookahead == '^') ADVANCE(64);
+ if (lookahead == 'a') ADVANCE(263);
+ if (lookahead == 's') ADVANCE(265);
+ if (lookahead == '{') ADVANCE(123);
+ if (lookahead == '|') ADVANCE(65);
+ if (lookahead == '}') ADVANCE(124);
+ if (lookahead == '~') ADVANCE(55);
if (('\t' <= lookahead && lookahead <= '\r') ||
lookahead == ' ') SKIP(22)
if (lookahead == '$' ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('b' <= lookahead && lookahead <= 'z')) ADVANCE(263);
+ ('b' <= lookahead && lookahead <= 'z')) ADVANCE(267);
END_STATE();
case 23:
- if (lookahead == '!') ADVANCE(217);
- if (lookahead == '&') ADVANCE(36);
- if (lookahead == '(') ADVANCE(141);
- if (lookahead == ')') ADVANCE(142);
- if (lookahead == ',') ADVANCE(138);
- if (lookahead == '.') ADVANCE(225);
- if (lookahead == '/') ADVANCE(42);
- if (lookahead == ':') ADVANCE(140);
- if (lookahead == '<') ADVANCE(174);
- if (lookahead == '=') ADVANCE(147);
- if (lookahead == '?') ADVANCE(163);
- if (lookahead == ']') ADVANCE(139);
- if (lookahead == 'a') ADVANCE(259);
- if (lookahead == '|') ADVANCE(90);
- if (lookahead == '}') ADVANCE(125);
+ if (lookahead == '!') ADVANCE(216);
+ if (lookahead == '%') ADVANCE(58);
+ if (lookahead == '&') ADVANCE(59);
+ if (lookahead == '(') ADVANCE(140);
+ if (lookahead == ')') ADVANCE(141);
+ if (lookahead == '*') ADVANCE(60);
+ if (lookahead == '+') ADVANCE(61);
+ if (lookahead == ',') ADVANCE(137);
+ if (lookahead == '-') ADVANCE(62);
+ if (lookahead == '.') ADVANCE(226);
+ if (lookahead == '/') ADVANCE(43);
+ if (lookahead == ':') ADVANCE(139);
+ if (lookahead == ';') ADVANCE(234);
+ if (lookahead == '<') ADVANCE(176);
+ if (lookahead == '=') ADVANCE(146);
+ if (lookahead == '>') ADVANCE(72);
+ if (lookahead == '?') ADVANCE(166);
+ if (lookahead == '[') ADVANCE(136);
+ if (lookahead == ']') ADVANCE(138);
+ if (lookahead == '^') ADVANCE(64);
+ if (lookahead == '|') ADVANCE(65);
+ if (lookahead == '}') ADVANCE(124);
+ if (lookahead == '~') ADVANCE(55);
if (('\t' <= lookahead && lookahead <= '\r') ||
lookahead == ' ') SKIP(23)
if (lookahead == '$' ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('b' <= lookahead && lookahead <= 'z')) ADVANCE(263);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(267);
END_STATE();
case 24:
- if (lookahead == '!') ADVANCE(58);
- if (lookahead == '"') ADVANCE(113);
- if (lookahead == '#') ADVANCE(105);
- if (lookahead == '\'') ADVANCE(115);
- if (lookahead == '(') ADVANCE(141);
- if (lookahead == ')') ADVANCE(142);
- if (lookahead == ',') ADVANCE(138);
- if (lookahead == '-') ADVANCE(214);
- if (lookahead == '.') ADVANCE(53);
+ if (lookahead == '!') ADVANCE(216);
+ if (lookahead == '&') ADVANCE(37);
+ if (lookahead == '(') ADVANCE(140);
+ if (lookahead == ')') ADVANCE(141);
+ if (lookahead == ',') ADVANCE(137);
+ if (lookahead == '.') ADVANCE(224);
if (lookahead == '/') ADVANCE(42);
- if (lookahead == '0') ADVANCE(108);
- if (lookahead == ':') ADVANCE(140);
- if (lookahead == '<') ADVANCE(178);
- if (lookahead == '=') ADVANCE(58);
- if (lookahead == '>') ADVANCE(180);
- if (lookahead == '@') ADVANCE(237);
- if (lookahead == '[') ADVANCE(137);
- if (lookahead == ']') ADVANCE(139);
- if (lookahead == 'r') ADVANCE(252);
- if (lookahead == '{') ADVANCE(124);
- if (lookahead == '}') ADVANCE(125);
+ if (lookahead == ':') ADVANCE(139);
+ if (lookahead == '<') ADVANCE(173);
+ if (lookahead == '=') ADVANCE(146);
+ if (lookahead == '?') ADVANCE(162);
+ if (lookahead == ']') ADVANCE(138);
+ if (lookahead == 'a') ADVANCE(262);
+ if (lookahead == '|') ADVANCE(89);
+ if (lookahead == '}') ADVANCE(124);
if (('\t' <= lookahead && lookahead <= '\r') ||
lookahead == ' ') SKIP(24)
- if (('1' <= lookahead && lookahead <= '9')) ADVANCE(107);
if (lookahead == '$' ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(263);
+ ('b' <= lookahead && lookahead <= 'z')) ADVANCE(267);
END_STATE();
case 25:
- if (lookahead == '!') ADVANCE(58);
- if (lookahead == '%') ADVANCE(208);
- if (lookahead == '&') ADVANCE(189);
- if (lookahead == '(') ADVANCE(141);
- if (lookahead == ')') ADVANCE(142);
- if (lookahead == '*') ADVANCE(204);
- if (lookahead == '+' ||
- lookahead == '-') ADVANCE(197);
- if (lookahead == ',') ADVANCE(138);
- if (lookahead == '.') ADVANCE(227);
- if (lookahead == '/') ADVANCE(206);
- if (lookahead == ':') ADVANCE(140);
- if (lookahead == ';') ADVANCE(235);
- if (lookahead == '<') ADVANCE(176);
- if (lookahead == '=') ADVANCE(59);
- if (lookahead == '>') ADVANCE(182);
- if (lookahead == '?') ADVANCE(171);
- if (lookahead == '[') ADVANCE(137);
- if (lookahead == ']') ADVANCE(139);
- if (lookahead == '^') ADVANCE(187);
- if (lookahead == 'a') ADVANCE(259);
- if (lookahead == '|') ADVANCE(186);
- if (lookahead == '}') ADVANCE(125);
- if (lookahead == '~') ADVANCE(55);
+ if (lookahead == '!') ADVANCE(56);
+ if (lookahead == '"') ADVANCE(112);
+ if (lookahead == '#') ADVANCE(104);
+ if (lookahead == '\'') ADVANCE(114);
+ if (lookahead == '(') ADVANCE(140);
+ if (lookahead == ')') ADVANCE(141);
+ if (lookahead == ',') ADVANCE(137);
+ if (lookahead == '-') ADVANCE(213);
+ if (lookahead == '.') ADVANCE(51);
+ if (lookahead == '/') ADVANCE(42);
+ if (lookahead == '0') ADVANCE(107);
+ if (lookahead == ':') ADVANCE(139);
+ if (lookahead == '<') ADVANCE(177);
+ if (lookahead == '=') ADVANCE(56);
+ if (lookahead == '>') ADVANCE(179);
+ if (lookahead == '@') ADVANCE(236);
+ if (lookahead == '[') ADVANCE(136);
+ if (lookahead == ']') ADVANCE(138);
+ if (lookahead == 'r') ADVANCE(253);
+ if (lookahead == '{') ADVANCE(123);
+ if (lookahead == '}') ADVANCE(124);
if (('\t' <= lookahead && lookahead <= '\r') ||
lookahead == ' ') SKIP(25)
+ if (('1' <= lookahead && lookahead <= '9')) ADVANCE(106);
if (lookahead == '$' ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('b' <= lookahead && lookahead <= 'z')) ADVANCE(263);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(267);
END_STATE();
case 26:
- if (lookahead == '!') ADVANCE(58);
- if (lookahead == '%') ADVANCE(208);
- if (lookahead == '&') ADVANCE(189);
- if (lookahead == '(') ADVANCE(141);
- if (lookahead == ')') ADVANCE(142);
- if (lookahead == '*') ADVANCE(204);
+ if (lookahead == '!') ADVANCE(56);
+ if (lookahead == '%') ADVANCE(207);
+ if (lookahead == '&') ADVANCE(188);
+ if (lookahead == '(') ADVANCE(140);
+ if (lookahead == ')') ADVANCE(141);
+ if (lookahead == '*') ADVANCE(203);
if (lookahead == '+' ||
- lookahead == '-') ADVANCE(197);
- if (lookahead == ',') ADVANCE(138);
- if (lookahead == '.') ADVANCE(225);
- if (lookahead == '/') ADVANCE(206);
- if (lookahead == ':') ADVANCE(140);
- if (lookahead == '<') ADVANCE(176);
- if (lookahead == '=') ADVANCE(59);
- if (lookahead == '>') ADVANCE(182);
- if (lookahead == '?') ADVANCE(172);
- if (lookahead == ']') ADVANCE(139);
- if (lookahead == '^') ADVANCE(187);
- if (lookahead == 'a') ADVANCE(259);
- if (lookahead == '|') ADVANCE(186);
- if (lookahead == '}') ADVANCE(125);
- if (lookahead == '~') ADVANCE(55);
+ lookahead == '-') ADVANCE(196);
+ if (lookahead == ',') ADVANCE(137);
+ if (lookahead == '.') ADVANCE(224);
+ if (lookahead == '/') ADVANCE(205);
+ if (lookahead == ':') ADVANCE(139);
+ if (lookahead == '<') ADVANCE(175);
+ if (lookahead == '=') ADVANCE(57);
+ if (lookahead == '>') ADVANCE(181);
+ if (lookahead == '?') ADVANCE(171);
+ if (lookahead == ']') ADVANCE(138);
+ if (lookahead == '^') ADVANCE(186);
+ if (lookahead == 'a') ADVANCE(262);
+ if (lookahead == '|') ADVANCE(185);
+ if (lookahead == '}') ADVANCE(124);
+ if (lookahead == '~') ADVANCE(53);
if (('\t' <= lookahead && lookahead <= '\r') ||
lookahead == ' ') SKIP(26)
if (lookahead == '$' ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('b' <= lookahead && lookahead <= 'z')) ADVANCE(263);
+ ('b' <= lookahead && lookahead <= 'z')) ADVANCE(267);
END_STATE();
case 27:
- if (lookahead == '!') ADVANCE(58);
- if (lookahead == '%') ADVANCE(208);
- if (lookahead == '&') ADVANCE(189);
- if (lookahead == '(') ADVANCE(141);
- if (lookahead == '*') ADVANCE(204);
+ if (lookahead == '!') ADVANCE(56);
+ if (lookahead == '%') ADVANCE(207);
+ if (lookahead == '&') ADVANCE(188);
+ if (lookahead == '(') ADVANCE(140);
+ if (lookahead == ')') ADVANCE(141);
+ if (lookahead == '*') ADVANCE(203);
if (lookahead == '+' ||
- lookahead == '-') ADVANCE(197);
- if (lookahead == ',') ADVANCE(138);
- if (lookahead == '.') ADVANCE(227);
- if (lookahead == '/') ADVANCE(206);
- if (lookahead == ';') ADVANCE(235);
- if (lookahead == '<') ADVANCE(176);
- if (lookahead == '=') ADVANCE(59);
- if (lookahead == '>') ADVANCE(182);
- if (lookahead == '?') ADVANCE(171);
- if (lookahead == '^') ADVANCE(187);
- if (lookahead == 'a') ADVANCE(258);
- if (lookahead == 's') ADVANCE(261);
- if (lookahead == '{') ADVANCE(124);
- if (lookahead == '|') ADVANCE(186);
- if (lookahead == '~') ADVANCE(55);
+ lookahead == '-') ADVANCE(196);
+ if (lookahead == ',') ADVANCE(137);
+ if (lookahead == '.') ADVANCE(226);
+ if (lookahead == '/') ADVANCE(205);
+ if (lookahead == ':') ADVANCE(139);
+ if (lookahead == ';') ADVANCE(234);
+ if (lookahead == '<') ADVANCE(175);
+ if (lookahead == '=') ADVANCE(57);
+ if (lookahead == '>') ADVANCE(181);
+ if (lookahead == '?') ADVANCE(170);
+ if (lookahead == '[') ADVANCE(136);
+ if (lookahead == ']') ADVANCE(138);
+ if (lookahead == '^') ADVANCE(186);
+ if (lookahead == 'a') ADVANCE(262);
+ if (lookahead == '|') ADVANCE(185);
+ if (lookahead == '}') ADVANCE(124);
+ if (lookahead == '~') ADVANCE(53);
if (('\t' <= lookahead && lookahead <= '\r') ||
lookahead == ' ') SKIP(27)
if (lookahead == '$' ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('b' <= lookahead && lookahead <= 'z')) ADVANCE(263);
+ ('b' <= lookahead && lookahead <= 'z')) ADVANCE(267);
END_STATE();
case 28:
- if (lookahead == '"') ADVANCE(113);
- if (lookahead == '$') ADVANCE(119);
- if (lookahead == '\'') ADVANCE(114);
- if (lookahead == '/') ADVANCE(131);
- if (lookahead == '\\') ADVANCE(133);
+ if (lookahead == '!') ADVANCE(56);
+ if (lookahead == '%') ADVANCE(207);
+ if (lookahead == '&') ADVANCE(188);
+ if (lookahead == '(') ADVANCE(140);
+ if (lookahead == '*') ADVANCE(203);
+ if (lookahead == '+' ||
+ lookahead == '-') ADVANCE(196);
+ if (lookahead == ',') ADVANCE(137);
+ if (lookahead == '.') ADVANCE(226);
+ if (lookahead == '/') ADVANCE(205);
+ if (lookahead == ';') ADVANCE(234);
+ if (lookahead == '<') ADVANCE(175);
+ if (lookahead == '=') ADVANCE(57);
+ if (lookahead == '>') ADVANCE(181);
+ if (lookahead == '?') ADVANCE(170);
+ if (lookahead == '^') ADVANCE(186);
+ if (lookahead == 'a') ADVANCE(261);
+ if (lookahead == 's') ADVANCE(265);
+ if (lookahead == '{') ADVANCE(123);
+ if (lookahead == '|') ADVANCE(185);
+ if (lookahead == '~') ADVANCE(53);
if (('\t' <= lookahead && lookahead <= '\r') ||
- lookahead == ' ') ADVANCE(127);
+ lookahead == ' ') SKIP(28)
+ if (lookahead == '$' ||
+ ('A' <= lookahead && lookahead <= 'Z') ||
+ lookahead == '_' ||
+ ('b' <= lookahead && lookahead <= 'z')) ADVANCE(267);
+ END_STATE();
+ case 29:
+ if (lookahead == '"') ADVANCE(112);
+ if (lookahead == '$') ADVANCE(118);
+ if (lookahead == '\'') ADVANCE(113);
+ if (lookahead == '/') ADVANCE(130);
+ if (lookahead == '\\') ADVANCE(132);
+ if (('\t' <= lookahead && lookahead <= '\r') ||
+ lookahead == ' ') ADVANCE(126);
if (lookahead != 0 &&
(lookahead < 'A' || 'Z' < lookahead) &&
lookahead != '_' &&
- (lookahead < 'a' || '{' < lookahead)) ADVANCE(126);
- END_STATE();
- case 29:
- if (lookahead == '"') ADVANCE(116);
+ (lookahead < 'a' || '{' < lookahead)) ADVANCE(125);
END_STATE();
case 30:
- if (lookahead == '"') ADVANCE(122);
+ if (lookahead == '"') ADVANCE(115);
END_STATE();
case 31:
- if (lookahead == '"') ADVANCE(112);
- if (lookahead == '$') ADVANCE(119);
- if (lookahead == '\'') ADVANCE(115);
- if (lookahead == '/') ADVANCE(131);
- if (lookahead == '\\') ADVANCE(133);
+ if (lookahead == '"') ADVANCE(121);
+ END_STATE();
+ case 32:
+ if (lookahead == '"') ADVANCE(111);
+ if (lookahead == '$') ADVANCE(118);
+ if (lookahead == '\'') ADVANCE(114);
+ if (lookahead == '/') ADVANCE(130);
+ if (lookahead == '\\') ADVANCE(132);
if (('\t' <= lookahead && lookahead <= '\r') ||
- lookahead == ' ') ADVANCE(128);
+ lookahead == ' ') ADVANCE(127);
if (lookahead != 0 &&
(lookahead < 'A' || 'Z' < lookahead) &&
lookahead != '_' &&
- (lookahead < 'a' || '{' < lookahead)) ADVANCE(126);
+ (lookahead < 'a' || '{' < lookahead)) ADVANCE(125);
END_STATE();
- case 32:
- if (lookahead == '"') ADVANCE(112);
- if (lookahead == '$') ADVANCE(119);
- if (lookahead == '\'') ADVANCE(114);
+ case 33:
+ if (lookahead == '"') ADVANCE(111);
+ if (lookahead == '$') ADVANCE(118);
+ if (lookahead == '\'') ADVANCE(113);
if (lookahead == '/') ADVANCE(42);
- if (lookahead == '\\') ADVANCE(86);
+ if (lookahead == '\\') ADVANCE(85);
if (('\t' <= lookahead && lookahead <= '\r') ||
- lookahead == ' ') SKIP(33)
+ lookahead == ' ') SKIP(34)
END_STATE();
- case 33:
- if (lookahead == '"') ADVANCE(112);
- if (lookahead == '$') ADVANCE(119);
- if (lookahead == '\'') ADVANCE(114);
+ case 34:
+ if (lookahead == '"') ADVANCE(111);
+ if (lookahead == '$') ADVANCE(118);
+ if (lookahead == '\'') ADVANCE(113);
if (lookahead == '/') ADVANCE(42);
if (('\t' <= lookahead && lookahead <= '\r') ||
- lookahead == ' ') SKIP(33)
+ lookahead == ' ') SKIP(34)
END_STATE();
- case 34:
- if (lookahead == '"') ADVANCE(112);
- if (lookahead == '$') ADVANCE(119);
- if (lookahead == '\'') ADVANCE(114);
- if (lookahead == '/') ADVANCE(131);
- if (lookahead == '\\') ADVANCE(133);
+ case 35:
+ if (lookahead == '"') ADVANCE(111);
+ if (lookahead == '$') ADVANCE(118);
+ if (lookahead == '\'') ADVANCE(113);
+ if (lookahead == '/') ADVANCE(130);
+ if (lookahead == '\\') ADVANCE(132);
if (('\t' <= lookahead && lookahead <= '\r') ||
- lookahead == ' ') ADVANCE(129);
+ lookahead == ' ') ADVANCE(128);
if (lookahead != 0 &&
(lookahead < 'A' || 'Z' < lookahead) &&
lookahead != '_' &&
- (lookahead < 'a' || '{' < lookahead)) ADVANCE(126);
- END_STATE();
- case 35:
- if (lookahead == '$') ADVANCE(264);
+ (lookahead < 'a' || '{' < lookahead)) ADVANCE(125);
END_STATE();
case 36:
- if (lookahead == '&') ADVANCE(250);
+ if (lookahead == '$') ADVANCE(268);
END_STATE();
case 37:
if (lookahead == '&') ADVANCE(250);
- if (lookahead == '=') ADVANCE(157);
END_STATE();
case 38:
- if (lookahead == '&') ADVANCE(36);
- if (lookahead == '(') ADVANCE(141);
- if (lookahead == ')') ADVANCE(142);
- if (lookahead == ',') ADVANCE(138);
- if (lookahead == '.') ADVANCE(225);
+ if (lookahead == '&') ADVANCE(37);
+ if (lookahead == '(') ADVANCE(140);
+ if (lookahead == ')') ADVANCE(141);
+ if (lookahead == ',') ADVANCE(137);
+ if (lookahead == '.') ADVANCE(224);
if (lookahead == '/') ADVANCE(42);
- if (lookahead == ':') ADVANCE(140);
- if (lookahead == ';') ADVANCE(235);
- if (lookahead == '<') ADVANCE(174);
- if (lookahead == '=') ADVANCE(147);
- if (lookahead == '>') ADVANCE(179);
- if (lookahead == '?') ADVANCE(163);
- if (lookahead == '@') ADVANCE(237);
- if (lookahead == '[') ADVANCE(137);
- if (lookahead == ']') ADVANCE(139);
- if (lookahead == '{') ADVANCE(124);
- if (lookahead == '|') ADVANCE(90);
- if (lookahead == '}') ADVANCE(125);
+ if (lookahead == ':') ADVANCE(139);
+ if (lookahead == ';') ADVANCE(234);
+ if (lookahead == '<') ADVANCE(173);
+ if (lookahead == '=') ADVANCE(146);
+ if (lookahead == '>') ADVANCE(178);
+ if (lookahead == '?') ADVANCE(162);
+ if (lookahead == '@') ADVANCE(236);
+ if (lookahead == '[') ADVANCE(136);
+ if (lookahead == ']') ADVANCE(138);
+ if (lookahead == '{') ADVANCE(123);
+ if (lookahead == '|') ADVANCE(89);
+ if (lookahead == '}') ADVANCE(124);
if (('\t' <= lookahead && lookahead <= '\r') ||
lookahead == ' ') SKIP(38)
if (lookahead == '$' ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(263);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(267);
END_STATE();
case 39:
- if (lookahead == '\'') ADVANCE(117);
+ if (lookahead == '\'') ADVANCE(116);
END_STATE();
case 40:
- if (lookahead == '\'') ADVANCE(123);
+ if (lookahead == '\'') ADVANCE(122);
END_STATE();
case 41:
- if (lookahead == ')') ADVANCE(142);
- if (lookahead == ',') ADVANCE(138);
+ if (lookahead == ')') ADVANCE(141);
+ if (lookahead == ',') ADVANCE(137);
if (lookahead == '/') ADVANCE(42);
- if (lookahead == ':') ADVANCE(140);
- if (lookahead == ';') ADVANCE(235);
- if (lookahead == '=') ADVANCE(147);
- if (lookahead == '?') ADVANCE(163);
- if (lookahead == ']') ADVANCE(139);
- if (lookahead == 'a') ADVANCE(260);
- if (lookahead == 's') ADVANCE(261);
- if (lookahead == '{') ADVANCE(124);
- if (lookahead == '}') ADVANCE(125);
+ if (lookahead == ':') ADVANCE(139);
+ if (lookahead == ';') ADVANCE(234);
+ if (lookahead == '=') ADVANCE(146);
+ if (lookahead == '?') ADVANCE(162);
+ if (lookahead == ']') ADVANCE(138);
+ if (lookahead == 'a') ADVANCE(263);
+ if (lookahead == 's') ADVANCE(265);
+ if (lookahead == '{') ADVANCE(123);
+ if (lookahead == '}') ADVANCE(124);
if (('\t' <= lookahead && lookahead <= '\r') ||
lookahead == ' ') SKIP(41)
if (lookahead == '$' ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('b' <= lookahead && lookahead <= 'z')) ADVANCE(263);
+ ('b' <= lookahead && lookahead <= 'z')) ADVANCE(267);
END_STATE();
case 42:
- if (lookahead == '*') ADVANCE(274);
- if (lookahead == '/') ADVANCE(266);
+ if (lookahead == '*') ADVANCE(278);
+ if (lookahead == '/') ADVANCE(270);
END_STATE();
case 43:
- if (lookahead == '*') ADVANCE(274);
- if (lookahead == '/') ADVANCE(266);
- if (lookahead == '=') ADVANCE(151);
+ if (lookahead == '*') ADVANCE(278);
+ if (lookahead == '/') ADVANCE(270);
+ if (lookahead == '=') ADVANCE(150);
END_STATE();
case 44:
- if (lookahead == '*') ADVANCE(244);
+ if (lookahead == '*') ADVANCE(243);
END_STATE();
case 45:
- if (lookahead == '*') ADVANCE(279);
+ if (lookahead == '*') ADVANCE(283);
if (lookahead == '/') ADVANCE(47);
if (('\t' <= lookahead && lookahead <= '\r') ||
lookahead == ' ') ADVANCE(45);
if (lookahead != 0) ADVANCE(46);
END_STATE();
case 46:
- if (lookahead == '*') ADVANCE(279);
+ if (lookahead == '*') ADVANCE(283);
if (lookahead != 0) ADVANCE(46);
END_STATE();
case 47:
- if (lookahead == '*') ADVANCE(275);
- if (lookahead == '/') ADVANCE(265);
+ if (lookahead == '*') ADVANCE(279);
+ if (lookahead == '/') ADVANCE(269);
if (lookahead != 0) ADVANCE(46);
END_STATE();
case 48:
- if (lookahead == '+') ADVANCE(212);
+ if (lookahead == '+') ADVANCE(211);
END_STATE();
case 49:
- if (lookahead == '+') ADVANCE(212);
- if (lookahead == '=') ADVANCE(148);
+ if (lookahead == '.') ADVANCE(212);
END_STATE();
case 50:
- if (lookahead == '-') ADVANCE(212);
- if (lookahead == '=') ADVANCE(149);
+ if (lookahead == '.') ADVANCE(233);
END_STATE();
case 51:
- if (lookahead == '.') ADVANCE(213);
+ if (lookahead == '.') ADVANCE(49);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(109);
END_STATE();
case 52:
- if (lookahead == '.') ADVANCE(234);
+ if (lookahead == '/') ADVANCE(210);
END_STATE();
case 53:
- if (lookahead == '.') ADVANCE(51);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(110);
+ if (lookahead == '/') ADVANCE(209);
END_STATE();
case 54:
- if (lookahead == '/') ADVANCE(211);
+ if (lookahead == '/') ADVANCE(130);
+ if (lookahead == '\\') ADVANCE(129);
+ if (lookahead == '{') ADVANCE(123);
+ if (('\t' <= lookahead && lookahead <= '\r') ||
+ lookahead == ' ') ADVANCE(131);
+ if (('A' <= lookahead && lookahead <= 'Z') ||
+ lookahead == '_' ||
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(268);
+ if (lookahead != 0) ADVANCE(125);
END_STATE();
case 55:
- if (lookahead == '/') ADVANCE(210);
+ if (lookahead == '/') ADVANCE(69);
END_STATE();
case 56:
- if (lookahead == '/') ADVANCE(131);
- if (lookahead == '\\') ADVANCE(130);
- if (lookahead == '{') ADVANCE(124);
- if (('\t' <= lookahead && lookahead <= '\r') ||
- lookahead == ' ') ADVANCE(132);
- if (('A' <= lookahead && lookahead <= 'Z') ||
- lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(264);
- if (lookahead != 0) ADVANCE(126);
+ if (lookahead == '=') ADVANCE(172);
END_STATE();
case 57:
- if (lookahead == '/') ADVANCE(72);
+ if (lookahead == '=') ADVANCE(172);
+ if (lookahead == '>') ADVANCE(235);
END_STATE();
case 58:
- if (lookahead == '=') ADVANCE(173);
+ if (lookahead == '=') ADVANCE(151);
END_STATE();
case 59:
- if (lookahead == '=') ADVANCE(173);
- if (lookahead == '>') ADVANCE(236);
+ if (lookahead == '=') ADVANCE(156);
END_STATE();
case 60:
- if (lookahead == '=') ADVANCE(152);
+ if (lookahead == '=') ADVANCE(149);
END_STATE();
case 61:
- if (lookahead == '=') ADVANCE(157);
+ if (lookahead == '=') ADVANCE(147);
END_STATE();
case 62:
- if (lookahead == '=') ADVANCE(150);
+ if (lookahead == '=') ADVANCE(148);
END_STATE();
case 63:
- if (lookahead == '=') ADVANCE(148);
+ if (lookahead == '=') ADVANCE(237);
+ if (lookahead == '>') ADVANCE(235);
END_STATE();
case 64:
- if (lookahead == '=') ADVANCE(149);
+ if (lookahead == '=') ADVANCE(157);
END_STATE();
case 65:
- if (lookahead == '=') ADVANCE(238);
- if (lookahead == '>') ADVANCE(236);
+ if (lookahead == '=') ADVANCE(158);
END_STATE();
case 66:
- if (lookahead == '=') ADVANCE(158);
+ if (lookahead == '=') ADVANCE(153);
END_STATE();
case 67:
- if (lookahead == '=') ADVANCE(159);
+ if (lookahead == '=') ADVANCE(154);
+ if (lookahead == '>') ADVANCE(70);
END_STATE();
case 68:
if (lookahead == '=') ADVANCE(159);
- if (lookahead == '|') ADVANCE(251);
END_STATE();
case 69:
- if (lookahead == '=') ADVANCE(154);
+ if (lookahead == '=') ADVANCE(152);
END_STATE();
case 70:
if (lookahead == '=') ADVANCE(155);
- if (lookahead == '>') ADVANCE(73);
END_STATE();
case 71:
- if (lookahead == '=') ADVANCE(160);
+ if (lookahead == '>') ADVANCE(235);
END_STATE();
case 72:
- if (lookahead == '=') ADVANCE(153);
+ if (lookahead == '>') ADVANCE(67);
END_STATE();
case 73:
- if (lookahead == '=') ADVANCE(156);
+ if (lookahead == ']') ADVANCE(238);
END_STATE();
case 74:
- if (lookahead == '>') ADVANCE(236);
+ if (lookahead == '_') ADVANCE(74);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(106);
END_STATE();
case 75:
- if (lookahead == '>') ADVANCE(70);
+ if (lookahead == '_') ADVANCE(75);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(109);
END_STATE();
case 76:
- if (lookahead == ']') ADVANCE(239);
+ if (lookahead == '_') ADVANCE(76);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(110);
END_STATE();
case 77:
- if (lookahead == '_') ADVANCE(77);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(107);
+ if (lookahead == 'c') ADVANCE(44);
END_STATE();
case 78:
- if (lookahead == '_') ADVANCE(78);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(110);
+ if (lookahead == 'c') ADVANCE(240);
END_STATE();
case 79:
- if (lookahead == '_') ADVANCE(79);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111);
+ if (lookahead == 'f') ADVANCE(249);
END_STATE();
case 80:
- if (lookahead == 'c') ADVANCE(44);
+ if (lookahead == 'n') ADVANCE(77);
END_STATE();
case 81:
- if (lookahead == 'c') ADVANCE(241);
+ if (lookahead == 'n') ADVANCE(78);
END_STATE();
case 82:
- if (lookahead == 'n') ADVANCE(80);
+ if (lookahead == 'o') ADVANCE(79);
END_STATE();
case 83:
- if (lookahead == 'n') ADVANCE(81);
+ if (lookahead == 's') ADVANCE(221);
END_STATE();
case 84:
- if (lookahead == 's') ADVANCE(222);
+ if (lookahead == 's') ADVANCE(87);
END_STATE();
case 85:
- if (lookahead == 's') ADVANCE(88);
+ if (lookahead == 'u') ADVANCE(88);
+ if (lookahead == 'x') ADVANCE(98);
+ if (('0' <= lookahead && lookahead <= '7')) ADVANCE(135);
+ if (lookahead != 0) ADVANCE(133);
END_STATE();
case 86:
- if (lookahead == 'u') ADVANCE(89);
- if (lookahead == 'x') ADVANCE(99);
- if (('0' <= lookahead && lookahead <= '7')) ADVANCE(136);
- if (lookahead != 0) ADVANCE(134);
+ if (lookahead == 'y') ADVANCE(80);
END_STATE();
case 87:
- if (lookahead == 'y') ADVANCE(82);
+ if (lookahead == 'y') ADVANCE(81);
END_STATE();
case 88:
- if (lookahead == 'y') ADVANCE(83);
- END_STATE();
- case 89:
- if (lookahead == '{') ADVANCE(97);
+ if (lookahead == '{') ADVANCE(96);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'F') ||
- ('a' <= lookahead && lookahead <= 'f')) ADVANCE(98);
+ ('a' <= lookahead && lookahead <= 'f')) ADVANCE(97);
END_STATE();
- case 90:
+ case 89:
if (lookahead == '|') ADVANCE(251);
END_STATE();
- case 91:
- if (lookahead == '}') ADVANCE(134);
+ case 90:
+ if (lookahead == '}') ADVANCE(133);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'F') ||
- ('a' <= lookahead && lookahead <= 'f')) ADVANCE(91);
+ ('a' <= lookahead && lookahead <= 'f')) ADVANCE(90);
END_STATE();
- case 92:
+ case 91:
if (lookahead == '+' ||
- lookahead == '-') ADVANCE(94);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111);
+ lookahead == '-') ADVANCE(93);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(110);
+ END_STATE();
+ case 92:
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(109);
END_STATE();
case 93:
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(110);
END_STATE();
case 94:
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111);
+ if (('0' <= lookahead && lookahead <= '9') ||
+ ('A' <= lookahead && lookahead <= 'F') ||
+ ('a' <= lookahead && lookahead <= 'f')) ADVANCE(133);
END_STATE();
case 95:
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'F') ||
- ('a' <= lookahead && lookahead <= 'f')) ADVANCE(134);
+ ('a' <= lookahead && lookahead <= 'f')) ADVANCE(108);
END_STATE();
case 96:
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'F') ||
- ('a' <= lookahead && lookahead <= 'f')) ADVANCE(109);
+ ('a' <= lookahead && lookahead <= 'f')) ADVANCE(90);
END_STATE();
case 97:
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'F') ||
- ('a' <= lookahead && lookahead <= 'f')) ADVANCE(91);
+ ('a' <= lookahead && lookahead <= 'f')) ADVANCE(98);
END_STATE();
case 98:
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'F') ||
- ('a' <= lookahead && lookahead <= 'f')) ADVANCE(99);
+ ('a' <= lookahead && lookahead <= 'f')) ADVANCE(94);
END_STATE();
case 99:
- if (('0' <= lookahead && lookahead <= '9') ||
- ('A' <= lookahead && lookahead <= 'F') ||
- ('a' <= lookahead && lookahead <= 'f')) ADVANCE(95);
- END_STATE();
- case 100:
- if (eof) ADVANCE(104);
- if (lookahead == '!') ADVANCE(218);
- if (lookahead == '"') ADVANCE(113);
- if (lookahead == '#') ADVANCE(106);
- if (lookahead == '$') ADVANCE(120);
- if (lookahead == '%') ADVANCE(209);
- if (lookahead == '&') ADVANCE(190);
- if (lookahead == '\'') ADVANCE(115);
- if (lookahead == '(') ADVANCE(141);
- if (lookahead == ')') ADVANCE(142);
- if (lookahead == '*') ADVANCE(205);
- if (lookahead == '+') ADVANCE(199);
- if (lookahead == ',') ADVANCE(138);
- if (lookahead == '-') ADVANCE(216);
- if (lookahead == '.') ADVANCE(226);
- if (lookahead == '/') ADVANCE(207);
- if (lookahead == '0') ADVANCE(108);
- if (lookahead == ':') ADVANCE(140);
- if (lookahead == ';') ADVANCE(235);
- if (lookahead == '<') ADVANCE(175);
- if (lookahead == '=') ADVANCE(146);
- if (lookahead == '>') ADVANCE(181);
- if (lookahead == '?') ADVANCE(165);
- if (lookahead == '@') ADVANCE(237);
- if (lookahead == '[') ADVANCE(137);
- if (lookahead == ']') ADVANCE(139);
- if (lookahead == '^') ADVANCE(188);
- if (lookahead == 'a') ADVANCE(258);
- if (lookahead == 'r') ADVANCE(252);
- if (lookahead == 's') ADVANCE(261);
- if (lookahead == '{') ADVANCE(124);
- if (lookahead == '|') ADVANCE(185);
- if (lookahead == '}') ADVANCE(125);
- if (lookahead == '~') ADVANCE(220);
+ if (eof) ADVANCE(103);
+ if (lookahead == '!') ADVANCE(217);
+ if (lookahead == '"') ADVANCE(112);
+ if (lookahead == '#') ADVANCE(105);
+ if (lookahead == '$') ADVANCE(119);
+ if (lookahead == '%') ADVANCE(208);
+ if (lookahead == '&') ADVANCE(189);
+ if (lookahead == '\'') ADVANCE(114);
+ if (lookahead == '(') ADVANCE(140);
+ if (lookahead == ')') ADVANCE(141);
+ if (lookahead == '*') ADVANCE(204);
+ if (lookahead == '+') ADVANCE(198);
+ if (lookahead == ',') ADVANCE(137);
+ if (lookahead == '-') ADVANCE(215);
+ if (lookahead == '.') ADVANCE(225);
+ if (lookahead == '/') ADVANCE(206);
+ if (lookahead == '0') ADVANCE(107);
+ if (lookahead == ':') ADVANCE(139);
+ if (lookahead == ';') ADVANCE(234);
+ if (lookahead == '<') ADVANCE(174);
+ if (lookahead == '=') ADVANCE(145);
+ if (lookahead == '>') ADVANCE(180);
+ if (lookahead == '?') ADVANCE(164);
+ if (lookahead == '@') ADVANCE(236);
+ if (lookahead == '[') ADVANCE(136);
+ if (lookahead == ']') ADVANCE(138);
+ if (lookahead == '^') ADVANCE(187);
+ if (lookahead == 'a') ADVANCE(261);
+ if (lookahead == 'p') ADVANCE(255);
+ if (lookahead == 'r') ADVANCE(253);
+ if (lookahead == 's') ADVANCE(265);
+ if (lookahead == '{') ADVANCE(123);
+ if (lookahead == '|') ADVANCE(184);
+ if (lookahead == '}') ADVANCE(124);
+ if (lookahead == '~') ADVANCE(219);
if (('\t' <= lookahead && lookahead <= '\r') ||
- lookahead == ' ') SKIP(100)
- if (('1' <= lookahead && lookahead <= '9')) ADVANCE(107);
+ lookahead == ' ') SKIP(99)
+ if (('1' <= lookahead && lookahead <= '9')) ADVANCE(106);
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('b' <= lookahead && lookahead <= 'z')) ADVANCE(263);
+ ('b' <= lookahead && lookahead <= 'z')) ADVANCE(267);
END_STATE();
- case 101:
- if (eof) ADVANCE(104);
- if (lookahead == '!') ADVANCE(217);
- if (lookahead == '"') ADVANCE(113);
+ case 100:
+ if (eof) ADVANCE(103);
+ if (lookahead == '!') ADVANCE(216);
+ if (lookahead == '"') ADVANCE(112);
if (lookahead == '#') ADVANCE(16);
- if (lookahead == '%') ADVANCE(60);
- if (lookahead == '&') ADVANCE(37);
- if (lookahead == '\'') ADVANCE(115);
- if (lookahead == '(') ADVANCE(141);
- if (lookahead == ')') ADVANCE(142);
- if (lookahead == '*') ADVANCE(62);
- if (lookahead == '+') ADVANCE(49);
- if (lookahead == ',') ADVANCE(138);
- if (lookahead == '-') ADVANCE(50);
- if (lookahead == '.') ADVANCE(227);
- if (lookahead == '/') ADVANCE(43);
- if (lookahead == ':') ADVANCE(140);
- if (lookahead == ';') ADVANCE(235);
- if (lookahead == '<') ADVANCE(177);
- if (lookahead == '=') ADVANCE(147);
- if (lookahead == '>') ADVANCE(75);
+ if (lookahead == '\'') ADVANCE(114);
+ if (lookahead == '(') ADVANCE(140);
+ if (lookahead == ')') ADVANCE(141);
+ if (lookahead == ',') ADVANCE(137);
+ if (lookahead == '.') ADVANCE(224);
+ if (lookahead == '/') ADVANCE(42);
+ if (lookahead == ':') ADVANCE(139);
+ if (lookahead == ';') ADVANCE(234);
+ if (lookahead == '<') ADVANCE(173);
+ if (lookahead == '=') ADVANCE(142);
+ if (lookahead == '>') ADVANCE(178);
if (lookahead == '?') ADVANCE(167);
- if (lookahead == '@') ADVANCE(237);
- if (lookahead == '[') ADVANCE(137);
- if (lookahead == ']') ADVANCE(139);
- if (lookahead == '^') ADVANCE(66);
- if (lookahead == 'r') ADVANCE(252);
- if (lookahead == '{') ADVANCE(124);
- if (lookahead == '|') ADVANCE(68);
- if (lookahead == '}') ADVANCE(125);
- if (lookahead == '~') ADVANCE(57);
+ if (lookahead == '@') ADVANCE(236);
+ if (lookahead == '[') ADVANCE(136);
+ if (lookahead == ']') ADVANCE(138);
+ if (lookahead == 'p') ADVANCE(255);
+ if (lookahead == 'r') ADVANCE(253);
+ if (lookahead == '}') ADVANCE(124);
if (('\t' <= lookahead && lookahead <= '\r') ||
- lookahead == ' ') SKIP(101)
+ lookahead == ' ') SKIP(100)
if (lookahead == '$' ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(263);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(267);
END_STATE();
- case 102:
- if (eof) ADVANCE(104);
- if (lookahead == '!') ADVANCE(217);
- if (lookahead == '"') ADVANCE(113);
- if (lookahead == '#') ADVANCE(105);
- if (lookahead == '&') ADVANCE(36);
- if (lookahead == '\'') ADVANCE(115);
- if (lookahead == '(') ADVANCE(141);
- if (lookahead == ')') ADVANCE(142);
- if (lookahead == '*') ADVANCE(204);
+ case 101:
+ if (eof) ADVANCE(103);
+ if (lookahead == '!') ADVANCE(216);
+ if (lookahead == '"') ADVANCE(112);
+ if (lookahead == '#') ADVANCE(104);
+ if (lookahead == '&') ADVANCE(37);
+ if (lookahead == '\'') ADVANCE(114);
+ if (lookahead == '(') ADVANCE(140);
+ if (lookahead == ')') ADVANCE(141);
+ if (lookahead == '*') ADVANCE(203);
if (lookahead == '+') ADVANCE(48);
- if (lookahead == ',') ADVANCE(138);
- if (lookahead == '-') ADVANCE(215);
- if (lookahead == '.') ADVANCE(53);
+ if (lookahead == ',') ADVANCE(137);
+ if (lookahead == '-') ADVANCE(214);
+ if (lookahead == '.') ADVANCE(51);
if (lookahead == '/') ADVANCE(42);
- if (lookahead == '0') ADVANCE(108);
- if (lookahead == ':') ADVANCE(140);
- if (lookahead == ';') ADVANCE(235);
- if (lookahead == '<') ADVANCE(174);
- if (lookahead == '=') ADVANCE(147);
- if (lookahead == '>') ADVANCE(179);
- if (lookahead == '?') ADVANCE(163);
- if (lookahead == '@') ADVANCE(237);
- if (lookahead == '[') ADVANCE(137);
- if (lookahead == ']') ADVANCE(139);
- if (lookahead == 'r') ADVANCE(252);
- if (lookahead == '{') ADVANCE(124);
- if (lookahead == '|') ADVANCE(90);
- if (lookahead == '}') ADVANCE(125);
- if (lookahead == '~') ADVANCE(219);
+ if (lookahead == '0') ADVANCE(107);
+ if (lookahead == ':') ADVANCE(139);
+ if (lookahead == ';') ADVANCE(234);
+ if (lookahead == '<') ADVANCE(173);
+ if (lookahead == '=') ADVANCE(146);
+ if (lookahead == '>') ADVANCE(178);
+ if (lookahead == '?') ADVANCE(162);
+ if (lookahead == '@') ADVANCE(236);
+ if (lookahead == '[') ADVANCE(136);
+ if (lookahead == ']') ADVANCE(138);
+ if (lookahead == 'r') ADVANCE(253);
+ if (lookahead == '{') ADVANCE(123);
+ if (lookahead == '|') ADVANCE(89);
+ if (lookahead == '}') ADVANCE(124);
+ if (lookahead == '~') ADVANCE(218);
if (('\t' <= lookahead && lookahead <= '\r') ||
- lookahead == ' ') SKIP(102)
- if (('1' <= lookahead && lookahead <= '9')) ADVANCE(107);
+ lookahead == ' ') SKIP(101)
+ if (('1' <= lookahead && lookahead <= '9')) ADVANCE(106);
if (lookahead == '$' ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(263);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(267);
END_STATE();
- case 103:
- if (eof) ADVANCE(104);
- if (lookahead == '!') ADVANCE(217);
- if (lookahead == '"') ADVANCE(113);
- if (lookahead == '#') ADVANCE(105);
- if (lookahead == '&') ADVANCE(36);
- if (lookahead == '\'') ADVANCE(115);
- if (lookahead == '(') ADVANCE(141);
- if (lookahead == ')') ADVANCE(142);
+ case 102:
+ if (eof) ADVANCE(103);
+ if (lookahead == '!') ADVANCE(216);
+ if (lookahead == '"') ADVANCE(112);
+ if (lookahead == '#') ADVANCE(104);
+ if (lookahead == '&') ADVANCE(37);
+ if (lookahead == '\'') ADVANCE(114);
+ if (lookahead == '(') ADVANCE(140);
+ if (lookahead == ')') ADVANCE(141);
if (lookahead == '+') ADVANCE(48);
- if (lookahead == ',') ADVANCE(138);
- if (lookahead == '-') ADVANCE(215);
- if (lookahead == '.') ADVANCE(229);
+ if (lookahead == ',') ADVANCE(137);
+ if (lookahead == '-') ADVANCE(214);
+ if (lookahead == '.') ADVANCE(228);
if (lookahead == '/') ADVANCE(42);
- if (lookahead == '0') ADVANCE(108);
- if (lookahead == ':') ADVANCE(140);
- if (lookahead == ';') ADVANCE(235);
- if (lookahead == '<') ADVANCE(174);
- if (lookahead == '=') ADVANCE(65);
- if (lookahead == '>') ADVANCE(179);
- if (lookahead == '?') ADVANCE(168);
- if (lookahead == '@') ADVANCE(237);
- if (lookahead == '[') ADVANCE(137);
- if (lookahead == ']') ADVANCE(139);
- if (lookahead == 'r') ADVANCE(252);
- if (lookahead == '{') ADVANCE(124);
- if (lookahead == '|') ADVANCE(90);
- if (lookahead == '}') ADVANCE(125);
- if (lookahead == '~') ADVANCE(219);
+ if (lookahead == '0') ADVANCE(107);
+ if (lookahead == ':') ADVANCE(139);
+ if (lookahead == ';') ADVANCE(234);
+ if (lookahead == '<') ADVANCE(173);
+ if (lookahead == '=') ADVANCE(63);
+ if (lookahead == '>') ADVANCE(178);
+ if (lookahead == '?') ADVANCE(167);
+ if (lookahead == '@') ADVANCE(236);
+ if (lookahead == '[') ADVANCE(136);
+ if (lookahead == ']') ADVANCE(138);
+ if (lookahead == 'r') ADVANCE(253);
+ if (lookahead == '{') ADVANCE(123);
+ if (lookahead == '|') ADVANCE(89);
+ if (lookahead == '}') ADVANCE(124);
+ if (lookahead == '~') ADVANCE(218);
if (('\t' <= lookahead && lookahead <= '\r') ||
- lookahead == ' ') SKIP(103)
- if (('1' <= lookahead && lookahead <= '9')) ADVANCE(107);
+ lookahead == ' ') SKIP(102)
+ if (('1' <= lookahead && lookahead <= '9')) ADVANCE(106);
if (lookahead == '$' ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(263);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(267);
END_STATE();
- case 104:
+ case 103:
ACCEPT_TOKEN(ts_builtin_sym_end);
END_STATE();
- case 105:
+ case 104:
ACCEPT_TOKEN(anon_sym_POUND);
END_STATE();
- case 106:
+ case 105:
ACCEPT_TOKEN(anon_sym_POUND);
- if (lookahead == '!') ADVANCE(245);
+ if (lookahead == '!') ADVANCE(244);
END_STATE();
- case 107:
+ case 106:
ACCEPT_TOKEN(sym_decimal_integer_literal);
- if (lookahead == '.') ADVANCE(93);
- if (lookahead == '_') ADVANCE(77);
+ if (lookahead == '.') ADVANCE(92);
+ if (lookahead == '_') ADVANCE(74);
if (lookahead == 'E' ||
- lookahead == 'e') ADVANCE(92);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(107);
+ lookahead == 'e') ADVANCE(91);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(106);
END_STATE();
- case 108:
+ case 107:
ACCEPT_TOKEN(sym_decimal_integer_literal);
- if (lookahead == '.') ADVANCE(93);
+ if (lookahead == '.') ADVANCE(92);
if (lookahead == 'X' ||
- lookahead == 'x') ADVANCE(96);
- if (lookahead == '_') ADVANCE(77);
+ lookahead == 'x') ADVANCE(95);
+ if (lookahead == '_') ADVANCE(74);
if (lookahead == 'E' ||
- lookahead == 'e') ADVANCE(92);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(107);
+ lookahead == 'e') ADVANCE(91);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(106);
END_STATE();
- case 109:
+ case 108:
ACCEPT_TOKEN(sym_hex_integer_literal);
- if (lookahead == '_') ADVANCE(96);
+ if (lookahead == '_') ADVANCE(95);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'F') ||
- ('a' <= lookahead && lookahead <= 'f')) ADVANCE(109);
+ ('a' <= lookahead && lookahead <= 'f')) ADVANCE(108);
END_STATE();
- case 110:
+ case 109:
ACCEPT_TOKEN(sym_decimal_floating_point_literal);
- if (lookahead == '_') ADVANCE(78);
+ if (lookahead == '_') ADVANCE(75);
if (lookahead == 'E' ||
- lookahead == 'e') ADVANCE(92);
+ lookahead == 'e') ADVANCE(91);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(109);
+ END_STATE();
+ case 110:
+ ACCEPT_TOKEN(sym_decimal_floating_point_literal);
+ if (lookahead == '_') ADVANCE(76);
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(110);
END_STATE();
case 111:
- ACCEPT_TOKEN(sym_decimal_floating_point_literal);
- if (lookahead == '_') ADVANCE(79);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111);
+ ACCEPT_TOKEN(anon_sym_DQUOTE);
END_STATE();
case 112:
ACCEPT_TOKEN(anon_sym_DQUOTE);
+ if (lookahead == '"') ADVANCE(30);
END_STATE();
case 113:
- ACCEPT_TOKEN(anon_sym_DQUOTE);
- if (lookahead == '"') ADVANCE(29);
- END_STATE();
- case 114:
ACCEPT_TOKEN(anon_sym_SQUOTE);
END_STATE();
- case 115:
+ case 114:
ACCEPT_TOKEN(anon_sym_SQUOTE);
if (lookahead == '\'') ADVANCE(39);
END_STATE();
- case 116:
+ case 115:
ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE);
END_STATE();
- case 117:
+ case 116:
ACCEPT_TOKEN(anon_sym_SQUOTE_SQUOTE_SQUOTE);
END_STATE();
- case 118:
+ case 117:
ACCEPT_TOKEN(anon_sym_r_DQUOTE);
- if (lookahead == '"') ADVANCE(30);
+ if (lookahead == '"') ADVANCE(31);
END_STATE();
- case 119:
+ case 118:
ACCEPT_TOKEN(anon_sym_DOLLAR);
END_STATE();
- case 120:
+ case 119:
ACCEPT_TOKEN(anon_sym_DOLLAR);
if (lookahead == '$' ||
('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(263);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(267);
END_STATE();
- case 121:
+ case 120:
ACCEPT_TOKEN(anon_sym_r_SQUOTE);
if (lookahead == '\'') ADVANCE(40);
END_STATE();
- case 122:
+ case 121:
ACCEPT_TOKEN(anon_sym_r_DQUOTE_DQUOTE_DQUOTE);
END_STATE();
- case 123:
+ case 122:
ACCEPT_TOKEN(anon_sym_r_SQUOTE_SQUOTE_SQUOTE);
END_STATE();
- case 124:
+ case 123:
ACCEPT_TOKEN(anon_sym_LBRACE);
END_STATE();
- case 125:
+ case 124:
ACCEPT_TOKEN(anon_sym_RBRACE);
END_STATE();
+ case 125:
+ ACCEPT_TOKEN(aux_sym__sub_string_test_token1);
+ END_STATE();
case 126:
ACCEPT_TOKEN(aux_sym__sub_string_test_token1);
+ if (lookahead == '"') ADVANCE(112);
+ if (lookahead == '$') ADVANCE(118);
+ if (lookahead == '\'') ADVANCE(113);
+ if (lookahead == '/') ADVANCE(130);
+ if (('\t' <= lookahead && lookahead <= '\r') ||
+ lookahead == ' ') ADVANCE(126);
+ if (lookahead != 0 &&
+ (lookahead < 'A' || 'Z' < lookahead) &&
+ lookahead != '_' &&
+ (lookahead < 'a' || '{' < lookahead)) ADVANCE(125);
END_STATE();
case 127:
ACCEPT_TOKEN(aux_sym__sub_string_test_token1);
- if (lookahead == '"') ADVANCE(113);
- if (lookahead == '$') ADVANCE(119);
+ if (lookahead == '"') ADVANCE(111);
+ if (lookahead == '$') ADVANCE(118);
if (lookahead == '\'') ADVANCE(114);
- if (lookahead == '/') ADVANCE(131);
+ if (lookahead == '/') ADVANCE(130);
if (('\t' <= lookahead && lookahead <= '\r') ||
lookahead == ' ') ADVANCE(127);
if (lookahead != 0 &&
(lookahead < 'A' || 'Z' < lookahead) &&
lookahead != '_' &&
- (lookahead < 'a' || '{' < lookahead)) ADVANCE(126);
+ (lookahead < 'a' || '{' < lookahead)) ADVANCE(125);
END_STATE();
case 128:
ACCEPT_TOKEN(aux_sym__sub_string_test_token1);
- if (lookahead == '"') ADVANCE(112);
- if (lookahead == '$') ADVANCE(119);
- if (lookahead == '\'') ADVANCE(115);
- if (lookahead == '/') ADVANCE(131);
+ if (lookahead == '"') ADVANCE(111);
+ if (lookahead == '$') ADVANCE(118);
+ if (lookahead == '\'') ADVANCE(113);
+ if (lookahead == '/') ADVANCE(130);
if (('\t' <= lookahead && lookahead <= '\r') ||
lookahead == ' ') ADVANCE(128);
if (lookahead != 0 &&
(lookahead < 'A' || 'Z' < lookahead) &&
lookahead != '_' &&
- (lookahead < 'a' || '{' < lookahead)) ADVANCE(126);
+ (lookahead < 'a' || '{' < lookahead)) ADVANCE(125);
END_STATE();
case 129:
ACCEPT_TOKEN(aux_sym__sub_string_test_token1);
- if (lookahead == '"') ADVANCE(112);
- if (lookahead == '$') ADVANCE(119);
- if (lookahead == '\'') ADVANCE(114);
- if (lookahead == '/') ADVANCE(131);
- if (('\t' <= lookahead && lookahead <= '\r') ||
- lookahead == ' ') ADVANCE(129);
- if (lookahead != 0 &&
- (lookahead < 'A' || 'Z' < lookahead) &&
- lookahead != '_' &&
- (lookahead < 'a' || '{' < lookahead)) ADVANCE(126);
+ if (lookahead == '$') ADVANCE(268);
END_STATE();
case 130:
ACCEPT_TOKEN(aux_sym__sub_string_test_token1);
- if (lookahead == '$') ADVANCE(264);
+ if (lookahead == '*') ADVANCE(278);
+ if (lookahead == '/') ADVANCE(270);
END_STATE();
case 131:
ACCEPT_TOKEN(aux_sym__sub_string_test_token1);
- if (lookahead == '*') ADVANCE(274);
- if (lookahead == '/') ADVANCE(266);
- END_STATE();
- case 132:
- ACCEPT_TOKEN(aux_sym__sub_string_test_token1);
- if (lookahead == '/') ADVANCE(131);
- if (lookahead == '\\') ADVANCE(130);
+ if (lookahead == '/') ADVANCE(130);
+ if (lookahead == '\\') ADVANCE(129);
if (('\t' <= lookahead && lookahead <= '\r') ||
- lookahead == ' ') ADVANCE(132);
+ lookahead == ' ') ADVANCE(131);
if (lookahead != 0 &&
(lookahead < 'A' || 'Z' < lookahead) &&
lookahead != '_' &&
- (lookahead < 'a' || '{' < lookahead)) ADVANCE(126);
+ (lookahead < 'a' || '{' < lookahead)) ADVANCE(125);
END_STATE();
- case 133:
+ case 132:
ACCEPT_TOKEN(aux_sym__sub_string_test_token1);
- if (lookahead == 'u') ADVANCE(89);
- if (lookahead == 'x') ADVANCE(99);
- if (('0' <= lookahead && lookahead <= '7')) ADVANCE(136);
- if (lookahead != 0) ADVANCE(134);
+ if (lookahead == 'u') ADVANCE(88);
+ if (lookahead == 'x') ADVANCE(98);
+ if (('0' <= lookahead && lookahead <= '7')) ADVANCE(135);
+ if (lookahead != 0) ADVANCE(133);
+ END_STATE();
+ case 133:
+ ACCEPT_TOKEN(sym__unused_escape_sequence);
END_STATE();
case 134:
ACCEPT_TOKEN(sym__unused_escape_sequence);
+ if (('0' <= lookahead && lookahead <= '7')) ADVANCE(133);
END_STATE();
case 135:
ACCEPT_TOKEN(sym__unused_escape_sequence);
if (('0' <= lookahead && lookahead <= '7')) ADVANCE(134);
END_STATE();
case 136:
- ACCEPT_TOKEN(sym__unused_escape_sequence);
- if (('0' <= lookahead && lookahead <= '7')) ADVANCE(135);
+ ACCEPT_TOKEN(anon_sym_LBRACK);
END_STATE();
case 137:
- ACCEPT_TOKEN(anon_sym_LBRACK);
+ ACCEPT_TOKEN(anon_sym_COMMA);
END_STATE();
case 138:
- ACCEPT_TOKEN(anon_sym_COMMA);
+ ACCEPT_TOKEN(anon_sym_RBRACK);
END_STATE();
case 139:
- ACCEPT_TOKEN(anon_sym_RBRACK);
+ ACCEPT_TOKEN(anon_sym_COLON);
END_STATE();
case 140:
- ACCEPT_TOKEN(anon_sym_COLON);
+ ACCEPT_TOKEN(anon_sym_LPAREN);
END_STATE();
case 141:
- ACCEPT_TOKEN(anon_sym_LPAREN);
+ ACCEPT_TOKEN(anon_sym_RPAREN);
END_STATE();
case 142:
- ACCEPT_TOKEN(anon_sym_RPAREN);
+ ACCEPT_TOKEN(anon_sym_EQ);
END_STATE();
case 143:
ACCEPT_TOKEN(anon_sym_EQ);
+ if (lookahead == '=') ADVANCE(172);
END_STATE();
case 144:
ACCEPT_TOKEN(anon_sym_EQ);
- if (lookahead == '=') ADVANCE(173);
+ if (lookahead == '=') ADVANCE(172);
+ if (lookahead == '>') ADVANCE(235);
END_STATE();
case 145:
ACCEPT_TOKEN(anon_sym_EQ);
- if (lookahead == '=') ADVANCE(173);
- if (lookahead == '>') ADVANCE(236);
+ if (lookahead == '=') ADVANCE(237);
+ if (lookahead == '>') ADVANCE(235);
END_STATE();
case 146:
ACCEPT_TOKEN(anon_sym_EQ);
- if (lookahead == '=') ADVANCE(238);
- if (lookahead == '>') ADVANCE(236);
+ if (lookahead == '>') ADVANCE(235);
END_STATE();
case 147:
- ACCEPT_TOKEN(anon_sym_EQ);
- if (lookahead == '>') ADVANCE(236);
+ ACCEPT_TOKEN(anon_sym_PLUS_EQ);
END_STATE();
case 148:
- ACCEPT_TOKEN(anon_sym_PLUS_EQ);
+ ACCEPT_TOKEN(anon_sym_DASH_EQ);
END_STATE();
case 149:
- ACCEPT_TOKEN(anon_sym_DASH_EQ);
+ ACCEPT_TOKEN(anon_sym_STAR_EQ);
END_STATE();
case 150:
- ACCEPT_TOKEN(anon_sym_STAR_EQ);
+ ACCEPT_TOKEN(anon_sym_SLASH_EQ);
END_STATE();
case 151:
- ACCEPT_TOKEN(anon_sym_SLASH_EQ);
+ ACCEPT_TOKEN(anon_sym_PERCENT_EQ);
END_STATE();
case 152:
- ACCEPT_TOKEN(anon_sym_PERCENT_EQ);
+ ACCEPT_TOKEN(anon_sym_TILDE_SLASH_EQ);
END_STATE();
case 153:
- ACCEPT_TOKEN(anon_sym_TILDE_SLASH_EQ);
+ ACCEPT_TOKEN(anon_sym_LT_LT_EQ);
END_STATE();
case 154:
- ACCEPT_TOKEN(anon_sym_LT_LT_EQ);
+ ACCEPT_TOKEN(anon_sym_GT_GT_EQ);
END_STATE();
case 155:
- ACCEPT_TOKEN(anon_sym_GT_GT_EQ);
+ ACCEPT_TOKEN(anon_sym_GT_GT_GT_EQ);
END_STATE();
case 156:
- ACCEPT_TOKEN(anon_sym_GT_GT_GT_EQ);
+ ACCEPT_TOKEN(anon_sym_AMP_EQ);
END_STATE();
case 157:
- ACCEPT_TOKEN(anon_sym_AMP_EQ);
+ ACCEPT_TOKEN(anon_sym_CARET_EQ);
END_STATE();
case 158:
- ACCEPT_TOKEN(anon_sym_CARET_EQ);
+ ACCEPT_TOKEN(anon_sym_PIPE_EQ);
END_STATE();
case 159:
- ACCEPT_TOKEN(anon_sym_PIPE_EQ);
+ ACCEPT_TOKEN(anon_sym_QMARK_QMARK_EQ);
END_STATE();
case 160:
- ACCEPT_TOKEN(anon_sym_QMARK_QMARK_EQ);
+ ACCEPT_TOKEN(anon_sym_QMARK_QMARK);
END_STATE();
case 161:
ACCEPT_TOKEN(anon_sym_QMARK_QMARK);
+ if (lookahead == '=') ADVANCE(159);
END_STATE();
case 162:
- ACCEPT_TOKEN(anon_sym_QMARK_QMARK);
- if (lookahead == '=') ADVANCE(160);
+ ACCEPT_TOKEN(anon_sym_QMARK);
END_STATE();
case 163:
ACCEPT_TOKEN(anon_sym_QMARK);
+ if (lookahead == '.') ADVANCE(230);
END_STATE();
case 164:
ACCEPT_TOKEN(anon_sym_QMARK);
- if (lookahead == '.') ADVANCE(231);
+ if (lookahead == '.') ADVANCE(230);
+ if (lookahead == '?') ADVANCE(161);
END_STATE();
case 165:
ACCEPT_TOKEN(anon_sym_QMARK);
- if (lookahead == '.') ADVANCE(231);
- if (lookahead == '?') ADVANCE(162);
+ if (lookahead == '.') ADVANCE(230);
+ if (lookahead == '?') ADVANCE(160);
END_STATE();
case 166:
ACCEPT_TOKEN(anon_sym_QMARK);
- if (lookahead == '.') ADVANCE(231);
- if (lookahead == '?') ADVANCE(161);
+ if (lookahead == '.') ADVANCE(230);
+ if (lookahead == '?') ADVANCE(68);
END_STATE();
case 167:
ACCEPT_TOKEN(anon_sym_QMARK);
- if (lookahead == '.') ADVANCE(231);
- if (lookahead == '?') ADVANCE(71);
+ if (lookahead == '.') ADVANCE(229);
END_STATE();
case 168:
ACCEPT_TOKEN(anon_sym_QMARK);
- if (lookahead == '.') ADVANCE(230);
+ if (lookahead == '.') ADVANCE(229);
+ if (lookahead == '?') ADVANCE(161);
END_STATE();
case 169:
ACCEPT_TOKEN(anon_sym_QMARK);
- if (lookahead == '.') ADVANCE(230);
- if (lookahead == '?') ADVANCE(162);
+ if (lookahead == '.') ADVANCE(229);
+ if (lookahead == '?') ADVANCE(160);
END_STATE();
case 170:
ACCEPT_TOKEN(anon_sym_QMARK);
- if (lookahead == '.') ADVANCE(230);
- if (lookahead == '?') ADVANCE(161);
+ if (lookahead == '.') ADVANCE(50);
+ if (lookahead == '?') ADVANCE(160);
END_STATE();
case 171:
ACCEPT_TOKEN(anon_sym_QMARK);
- if (lookahead == '.') ADVANCE(52);
- if (lookahead == '?') ADVANCE(161);
+ if (lookahead == '?') ADVANCE(160);
END_STATE();
case 172:
- ACCEPT_TOKEN(anon_sym_QMARK);
- if (lookahead == '?') ADVANCE(161);
+ ACCEPT_TOKEN(sym_equality_operator);
END_STATE();
case 173:
- ACCEPT_TOKEN(sym_equality_operator);
+ ACCEPT_TOKEN(anon_sym_LT);
END_STATE();
case 174:
ACCEPT_TOKEN(anon_sym_LT);
+ if (lookahead == '<') ADVANCE(191);
+ if (lookahead == '=') ADVANCE(182);
END_STATE();
case 175:
ACCEPT_TOKEN(anon_sym_LT);
- if (lookahead == '<') ADVANCE(192);
- if (lookahead == '=') ADVANCE(183);
+ if (lookahead == '<') ADVANCE(190);
+ if (lookahead == '=') ADVANCE(182);
END_STATE();
case 176:
ACCEPT_TOKEN(anon_sym_LT);
- if (lookahead == '<') ADVANCE(191);
- if (lookahead == '=') ADVANCE(183);
+ if (lookahead == '<') ADVANCE(66);
END_STATE();
case 177:
ACCEPT_TOKEN(anon_sym_LT);
- if (lookahead == '<') ADVANCE(69);
+ if (lookahead == '=') ADVANCE(182);
END_STATE();
case 178:
- ACCEPT_TOKEN(anon_sym_LT);
- if (lookahead == '=') ADVANCE(183);
+ ACCEPT_TOKEN(anon_sym_GT);
END_STATE();
case 179:
ACCEPT_TOKEN(anon_sym_GT);
+ if (lookahead == '=') ADVANCE(183);
END_STATE();
case 180:
ACCEPT_TOKEN(anon_sym_GT);
- if (lookahead == '=') ADVANCE(184);
+ if (lookahead == '=') ADVANCE(183);
+ if (lookahead == '>') ADVANCE(192);
END_STATE();
case 181:
ACCEPT_TOKEN(anon_sym_GT);
- if (lookahead == '=') ADVANCE(184);
+ if (lookahead == '=') ADVANCE(183);
if (lookahead == '>') ADVANCE(193);
END_STATE();
case 182:
- ACCEPT_TOKEN(anon_sym_GT);
- if (lookahead == '=') ADVANCE(184);
- if (lookahead == '>') ADVANCE(194);
+ ACCEPT_TOKEN(anon_sym_LT_EQ);
END_STATE();
case 183:
- ACCEPT_TOKEN(anon_sym_LT_EQ);
+ ACCEPT_TOKEN(anon_sym_GT_EQ);
END_STATE();
case 184:
- ACCEPT_TOKEN(anon_sym_GT_EQ);
+ ACCEPT_TOKEN(anon_sym_PIPE);
+ if (lookahead == '=') ADVANCE(158);
+ if (lookahead == '|') ADVANCE(251);
END_STATE();
case 185:
ACCEPT_TOKEN(anon_sym_PIPE);
- if (lookahead == '=') ADVANCE(159);
if (lookahead == '|') ADVANCE(251);
END_STATE();
case 186:
- ACCEPT_TOKEN(anon_sym_PIPE);
- if (lookahead == '|') ADVANCE(251);
+ ACCEPT_TOKEN(anon_sym_CARET);
END_STATE();
case 187:
ACCEPT_TOKEN(anon_sym_CARET);
+ if (lookahead == '=') ADVANCE(157);
END_STATE();
case 188:
- ACCEPT_TOKEN(anon_sym_CARET);
- if (lookahead == '=') ADVANCE(158);
+ ACCEPT_TOKEN(anon_sym_AMP);
+ if (lookahead == '&') ADVANCE(250);
END_STATE();
case 189:
ACCEPT_TOKEN(anon_sym_AMP);
if (lookahead == '&') ADVANCE(250);
+ if (lookahead == '=') ADVANCE(156);
END_STATE();
case 190:
- ACCEPT_TOKEN(anon_sym_AMP);
- if (lookahead == '&') ADVANCE(250);
- if (lookahead == '=') ADVANCE(157);
+ ACCEPT_TOKEN(anon_sym_LT_LT);
END_STATE();
case 191:
ACCEPT_TOKEN(anon_sym_LT_LT);
+ if (lookahead == '=') ADVANCE(153);
END_STATE();
case 192:
- ACCEPT_TOKEN(anon_sym_LT_LT);
+ ACCEPT_TOKEN(anon_sym_GT_GT);
if (lookahead == '=') ADVANCE(154);
+ if (lookahead == '>') ADVANCE(195);
END_STATE();
case 193:
ACCEPT_TOKEN(anon_sym_GT_GT);
- if (lookahead == '=') ADVANCE(155);
- if (lookahead == '>') ADVANCE(196);
+ if (lookahead == '>') ADVANCE(194);
END_STATE();
case 194:
- ACCEPT_TOKEN(anon_sym_GT_GT);
- if (lookahead == '>') ADVANCE(195);
+ ACCEPT_TOKEN(anon_sym_GT_GT_GT);
END_STATE();
case 195:
ACCEPT_TOKEN(anon_sym_GT_GT_GT);
+ if (lookahead == '=') ADVANCE(155);
END_STATE();
case 196:
- ACCEPT_TOKEN(anon_sym_GT_GT_GT);
- if (lookahead == '=') ADVANCE(156);
+ ACCEPT_TOKEN(sym__additive_operator);
END_STATE();
case 197:
ACCEPT_TOKEN(sym__additive_operator);
+ if (lookahead == '+') ADVANCE(211);
END_STATE();
case 198:
ACCEPT_TOKEN(sym__additive_operator);
- if (lookahead == '+') ADVANCE(212);
+ if (lookahead == '+') ADVANCE(211);
+ if (lookahead == '=') ADVANCE(147);
END_STATE();
case 199:
ACCEPT_TOKEN(sym__additive_operator);
- if (lookahead == '+') ADVANCE(212);
- if (lookahead == '=') ADVANCE(148);
+ if (lookahead == '-') ADVANCE(211);
END_STATE();
case 200:
ACCEPT_TOKEN(sym__additive_operator);
- if (lookahead == '-') ADVANCE(212);
+ if (lookahead == '-') ADVANCE(211);
+ if (lookahead == '=') ADVANCE(148);
END_STATE();
case 201:
ACCEPT_TOKEN(sym__additive_operator);
- if (lookahead == '-') ADVANCE(212);
- if (lookahead == '=') ADVANCE(149);
+ if (lookahead == '=') ADVANCE(147);
END_STATE();
case 202:
ACCEPT_TOKEN(sym__additive_operator);
if (lookahead == '=') ADVANCE(148);
END_STATE();
case 203:
- ACCEPT_TOKEN(sym__additive_operator);
- if (lookahead == '=') ADVANCE(149);
+ ACCEPT_TOKEN(anon_sym_STAR);
END_STATE();
case 204:
ACCEPT_TOKEN(anon_sym_STAR);
+ if (lookahead == '=') ADVANCE(149);
END_STATE();
case 205:
- ACCEPT_TOKEN(anon_sym_STAR);
- if (lookahead == '=') ADVANCE(150);
+ ACCEPT_TOKEN(anon_sym_SLASH);
+ if (lookahead == '*') ADVANCE(278);
+ if (lookahead == '/') ADVANCE(270);
END_STATE();
case 206:
ACCEPT_TOKEN(anon_sym_SLASH);
- if (lookahead == '*') ADVANCE(274);
- if (lookahead == '/') ADVANCE(266);
+ if (lookahead == '*') ADVANCE(278);
+ if (lookahead == '/') ADVANCE(270);
+ if (lookahead == '=') ADVANCE(150);
END_STATE();
case 207:
- ACCEPT_TOKEN(anon_sym_SLASH);
- if (lookahead == '*') ADVANCE(274);
- if (lookahead == '/') ADVANCE(266);
- if (lookahead == '=') ADVANCE(151);
+ ACCEPT_TOKEN(anon_sym_PERCENT);
END_STATE();
case 208:
ACCEPT_TOKEN(anon_sym_PERCENT);
+ if (lookahead == '=') ADVANCE(151);
END_STATE();
case 209:
- ACCEPT_TOKEN(anon_sym_PERCENT);
- if (lookahead == '=') ADVANCE(152);
+ ACCEPT_TOKEN(anon_sym_TILDE_SLASH);
END_STATE();
case 210:
ACCEPT_TOKEN(anon_sym_TILDE_SLASH);
+ if (lookahead == '=') ADVANCE(152);
END_STATE();
case 211:
- ACCEPT_TOKEN(anon_sym_TILDE_SLASH);
- if (lookahead == '=') ADVANCE(153);
+ ACCEPT_TOKEN(sym_increment_operator);
END_STATE();
case 212:
- ACCEPT_TOKEN(sym_increment_operator);
+ ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT);
END_STATE();
case 213:
- ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT);
+ ACCEPT_TOKEN(sym_minus_operator);
END_STATE();
case 214:
ACCEPT_TOKEN(sym_minus_operator);
+ if (lookahead == '-') ADVANCE(211);
END_STATE();
case 215:
ACCEPT_TOKEN(sym_minus_operator);
- if (lookahead == '-') ADVANCE(212);
+ if (lookahead == '-') ADVANCE(211);
+ if (lookahead == '=') ADVANCE(148);
END_STATE();
case 216:
- ACCEPT_TOKEN(sym_minus_operator);
- if (lookahead == '-') ADVANCE(212);
- if (lookahead == '=') ADVANCE(149);
+ ACCEPT_TOKEN(anon_sym_BANG);
END_STATE();
case 217:
ACCEPT_TOKEN(anon_sym_BANG);
+ if (lookahead == '=') ADVANCE(172);
END_STATE();
case 218:
- ACCEPT_TOKEN(anon_sym_BANG);
- if (lookahead == '=') ADVANCE(173);
+ ACCEPT_TOKEN(anon_sym_TILDE);
END_STATE();
case 219:
ACCEPT_TOKEN(anon_sym_TILDE);
+ if (lookahead == '/') ADVANCE(210);
END_STATE();
case 220:
ACCEPT_TOKEN(anon_sym_TILDE);
- if (lookahead == '/') ADVANCE(211);
+ if (lookahead == '/') ADVANCE(209);
END_STATE();
case 221:
- ACCEPT_TOKEN(anon_sym_TILDE);
- if (lookahead == '/') ADVANCE(210);
- END_STATE();
- case 222:
ACCEPT_TOKEN(anon_sym_as);
END_STATE();
- case 223:
+ case 222:
ACCEPT_TOKEN(anon_sym_as);
- if (lookahead == 'y') ADVANCE(257);
+ if (lookahead == 'y') ADVANCE(259);
if (lookahead == '$' ||
('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(263);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(267);
END_STATE();
- case 224:
+ case 223:
ACCEPT_TOKEN(anon_sym_as);
if (lookahead == '$' ||
('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(263);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(267);
+ END_STATE();
+ case 224:
+ ACCEPT_TOKEN(anon_sym_DOT);
END_STATE();
case 225:
ACCEPT_TOKEN(anon_sym_DOT);
+ if (lookahead == '.') ADVANCE(232);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(109);
END_STATE();
case 226:
ACCEPT_TOKEN(anon_sym_DOT);
- if (lookahead == '.') ADVANCE(233);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(110);
+ if (lookahead == '.') ADVANCE(231);
END_STATE();
case 227:
ACCEPT_TOKEN(anon_sym_DOT);
- if (lookahead == '.') ADVANCE(232);
+ if (lookahead == '.') ADVANCE(231);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(109);
END_STATE();
case 228:
ACCEPT_TOKEN(anon_sym_DOT);
- if (lookahead == '.') ADVANCE(232);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(110);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(109);
END_STATE();
case 229:
- ACCEPT_TOKEN(anon_sym_DOT);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(110);
+ ACCEPT_TOKEN(anon_sym_QMARK_DOT);
END_STATE();
case 230:
ACCEPT_TOKEN(anon_sym_QMARK_DOT);
+ if (lookahead == '.') ADVANCE(233);
END_STATE();
case 231:
- ACCEPT_TOKEN(anon_sym_QMARK_DOT);
- if (lookahead == '.') ADVANCE(234);
+ ACCEPT_TOKEN(anon_sym_DOT_DOT);
END_STATE();
case 232:
ACCEPT_TOKEN(anon_sym_DOT_DOT);
+ if (lookahead == '.') ADVANCE(212);
END_STATE();
case 233:
- ACCEPT_TOKEN(anon_sym_DOT_DOT);
- if (lookahead == '.') ADVANCE(213);
- END_STATE();
- case 234:
ACCEPT_TOKEN(anon_sym_QMARK_DOT_DOT);
END_STATE();
- case 235:
+ case 234:
ACCEPT_TOKEN(anon_sym_SEMI);
END_STATE();
- case 236:
+ case 235:
ACCEPT_TOKEN(anon_sym_EQ_GT);
END_STATE();
- case 237:
+ case 236:
ACCEPT_TOKEN(anon_sym_AT);
END_STATE();
- case 238:
+ case 237:
ACCEPT_TOKEN(anon_sym_EQ_EQ);
END_STATE();
- case 239:
+ case 238:
ACCEPT_TOKEN(anon_sym_LBRACK_RBRACK);
- if (lookahead == '=') ADVANCE(240);
+ if (lookahead == '=') ADVANCE(239);
END_STATE();
- case 240:
+ case 239:
ACCEPT_TOKEN(anon_sym_LBRACK_RBRACK_EQ);
END_STATE();
- case 241:
+ case 240:
ACCEPT_TOKEN(anon_sym_async);
- if (lookahead == '*') ADVANCE(243);
+ if (lookahead == '*') ADVANCE(242);
END_STATE();
- case 242:
+ case 241:
ACCEPT_TOKEN(anon_sym_async);
- if (lookahead == '*') ADVANCE(243);
+ if (lookahead == '*') ADVANCE(242);
if (lookahead == '$' ||
('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(263);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(267);
END_STATE();
- case 243:
+ case 242:
ACCEPT_TOKEN(anon_sym_async_STAR);
END_STATE();
- case 244:
+ case 243:
ACCEPT_TOKEN(anon_sym_sync_STAR);
END_STATE();
- case 245:
+ case 244:
ACCEPT_TOKEN(anon_sym_POUND_BANG);
END_STATE();
- case 246:
+ case 245:
ACCEPT_TOKEN(aux_sym_script_tag_token1);
- if (lookahead == '*') ADVANCE(276);
- if (lookahead == '/') ADVANCE(267);
+ if (lookahead == '*') ADVANCE(280);
+ if (lookahead == '/') ADVANCE(271);
if (lookahead != 0 &&
- lookahead != '\n') ADVANCE(248);
+ lookahead != '\n') ADVANCE(247);
END_STATE();
- case 247:
+ case 246:
ACCEPT_TOKEN(aux_sym_script_tag_token1);
- if (lookahead == '/') ADVANCE(246);
+ if (lookahead == '/') ADVANCE(245);
if (lookahead == '\t' ||
(11 <= lookahead && lookahead <= '\r') ||
- lookahead == ' ') ADVANCE(247);
+ lookahead == ' ') ADVANCE(246);
if (lookahead != 0 &&
- lookahead != '\n') ADVANCE(248);
+ lookahead != '\n') ADVANCE(247);
END_STATE();
- case 248:
+ case 247:
ACCEPT_TOKEN(aux_sym_script_tag_token1);
if (lookahead != 0 &&
- lookahead != '\n') ADVANCE(248);
+ lookahead != '\n') ADVANCE(247);
END_STATE();
- case 249:
+ case 248:
ACCEPT_TOKEN(anon_sym_LF);
- if (lookahead == '\n') ADVANCE(249);
+ if (lookahead == '\n') ADVANCE(248);
+ END_STATE();
+ case 249:
+ ACCEPT_TOKEN(sym_part_of_builtin);
END_STATE();
case 250:
ACCEPT_TOKEN(anon_sym_AMP_AMP);
@@ -9664,251 +9707,287 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {
END_STATE();
case 252:
ACCEPT_TOKEN(sym_identifier);
- if (lookahead == '"') ADVANCE(118);
- if (lookahead == '\'') ADVANCE(121);
+ if (lookahead == ' ') ADVANCE(82);
if (lookahead == '$' ||
('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(263);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(267);
END_STATE();
case 253:
ACCEPT_TOKEN(sym_identifier);
- if (lookahead == '*') ADVANCE(244);
+ if (lookahead == '"') ADVANCE(117);
+ if (lookahead == '\'') ADVANCE(120);
if (lookahead == '$' ||
('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(263);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(267);
END_STATE();
case 254:
ACCEPT_TOKEN(sym_identifier);
- if (lookahead == 'c') ADVANCE(253);
+ if (lookahead == '*') ADVANCE(243);
if (lookahead == '$' ||
('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(263);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(267);
END_STATE();
case 255:
ACCEPT_TOKEN(sym_identifier);
- if (lookahead == 'c') ADVANCE(242);
+ if (lookahead == 'a') ADVANCE(260);
if (lookahead == '$' ||
('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(263);
+ ('b' <= lookahead && lookahead <= 'z')) ADVANCE(267);
END_STATE();
case 256:
ACCEPT_TOKEN(sym_identifier);
- if (lookahead == 'n') ADVANCE(254);
+ if (lookahead == 'c') ADVANCE(254);
if (lookahead == '$' ||
('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(263);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(267);
END_STATE();
case 257:
ACCEPT_TOKEN(sym_identifier);
- if (lookahead == 'n') ADVANCE(255);
+ if (lookahead == 'c') ADVANCE(241);
if (lookahead == '$' ||
('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(263);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(267);
END_STATE();
case 258:
ACCEPT_TOKEN(sym_identifier);
- if (lookahead == 's') ADVANCE(223);
+ if (lookahead == 'n') ADVANCE(256);
if (lookahead == '$' ||
('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(263);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(267);
END_STATE();
case 259:
ACCEPT_TOKEN(sym_identifier);
- if (lookahead == 's') ADVANCE(224);
+ if (lookahead == 'n') ADVANCE(257);
if (lookahead == '$' ||
('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(263);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(267);
END_STATE();
case 260:
ACCEPT_TOKEN(sym_identifier);
- if (lookahead == 's') ADVANCE(262);
+ if (lookahead == 'r') ADVANCE(264);
if (lookahead == '$' ||
('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(263);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(267);
END_STATE();
case 261:
ACCEPT_TOKEN(sym_identifier);
- if (lookahead == 'y') ADVANCE(256);
+ if (lookahead == 's') ADVANCE(222);
if (lookahead == '$' ||
('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(263);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(267);
END_STATE();
case 262:
ACCEPT_TOKEN(sym_identifier);
- if (lookahead == 'y') ADVANCE(257);
+ if (lookahead == 's') ADVANCE(223);
if (lookahead == '$' ||
('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(263);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(267);
END_STATE();
case 263:
ACCEPT_TOKEN(sym_identifier);
+ if (lookahead == 's') ADVANCE(266);
if (lookahead == '$' ||
('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(263);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(267);
END_STATE();
case 264:
+ ACCEPT_TOKEN(sym_identifier);
+ if (lookahead == 't') ADVANCE(252);
+ if (lookahead == '$' ||
+ ('0' <= lookahead && lookahead <= '9') ||
+ ('A' <= lookahead && lookahead <= 'Z') ||
+ lookahead == '_' ||
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(267);
+ END_STATE();
+ case 265:
+ ACCEPT_TOKEN(sym_identifier);
+ if (lookahead == 'y') ADVANCE(258);
+ if (lookahead == '$' ||
+ ('0' <= lookahead && lookahead <= '9') ||
+ ('A' <= lookahead && lookahead <= 'Z') ||
+ lookahead == '_' ||
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(267);
+ END_STATE();
+ case 266:
+ ACCEPT_TOKEN(sym_identifier);
+ if (lookahead == 'y') ADVANCE(259);
+ if (lookahead == '$' ||
+ ('0' <= lookahead && lookahead <= '9') ||
+ ('A' <= lookahead && lookahead <= 'Z') ||
+ lookahead == '_' ||
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(267);
+ END_STATE();
+ case 267:
+ ACCEPT_TOKEN(sym_identifier);
+ if (lookahead == '$' ||
+ ('0' <= lookahead && lookahead <= '9') ||
+ ('A' <= lookahead && lookahead <= 'Z') ||
+ lookahead == '_' ||
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(267);
+ END_STATE();
+ case 268:
ACCEPT_TOKEN(sym_identifier_dollar_escaped);
- if (lookahead == '\\') ADVANCE(35);
+ if (lookahead == '\\') ADVANCE(36);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(264);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(268);
END_STATE();
- case 265:
+ case 269:
ACCEPT_TOKEN(anon_sym_SLASH_SLASH);
- if (lookahead == '*') ADVANCE(279);
- if (lookahead == '/') ADVANCE(281);
+ if (lookahead == '*') ADVANCE(283);
+ if (lookahead == '/') ADVANCE(285);
if (lookahead != 0) ADVANCE(46);
END_STATE();
- case 266:
+ case 270:
ACCEPT_TOKEN(anon_sym_SLASH_SLASH);
- if (lookahead == '/') ADVANCE(280);
+ if (lookahead == '/') ADVANCE(284);
END_STATE();
- case 267:
+ case 271:
ACCEPT_TOKEN(anon_sym_SLASH_SLASH);
- if (lookahead == '/') ADVANCE(282);
+ if (lookahead == '/') ADVANCE(286);
if (lookahead != 0 &&
- lookahead != '\n') ADVANCE(248);
+ lookahead != '\n') ADVANCE(247);
END_STATE();
- case 268:
+ case 272:
ACCEPT_TOKEN(anon_sym_SLASH_SLASH);
- if (lookahead == '/') ADVANCE(283);
+ if (lookahead == '/') ADVANCE(287);
if (lookahead != 0 &&
- lookahead != '\n') ADVANCE(287);
+ lookahead != '\n') ADVANCE(291);
END_STATE();
- case 269:
+ case 273:
ACCEPT_TOKEN(anon_sym_SLASH_SLASH);
- if (lookahead == '/') ADVANCE(284);
+ if (lookahead == '/') ADVANCE(288);
if (lookahead != 0 &&
- lookahead != '\n') ADVANCE(273);
+ lookahead != '\n') ADVANCE(277);
END_STATE();
- case 270:
+ case 274:
ACCEPT_TOKEN(aux_sym_comment_token1);
- if (lookahead == '*') ADVANCE(278);
- if (lookahead == '/') ADVANCE(269);
+ if (lookahead == '*') ADVANCE(282);
+ if (lookahead == '/') ADVANCE(273);
if (lookahead != 0 &&
- lookahead != '\n') ADVANCE(273);
+ lookahead != '\n') ADVANCE(277);
END_STATE();
- case 271:
+ case 275:
ACCEPT_TOKEN(aux_sym_comment_token1);
- if (lookahead == '/') ADVANCE(270);
+ if (lookahead == '/') ADVANCE(274);
if (lookahead == '\t' ||
(11 <= lookahead && lookahead <= '\r') ||
- lookahead == ' ') ADVANCE(271);
+ lookahead == ' ') ADVANCE(275);
if (lookahead != 0 &&
- lookahead != '\n') ADVANCE(273);
+ lookahead != '\n') ADVANCE(277);
END_STATE();
- case 272:
+ case 276:
ACCEPT_TOKEN(aux_sym_comment_token1);
if (lookahead == '\t' ||
(11 <= lookahead && lookahead <= '\r') ||
- lookahead == ' ') ADVANCE(271);
+ lookahead == ' ') ADVANCE(275);
if (lookahead != 0 &&
lookahead != '\n' &&
- lookahead != '/') ADVANCE(273);
+ lookahead != '/') ADVANCE(277);
END_STATE();
- case 273:
+ case 277:
ACCEPT_TOKEN(aux_sym_comment_token1);
if (lookahead != 0 &&
- lookahead != '\n') ADVANCE(273);
+ lookahead != '\n') ADVANCE(277);
END_STATE();
- case 274:
+ case 278:
ACCEPT_TOKEN(anon_sym_SLASH_STAR);
END_STATE();
- case 275:
+ case 279:
ACCEPT_TOKEN(anon_sym_SLASH_STAR);
- if (lookahead == '*') ADVANCE(279);
+ if (lookahead == '*') ADVANCE(283);
if (lookahead != 0 &&
lookahead != '/') ADVANCE(46);
END_STATE();
- case 276:
+ case 280:
ACCEPT_TOKEN(anon_sym_SLASH_STAR);
if (lookahead != 0 &&
- lookahead != '\n') ADVANCE(248);
+ lookahead != '\n') ADVANCE(247);
END_STATE();
- case 277:
+ case 281:
ACCEPT_TOKEN(anon_sym_SLASH_STAR);
if (lookahead != 0 &&
- lookahead != '\n') ADVANCE(287);
+ lookahead != '\n') ADVANCE(291);
END_STATE();
- case 278:
+ case 282:
ACCEPT_TOKEN(anon_sym_SLASH_STAR);
if (lookahead != 0 &&
- lookahead != '\n') ADVANCE(273);
+ lookahead != '\n') ADVANCE(277);
END_STATE();
- case 279:
+ case 283:
ACCEPT_TOKEN(aux_sym_comment_token2);
- if (lookahead == '*') ADVANCE(279);
+ if (lookahead == '*') ADVANCE(283);
if (lookahead != 0 &&
lookahead != '/') ADVANCE(46);
END_STATE();
- case 280:
+ case 284:
ACCEPT_TOKEN(anon_sym_SLASH_SLASH_SLASH);
END_STATE();
- case 281:
+ case 285:
ACCEPT_TOKEN(anon_sym_SLASH_SLASH_SLASH);
- if (lookahead == '*') ADVANCE(279);
+ if (lookahead == '*') ADVANCE(283);
if (lookahead != 0) ADVANCE(46);
END_STATE();
- case 282:
+ case 286:
ACCEPT_TOKEN(anon_sym_SLASH_SLASH_SLASH);
if (lookahead != 0 &&
- lookahead != '\n') ADVANCE(248);
+ lookahead != '\n') ADVANCE(247);
END_STATE();
- case 283:
+ case 287:
ACCEPT_TOKEN(anon_sym_SLASH_SLASH_SLASH);
if (lookahead != 0 &&
- lookahead != '\n') ADVANCE(287);
+ lookahead != '\n') ADVANCE(291);
END_STATE();
- case 284:
+ case 288:
ACCEPT_TOKEN(anon_sym_SLASH_SLASH_SLASH);
if (lookahead != 0 &&
- lookahead != '\n') ADVANCE(273);
+ lookahead != '\n') ADVANCE(277);
END_STATE();
- case 285:
+ case 289:
ACCEPT_TOKEN(aux_sym_documentation_comment_token1);
- if (lookahead == '*') ADVANCE(277);
- if (lookahead == '/') ADVANCE(268);
+ if (lookahead == '*') ADVANCE(281);
+ if (lookahead == '/') ADVANCE(272);
if (lookahead != 0 &&
- lookahead != '\n') ADVANCE(287);
+ lookahead != '\n') ADVANCE(291);
END_STATE();
- case 286:
+ case 290:
ACCEPT_TOKEN(aux_sym_documentation_comment_token1);
- if (lookahead == '/') ADVANCE(285);
+ if (lookahead == '/') ADVANCE(289);
if (lookahead == '\t' ||
(11 <= lookahead && lookahead <= '\r') ||
- lookahead == ' ') ADVANCE(286);
+ lookahead == ' ') ADVANCE(290);
if (lookahead != 0 &&
- lookahead != '\n') ADVANCE(287);
+ lookahead != '\n') ADVANCE(291);
END_STATE();
- case 287:
+ case 291:
ACCEPT_TOKEN(aux_sym_documentation_comment_token1);
if (lookahead != 0 &&
- lookahead != '\n') ADVANCE(287);
+ lookahead != '\n') ADVANCE(291);
END_STATE();
default:
return false;
@@ -10002,507 +10081,507 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) {
if (lookahead == 'u') ADVANCE(52);
END_STATE();
case 14:
- if (lookahead == 'f') ADVANCE(53);
- if (lookahead == 'n') ADVANCE(54);
- if (lookahead == 'p') ADVANCE(55);
+ if (lookahead == 'n') ADVANCE(53);
+ if (lookahead == 'p') ADVANCE(54);
END_STATE();
case 15:
- if (lookahead == 'a') ADVANCE(56);
+ if (lookahead == 'a') ADVANCE(55);
END_STATE();
case 16:
- if (lookahead == 'e') ADVANCE(57);
+ if (lookahead == 'e') ADVANCE(56);
END_STATE();
case 17:
- if (lookahead == 'e') ADVANCE(58);
- if (lookahead == 'h') ADVANCE(59);
- if (lookahead == 't') ADVANCE(60);
- if (lookahead == 'u') ADVANCE(61);
- if (lookahead == 'w') ADVANCE(62);
+ if (lookahead == 'e') ADVANCE(57);
+ if (lookahead == 'h') ADVANCE(58);
+ if (lookahead == 't') ADVANCE(59);
+ if (lookahead == 'u') ADVANCE(60);
+ if (lookahead == 'w') ADVANCE(61);
END_STATE();
case 18:
- if (lookahead == 'h') ADVANCE(63);
- if (lookahead == 'r') ADVANCE(64);
- if (lookahead == 'y') ADVANCE(65);
+ if (lookahead == 'h') ADVANCE(62);
+ if (lookahead == 'r') ADVANCE(63);
+ if (lookahead == 'y') ADVANCE(64);
END_STATE();
case 19:
- if (lookahead == 'a') ADVANCE(66);
- if (lookahead == 'o') ADVANCE(67);
+ if (lookahead == 'a') ADVANCE(65);
+ if (lookahead == 'o') ADVANCE(66);
END_STATE();
case 20:
- if (lookahead == 'h') ADVANCE(68);
- if (lookahead == 'i') ADVANCE(69);
+ if (lookahead == 'h') ADVANCE(67);
+ if (lookahead == 'i') ADVANCE(68);
END_STATE();
case 21:
- if (lookahead == 'i') ADVANCE(70);
+ if (lookahead == 'i') ADVANCE(69);
END_STATE();
case 22:
- if (lookahead == 'n') ADVANCE(71);
+ if (lookahead == 'n') ADVANCE(70);
END_STATE();
case 23:
- if (lookahead == 's') ADVANCE(72);
+ if (lookahead == 's') ADVANCE(71);
END_STATE();
case 24:
- if (lookahead == 's') ADVANCE(73);
+ if (lookahead == 's') ADVANCE(72);
END_STATE();
case 25:
- if (lookahead == 'a') ADVANCE(74);
+ if (lookahead == 'a') ADVANCE(73);
END_STATE();
case 26:
- if (lookahead == 's') ADVANCE(75);
+ if (lookahead == 's') ADVANCE(74);
END_STATE();
case 27:
- if (lookahead == 'o') ADVANCE(76);
+ if (lookahead == 'o') ADVANCE(75);
END_STATE();
case 28:
- if (lookahead == 'e') ADVANCE(77);
+ if (lookahead == 'e') ADVANCE(76);
END_STATE();
case 29:
- if (lookahead == 's') ADVANCE(78);
- if (lookahead == 't') ADVANCE(79);
+ if (lookahead == 's') ADVANCE(77);
+ if (lookahead == 't') ADVANCE(78);
END_STATE();
case 30:
- if (lookahead == 'a') ADVANCE(80);
+ if (lookahead == 'a') ADVANCE(79);
END_STATE();
case 31:
- if (lookahead == 'n') ADVANCE(81);
- if (lookahead == 'v') ADVANCE(82);
+ if (lookahead == 'n') ADVANCE(80);
+ if (lookahead == 'v') ADVANCE(81);
END_STATE();
case 32:
- if (lookahead == 'f') ADVANCE(83);
+ if (lookahead == 'f') ADVANCE(82);
END_STATE();
case 33:
ACCEPT_TOKEN(anon_sym_do);
- if (lookahead == 'u') ADVANCE(84);
+ if (lookahead == 'u') ADVANCE(83);
END_STATE();
case 34:
- if (lookahead == 'n') ADVANCE(85);
+ if (lookahead == 'n') ADVANCE(84);
END_STATE();
case 35:
- if (lookahead == 's') ADVANCE(86);
+ if (lookahead == 's') ADVANCE(85);
END_STATE();
case 36:
- if (lookahead == 'u') ADVANCE(87);
+ if (lookahead == 'u') ADVANCE(86);
END_STATE();
case 37:
- if (lookahead == 'p') ADVANCE(88);
- if (lookahead == 't') ADVANCE(89);
+ if (lookahead == 'p') ADVANCE(87);
+ if (lookahead == 't') ADVANCE(88);
END_STATE();
case 38:
- if (lookahead == 'c') ADVANCE(90);
- if (lookahead == 'l') ADVANCE(91);
+ if (lookahead == 'c') ADVANCE(89);
+ if (lookahead == 'l') ADVANCE(90);
END_STATE();
case 39:
- if (lookahead == 'n') ADVANCE(92);
+ if (lookahead == 'n') ADVANCE(91);
END_STATE();
case 40:
- if (lookahead == 'r') ADVANCE(93);
+ if (lookahead == 'r') ADVANCE(92);
END_STATE();
case 41:
- if (lookahead == 't') ADVANCE(94);
+ if (lookahead == 't') ADVANCE(93);
END_STATE();
case 42:
- if (lookahead == 'd') ADVANCE(95);
+ if (lookahead == 'd') ADVANCE(94);
END_STATE();
case 43:
ACCEPT_TOKEN(anon_sym_if);
END_STATE();
case 44:
- if (lookahead == 'p') ADVANCE(96);
+ if (lookahead == 'p') ADVANCE(95);
END_STATE();
case 45:
ACCEPT_TOKEN(anon_sym_in);
- if (lookahead == 'l') ADVANCE(97);
- if (lookahead == 't') ADVANCE(98);
+ if (lookahead == 'l') ADVANCE(96);
+ if (lookahead == 't') ADVANCE(97);
END_STATE();
case 46:
ACCEPT_TOKEN(anon_sym_is);
END_STATE();
case 47:
- if (lookahead == 't') ADVANCE(99);
+ if (lookahead == 't') ADVANCE(98);
END_STATE();
case 48:
- if (lookahead == 'b') ADVANCE(100);
+ if (lookahead == 'b') ADVANCE(99);
END_STATE();
case 49:
- if (lookahead == 'x') ADVANCE(101);
+ if (lookahead == 'x') ADVANCE(100);
END_STATE();
case 50:
- if (lookahead == 't') ADVANCE(102);
+ if (lookahead == 't') ADVANCE(101);
END_STATE();
case 51:
- if (lookahead == 'w') ADVANCE(103);
+ if (lookahead == 'w') ADVANCE(102);
END_STATE();
case 52:
- if (lookahead == 'l') ADVANCE(104);
+ if (lookahead == 'l') ADVANCE(103);
END_STATE();
case 53:
- ACCEPT_TOKEN(anon_sym_of);
+ ACCEPT_TOKEN(anon_sym_on);
END_STATE();
case 54:
- ACCEPT_TOKEN(anon_sym_on);
+ if (lookahead == 'e') ADVANCE(104);
END_STATE();
case 55:
- if (lookahead == 'e') ADVANCE(105);
+ if (lookahead == 'r') ADVANCE(105);
END_STATE();
case 56:
- if (lookahead == 'r') ADVANCE(106);
+ if (lookahead == 'q') ADVANCE(106);
+ if (lookahead == 't') ADVANCE(107);
END_STATE();
case 57:
- if (lookahead == 'q') ADVANCE(107);
- if (lookahead == 't') ADVANCE(108);
+ if (lookahead == 'a') ADVANCE(108);
+ if (lookahead == 't') ADVANCE(109);
END_STATE();
case 58:
- if (lookahead == 'a') ADVANCE(109);
- if (lookahead == 't') ADVANCE(110);
+ if (lookahead == 'o') ADVANCE(110);
END_STATE();
case 59:
- if (lookahead == 'o') ADVANCE(111);
+ if (lookahead == 'a') ADVANCE(111);
END_STATE();
case 60:
- if (lookahead == 'a') ADVANCE(112);
+ if (lookahead == 'p') ADVANCE(112);
END_STATE();
case 61:
- if (lookahead == 'p') ADVANCE(113);
+ if (lookahead == 'i') ADVANCE(113);
END_STATE();
case 62:
if (lookahead == 'i') ADVANCE(114);
+ if (lookahead == 'r') ADVANCE(115);
END_STATE();
case 63:
- if (lookahead == 'i') ADVANCE(115);
- if (lookahead == 'r') ADVANCE(116);
+ if (lookahead == 'u') ADVANCE(116);
+ if (lookahead == 'y') ADVANCE(117);
END_STATE();
case 64:
- if (lookahead == 'u') ADVANCE(117);
- if (lookahead == 'y') ADVANCE(118);
+ if (lookahead == 'p') ADVANCE(118);
END_STATE();
case 65:
- if (lookahead == 'p') ADVANCE(119);
+ if (lookahead == 'r') ADVANCE(119);
END_STATE();
case 66:
- if (lookahead == 'r') ADVANCE(120);
+ if (lookahead == 'i') ADVANCE(120);
END_STATE();
case 67:
- if (lookahead == 'i') ADVANCE(121);
+ if (lookahead == 'e') ADVANCE(121);
+ if (lookahead == 'i') ADVANCE(122);
END_STATE();
case 68:
- if (lookahead == 'e') ADVANCE(122);
- if (lookahead == 'i') ADVANCE(123);
+ if (lookahead == 't') ADVANCE(123);
END_STATE();
case 69:
- if (lookahead == 't') ADVANCE(124);
+ if (lookahead == 'e') ADVANCE(124);
END_STATE();
case 70:
- if (lookahead == 'e') ADVANCE(125);
+ if (lookahead == 'c') ADVANCE(125);
END_STATE();
case 71:
- if (lookahead == 'c') ADVANCE(126);
+ if (lookahead == 't') ADVANCE(126);
END_STATE();
case 72:
- if (lookahead == 't') ADVANCE(127);
+ if (lookahead == 'e') ADVANCE(127);
END_STATE();
case 73:
- if (lookahead == 'e') ADVANCE(128);
+ if (lookahead == 'i') ADVANCE(128);
END_STATE();
case 74:
- if (lookahead == 'i') ADVANCE(129);
+ if (lookahead == 'e') ADVANCE(129);
END_STATE();
case 75:
- if (lookahead == 'e') ADVANCE(130);
+ if (lookahead == 'l') ADVANCE(130);
END_STATE();
case 76:
- if (lookahead == 'l') ADVANCE(131);
+ if (lookahead == 'a') ADVANCE(131);
END_STATE();
case 77:
- if (lookahead == 'a') ADVANCE(132);
+ if (lookahead == 'e') ADVANCE(132);
END_STATE();
case 78:
- if (lookahead == 'e') ADVANCE(133);
+ if (lookahead == 'c') ADVANCE(133);
END_STATE();
case 79:
- if (lookahead == 'c') ADVANCE(134);
+ if (lookahead == 's') ADVANCE(134);
END_STATE();
case 80:
if (lookahead == 's') ADVANCE(135);
+ if (lookahead == 't') ADVANCE(136);
END_STATE();
case 81:
- if (lookahead == 's') ADVANCE(136);
- if (lookahead == 't') ADVANCE(137);
+ if (lookahead == 'a') ADVANCE(137);
END_STATE();
case 82:
if (lookahead == 'a') ADVANCE(138);
+ if (lookahead == 'e') ADVANCE(139);
END_STATE();
case 83:
- if (lookahead == 'a') ADVANCE(139);
- if (lookahead == 'e') ADVANCE(140);
+ if (lookahead == 'b') ADVANCE(140);
END_STATE();
case 84:
- if (lookahead == 'b') ADVANCE(141);
+ if (lookahead == 'a') ADVANCE(141);
END_STATE();
case 85:
- if (lookahead == 'a') ADVANCE(142);
+ if (lookahead == 'e') ADVANCE(142);
END_STATE();
case 86:
- if (lookahead == 'e') ADVANCE(143);
+ if (lookahead == 'm') ADVANCE(143);
END_STATE();
case 87:
- if (lookahead == 'm') ADVANCE(144);
+ if (lookahead == 'o') ADVANCE(144);
END_STATE();
case 88:
- if (lookahead == 'o') ADVANCE(145);
+ if (lookahead == 'e') ADVANCE(145);
END_STATE();
case 89:
- if (lookahead == 'e') ADVANCE(146);
+ if (lookahead == 't') ADVANCE(146);
END_STATE();
case 90:
- if (lookahead == 't') ADVANCE(147);
+ if (lookahead == 's') ADVANCE(147);
END_STATE();
case 91:
- if (lookahead == 's') ADVANCE(148);
+ if (lookahead == 'a') ADVANCE(148);
END_STATE();
case 92:
- if (lookahead == 'a') ADVANCE(149);
+ ACCEPT_TOKEN(anon_sym_for);
END_STATE();
case 93:
- ACCEPT_TOKEN(anon_sym_for);
+ ACCEPT_TOKEN(anon_sym_get);
END_STATE();
case 94:
- ACCEPT_TOKEN(anon_sym_get);
+ if (lookahead == 'e') ADVANCE(149);
END_STATE();
case 95:
- if (lookahead == 'e') ADVANCE(150);
+ if (lookahead == 'l') ADVANCE(150);
+ if (lookahead == 'o') ADVANCE(151);
END_STATE();
case 96:
- if (lookahead == 'l') ADVANCE(151);
- if (lookahead == 'o') ADVANCE(152);
+ if (lookahead == 'i') ADVANCE(152);
END_STATE();
case 97:
- if (lookahead == 'i') ADVANCE(153);
+ if (lookahead == 'e') ADVANCE(153);
END_STATE();
case 98:
if (lookahead == 'e') ADVANCE(154);
END_STATE();
case 99:
- if (lookahead == 'e') ADVANCE(155);
+ if (lookahead == 'r') ADVANCE(155);
END_STATE();
case 100:
- if (lookahead == 'r') ADVANCE(156);
+ if (lookahead == 'i') ADVANCE(156);
END_STATE();
case 101:
if (lookahead == 'i') ADVANCE(157);
END_STATE();
case 102:
- if (lookahead == 'i') ADVANCE(158);
+ ACCEPT_TOKEN(anon_sym_new);
END_STATE();
case 103:
- ACCEPT_TOKEN(anon_sym_new);
+ if (lookahead == 'l') ADVANCE(158);
END_STATE();
case 104:
- if (lookahead == 'l') ADVANCE(159);
+ if (lookahead == 'r') ADVANCE(159);
END_STATE();
case 105:
- if (lookahead == 'r') ADVANCE(160);
+ if (lookahead == 't') ADVANCE(160);
END_STATE();
case 106:
- if (lookahead == 't') ADVANCE(161);
+ if (lookahead == 'u') ADVANCE(161);
END_STATE();
case 107:
- if (lookahead == 'u') ADVANCE(162);
- END_STATE();
- case 108:
+ if (lookahead == 'h') ADVANCE(162);
if (lookahead == 'u') ADVANCE(163);
END_STATE();
- case 109:
+ case 108:
if (lookahead == 'l') ADVANCE(164);
END_STATE();
- case 110:
+ case 109:
ACCEPT_TOKEN(anon_sym_set);
END_STATE();
- case 111:
+ case 110:
if (lookahead == 'w') ADVANCE(165);
END_STATE();
- case 112:
+ case 111:
if (lookahead == 't') ADVANCE(166);
END_STATE();
- case 113:
+ case 112:
if (lookahead == 'e') ADVANCE(167);
END_STATE();
- case 114:
+ case 113:
if (lookahead == 't') ADVANCE(168);
END_STATE();
- case 115:
+ case 114:
if (lookahead == 's') ADVANCE(169);
END_STATE();
- case 116:
+ case 115:
if (lookahead == 'o') ADVANCE(170);
END_STATE();
- case 117:
+ case 116:
if (lookahead == 'e') ADVANCE(171);
END_STATE();
- case 118:
+ case 117:
ACCEPT_TOKEN(anon_sym_try);
END_STATE();
- case 119:
+ case 118:
if (lookahead == 'e') ADVANCE(172);
END_STATE();
- case 120:
+ case 119:
ACCEPT_TOKEN(anon_sym_var);
END_STATE();
- case 121:
+ case 120:
if (lookahead == 'd') ADVANCE(173);
END_STATE();
- case 122:
+ case 121:
if (lookahead == 'n') ADVANCE(174);
END_STATE();
- case 123:
+ case 122:
if (lookahead == 'l') ADVANCE(175);
END_STATE();
- case 124:
+ case 123:
if (lookahead == 'h') ADVANCE(176);
END_STATE();
- case 125:
+ case 124:
if (lookahead == 'l') ADVANCE(177);
END_STATE();
- case 126:
+ case 125:
if (lookahead == 't') ADVANCE(178);
END_STATE();
- case 127:
+ case 126:
if (lookahead == 'r') ADVANCE(179);
END_STATE();
- case 128:
+ case 127:
if (lookahead == 'r') ADVANCE(180);
END_STATE();
- case 129:
+ case 128:
if (lookahead == 't') ADVANCE(181);
END_STATE();
- case 130:
+ case 129:
ACCEPT_TOKEN(anon_sym_base);
END_STATE();
- case 131:
+ case 130:
ACCEPT_TOKEN(anon_sym_bool);
END_STATE();
- case 132:
+ case 131:
if (lookahead == 'k') ADVANCE(182);
END_STATE();
- case 133:
+ case 132:
ACCEPT_TOKEN(anon_sym_case);
END_STATE();
- case 134:
+ case 133:
if (lookahead == 'h') ADVANCE(183);
END_STATE();
- case 135:
+ case 134:
if (lookahead == 's') ADVANCE(184);
END_STATE();
- case 136:
+ case 135:
if (lookahead == 't') ADVANCE(185);
END_STATE();
- case 137:
+ case 136:
if (lookahead == 'i') ADVANCE(186);
END_STATE();
- case 138:
+ case 137:
if (lookahead == 'r') ADVANCE(187);
END_STATE();
- case 139:
+ case 138:
if (lookahead == 'u') ADVANCE(188);
END_STATE();
- case 140:
+ case 139:
if (lookahead == 'r') ADVANCE(189);
END_STATE();
- case 141:
+ case 140:
if (lookahead == 'l') ADVANCE(190);
END_STATE();
- case 142:
+ case 141:
if (lookahead == 'm') ADVANCE(191);
END_STATE();
- case 143:
+ case 142:
ACCEPT_TOKEN(anon_sym_else);
END_STATE();
- case 144:
+ case 143:
ACCEPT_TOKEN(anon_sym_enum);
END_STATE();
- case 145:
+ case 144:
if (lookahead == 'r') ADVANCE(192);
END_STATE();
- case 146:
+ case 145:
if (lookahead == 'n') ADVANCE(193);
if (lookahead == 'r') ADVANCE(194);
END_STATE();
- case 147:
+ case 146:
if (lookahead == 'o') ADVANCE(195);
END_STATE();
- case 148:
+ case 147:
if (lookahead == 'e') ADVANCE(196);
END_STATE();
- case 149:
+ case 148:
if (lookahead == 'l') ADVANCE(197);
END_STATE();
- case 150:
+ case 149:
ACCEPT_TOKEN(anon_sym_hide);
END_STATE();
- case 151:
+ case 150:
if (lookahead == 'e') ADVANCE(198);
END_STATE();
- case 152:
+ case 151:
if (lookahead == 'r') ADVANCE(199);
END_STATE();
- case 153:
+ case 152:
if (lookahead == 'n') ADVANCE(200);
END_STATE();
- case 154:
+ case 153:
if (lookahead == 'r') ADVANCE(201);
END_STATE();
- case 155:
+ case 154:
ACCEPT_TOKEN(anon_sym_late);
END_STATE();
- case 156:
+ case 155:
if (lookahead == 'a') ADVANCE(202);
END_STATE();
- case 157:
+ case 156:
if (lookahead == 'n') ADVANCE(203);
END_STATE();
- case 158:
+ case 157:
if (lookahead == 'v') ADVANCE(204);
END_STATE();
- case 159:
+ case 158:
ACCEPT_TOKEN(anon_sym_null);
END_STATE();
- case 160:
+ case 159:
if (lookahead == 'a') ADVANCE(205);
END_STATE();
- case 161:
+ case 160:
ACCEPT_TOKEN(anon_sym_part);
END_STATE();
- case 162:
+ case 161:
if (lookahead == 'i') ADVANCE(206);
END_STATE();
- case 163:
+ case 162:
if (lookahead == 'r') ADVANCE(207);
END_STATE();
+ case 163:
+ if (lookahead == 'r') ADVANCE(208);
+ END_STATE();
case 164:
- if (lookahead == 'e') ADVANCE(208);
+ if (lookahead == 'e') ADVANCE(209);
END_STATE();
case 165:
ACCEPT_TOKEN(anon_sym_show);
END_STATE();
case 166:
- if (lookahead == 'i') ADVANCE(209);
+ if (lookahead == 'i') ADVANCE(210);
END_STATE();
case 167:
- if (lookahead == 'r') ADVANCE(210);
+ if (lookahead == 'r') ADVANCE(211);
END_STATE();
case 168:
- if (lookahead == 'c') ADVANCE(211);
+ if (lookahead == 'c') ADVANCE(212);
END_STATE();
case 169:
ACCEPT_TOKEN(anon_sym_this);
END_STATE();
case 170:
- if (lookahead == 'w') ADVANCE(212);
+ if (lookahead == 'w') ADVANCE(213);
END_STATE();
case 171:
ACCEPT_TOKEN(anon_sym_true);
END_STATE();
case 172:
- if (lookahead == 'd') ADVANCE(213);
+ if (lookahead == 'd') ADVANCE(214);
END_STATE();
case 173:
ACCEPT_TOKEN(sym_void_type);
@@ -10511,28 +10590,28 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) {
ACCEPT_TOKEN(anon_sym_when);
END_STATE();
case 175:
- if (lookahead == 'e') ADVANCE(214);
+ if (lookahead == 'e') ADVANCE(215);
END_STATE();
case 176:
ACCEPT_TOKEN(anon_sym_with);
END_STATE();
case 177:
- if (lookahead == 'd') ADVANCE(215);
+ if (lookahead == 'd') ADVANCE(216);
END_STATE();
case 178:
- if (lookahead == 'i') ADVANCE(216);
+ if (lookahead == 'i') ADVANCE(217);
END_STATE();
case 179:
- if (lookahead == 'a') ADVANCE(217);
+ if (lookahead == 'a') ADVANCE(218);
END_STATE();
case 180:
- if (lookahead == 't') ADVANCE(218);
+ if (lookahead == 't') ADVANCE(219);
END_STATE();
case 181:
ACCEPT_TOKEN(anon_sym_await);
END_STATE();
case 182:
- ACCEPT_TOKEN(sym__break_builtin);
+ ACCEPT_TOKEN(sym_break_builtin);
END_STATE();
case 183:
ACCEPT_TOKEN(anon_sym_catch);
@@ -10544,281 +10623,290 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) {
ACCEPT_TOKEN(sym_const_builtin);
END_STATE();
case 186:
- if (lookahead == 'n') ADVANCE(219);
+ if (lookahead == 'n') ADVANCE(220);
END_STATE();
case 187:
- if (lookahead == 'i') ADVANCE(220);
+ if (lookahead == 'i') ADVANCE(221);
END_STATE();
case 188:
- if (lookahead == 'l') ADVANCE(221);
+ if (lookahead == 'l') ADVANCE(222);
END_STATE();
case 189:
- if (lookahead == 'r') ADVANCE(222);
+ if (lookahead == 'r') ADVANCE(223);
END_STATE();
case 190:
- if (lookahead == 'e') ADVANCE(223);
+ if (lookahead == 'e') ADVANCE(224);
END_STATE();
case 191:
- if (lookahead == 'i') ADVANCE(224);
+ if (lookahead == 'i') ADVANCE(225);
END_STATE();
case 192:
- if (lookahead == 't') ADVANCE(225);
+ if (lookahead == 't') ADVANCE(226);
END_STATE();
case 193:
- if (lookahead == 'd') ADVANCE(226);
- if (lookahead == 's') ADVANCE(227);
+ if (lookahead == 'd') ADVANCE(227);
+ if (lookahead == 's') ADVANCE(228);
END_STATE();
case 194:
- if (lookahead == 'n') ADVANCE(228);
+ if (lookahead == 'n') ADVANCE(229);
END_STATE();
case 195:
- if (lookahead == 'r') ADVANCE(229);
+ if (lookahead == 'r') ADVANCE(230);
END_STATE();
case 196:
ACCEPT_TOKEN(anon_sym_false);
END_STATE();
case 197:
ACCEPT_TOKEN(anon_sym_final);
- if (lookahead == 'l') ADVANCE(230);
+ if (lookahead == 'l') ADVANCE(231);
END_STATE();
case 198:
- if (lookahead == 'm') ADVANCE(231);
+ if (lookahead == 'm') ADVANCE(232);
END_STATE();
case 199:
- if (lookahead == 't') ADVANCE(232);
+ if (lookahead == 't') ADVANCE(233);
END_STATE();
case 200:
- if (lookahead == 'e') ADVANCE(233);
+ if (lookahead == 'e') ADVANCE(234);
END_STATE();
case 201:
- if (lookahead == 'f') ADVANCE(234);
+ if (lookahead == 'f') ADVANCE(235);
END_STATE();
case 202:
- if (lookahead == 'r') ADVANCE(235);
+ if (lookahead == 'r') ADVANCE(236);
END_STATE();
case 203:
ACCEPT_TOKEN(anon_sym_mixin);
END_STATE();
case 204:
- if (lookahead == 'e') ADVANCE(236);
+ if (lookahead == 'e') ADVANCE(237);
END_STATE();
case 205:
- if (lookahead == 't') ADVANCE(237);
+ if (lookahead == 't') ADVANCE(238);
END_STATE();
case 206:
- if (lookahead == 'r') ADVANCE(238);
+ if (lookahead == 'r') ADVANCE(239);
END_STATE();
case 207:
- if (lookahead == 'n') ADVANCE(239);
+ if (lookahead == 'o') ADVANCE(240);
END_STATE();
case 208:
- if (lookahead == 'd') ADVANCE(240);
+ if (lookahead == 'n') ADVANCE(241);
END_STATE();
case 209:
- if (lookahead == 'c') ADVANCE(241);
+ if (lookahead == 'd') ADVANCE(242);
END_STATE();
case 210:
- ACCEPT_TOKEN(anon_sym_super);
+ if (lookahead == 'c') ADVANCE(243);
END_STATE();
case 211:
- if (lookahead == 'h') ADVANCE(242);
+ ACCEPT_TOKEN(anon_sym_super);
END_STATE();
case 212:
- ACCEPT_TOKEN(anon_sym_throw);
+ if (lookahead == 'h') ADVANCE(244);
END_STATE();
case 213:
- if (lookahead == 'e') ADVANCE(243);
+ ACCEPT_TOKEN(anon_sym_throw);
END_STATE();
case 214:
- ACCEPT_TOKEN(anon_sym_while);
+ if (lookahead == 'e') ADVANCE(245);
END_STATE();
case 215:
- ACCEPT_TOKEN(anon_sym_yield);
+ ACCEPT_TOKEN(anon_sym_while);
END_STATE();
case 216:
- if (lookahead == 'o') ADVANCE(244);
+ ACCEPT_TOKEN(anon_sym_yield);
END_STATE();
case 217:
- if (lookahead == 'c') ADVANCE(245);
+ if (lookahead == 'o') ADVANCE(246);
END_STATE();
case 218:
- ACCEPT_TOKEN(sym__assert_builtin);
+ if (lookahead == 'c') ADVANCE(247);
END_STATE();
case 219:
- if (lookahead == 'u') ADVANCE(246);
+ ACCEPT_TOKEN(sym_assert_builtin);
END_STATE();
case 220:
- if (lookahead == 'a') ADVANCE(247);
+ if (lookahead == 'u') ADVANCE(248);
END_STATE();
case 221:
- if (lookahead == 't') ADVANCE(248);
+ if (lookahead == 'a') ADVANCE(249);
END_STATE();
case 222:
- if (lookahead == 'e') ADVANCE(249);
+ if (lookahead == 't') ADVANCE(250);
END_STATE();
case 223:
- ACCEPT_TOKEN(sym_floating_point_type);
+ if (lookahead == 'e') ADVANCE(251);
END_STATE();
case 224:
- if (lookahead == 'c') ADVANCE(250);
+ ACCEPT_TOKEN(sym_floating_point_type);
END_STATE();
case 225:
- ACCEPT_TOKEN(anon_sym_export);
+ if (lookahead == 'c') ADVANCE(252);
END_STATE();
case 226:
- if (lookahead == 's') ADVANCE(251);
+ ACCEPT_TOKEN(anon_sym_export);
END_STATE();
case 227:
- if (lookahead == 'i') ADVANCE(252);
+ if (lookahead == 's') ADVANCE(253);
END_STATE();
case 228:
- if (lookahead == 'a') ADVANCE(253);
+ if (lookahead == 'i') ADVANCE(254);
END_STATE();
case 229:
- if (lookahead == 'y') ADVANCE(254);
+ if (lookahead == 'a') ADVANCE(255);
END_STATE();
case 230:
- if (lookahead == 'y') ADVANCE(255);
+ if (lookahead == 'y') ADVANCE(256);
END_STATE();
case 231:
- if (lookahead == 'e') ADVANCE(256);
+ if (lookahead == 'y') ADVANCE(257);
END_STATE();
case 232:
- ACCEPT_TOKEN(anon_sym_import);
+ if (lookahead == 'e') ADVANCE(258);
END_STATE();
case 233:
- ACCEPT_TOKEN(anon_sym_inline);
+ ACCEPT_TOKEN(anon_sym_import);
END_STATE();
case 234:
- if (lookahead == 'a') ADVANCE(257);
+ ACCEPT_TOKEN(anon_sym_inline);
END_STATE();
case 235:
- if (lookahead == 'y') ADVANCE(258);
+ if (lookahead == 'a') ADVANCE(259);
END_STATE();
case 236:
- ACCEPT_TOKEN(anon_sym_native);
+ if (lookahead == 'y') ADVANCE(260);
END_STATE();
case 237:
- if (lookahead == 'o') ADVANCE(259);
+ ACCEPT_TOKEN(anon_sym_native);
END_STATE();
case 238:
- if (lookahead == 'e') ADVANCE(260);
+ if (lookahead == 'o') ADVANCE(261);
END_STATE();
case 239:
- ACCEPT_TOKEN(anon_sym_return);
+ if (lookahead == 'e') ADVANCE(262);
END_STATE();
case 240:
- ACCEPT_TOKEN(anon_sym_sealed);
+ if (lookahead == 'w') ADVANCE(263);
END_STATE();
case 241:
- ACCEPT_TOKEN(anon_sym_static);
+ ACCEPT_TOKEN(anon_sym_return);
END_STATE();
case 242:
- ACCEPT_TOKEN(anon_sym_switch);
+ ACCEPT_TOKEN(anon_sym_sealed);
END_STATE();
case 243:
- if (lookahead == 'f') ADVANCE(261);
+ ACCEPT_TOKEN(anon_sym_static);
END_STATE();
case 244:
- if (lookahead == 'n') ADVANCE(262);
+ ACCEPT_TOKEN(anon_sym_switch);
END_STATE();
case 245:
- if (lookahead == 't') ADVANCE(263);
+ if (lookahead == 'f') ADVANCE(264);
END_STATE();
case 246:
- if (lookahead == 'e') ADVANCE(264);
+ if (lookahead == 'n') ADVANCE(265);
END_STATE();
case 247:
- if (lookahead == 'n') ADVANCE(265);
+ if (lookahead == 't') ADVANCE(266);
END_STATE();
case 248:
- ACCEPT_TOKEN(anon_sym_default);
+ if (lookahead == 'e') ADVANCE(267);
END_STATE();
case 249:
- if (lookahead == 'd') ADVANCE(266);
+ if (lookahead == 'n') ADVANCE(268);
END_STATE();
case 250:
- ACCEPT_TOKEN(anon_sym_dynamic);
+ ACCEPT_TOKEN(anon_sym_default);
END_STATE();
case 251:
- ACCEPT_TOKEN(anon_sym_extends);
+ if (lookahead == 'd') ADVANCE(269);
END_STATE();
case 252:
- if (lookahead == 'o') ADVANCE(267);
+ ACCEPT_TOKEN(anon_sym_dynamic);
END_STATE();
case 253:
- if (lookahead == 'l') ADVANCE(268);
+ ACCEPT_TOKEN(anon_sym_extends);
END_STATE();
case 254:
- ACCEPT_TOKEN(anon_sym_factory);
+ if (lookahead == 'o') ADVANCE(270);
END_STATE();
case 255:
- ACCEPT_TOKEN(anon_sym_finally);
+ if (lookahead == 'l') ADVANCE(271);
END_STATE();
case 256:
- if (lookahead == 'n') ADVANCE(269);
+ ACCEPT_TOKEN(anon_sym_factory);
END_STATE();
case 257:
- if (lookahead == 'c') ADVANCE(270);
+ ACCEPT_TOKEN(anon_sym_finally);
END_STATE();
case 258:
- ACCEPT_TOKEN(anon_sym_library);
+ if (lookahead == 'n') ADVANCE(272);
END_STATE();
case 259:
- if (lookahead == 'r') ADVANCE(271);
+ if (lookahead == 'c') ADVANCE(273);
END_STATE();
case 260:
- if (lookahead == 'd') ADVANCE(272);
+ ACCEPT_TOKEN(anon_sym_library);
END_STATE();
case 261:
- ACCEPT_TOKEN(anon_sym_typedef);
+ if (lookahead == 'r') ADVANCE(274);
END_STATE();
case 262:
- ACCEPT_TOKEN(anon_sym_Function);
+ if (lookahead == 'd') ADVANCE(275);
END_STATE();
case 263:
- ACCEPT_TOKEN(anon_sym_abstract);
+ ACCEPT_TOKEN(sym_rethrow_builtin);
END_STATE();
case 264:
- ACCEPT_TOKEN(anon_sym_continue);
+ ACCEPT_TOKEN(anon_sym_typedef);
END_STATE();
case 265:
- if (lookahead == 't') ADVANCE(273);
+ ACCEPT_TOKEN(anon_sym_Function);
END_STATE();
case 266:
- ACCEPT_TOKEN(anon_sym_deferred);
+ ACCEPT_TOKEN(anon_sym_abstract);
END_STATE();
case 267:
- if (lookahead == 'n') ADVANCE(274);
+ ACCEPT_TOKEN(anon_sym_continue);
END_STATE();
case 268:
- ACCEPT_TOKEN(anon_sym_external);
+ if (lookahead == 't') ADVANCE(276);
END_STATE();
case 269:
- if (lookahead == 't') ADVANCE(275);
+ ACCEPT_TOKEN(anon_sym_deferred);
END_STATE();
case 270:
- if (lookahead == 'e') ADVANCE(276);
+ if (lookahead == 'n') ADVANCE(277);
END_STATE();
case 271:
- ACCEPT_TOKEN(anon_sym_operator);
+ ACCEPT_TOKEN(anon_sym_external);
END_STATE();
case 272:
- ACCEPT_TOKEN(anon_sym_required);
+ if (lookahead == 't') ADVANCE(278);
END_STATE();
case 273:
- ACCEPT_TOKEN(anon_sym_covariant);
+ if (lookahead == 'e') ADVANCE(279);
END_STATE();
case 274:
- ACCEPT_TOKEN(anon_sym_extension);
+ ACCEPT_TOKEN(anon_sym_operator);
END_STATE();
case 275:
- if (lookahead == 's') ADVANCE(277);
+ ACCEPT_TOKEN(anon_sym_required);
END_STATE();
case 276:
- ACCEPT_TOKEN(anon_sym_interface);
+ ACCEPT_TOKEN(anon_sym_covariant);
END_STATE();
case 277:
+ ACCEPT_TOKEN(anon_sym_extension);
+ END_STATE();
+ case 278:
+ if (lookahead == 's') ADVANCE(280);
+ END_STATE();
+ case 279:
+ ACCEPT_TOKEN(anon_sym_interface);
+ END_STATE();
+ case 280:
ACCEPT_TOKEN(anon_sym_implements);
END_STATE();
default:
@@ -10828,1042 +10916,1042 @@ 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 = 101, .external_lex_state = 2},
- [2] = {.lex_state = 102, .external_lex_state = 2},
- [3] = {.lex_state = 102, .external_lex_state = 2},
- [4] = {.lex_state = 102, .external_lex_state = 2},
- [5] = {.lex_state = 102, .external_lex_state = 2},
- [6] = {.lex_state = 102, .external_lex_state = 2},
- [7] = {.lex_state = 102, .external_lex_state = 2},
- [8] = {.lex_state = 102, .external_lex_state = 2},
- [9] = {.lex_state = 102, .external_lex_state = 2},
- [10] = {.lex_state = 102, .external_lex_state = 2},
- [11] = {.lex_state = 102, .external_lex_state = 2},
- [12] = {.lex_state = 102, .external_lex_state = 2},
- [13] = {.lex_state = 102, .external_lex_state = 2},
- [14] = {.lex_state = 102, .external_lex_state = 2},
- [15] = {.lex_state = 102, .external_lex_state = 2},
- [16] = {.lex_state = 102, .external_lex_state = 2},
- [17] = {.lex_state = 102, .external_lex_state = 2},
- [18] = {.lex_state = 102, .external_lex_state = 2},
- [19] = {.lex_state = 102, .external_lex_state = 2},
- [20] = {.lex_state = 102, .external_lex_state = 2},
- [21] = {.lex_state = 102, .external_lex_state = 2},
- [22] = {.lex_state = 102, .external_lex_state = 2},
- [23] = {.lex_state = 102, .external_lex_state = 2},
- [24] = {.lex_state = 102, .external_lex_state = 2},
- [25] = {.lex_state = 102, .external_lex_state = 2},
- [26] = {.lex_state = 102, .external_lex_state = 2},
- [27] = {.lex_state = 102, .external_lex_state = 2},
- [28] = {.lex_state = 102, .external_lex_state = 2},
- [29] = {.lex_state = 102, .external_lex_state = 2},
- [30] = {.lex_state = 102, .external_lex_state = 2},
- [31] = {.lex_state = 102, .external_lex_state = 2},
- [32] = {.lex_state = 102, .external_lex_state = 2},
- [33] = {.lex_state = 102, .external_lex_state = 2},
- [34] = {.lex_state = 102, .external_lex_state = 2},
- [35] = {.lex_state = 102, .external_lex_state = 2},
- [36] = {.lex_state = 102, .external_lex_state = 2},
- [37] = {.lex_state = 102, .external_lex_state = 2},
- [38] = {.lex_state = 102, .external_lex_state = 2},
- [39] = {.lex_state = 102, .external_lex_state = 2},
- [40] = {.lex_state = 102, .external_lex_state = 2},
- [41] = {.lex_state = 102, .external_lex_state = 2},
- [42] = {.lex_state = 102, .external_lex_state = 2},
+ [1] = {.lex_state = 100, .external_lex_state = 2},
+ [2] = {.lex_state = 101, .external_lex_state = 2},
+ [3] = {.lex_state = 101, .external_lex_state = 2},
+ [4] = {.lex_state = 101, .external_lex_state = 2},
+ [5] = {.lex_state = 101, .external_lex_state = 2},
+ [6] = {.lex_state = 101, .external_lex_state = 2},
+ [7] = {.lex_state = 101, .external_lex_state = 2},
+ [8] = {.lex_state = 101, .external_lex_state = 2},
+ [9] = {.lex_state = 101, .external_lex_state = 2},
+ [10] = {.lex_state = 101, .external_lex_state = 2},
+ [11] = {.lex_state = 101, .external_lex_state = 2},
+ [12] = {.lex_state = 101, .external_lex_state = 2},
+ [13] = {.lex_state = 101, .external_lex_state = 2},
+ [14] = {.lex_state = 101, .external_lex_state = 2},
+ [15] = {.lex_state = 101, .external_lex_state = 2},
+ [16] = {.lex_state = 101, .external_lex_state = 2},
+ [17] = {.lex_state = 101, .external_lex_state = 2},
+ [18] = {.lex_state = 101, .external_lex_state = 2},
+ [19] = {.lex_state = 101, .external_lex_state = 2},
+ [20] = {.lex_state = 101, .external_lex_state = 2},
+ [21] = {.lex_state = 101, .external_lex_state = 2},
+ [22] = {.lex_state = 101, .external_lex_state = 2},
+ [23] = {.lex_state = 101, .external_lex_state = 2},
+ [24] = {.lex_state = 101, .external_lex_state = 2},
+ [25] = {.lex_state = 101, .external_lex_state = 2},
+ [26] = {.lex_state = 101, .external_lex_state = 2},
+ [27] = {.lex_state = 101, .external_lex_state = 2},
+ [28] = {.lex_state = 101, .external_lex_state = 2},
+ [29] = {.lex_state = 101, .external_lex_state = 2},
+ [30] = {.lex_state = 101, .external_lex_state = 2},
+ [31] = {.lex_state = 101, .external_lex_state = 2},
+ [32] = {.lex_state = 101, .external_lex_state = 2},
+ [33] = {.lex_state = 101, .external_lex_state = 2},
+ [34] = {.lex_state = 101, .external_lex_state = 2},
+ [35] = {.lex_state = 101, .external_lex_state = 2},
+ [36] = {.lex_state = 101, .external_lex_state = 2},
+ [37] = {.lex_state = 101, .external_lex_state = 2},
+ [38] = {.lex_state = 101, .external_lex_state = 2},
+ [39] = {.lex_state = 101, .external_lex_state = 2},
+ [40] = {.lex_state = 101, .external_lex_state = 2},
+ [41] = {.lex_state = 101, .external_lex_state = 2},
+ [42] = {.lex_state = 101, .external_lex_state = 2},
[43] = {.lex_state = 4, .external_lex_state = 2},
[44] = {.lex_state = 4, .external_lex_state = 2},
[45] = {.lex_state = 4, .external_lex_state = 2},
[46] = {.lex_state = 4, .external_lex_state = 2},
[47] = {.lex_state = 4, .external_lex_state = 2},
- [48] = {.lex_state = 102, .external_lex_state = 2},
- [49] = {.lex_state = 102, .external_lex_state = 2},
- [50] = {.lex_state = 102, .external_lex_state = 2},
+ [48] = {.lex_state = 101, .external_lex_state = 2},
+ [49] = {.lex_state = 101, .external_lex_state = 2},
+ [50] = {.lex_state = 101, .external_lex_state = 2},
[51] = {.lex_state = 4, .external_lex_state = 2},
[52] = {.lex_state = 4, .external_lex_state = 2},
[53] = {.lex_state = 4, .external_lex_state = 2},
[54] = {.lex_state = 4, .external_lex_state = 2},
[55] = {.lex_state = 4, .external_lex_state = 2},
[56] = {.lex_state = 4, .external_lex_state = 2},
- [57] = {.lex_state = 102, .external_lex_state = 2},
- [58] = {.lex_state = 102, .external_lex_state = 2},
- [59] = {.lex_state = 102, .external_lex_state = 2},
- [60] = {.lex_state = 102, .external_lex_state = 2},
+ [57] = {.lex_state = 101, .external_lex_state = 2},
+ [58] = {.lex_state = 101, .external_lex_state = 2},
+ [59] = {.lex_state = 101, .external_lex_state = 2},
+ [60] = {.lex_state = 101, .external_lex_state = 2},
[61] = {.lex_state = 4, .external_lex_state = 2},
[62] = {.lex_state = 4, .external_lex_state = 2},
- [63] = {.lex_state = 102, .external_lex_state = 2},
- [64] = {.lex_state = 102, .external_lex_state = 2},
- [65] = {.lex_state = 102, .external_lex_state = 2},
- [66] = {.lex_state = 102, .external_lex_state = 2},
- [67] = {.lex_state = 102, .external_lex_state = 2},
- [68] = {.lex_state = 102, .external_lex_state = 2},
- [69] = {.lex_state = 102, .external_lex_state = 2},
- [70] = {.lex_state = 102, .external_lex_state = 2},
- [71] = {.lex_state = 102, .external_lex_state = 2},
- [72] = {.lex_state = 102, .external_lex_state = 2},
- [73] = {.lex_state = 102, .external_lex_state = 2},
- [74] = {.lex_state = 102, .external_lex_state = 2},
- [75] = {.lex_state = 102, .external_lex_state = 2},
- [76] = {.lex_state = 102, .external_lex_state = 2},
- [77] = {.lex_state = 102, .external_lex_state = 2},
- [78] = {.lex_state = 102, .external_lex_state = 2},
- [79] = {.lex_state = 102, .external_lex_state = 2},
- [80] = {.lex_state = 102, .external_lex_state = 2},
- [81] = {.lex_state = 102, .external_lex_state = 2},
- [82] = {.lex_state = 102, .external_lex_state = 2},
- [83] = {.lex_state = 102, .external_lex_state = 2},
- [84] = {.lex_state = 102, .external_lex_state = 2},
- [85] = {.lex_state = 102, .external_lex_state = 2},
- [86] = {.lex_state = 102, .external_lex_state = 2},
- [87] = {.lex_state = 102, .external_lex_state = 2},
- [88] = {.lex_state = 102, .external_lex_state = 2},
- [89] = {.lex_state = 102, .external_lex_state = 2},
- [90] = {.lex_state = 102, .external_lex_state = 2},
- [91] = {.lex_state = 102, .external_lex_state = 2},
- [92] = {.lex_state = 102, .external_lex_state = 2},
- [93] = {.lex_state = 102, .external_lex_state = 2},
- [94] = {.lex_state = 102, .external_lex_state = 2},
- [95] = {.lex_state = 102, .external_lex_state = 2},
- [96] = {.lex_state = 102, .external_lex_state = 2},
- [97] = {.lex_state = 102, .external_lex_state = 2},
- [98] = {.lex_state = 102, .external_lex_state = 2},
- [99] = {.lex_state = 102, .external_lex_state = 2},
- [100] = {.lex_state = 102, .external_lex_state = 2},
- [101] = {.lex_state = 102, .external_lex_state = 2},
- [102] = {.lex_state = 102, .external_lex_state = 2},
- [103] = {.lex_state = 102, .external_lex_state = 2},
- [104] = {.lex_state = 102, .external_lex_state = 2},
- [105] = {.lex_state = 102, .external_lex_state = 2},
- [106] = {.lex_state = 102, .external_lex_state = 2},
- [107] = {.lex_state = 102, .external_lex_state = 2},
- [108] = {.lex_state = 102, .external_lex_state = 2},
- [109] = {.lex_state = 102, .external_lex_state = 2},
- [110] = {.lex_state = 102, .external_lex_state = 2},
- [111] = {.lex_state = 102, .external_lex_state = 2},
- [112] = {.lex_state = 102, .external_lex_state = 2},
- [113] = {.lex_state = 102, .external_lex_state = 2},
- [114] = {.lex_state = 102, .external_lex_state = 2},
- [115] = {.lex_state = 102, .external_lex_state = 2},
- [116] = {.lex_state = 102, .external_lex_state = 2},
- [117] = {.lex_state = 102, .external_lex_state = 2},
- [118] = {.lex_state = 102, .external_lex_state = 2},
- [119] = {.lex_state = 102, .external_lex_state = 2},
- [120] = {.lex_state = 102, .external_lex_state = 2},
- [121] = {.lex_state = 102, .external_lex_state = 2},
- [122] = {.lex_state = 102, .external_lex_state = 2},
- [123] = {.lex_state = 102, .external_lex_state = 2},
- [124] = {.lex_state = 102, .external_lex_state = 2},
- [125] = {.lex_state = 102, .external_lex_state = 2},
- [126] = {.lex_state = 102, .external_lex_state = 2},
- [127] = {.lex_state = 102, .external_lex_state = 2},
- [128] = {.lex_state = 102, .external_lex_state = 2},
- [129] = {.lex_state = 102, .external_lex_state = 2},
- [130] = {.lex_state = 102, .external_lex_state = 2},
- [131] = {.lex_state = 102, .external_lex_state = 2},
- [132] = {.lex_state = 102, .external_lex_state = 2},
- [133] = {.lex_state = 102, .external_lex_state = 2},
- [134] = {.lex_state = 102, .external_lex_state = 2},
- [135] = {.lex_state = 102, .external_lex_state = 2},
- [136] = {.lex_state = 102, .external_lex_state = 2},
- [137] = {.lex_state = 102, .external_lex_state = 2},
- [138] = {.lex_state = 102, .external_lex_state = 2},
- [139] = {.lex_state = 102, .external_lex_state = 2},
- [140] = {.lex_state = 102, .external_lex_state = 2},
- [141] = {.lex_state = 102, .external_lex_state = 2},
- [142] = {.lex_state = 102, .external_lex_state = 2},
- [143] = {.lex_state = 102, .external_lex_state = 2},
- [144] = {.lex_state = 102, .external_lex_state = 2},
- [145] = {.lex_state = 102, .external_lex_state = 2},
- [146] = {.lex_state = 102, .external_lex_state = 2},
- [147] = {.lex_state = 102, .external_lex_state = 2},
- [148] = {.lex_state = 102, .external_lex_state = 2},
- [149] = {.lex_state = 102, .external_lex_state = 2},
- [150] = {.lex_state = 102, .external_lex_state = 2},
- [151] = {.lex_state = 102, .external_lex_state = 2},
- [152] = {.lex_state = 102, .external_lex_state = 2},
- [153] = {.lex_state = 102, .external_lex_state = 2},
- [154] = {.lex_state = 102, .external_lex_state = 2},
- [155] = {.lex_state = 102, .external_lex_state = 2},
- [156] = {.lex_state = 102, .external_lex_state = 2},
- [157] = {.lex_state = 102, .external_lex_state = 2},
- [158] = {.lex_state = 102, .external_lex_state = 2},
- [159] = {.lex_state = 102, .external_lex_state = 2},
- [160] = {.lex_state = 102, .external_lex_state = 2},
- [161] = {.lex_state = 102, .external_lex_state = 2},
- [162] = {.lex_state = 102, .external_lex_state = 2},
- [163] = {.lex_state = 102, .external_lex_state = 2},
- [164] = {.lex_state = 102, .external_lex_state = 2},
- [165] = {.lex_state = 102, .external_lex_state = 2},
- [166] = {.lex_state = 102, .external_lex_state = 2},
- [167] = {.lex_state = 102, .external_lex_state = 2},
- [168] = {.lex_state = 102, .external_lex_state = 2},
- [169] = {.lex_state = 102, .external_lex_state = 2},
- [170] = {.lex_state = 102, .external_lex_state = 2},
- [171] = {.lex_state = 102, .external_lex_state = 2},
- [172] = {.lex_state = 102, .external_lex_state = 2},
- [173] = {.lex_state = 102, .external_lex_state = 2},
- [174] = {.lex_state = 102, .external_lex_state = 2},
- [175] = {.lex_state = 102, .external_lex_state = 2},
- [176] = {.lex_state = 102, .external_lex_state = 2},
- [177] = {.lex_state = 102, .external_lex_state = 2},
- [178] = {.lex_state = 102, .external_lex_state = 2},
- [179] = {.lex_state = 102, .external_lex_state = 2},
- [180] = {.lex_state = 102, .external_lex_state = 2},
- [181] = {.lex_state = 102, .external_lex_state = 2},
- [182] = {.lex_state = 102, .external_lex_state = 2},
- [183] = {.lex_state = 102, .external_lex_state = 2},
- [184] = {.lex_state = 102, .external_lex_state = 2},
- [185] = {.lex_state = 102, .external_lex_state = 2},
- [186] = {.lex_state = 102, .external_lex_state = 2},
- [187] = {.lex_state = 102, .external_lex_state = 2},
- [188] = {.lex_state = 102, .external_lex_state = 2},
- [189] = {.lex_state = 102, .external_lex_state = 2},
- [190] = {.lex_state = 102, .external_lex_state = 2},
- [191] = {.lex_state = 102, .external_lex_state = 2},
- [192] = {.lex_state = 102, .external_lex_state = 2},
- [193] = {.lex_state = 102, .external_lex_state = 2},
- [194] = {.lex_state = 102, .external_lex_state = 2},
- [195] = {.lex_state = 102, .external_lex_state = 2},
- [196] = {.lex_state = 102, .external_lex_state = 2},
- [197] = {.lex_state = 102, .external_lex_state = 2},
- [198] = {.lex_state = 102, .external_lex_state = 2},
- [199] = {.lex_state = 102, .external_lex_state = 2},
- [200] = {.lex_state = 102, .external_lex_state = 2},
- [201] = {.lex_state = 102, .external_lex_state = 2},
- [202] = {.lex_state = 102, .external_lex_state = 2},
- [203] = {.lex_state = 102, .external_lex_state = 2},
- [204] = {.lex_state = 102, .external_lex_state = 2},
- [205] = {.lex_state = 102, .external_lex_state = 2},
- [206] = {.lex_state = 102, .external_lex_state = 2},
- [207] = {.lex_state = 102, .external_lex_state = 2},
- [208] = {.lex_state = 102, .external_lex_state = 2},
- [209] = {.lex_state = 102, .external_lex_state = 2},
- [210] = {.lex_state = 102, .external_lex_state = 2},
- [211] = {.lex_state = 102, .external_lex_state = 2},
- [212] = {.lex_state = 102, .external_lex_state = 2},
- [213] = {.lex_state = 102, .external_lex_state = 2},
- [214] = {.lex_state = 102, .external_lex_state = 2},
- [215] = {.lex_state = 102, .external_lex_state = 2},
- [216] = {.lex_state = 102, .external_lex_state = 2},
- [217] = {.lex_state = 102, .external_lex_state = 2},
- [218] = {.lex_state = 102, .external_lex_state = 2},
- [219] = {.lex_state = 102, .external_lex_state = 2},
- [220] = {.lex_state = 102, .external_lex_state = 2},
- [221] = {.lex_state = 102, .external_lex_state = 2},
- [222] = {.lex_state = 102, .external_lex_state = 2},
- [223] = {.lex_state = 102, .external_lex_state = 2},
- [224] = {.lex_state = 102, .external_lex_state = 2},
- [225] = {.lex_state = 102, .external_lex_state = 2},
- [226] = {.lex_state = 102, .external_lex_state = 2},
- [227] = {.lex_state = 102, .external_lex_state = 2},
- [228] = {.lex_state = 102, .external_lex_state = 2},
- [229] = {.lex_state = 102, .external_lex_state = 2},
- [230] = {.lex_state = 102, .external_lex_state = 2},
- [231] = {.lex_state = 102, .external_lex_state = 2},
- [232] = {.lex_state = 102, .external_lex_state = 2},
- [233] = {.lex_state = 102, .external_lex_state = 2},
- [234] = {.lex_state = 102, .external_lex_state = 2},
- [235] = {.lex_state = 102, .external_lex_state = 2},
- [236] = {.lex_state = 102, .external_lex_state = 2},
- [237] = {.lex_state = 102, .external_lex_state = 2},
- [238] = {.lex_state = 102, .external_lex_state = 2},
- [239] = {.lex_state = 102, .external_lex_state = 2},
- [240] = {.lex_state = 102, .external_lex_state = 2},
- [241] = {.lex_state = 102, .external_lex_state = 2},
- [242] = {.lex_state = 102, .external_lex_state = 2},
- [243] = {.lex_state = 102, .external_lex_state = 2},
- [244] = {.lex_state = 102, .external_lex_state = 2},
- [245] = {.lex_state = 102, .external_lex_state = 2},
- [246] = {.lex_state = 102, .external_lex_state = 2},
- [247] = {.lex_state = 102, .external_lex_state = 2},
- [248] = {.lex_state = 102, .external_lex_state = 2},
- [249] = {.lex_state = 102, .external_lex_state = 2},
- [250] = {.lex_state = 102, .external_lex_state = 2},
- [251] = {.lex_state = 102, .external_lex_state = 2},
- [252] = {.lex_state = 102, .external_lex_state = 2},
- [253] = {.lex_state = 102, .external_lex_state = 2},
- [254] = {.lex_state = 102, .external_lex_state = 2},
- [255] = {.lex_state = 102, .external_lex_state = 2},
- [256] = {.lex_state = 102, .external_lex_state = 2},
- [257] = {.lex_state = 102, .external_lex_state = 2},
- [258] = {.lex_state = 102, .external_lex_state = 2},
- [259] = {.lex_state = 102, .external_lex_state = 2},
- [260] = {.lex_state = 102, .external_lex_state = 2},
- [261] = {.lex_state = 102, .external_lex_state = 2},
- [262] = {.lex_state = 102, .external_lex_state = 2},
- [263] = {.lex_state = 102, .external_lex_state = 2},
- [264] = {.lex_state = 102, .external_lex_state = 2},
- [265] = {.lex_state = 102, .external_lex_state = 2},
- [266] = {.lex_state = 102, .external_lex_state = 2},
- [267] = {.lex_state = 102, .external_lex_state = 2},
- [268] = {.lex_state = 102, .external_lex_state = 2},
- [269] = {.lex_state = 102, .external_lex_state = 2},
- [270] = {.lex_state = 102, .external_lex_state = 2},
- [271] = {.lex_state = 102, .external_lex_state = 2},
- [272] = {.lex_state = 102, .external_lex_state = 2},
- [273] = {.lex_state = 102, .external_lex_state = 2},
- [274] = {.lex_state = 102, .external_lex_state = 2},
- [275] = {.lex_state = 102, .external_lex_state = 2},
- [276] = {.lex_state = 102, .external_lex_state = 2},
- [277] = {.lex_state = 102, .external_lex_state = 2},
- [278] = {.lex_state = 102, .external_lex_state = 2},
- [279] = {.lex_state = 102, .external_lex_state = 2},
- [280] = {.lex_state = 102, .external_lex_state = 2},
- [281] = {.lex_state = 102, .external_lex_state = 2},
- [282] = {.lex_state = 102, .external_lex_state = 2},
- [283] = {.lex_state = 102, .external_lex_state = 2},
- [284] = {.lex_state = 102, .external_lex_state = 2},
- [285] = {.lex_state = 102, .external_lex_state = 2},
- [286] = {.lex_state = 102, .external_lex_state = 2},
- [287] = {.lex_state = 102, .external_lex_state = 2},
- [288] = {.lex_state = 102, .external_lex_state = 2},
- [289] = {.lex_state = 102, .external_lex_state = 2},
- [290] = {.lex_state = 102, .external_lex_state = 2},
- [291] = {.lex_state = 102, .external_lex_state = 2},
- [292] = {.lex_state = 102, .external_lex_state = 2},
- [293] = {.lex_state = 102, .external_lex_state = 2},
- [294] = {.lex_state = 102, .external_lex_state = 2},
- [295] = {.lex_state = 102, .external_lex_state = 2},
- [296] = {.lex_state = 102, .external_lex_state = 2},
- [297] = {.lex_state = 102, .external_lex_state = 2},
- [298] = {.lex_state = 102, .external_lex_state = 2},
- [299] = {.lex_state = 102, .external_lex_state = 2},
- [300] = {.lex_state = 102, .external_lex_state = 2},
- [301] = {.lex_state = 102, .external_lex_state = 2},
- [302] = {.lex_state = 102, .external_lex_state = 2},
- [303] = {.lex_state = 102, .external_lex_state = 2},
- [304] = {.lex_state = 102, .external_lex_state = 2},
- [305] = {.lex_state = 102, .external_lex_state = 2},
- [306] = {.lex_state = 102, .external_lex_state = 2},
- [307] = {.lex_state = 102, .external_lex_state = 2},
- [308] = {.lex_state = 102, .external_lex_state = 2},
- [309] = {.lex_state = 102, .external_lex_state = 2},
- [310] = {.lex_state = 102, .external_lex_state = 2},
- [311] = {.lex_state = 102, .external_lex_state = 2},
- [312] = {.lex_state = 102, .external_lex_state = 2},
- [313] = {.lex_state = 102, .external_lex_state = 2},
- [314] = {.lex_state = 102, .external_lex_state = 2},
- [315] = {.lex_state = 102, .external_lex_state = 2},
- [316] = {.lex_state = 102, .external_lex_state = 2},
- [317] = {.lex_state = 102, .external_lex_state = 2},
- [318] = {.lex_state = 102, .external_lex_state = 2},
- [319] = {.lex_state = 102, .external_lex_state = 2},
- [320] = {.lex_state = 102, .external_lex_state = 2},
- [321] = {.lex_state = 102, .external_lex_state = 2},
- [322] = {.lex_state = 102, .external_lex_state = 2},
- [323] = {.lex_state = 102, .external_lex_state = 2},
- [324] = {.lex_state = 102, .external_lex_state = 2},
- [325] = {.lex_state = 102, .external_lex_state = 2},
- [326] = {.lex_state = 102, .external_lex_state = 2},
- [327] = {.lex_state = 102, .external_lex_state = 2},
- [328] = {.lex_state = 102, .external_lex_state = 2},
- [329] = {.lex_state = 102, .external_lex_state = 2},
- [330] = {.lex_state = 102, .external_lex_state = 2},
- [331] = {.lex_state = 102, .external_lex_state = 2},
- [332] = {.lex_state = 102, .external_lex_state = 2},
- [333] = {.lex_state = 102, .external_lex_state = 2},
- [334] = {.lex_state = 102, .external_lex_state = 2},
- [335] = {.lex_state = 102, .external_lex_state = 2},
- [336] = {.lex_state = 102, .external_lex_state = 2},
- [337] = {.lex_state = 102, .external_lex_state = 2},
- [338] = {.lex_state = 102, .external_lex_state = 2},
- [339] = {.lex_state = 102, .external_lex_state = 2},
- [340] = {.lex_state = 102, .external_lex_state = 2},
- [341] = {.lex_state = 102, .external_lex_state = 2},
- [342] = {.lex_state = 102, .external_lex_state = 2},
- [343] = {.lex_state = 102, .external_lex_state = 2},
- [344] = {.lex_state = 102, .external_lex_state = 2},
- [345] = {.lex_state = 102, .external_lex_state = 2},
- [346] = {.lex_state = 102, .external_lex_state = 2},
- [347] = {.lex_state = 102, .external_lex_state = 2},
- [348] = {.lex_state = 102, .external_lex_state = 2},
- [349] = {.lex_state = 102, .external_lex_state = 2},
- [350] = {.lex_state = 102, .external_lex_state = 2},
- [351] = {.lex_state = 102, .external_lex_state = 2},
- [352] = {.lex_state = 102, .external_lex_state = 2},
- [353] = {.lex_state = 102, .external_lex_state = 2},
- [354] = {.lex_state = 102, .external_lex_state = 2},
- [355] = {.lex_state = 102, .external_lex_state = 2},
- [356] = {.lex_state = 102, .external_lex_state = 2},
- [357] = {.lex_state = 102, .external_lex_state = 2},
- [358] = {.lex_state = 102, .external_lex_state = 2},
- [359] = {.lex_state = 102, .external_lex_state = 2},
- [360] = {.lex_state = 102, .external_lex_state = 2},
- [361] = {.lex_state = 102, .external_lex_state = 2},
- [362] = {.lex_state = 102, .external_lex_state = 2},
- [363] = {.lex_state = 102, .external_lex_state = 2},
- [364] = {.lex_state = 102, .external_lex_state = 2},
- [365] = {.lex_state = 102, .external_lex_state = 2},
- [366] = {.lex_state = 102, .external_lex_state = 2},
- [367] = {.lex_state = 102, .external_lex_state = 2},
- [368] = {.lex_state = 102, .external_lex_state = 2},
- [369] = {.lex_state = 102, .external_lex_state = 2},
- [370] = {.lex_state = 102, .external_lex_state = 2},
- [371] = {.lex_state = 102, .external_lex_state = 2},
- [372] = {.lex_state = 102, .external_lex_state = 2},
- [373] = {.lex_state = 102, .external_lex_state = 2},
- [374] = {.lex_state = 24, .external_lex_state = 2},
+ [63] = {.lex_state = 101, .external_lex_state = 2},
+ [64] = {.lex_state = 101, .external_lex_state = 2},
+ [65] = {.lex_state = 101, .external_lex_state = 2},
+ [66] = {.lex_state = 101, .external_lex_state = 2},
+ [67] = {.lex_state = 101, .external_lex_state = 2},
+ [68] = {.lex_state = 101, .external_lex_state = 2},
+ [69] = {.lex_state = 101, .external_lex_state = 2},
+ [70] = {.lex_state = 101, .external_lex_state = 2},
+ [71] = {.lex_state = 101, .external_lex_state = 2},
+ [72] = {.lex_state = 101, .external_lex_state = 2},
+ [73] = {.lex_state = 101, .external_lex_state = 2},
+ [74] = {.lex_state = 101, .external_lex_state = 2},
+ [75] = {.lex_state = 101, .external_lex_state = 2},
+ [76] = {.lex_state = 101, .external_lex_state = 2},
+ [77] = {.lex_state = 101, .external_lex_state = 2},
+ [78] = {.lex_state = 101, .external_lex_state = 2},
+ [79] = {.lex_state = 101, .external_lex_state = 2},
+ [80] = {.lex_state = 101, .external_lex_state = 2},
+ [81] = {.lex_state = 101, .external_lex_state = 2},
+ [82] = {.lex_state = 101, .external_lex_state = 2},
+ [83] = {.lex_state = 101, .external_lex_state = 2},
+ [84] = {.lex_state = 101, .external_lex_state = 2},
+ [85] = {.lex_state = 101, .external_lex_state = 2},
+ [86] = {.lex_state = 101, .external_lex_state = 2},
+ [87] = {.lex_state = 101, .external_lex_state = 2},
+ [88] = {.lex_state = 101, .external_lex_state = 2},
+ [89] = {.lex_state = 101, .external_lex_state = 2},
+ [90] = {.lex_state = 101, .external_lex_state = 2},
+ [91] = {.lex_state = 101, .external_lex_state = 2},
+ [92] = {.lex_state = 101, .external_lex_state = 2},
+ [93] = {.lex_state = 101, .external_lex_state = 2},
+ [94] = {.lex_state = 101, .external_lex_state = 2},
+ [95] = {.lex_state = 101, .external_lex_state = 2},
+ [96] = {.lex_state = 101, .external_lex_state = 2},
+ [97] = {.lex_state = 101, .external_lex_state = 2},
+ [98] = {.lex_state = 101, .external_lex_state = 2},
+ [99] = {.lex_state = 101, .external_lex_state = 2},
+ [100] = {.lex_state = 101, .external_lex_state = 2},
+ [101] = {.lex_state = 101, .external_lex_state = 2},
+ [102] = {.lex_state = 101, .external_lex_state = 2},
+ [103] = {.lex_state = 101, .external_lex_state = 2},
+ [104] = {.lex_state = 101, .external_lex_state = 2},
+ [105] = {.lex_state = 101, .external_lex_state = 2},
+ [106] = {.lex_state = 101, .external_lex_state = 2},
+ [107] = {.lex_state = 101, .external_lex_state = 2},
+ [108] = {.lex_state = 101, .external_lex_state = 2},
+ [109] = {.lex_state = 101, .external_lex_state = 2},
+ [110] = {.lex_state = 101, .external_lex_state = 2},
+ [111] = {.lex_state = 101, .external_lex_state = 2},
+ [112] = {.lex_state = 101, .external_lex_state = 2},
+ [113] = {.lex_state = 101, .external_lex_state = 2},
+ [114] = {.lex_state = 101, .external_lex_state = 2},
+ [115] = {.lex_state = 101, .external_lex_state = 2},
+ [116] = {.lex_state = 101, .external_lex_state = 2},
+ [117] = {.lex_state = 101, .external_lex_state = 2},
+ [118] = {.lex_state = 101, .external_lex_state = 2},
+ [119] = {.lex_state = 101, .external_lex_state = 2},
+ [120] = {.lex_state = 101, .external_lex_state = 2},
+ [121] = {.lex_state = 101, .external_lex_state = 2},
+ [122] = {.lex_state = 101, .external_lex_state = 2},
+ [123] = {.lex_state = 101, .external_lex_state = 2},
+ [124] = {.lex_state = 101, .external_lex_state = 2},
+ [125] = {.lex_state = 101, .external_lex_state = 2},
+ [126] = {.lex_state = 101, .external_lex_state = 2},
+ [127] = {.lex_state = 101, .external_lex_state = 2},
+ [128] = {.lex_state = 101, .external_lex_state = 2},
+ [129] = {.lex_state = 101, .external_lex_state = 2},
+ [130] = {.lex_state = 101, .external_lex_state = 2},
+ [131] = {.lex_state = 101, .external_lex_state = 2},
+ [132] = {.lex_state = 101, .external_lex_state = 2},
+ [133] = {.lex_state = 101, .external_lex_state = 2},
+ [134] = {.lex_state = 101, .external_lex_state = 2},
+ [135] = {.lex_state = 101, .external_lex_state = 2},
+ [136] = {.lex_state = 101, .external_lex_state = 2},
+ [137] = {.lex_state = 101, .external_lex_state = 2},
+ [138] = {.lex_state = 101, .external_lex_state = 2},
+ [139] = {.lex_state = 101, .external_lex_state = 2},
+ [140] = {.lex_state = 101, .external_lex_state = 2},
+ [141] = {.lex_state = 101, .external_lex_state = 2},
+ [142] = {.lex_state = 101, .external_lex_state = 2},
+ [143] = {.lex_state = 101, .external_lex_state = 2},
+ [144] = {.lex_state = 101, .external_lex_state = 2},
+ [145] = {.lex_state = 101, .external_lex_state = 2},
+ [146] = {.lex_state = 101, .external_lex_state = 2},
+ [147] = {.lex_state = 101, .external_lex_state = 2},
+ [148] = {.lex_state = 101, .external_lex_state = 2},
+ [149] = {.lex_state = 101, .external_lex_state = 2},
+ [150] = {.lex_state = 101, .external_lex_state = 2},
+ [151] = {.lex_state = 101, .external_lex_state = 2},
+ [152] = {.lex_state = 101, .external_lex_state = 2},
+ [153] = {.lex_state = 101, .external_lex_state = 2},
+ [154] = {.lex_state = 101, .external_lex_state = 2},
+ [155] = {.lex_state = 101, .external_lex_state = 2},
+ [156] = {.lex_state = 101, .external_lex_state = 2},
+ [157] = {.lex_state = 101, .external_lex_state = 2},
+ [158] = {.lex_state = 101, .external_lex_state = 2},
+ [159] = {.lex_state = 101, .external_lex_state = 2},
+ [160] = {.lex_state = 101, .external_lex_state = 2},
+ [161] = {.lex_state = 101, .external_lex_state = 2},
+ [162] = {.lex_state = 101, .external_lex_state = 2},
+ [163] = {.lex_state = 101, .external_lex_state = 2},
+ [164] = {.lex_state = 101, .external_lex_state = 2},
+ [165] = {.lex_state = 101, .external_lex_state = 2},
+ [166] = {.lex_state = 101, .external_lex_state = 2},
+ [167] = {.lex_state = 101, .external_lex_state = 2},
+ [168] = {.lex_state = 101, .external_lex_state = 2},
+ [169] = {.lex_state = 101, .external_lex_state = 2},
+ [170] = {.lex_state = 101, .external_lex_state = 2},
+ [171] = {.lex_state = 101, .external_lex_state = 2},
+ [172] = {.lex_state = 101, .external_lex_state = 2},
+ [173] = {.lex_state = 101, .external_lex_state = 2},
+ [174] = {.lex_state = 101, .external_lex_state = 2},
+ [175] = {.lex_state = 101, .external_lex_state = 2},
+ [176] = {.lex_state = 101, .external_lex_state = 2},
+ [177] = {.lex_state = 101, .external_lex_state = 2},
+ [178] = {.lex_state = 101, .external_lex_state = 2},
+ [179] = {.lex_state = 101, .external_lex_state = 2},
+ [180] = {.lex_state = 101, .external_lex_state = 2},
+ [181] = {.lex_state = 101, .external_lex_state = 2},
+ [182] = {.lex_state = 101, .external_lex_state = 2},
+ [183] = {.lex_state = 101, .external_lex_state = 2},
+ [184] = {.lex_state = 101, .external_lex_state = 2},
+ [185] = {.lex_state = 101, .external_lex_state = 2},
+ [186] = {.lex_state = 101, .external_lex_state = 2},
+ [187] = {.lex_state = 101, .external_lex_state = 2},
+ [188] = {.lex_state = 101, .external_lex_state = 2},
+ [189] = {.lex_state = 101, .external_lex_state = 2},
+ [190] = {.lex_state = 101, .external_lex_state = 2},
+ [191] = {.lex_state = 101, .external_lex_state = 2},
+ [192] = {.lex_state = 101, .external_lex_state = 2},
+ [193] = {.lex_state = 101, .external_lex_state = 2},
+ [194] = {.lex_state = 101, .external_lex_state = 2},
+ [195] = {.lex_state = 101, .external_lex_state = 2},
+ [196] = {.lex_state = 101, .external_lex_state = 2},
+ [197] = {.lex_state = 101, .external_lex_state = 2},
+ [198] = {.lex_state = 101, .external_lex_state = 2},
+ [199] = {.lex_state = 101, .external_lex_state = 2},
+ [200] = {.lex_state = 101, .external_lex_state = 2},
+ [201] = {.lex_state = 101, .external_lex_state = 2},
+ [202] = {.lex_state = 101, .external_lex_state = 2},
+ [203] = {.lex_state = 101, .external_lex_state = 2},
+ [204] = {.lex_state = 101, .external_lex_state = 2},
+ [205] = {.lex_state = 101, .external_lex_state = 2},
+ [206] = {.lex_state = 101, .external_lex_state = 2},
+ [207] = {.lex_state = 101, .external_lex_state = 2},
+ [208] = {.lex_state = 101, .external_lex_state = 2},
+ [209] = {.lex_state = 101, .external_lex_state = 2},
+ [210] = {.lex_state = 101, .external_lex_state = 2},
+ [211] = {.lex_state = 101, .external_lex_state = 2},
+ [212] = {.lex_state = 101, .external_lex_state = 2},
+ [213] = {.lex_state = 101, .external_lex_state = 2},
+ [214] = {.lex_state = 101, .external_lex_state = 2},
+ [215] = {.lex_state = 101, .external_lex_state = 2},
+ [216] = {.lex_state = 101, .external_lex_state = 2},
+ [217] = {.lex_state = 101, .external_lex_state = 2},
+ [218] = {.lex_state = 101, .external_lex_state = 2},
+ [219] = {.lex_state = 101, .external_lex_state = 2},
+ [220] = {.lex_state = 101, .external_lex_state = 2},
+ [221] = {.lex_state = 101, .external_lex_state = 2},
+ [222] = {.lex_state = 101, .external_lex_state = 2},
+ [223] = {.lex_state = 101, .external_lex_state = 2},
+ [224] = {.lex_state = 101, .external_lex_state = 2},
+ [225] = {.lex_state = 101, .external_lex_state = 2},
+ [226] = {.lex_state = 101, .external_lex_state = 2},
+ [227] = {.lex_state = 101, .external_lex_state = 2},
+ [228] = {.lex_state = 101, .external_lex_state = 2},
+ [229] = {.lex_state = 101, .external_lex_state = 2},
+ [230] = {.lex_state = 101, .external_lex_state = 2},
+ [231] = {.lex_state = 101, .external_lex_state = 2},
+ [232] = {.lex_state = 101, .external_lex_state = 2},
+ [233] = {.lex_state = 101, .external_lex_state = 2},
+ [234] = {.lex_state = 101, .external_lex_state = 2},
+ [235] = {.lex_state = 101, .external_lex_state = 2},
+ [236] = {.lex_state = 101, .external_lex_state = 2},
+ [237] = {.lex_state = 101, .external_lex_state = 2},
+ [238] = {.lex_state = 101, .external_lex_state = 2},
+ [239] = {.lex_state = 101, .external_lex_state = 2},
+ [240] = {.lex_state = 101, .external_lex_state = 2},
+ [241] = {.lex_state = 101, .external_lex_state = 2},
+ [242] = {.lex_state = 101, .external_lex_state = 2},
+ [243] = {.lex_state = 101, .external_lex_state = 2},
+ [244] = {.lex_state = 101, .external_lex_state = 2},
+ [245] = {.lex_state = 101, .external_lex_state = 2},
+ [246] = {.lex_state = 101, .external_lex_state = 2},
+ [247] = {.lex_state = 101, .external_lex_state = 2},
+ [248] = {.lex_state = 101, .external_lex_state = 2},
+ [249] = {.lex_state = 101, .external_lex_state = 2},
+ [250] = {.lex_state = 101, .external_lex_state = 2},
+ [251] = {.lex_state = 101, .external_lex_state = 2},
+ [252] = {.lex_state = 101, .external_lex_state = 2},
+ [253] = {.lex_state = 101, .external_lex_state = 2},
+ [254] = {.lex_state = 101, .external_lex_state = 2},
+ [255] = {.lex_state = 101, .external_lex_state = 2},
+ [256] = {.lex_state = 101, .external_lex_state = 2},
+ [257] = {.lex_state = 101, .external_lex_state = 2},
+ [258] = {.lex_state = 101, .external_lex_state = 2},
+ [259] = {.lex_state = 101, .external_lex_state = 2},
+ [260] = {.lex_state = 101, .external_lex_state = 2},
+ [261] = {.lex_state = 101, .external_lex_state = 2},
+ [262] = {.lex_state = 101, .external_lex_state = 2},
+ [263] = {.lex_state = 101, .external_lex_state = 2},
+ [264] = {.lex_state = 101, .external_lex_state = 2},
+ [265] = {.lex_state = 101, .external_lex_state = 2},
+ [266] = {.lex_state = 101, .external_lex_state = 2},
+ [267] = {.lex_state = 101, .external_lex_state = 2},
+ [268] = {.lex_state = 101, .external_lex_state = 2},
+ [269] = {.lex_state = 101, .external_lex_state = 2},
+ [270] = {.lex_state = 101, .external_lex_state = 2},
+ [271] = {.lex_state = 101, .external_lex_state = 2},
+ [272] = {.lex_state = 101, .external_lex_state = 2},
+ [273] = {.lex_state = 101, .external_lex_state = 2},
+ [274] = {.lex_state = 101, .external_lex_state = 2},
+ [275] = {.lex_state = 101, .external_lex_state = 2},
+ [276] = {.lex_state = 101, .external_lex_state = 2},
+ [277] = {.lex_state = 101, .external_lex_state = 2},
+ [278] = {.lex_state = 101, .external_lex_state = 2},
+ [279] = {.lex_state = 101, .external_lex_state = 2},
+ [280] = {.lex_state = 101, .external_lex_state = 2},
+ [281] = {.lex_state = 101, .external_lex_state = 2},
+ [282] = {.lex_state = 101, .external_lex_state = 2},
+ [283] = {.lex_state = 101, .external_lex_state = 2},
+ [284] = {.lex_state = 101, .external_lex_state = 2},
+ [285] = {.lex_state = 101, .external_lex_state = 2},
+ [286] = {.lex_state = 101, .external_lex_state = 2},
+ [287] = {.lex_state = 101, .external_lex_state = 2},
+ [288] = {.lex_state = 101, .external_lex_state = 2},
+ [289] = {.lex_state = 101, .external_lex_state = 2},
+ [290] = {.lex_state = 101, .external_lex_state = 2},
+ [291] = {.lex_state = 101, .external_lex_state = 2},
+ [292] = {.lex_state = 101, .external_lex_state = 2},
+ [293] = {.lex_state = 101, .external_lex_state = 2},
+ [294] = {.lex_state = 101, .external_lex_state = 2},
+ [295] = {.lex_state = 101, .external_lex_state = 2},
+ [296] = {.lex_state = 101, .external_lex_state = 2},
+ [297] = {.lex_state = 101, .external_lex_state = 2},
+ [298] = {.lex_state = 101, .external_lex_state = 2},
+ [299] = {.lex_state = 101, .external_lex_state = 2},
+ [300] = {.lex_state = 101, .external_lex_state = 2},
+ [301] = {.lex_state = 101, .external_lex_state = 2},
+ [302] = {.lex_state = 101, .external_lex_state = 2},
+ [303] = {.lex_state = 101, .external_lex_state = 2},
+ [304] = {.lex_state = 101, .external_lex_state = 2},
+ [305] = {.lex_state = 101, .external_lex_state = 2},
+ [306] = {.lex_state = 101, .external_lex_state = 2},
+ [307] = {.lex_state = 101, .external_lex_state = 2},
+ [308] = {.lex_state = 101, .external_lex_state = 2},
+ [309] = {.lex_state = 101, .external_lex_state = 2},
+ [310] = {.lex_state = 101, .external_lex_state = 2},
+ [311] = {.lex_state = 101, .external_lex_state = 2},
+ [312] = {.lex_state = 101, .external_lex_state = 2},
+ [313] = {.lex_state = 101, .external_lex_state = 2},
+ [314] = {.lex_state = 101, .external_lex_state = 2},
+ [315] = {.lex_state = 101, .external_lex_state = 2},
+ [316] = {.lex_state = 101, .external_lex_state = 2},
+ [317] = {.lex_state = 101, .external_lex_state = 2},
+ [318] = {.lex_state = 101, .external_lex_state = 2},
+ [319] = {.lex_state = 101, .external_lex_state = 2},
+ [320] = {.lex_state = 101, .external_lex_state = 2},
+ [321] = {.lex_state = 101, .external_lex_state = 2},
+ [322] = {.lex_state = 101, .external_lex_state = 2},
+ [323] = {.lex_state = 101, .external_lex_state = 2},
+ [324] = {.lex_state = 101, .external_lex_state = 2},
+ [325] = {.lex_state = 101, .external_lex_state = 2},
+ [326] = {.lex_state = 101, .external_lex_state = 2},
+ [327] = {.lex_state = 101, .external_lex_state = 2},
+ [328] = {.lex_state = 101, .external_lex_state = 2},
+ [329] = {.lex_state = 101, .external_lex_state = 2},
+ [330] = {.lex_state = 101, .external_lex_state = 2},
+ [331] = {.lex_state = 101, .external_lex_state = 2},
+ [332] = {.lex_state = 101, .external_lex_state = 2},
+ [333] = {.lex_state = 101, .external_lex_state = 2},
+ [334] = {.lex_state = 101, .external_lex_state = 2},
+ [335] = {.lex_state = 101, .external_lex_state = 2},
+ [336] = {.lex_state = 101, .external_lex_state = 2},
+ [337] = {.lex_state = 101, .external_lex_state = 2},
+ [338] = {.lex_state = 101, .external_lex_state = 2},
+ [339] = {.lex_state = 101, .external_lex_state = 2},
+ [340] = {.lex_state = 101, .external_lex_state = 2},
+ [341] = {.lex_state = 101, .external_lex_state = 2},
+ [342] = {.lex_state = 101, .external_lex_state = 2},
+ [343] = {.lex_state = 101, .external_lex_state = 2},
+ [344] = {.lex_state = 101, .external_lex_state = 2},
+ [345] = {.lex_state = 101, .external_lex_state = 2},
+ [346] = {.lex_state = 101, .external_lex_state = 2},
+ [347] = {.lex_state = 101, .external_lex_state = 2},
+ [348] = {.lex_state = 101, .external_lex_state = 2},
+ [349] = {.lex_state = 101, .external_lex_state = 2},
+ [350] = {.lex_state = 101, .external_lex_state = 2},
+ [351] = {.lex_state = 101, .external_lex_state = 2},
+ [352] = {.lex_state = 101, .external_lex_state = 2},
+ [353] = {.lex_state = 101, .external_lex_state = 2},
+ [354] = {.lex_state = 101, .external_lex_state = 2},
+ [355] = {.lex_state = 101, .external_lex_state = 2},
+ [356] = {.lex_state = 101, .external_lex_state = 2},
+ [357] = {.lex_state = 101, .external_lex_state = 2},
+ [358] = {.lex_state = 101, .external_lex_state = 2},
+ [359] = {.lex_state = 101, .external_lex_state = 2},
+ [360] = {.lex_state = 101, .external_lex_state = 2},
+ [361] = {.lex_state = 101, .external_lex_state = 2},
+ [362] = {.lex_state = 101, .external_lex_state = 2},
+ [363] = {.lex_state = 101, .external_lex_state = 2},
+ [364] = {.lex_state = 101, .external_lex_state = 2},
+ [365] = {.lex_state = 101, .external_lex_state = 2},
+ [366] = {.lex_state = 101, .external_lex_state = 2},
+ [367] = {.lex_state = 101, .external_lex_state = 2},
+ [368] = {.lex_state = 101, .external_lex_state = 2},
+ [369] = {.lex_state = 101, .external_lex_state = 2},
+ [370] = {.lex_state = 101, .external_lex_state = 2},
+ [371] = {.lex_state = 101, .external_lex_state = 2},
+ [372] = {.lex_state = 101, .external_lex_state = 2},
+ [373] = {.lex_state = 101, .external_lex_state = 2},
+ [374] = {.lex_state = 25, .external_lex_state = 2},
[375] = {.lex_state = 4, .external_lex_state = 2},
- [376] = {.lex_state = 24, .external_lex_state = 2},
- [377] = {.lex_state = 24, .external_lex_state = 2},
- [378] = {.lex_state = 24, .external_lex_state = 2},
- [379] = {.lex_state = 24, .external_lex_state = 2},
- [380] = {.lex_state = 24, .external_lex_state = 2},
- [381] = {.lex_state = 24, .external_lex_state = 2},
- [382] = {.lex_state = 24, .external_lex_state = 2},
- [383] = {.lex_state = 24, .external_lex_state = 2},
- [384] = {.lex_state = 24, .external_lex_state = 2},
- [385] = {.lex_state = 24, .external_lex_state = 2},
- [386] = {.lex_state = 24, .external_lex_state = 2},
- [387] = {.lex_state = 24, .external_lex_state = 2},
- [388] = {.lex_state = 24, .external_lex_state = 2},
- [389] = {.lex_state = 24, .external_lex_state = 2},
- [390] = {.lex_state = 3, .external_lex_state = 2},
- [391] = {.lex_state = 24, .external_lex_state = 2},
- [392] = {.lex_state = 24, .external_lex_state = 2},
- [393] = {.lex_state = 24, .external_lex_state = 2},
- [394] = {.lex_state = 24, .external_lex_state = 2},
- [395] = {.lex_state = 3, .external_lex_state = 2},
- [396] = {.lex_state = 24, .external_lex_state = 2},
- [397] = {.lex_state = 24, .external_lex_state = 2},
- [398] = {.lex_state = 24, .external_lex_state = 2},
- [399] = {.lex_state = 24, .external_lex_state = 2},
- [400] = {.lex_state = 24, .external_lex_state = 2},
- [401] = {.lex_state = 24, .external_lex_state = 2},
- [402] = {.lex_state = 24, .external_lex_state = 2},
- [403] = {.lex_state = 24, .external_lex_state = 2},
- [404] = {.lex_state = 24, .external_lex_state = 2},
- [405] = {.lex_state = 24, .external_lex_state = 2},
- [406] = {.lex_state = 24, .external_lex_state = 2},
- [407] = {.lex_state = 102, .external_lex_state = 2},
- [408] = {.lex_state = 24, .external_lex_state = 2},
- [409] = {.lex_state = 102, .external_lex_state = 2},
- [410] = {.lex_state = 102, .external_lex_state = 2},
- [411] = {.lex_state = 102, .external_lex_state = 2},
- [412] = {.lex_state = 24, .external_lex_state = 2},
- [413] = {.lex_state = 24, .external_lex_state = 2},
- [414] = {.lex_state = 24, .external_lex_state = 2},
- [415] = {.lex_state = 24, .external_lex_state = 2},
- [416] = {.lex_state = 24, .external_lex_state = 2},
- [417] = {.lex_state = 102, .external_lex_state = 2},
- [418] = {.lex_state = 102, .external_lex_state = 2},
- [419] = {.lex_state = 24, .external_lex_state = 2},
- [420] = {.lex_state = 102, .external_lex_state = 2},
- [421] = {.lex_state = 102, .external_lex_state = 2},
- [422] = {.lex_state = 102, .external_lex_state = 2},
- [423] = {.lex_state = 102, .external_lex_state = 2},
- [424] = {.lex_state = 102, .external_lex_state = 2},
- [425] = {.lex_state = 102, .external_lex_state = 2},
- [426] = {.lex_state = 102, .external_lex_state = 2},
- [427] = {.lex_state = 102, .external_lex_state = 2},
- [428] = {.lex_state = 102, .external_lex_state = 2},
- [429] = {.lex_state = 24, .external_lex_state = 2},
- [430] = {.lex_state = 102, .external_lex_state = 2},
- [431] = {.lex_state = 102, .external_lex_state = 2},
- [432] = {.lex_state = 102, .external_lex_state = 2},
- [433] = {.lex_state = 102, .external_lex_state = 2},
- [434] = {.lex_state = 24, .external_lex_state = 2},
- [435] = {.lex_state = 24, .external_lex_state = 2},
- [436] = {.lex_state = 101, .external_lex_state = 2},
- [437] = {.lex_state = 24, .external_lex_state = 2},
- [438] = {.lex_state = 102, .external_lex_state = 2},
- [439] = {.lex_state = 101, .external_lex_state = 2},
- [440] = {.lex_state = 101, .external_lex_state = 2},
- [441] = {.lex_state = 101, .external_lex_state = 2},
- [442] = {.lex_state = 101, .external_lex_state = 2},
- [443] = {.lex_state = 101, .external_lex_state = 2},
- [444] = {.lex_state = 103, .external_lex_state = 2},
- [445] = {.lex_state = 103, .external_lex_state = 2},
- [446] = {.lex_state = 102, .external_lex_state = 2},
- [447] = {.lex_state = 102, .external_lex_state = 2},
- [448] = {.lex_state = 102, .external_lex_state = 2},
- [449] = {.lex_state = 102, .external_lex_state = 2},
- [450] = {.lex_state = 10, .external_lex_state = 2},
- [451] = {.lex_state = 10, .external_lex_state = 2},
- [452] = {.lex_state = 102, .external_lex_state = 2},
- [453] = {.lex_state = 102, .external_lex_state = 2},
- [454] = {.lex_state = 101, .external_lex_state = 2},
- [455] = {.lex_state = 101, .external_lex_state = 2},
+ [376] = {.lex_state = 25, .external_lex_state = 2},
+ [377] = {.lex_state = 25, .external_lex_state = 2},
+ [378] = {.lex_state = 3, .external_lex_state = 2},
+ [379] = {.lex_state = 25, .external_lex_state = 2},
+ [380] = {.lex_state = 25, .external_lex_state = 2},
+ [381] = {.lex_state = 25, .external_lex_state = 2},
+ [382] = {.lex_state = 3, .external_lex_state = 2},
+ [383] = {.lex_state = 25, .external_lex_state = 2},
+ [384] = {.lex_state = 25, .external_lex_state = 2},
+ [385] = {.lex_state = 25, .external_lex_state = 2},
+ [386] = {.lex_state = 25, .external_lex_state = 2},
+ [387] = {.lex_state = 25, .external_lex_state = 2},
+ [388] = {.lex_state = 25, .external_lex_state = 2},
+ [389] = {.lex_state = 25, .external_lex_state = 2},
+ [390] = {.lex_state = 25, .external_lex_state = 2},
+ [391] = {.lex_state = 25, .external_lex_state = 2},
+ [392] = {.lex_state = 25, .external_lex_state = 2},
+ [393] = {.lex_state = 25, .external_lex_state = 2},
+ [394] = {.lex_state = 25, .external_lex_state = 2},
+ [395] = {.lex_state = 25, .external_lex_state = 2},
+ [396] = {.lex_state = 25, .external_lex_state = 2},
+ [397] = {.lex_state = 25, .external_lex_state = 2},
+ [398] = {.lex_state = 25, .external_lex_state = 2},
+ [399] = {.lex_state = 25, .external_lex_state = 2},
+ [400] = {.lex_state = 25, .external_lex_state = 2},
+ [401] = {.lex_state = 25, .external_lex_state = 2},
+ [402] = {.lex_state = 25, .external_lex_state = 2},
+ [403] = {.lex_state = 25, .external_lex_state = 2},
+ [404] = {.lex_state = 25, .external_lex_state = 2},
+ [405] = {.lex_state = 25, .external_lex_state = 2},
+ [406] = {.lex_state = 25, .external_lex_state = 2},
+ [407] = {.lex_state = 25, .external_lex_state = 2},
+ [408] = {.lex_state = 25, .external_lex_state = 2},
+ [409] = {.lex_state = 25, .external_lex_state = 2},
+ [410] = {.lex_state = 101, .external_lex_state = 2},
+ [411] = {.lex_state = 101, .external_lex_state = 2},
+ [412] = {.lex_state = 25, .external_lex_state = 2},
+ [413] = {.lex_state = 101, .external_lex_state = 2},
+ [414] = {.lex_state = 101, .external_lex_state = 2},
+ [415] = {.lex_state = 25, .external_lex_state = 2},
+ [416] = {.lex_state = 25, .external_lex_state = 2},
+ [417] = {.lex_state = 101, .external_lex_state = 2},
+ [418] = {.lex_state = 25, .external_lex_state = 2},
+ [419] = {.lex_state = 101, .external_lex_state = 2},
+ [420] = {.lex_state = 101, .external_lex_state = 2},
+ [421] = {.lex_state = 101, .external_lex_state = 2},
+ [422] = {.lex_state = 25, .external_lex_state = 2},
+ [423] = {.lex_state = 25, .external_lex_state = 2},
+ [424] = {.lex_state = 101, .external_lex_state = 2},
+ [425] = {.lex_state = 101, .external_lex_state = 2},
+ [426] = {.lex_state = 101, .external_lex_state = 2},
+ [427] = {.lex_state = 101, .external_lex_state = 2},
+ [428] = {.lex_state = 101, .external_lex_state = 2},
+ [429] = {.lex_state = 101, .external_lex_state = 2},
+ [430] = {.lex_state = 101, .external_lex_state = 2},
+ [431] = {.lex_state = 101, .external_lex_state = 2},
+ [432] = {.lex_state = 101, .external_lex_state = 2},
+ [433] = {.lex_state = 101, .external_lex_state = 2},
+ [434] = {.lex_state = 101, .external_lex_state = 2},
+ [435] = {.lex_state = 100, .external_lex_state = 2},
+ [436] = {.lex_state = 25, .external_lex_state = 2},
+ [437] = {.lex_state = 25, .external_lex_state = 2},
+ [438] = {.lex_state = 100, .external_lex_state = 2},
+ [439] = {.lex_state = 100, .external_lex_state = 2},
+ [440] = {.lex_state = 100, .external_lex_state = 2},
+ [441] = {.lex_state = 100, .external_lex_state = 2},
+ [442] = {.lex_state = 100, .external_lex_state = 2},
+ [443] = {.lex_state = 102, .external_lex_state = 2},
+ [444] = {.lex_state = 102, .external_lex_state = 2},
+ [445] = {.lex_state = 101, .external_lex_state = 2},
+ [446] = {.lex_state = 101, .external_lex_state = 2},
+ [447] = {.lex_state = 101, .external_lex_state = 2},
+ [448] = {.lex_state = 101, .external_lex_state = 2},
+ [449] = {.lex_state = 101, .external_lex_state = 2},
+ [450] = {.lex_state = 100, .external_lex_state = 2},
+ [451] = {.lex_state = 100, .external_lex_state = 2},
+ [452] = {.lex_state = 100, .external_lex_state = 2},
+ [453] = {.lex_state = 10, .external_lex_state = 2},
+ [454] = {.lex_state = 100, .external_lex_state = 2},
+ [455] = {.lex_state = 10, .external_lex_state = 2},
[456] = {.lex_state = 101, .external_lex_state = 2},
- [457] = {.lex_state = 102, .external_lex_state = 2},
- [458] = {.lex_state = 102, .external_lex_state = 2},
- [459] = {.lex_state = 102, .external_lex_state = 2},
+ [457] = {.lex_state = 101, .external_lex_state = 2},
+ [458] = {.lex_state = 101, .external_lex_state = 2},
+ [459] = {.lex_state = 101, .external_lex_state = 2},
[460] = {.lex_state = 101, .external_lex_state = 2},
[461] = {.lex_state = 101, .external_lex_state = 2},
- [462] = {.lex_state = 101, .external_lex_state = 2},
- [463] = {.lex_state = 12, .external_lex_state = 2},
+ [462] = {.lex_state = 100, .external_lex_state = 2},
+ [463] = {.lex_state = 100, .external_lex_state = 2},
[464] = {.lex_state = 101, .external_lex_state = 2},
- [465] = {.lex_state = 12, .external_lex_state = 2},
- [466] = {.lex_state = 101, .external_lex_state = 2},
- [467] = {.lex_state = 101, .external_lex_state = 2},
- [468] = {.lex_state = 10, .external_lex_state = 2},
- [469] = {.lex_state = 102, .external_lex_state = 2},
- [470] = {.lex_state = 10, .external_lex_state = 2},
- [471] = {.lex_state = 102, .external_lex_state = 2},
- [472] = {.lex_state = 5, .external_lex_state = 2},
- [473] = {.lex_state = 102, .external_lex_state = 2},
- [474] = {.lex_state = 5, .external_lex_state = 2},
- [475] = {.lex_state = 5, .external_lex_state = 2},
+ [465] = {.lex_state = 100, .external_lex_state = 2},
+ [466] = {.lex_state = 12, .external_lex_state = 2},
+ [467] = {.lex_state = 12, .external_lex_state = 2},
+ [468] = {.lex_state = 100, .external_lex_state = 2},
+ [469] = {.lex_state = 100, .external_lex_state = 2},
+ [470] = {.lex_state = 101, .external_lex_state = 2},
+ [471] = {.lex_state = 10, .external_lex_state = 2},
+ [472] = {.lex_state = 10, .external_lex_state = 2},
+ [473] = {.lex_state = 6, .external_lex_state = 2},
+ [474] = {.lex_state = 6, .external_lex_state = 2},
+ [475] = {.lex_state = 101, .external_lex_state = 2},
[476] = {.lex_state = 101, .external_lex_state = 2},
[477] = {.lex_state = 101, .external_lex_state = 2},
[478] = {.lex_state = 101, .external_lex_state = 2},
[479] = {.lex_state = 101, .external_lex_state = 2},
- [480] = {.lex_state = 10, .external_lex_state = 2},
- [481] = {.lex_state = 101, .external_lex_state = 2},
+ [480] = {.lex_state = 101, .external_lex_state = 2},
+ [481] = {.lex_state = 6, .external_lex_state = 2},
[482] = {.lex_state = 101, .external_lex_state = 2},
- [483] = {.lex_state = 101, .external_lex_state = 2},
- [484] = {.lex_state = 8, .external_lex_state = 2},
- [485] = {.lex_state = 12, .external_lex_state = 2},
- [486] = {.lex_state = 12, .external_lex_state = 2},
- [487] = {.lex_state = 5, .external_lex_state = 2},
- [488] = {.lex_state = 5, .external_lex_state = 2},
- [489] = {.lex_state = 102, .external_lex_state = 2},
- [490] = {.lex_state = 102, .external_lex_state = 2},
- [491] = {.lex_state = 5, .external_lex_state = 2},
- [492] = {.lex_state = 102, .external_lex_state = 2},
- [493] = {.lex_state = 102, .external_lex_state = 2},
- [494] = {.lex_state = 10, .external_lex_state = 2},
- [495] = {.lex_state = 102, .external_lex_state = 2},
- [496] = {.lex_state = 5, .external_lex_state = 2},
+ [483] = {.lex_state = 10, .external_lex_state = 2},
+ [484] = {.lex_state = 101, .external_lex_state = 2},
+ [485] = {.lex_state = 101, .external_lex_state = 2},
+ [486] = {.lex_state = 101, .external_lex_state = 2},
+ [487] = {.lex_state = 12, .external_lex_state = 2},
+ [488] = {.lex_state = 101, .external_lex_state = 2},
+ [489] = {.lex_state = 9, .external_lex_state = 2},
+ [490] = {.lex_state = 12, .external_lex_state = 2},
+ [491] = {.lex_state = 101, .external_lex_state = 2},
+ [492] = {.lex_state = 101, .external_lex_state = 2},
+ [493] = {.lex_state = 101, .external_lex_state = 2},
+ [494] = {.lex_state = 6, .external_lex_state = 2},
+ [495] = {.lex_state = 6, .external_lex_state = 2},
+ [496] = {.lex_state = 10, .external_lex_state = 2},
[497] = {.lex_state = 10, .external_lex_state = 2},
- [498] = {.lex_state = 5, .external_lex_state = 2},
+ [498] = {.lex_state = 6, .external_lex_state = 2},
[499] = {.lex_state = 10, .external_lex_state = 2},
- [500] = {.lex_state = 5, .external_lex_state = 2},
- [501] = {.lex_state = 5, .external_lex_state = 2},
- [502] = {.lex_state = 102, .external_lex_state = 2},
- [503] = {.lex_state = 102, .external_lex_state = 2},
- [504] = {.lex_state = 5, .external_lex_state = 2},
- [505] = {.lex_state = 5, .external_lex_state = 2},
- [506] = {.lex_state = 5, .external_lex_state = 2},
- [507] = {.lex_state = 5, .external_lex_state = 2},
+ [500] = {.lex_state = 6, .external_lex_state = 2},
+ [501] = {.lex_state = 6, .external_lex_state = 2},
+ [502] = {.lex_state = 6, .external_lex_state = 2},
+ [503] = {.lex_state = 6, .external_lex_state = 2},
+ [504] = {.lex_state = 6, .external_lex_state = 2},
+ [505] = {.lex_state = 6, .external_lex_state = 2},
+ [506] = {.lex_state = 6, .external_lex_state = 2},
+ [507] = {.lex_state = 6, .external_lex_state = 2},
[508] = {.lex_state = 7, .external_lex_state = 2},
- [509] = {.lex_state = 8, .external_lex_state = 2},
- [510] = {.lex_state = 8, .external_lex_state = 2},
- [511] = {.lex_state = 8, .external_lex_state = 2},
- [512] = {.lex_state = 8, .external_lex_state = 2},
- [513] = {.lex_state = 8, .external_lex_state = 2},
- [514] = {.lex_state = 12, .external_lex_state = 2},
- [515] = {.lex_state = 5, .external_lex_state = 2},
- [516] = {.lex_state = 8, .external_lex_state = 2},
- [517] = {.lex_state = 102, .external_lex_state = 2},
- [518] = {.lex_state = 8, .external_lex_state = 2},
- [519] = {.lex_state = 102, .external_lex_state = 2},
- [520] = {.lex_state = 7, .external_lex_state = 2},
- [521] = {.lex_state = 102, .external_lex_state = 2},
- [522] = {.lex_state = 102, .external_lex_state = 2},
- [523] = {.lex_state = 102, .external_lex_state = 2},
- [524] = {.lex_state = 7, .external_lex_state = 2},
- [525] = {.lex_state = 102, .external_lex_state = 2},
- [526] = {.lex_state = 102, .external_lex_state = 2},
- [527] = {.lex_state = 8, .external_lex_state = 2},
- [528] = {.lex_state = 8, .external_lex_state = 2},
- [529] = {.lex_state = 12, .external_lex_state = 2},
- [530] = {.lex_state = 102, .external_lex_state = 2},
- [531] = {.lex_state = 102, .external_lex_state = 2},
- [532] = {.lex_state = 102, .external_lex_state = 2},
- [533] = {.lex_state = 102, .external_lex_state = 2},
- [534] = {.lex_state = 8, .external_lex_state = 2},
- [535] = {.lex_state = 102, .external_lex_state = 2},
- [536] = {.lex_state = 102, .external_lex_state = 2},
- [537] = {.lex_state = 102, .external_lex_state = 2},
- [538] = {.lex_state = 102, .external_lex_state = 2},
- [539] = {.lex_state = 102, .external_lex_state = 2},
- [540] = {.lex_state = 12, .external_lex_state = 2},
- [541] = {.lex_state = 102, .external_lex_state = 2},
- [542] = {.lex_state = 102, .external_lex_state = 2},
- [543] = {.lex_state = 102, .external_lex_state = 2},
- [544] = {.lex_state = 102, .external_lex_state = 2},
- [545] = {.lex_state = 102, .external_lex_state = 2},
- [546] = {.lex_state = 102, .external_lex_state = 2},
- [547] = {.lex_state = 102, .external_lex_state = 2},
- [548] = {.lex_state = 7, .external_lex_state = 2},
- [549] = {.lex_state = 102, .external_lex_state = 2},
- [550] = {.lex_state = 7, .external_lex_state = 2},
- [551] = {.lex_state = 7, .external_lex_state = 2},
- [552] = {.lex_state = 7, .external_lex_state = 2},
+ [509] = {.lex_state = 12, .external_lex_state = 2},
+ [510] = {.lex_state = 6, .external_lex_state = 2},
+ [511] = {.lex_state = 101, .external_lex_state = 2},
+ [512] = {.lex_state = 101, .external_lex_state = 2},
+ [513] = {.lex_state = 9, .external_lex_state = 2},
+ [514] = {.lex_state = 9, .external_lex_state = 2},
+ [515] = {.lex_state = 9, .external_lex_state = 2},
+ [516] = {.lex_state = 9, .external_lex_state = 2},
+ [517] = {.lex_state = 9, .external_lex_state = 2},
+ [518] = {.lex_state = 101, .external_lex_state = 2},
+ [519] = {.lex_state = 101, .external_lex_state = 2},
+ [520] = {.lex_state = 101, .external_lex_state = 2},
+ [521] = {.lex_state = 9, .external_lex_state = 2},
+ [522] = {.lex_state = 101, .external_lex_state = 2},
+ [523] = {.lex_state = 101, .external_lex_state = 2},
+ [524] = {.lex_state = 101, .external_lex_state = 2},
+ [525] = {.lex_state = 101, .external_lex_state = 2},
+ [526] = {.lex_state = 101, .external_lex_state = 2},
+ [527] = {.lex_state = 101, .external_lex_state = 2},
+ [528] = {.lex_state = 101, .external_lex_state = 2},
+ [529] = {.lex_state = 101, .external_lex_state = 2},
+ [530] = {.lex_state = 101, .external_lex_state = 2},
+ [531] = {.lex_state = 101, .external_lex_state = 2},
+ [532] = {.lex_state = 9, .external_lex_state = 2},
+ [533] = {.lex_state = 101, .external_lex_state = 2},
+ [534] = {.lex_state = 101, .external_lex_state = 2},
+ [535] = {.lex_state = 101, .external_lex_state = 2},
+ [536] = {.lex_state = 101, .external_lex_state = 2},
+ [537] = {.lex_state = 101, .external_lex_state = 2},
+ [538] = {.lex_state = 101, .external_lex_state = 2},
+ [539] = {.lex_state = 101, .external_lex_state = 2},
+ [540] = {.lex_state = 101, .external_lex_state = 2},
+ [541] = {.lex_state = 101, .external_lex_state = 2},
+ [542] = {.lex_state = 101, .external_lex_state = 2},
+ [543] = {.lex_state = 101, .external_lex_state = 2},
+ [544] = {.lex_state = 101, .external_lex_state = 2},
+ [545] = {.lex_state = 101, .external_lex_state = 2},
+ [546] = {.lex_state = 101, .external_lex_state = 2},
+ [547] = {.lex_state = 101, .external_lex_state = 2},
+ [548] = {.lex_state = 101, .external_lex_state = 2},
+ [549] = {.lex_state = 101, .external_lex_state = 2},
+ [550] = {.lex_state = 100, .external_lex_state = 2},
+ [551] = {.lex_state = 101, .external_lex_state = 2},
+ [552] = {.lex_state = 9, .external_lex_state = 2},
[553] = {.lex_state = 7, .external_lex_state = 2},
[554] = {.lex_state = 7, .external_lex_state = 2},
[555] = {.lex_state = 7, .external_lex_state = 2},
- [556] = {.lex_state = 8, .external_lex_state = 2},
- [557] = {.lex_state = 8, .external_lex_state = 2},
- [558] = {.lex_state = 8, .external_lex_state = 2},
+ [556] = {.lex_state = 101, .external_lex_state = 2},
+ [557] = {.lex_state = 7, .external_lex_state = 2},
+ [558] = {.lex_state = 7, .external_lex_state = 2},
[559] = {.lex_state = 7, .external_lex_state = 2},
- [560] = {.lex_state = 102, .external_lex_state = 2},
- [561] = {.lex_state = 102, .external_lex_state = 2},
+ [560] = {.lex_state = 100, .external_lex_state = 2},
+ [561] = {.lex_state = 12, .external_lex_state = 2},
[562] = {.lex_state = 7, .external_lex_state = 2},
- [563] = {.lex_state = 101, .external_lex_state = 2},
- [564] = {.lex_state = 102, .external_lex_state = 2},
- [565] = {.lex_state = 8, .external_lex_state = 2},
- [566] = {.lex_state = 102, .external_lex_state = 2},
- [567] = {.lex_state = 102, .external_lex_state = 2},
- [568] = {.lex_state = 102, .external_lex_state = 2},
- [569] = {.lex_state = 12, .external_lex_state = 2},
- [570] = {.lex_state = 8, .external_lex_state = 2},
+ [563] = {.lex_state = 9, .external_lex_state = 2},
+ [564] = {.lex_state = 7, .external_lex_state = 2},
+ [565] = {.lex_state = 9, .external_lex_state = 2},
+ [566] = {.lex_state = 12, .external_lex_state = 2},
+ [567] = {.lex_state = 9, .external_lex_state = 2},
+ [568] = {.lex_state = 9, .external_lex_state = 2},
+ [569] = {.lex_state = 7, .external_lex_state = 2},
+ [570] = {.lex_state = 9, .external_lex_state = 2},
[571] = {.lex_state = 102, .external_lex_state = 2},
- [572] = {.lex_state = 102, .external_lex_state = 2},
- [573] = {.lex_state = 102, .external_lex_state = 2},
- [574] = {.lex_state = 101, .external_lex_state = 2},
- [575] = {.lex_state = 10, .external_lex_state = 2},
- [576] = {.lex_state = 101, .external_lex_state = 2},
+ [572] = {.lex_state = 7, .external_lex_state = 2},
+ [573] = {.lex_state = 12, .external_lex_state = 2},
+ [574] = {.lex_state = 7, .external_lex_state = 2},
+ [575] = {.lex_state = 9, .external_lex_state = 2},
+ [576] = {.lex_state = 9, .external_lex_state = 2},
[577] = {.lex_state = 101, .external_lex_state = 2},
- [578] = {.lex_state = 7, .external_lex_state = 2},
- [579] = {.lex_state = 7, .external_lex_state = 2},
- [580] = {.lex_state = 101, .external_lex_state = 2},
+ [578] = {.lex_state = 10, .external_lex_state = 2},
+ [579] = {.lex_state = 10, .external_lex_state = 2},
+ [580] = {.lex_state = 10, .external_lex_state = 2},
[581] = {.lex_state = 10, .external_lex_state = 2},
- [582] = {.lex_state = 101, .external_lex_state = 2},
- [583] = {.lex_state = 101, .external_lex_state = 2},
- [584] = {.lex_state = 101, .external_lex_state = 2},
+ [582] = {.lex_state = 10, .external_lex_state = 2},
+ [583] = {.lex_state = 10, .external_lex_state = 2},
+ [584] = {.lex_state = 10, .external_lex_state = 2},
[585] = {.lex_state = 10, .external_lex_state = 2},
[586] = {.lex_state = 101, .external_lex_state = 2},
- [587] = {.lex_state = 102, .external_lex_state = 2},
- [588] = {.lex_state = 10, .external_lex_state = 2},
- [589] = {.lex_state = 10, .external_lex_state = 2},
+ [587] = {.lex_state = 10, .external_lex_state = 2},
+ [588] = {.lex_state = 101, .external_lex_state = 2},
+ [589] = {.lex_state = 101, .external_lex_state = 2},
[590] = {.lex_state = 101, .external_lex_state = 2},
- [591] = {.lex_state = 101, .external_lex_state = 2},
- [592] = {.lex_state = 101, .external_lex_state = 2},
- [593] = {.lex_state = 103, .external_lex_state = 2},
+ [591] = {.lex_state = 10, .external_lex_state = 2},
+ [592] = {.lex_state = 7, .external_lex_state = 2},
+ [593] = {.lex_state = 101, .external_lex_state = 2},
[594] = {.lex_state = 10, .external_lex_state = 2},
- [595] = {.lex_state = 10, .external_lex_state = 2},
- [596] = {.lex_state = 10, .external_lex_state = 2},
+ [595] = {.lex_state = 7, .external_lex_state = 2},
+ [596] = {.lex_state = 101, .external_lex_state = 2},
[597] = {.lex_state = 101, .external_lex_state = 2},
- [598] = {.lex_state = 10, .external_lex_state = 2},
- [599] = {.lex_state = 10, .external_lex_state = 2},
+ [598] = {.lex_state = 101, .external_lex_state = 2},
+ [599] = {.lex_state = 101, .external_lex_state = 2},
[600] = {.lex_state = 10, .external_lex_state = 2},
- [601] = {.lex_state = 10, .external_lex_state = 2},
+ [601] = {.lex_state = 101, .external_lex_state = 2},
[602] = {.lex_state = 10, .external_lex_state = 2},
[603] = {.lex_state = 101, .external_lex_state = 2},
[604] = {.lex_state = 11, .external_lex_state = 2},
[605] = {.lex_state = 11, .external_lex_state = 2},
- [606] = {.lex_state = 11, .external_lex_state = 2},
- [607] = {.lex_state = 5, .external_lex_state = 2},
- [608] = {.lex_state = 5, .external_lex_state = 2},
- [609] = {.lex_state = 11, .external_lex_state = 2},
+ [606] = {.lex_state = 101, .external_lex_state = 2},
+ [607] = {.lex_state = 11, .external_lex_state = 2},
+ [608] = {.lex_state = 6, .external_lex_state = 2},
+ [609] = {.lex_state = 5, .external_lex_state = 2},
[610] = {.lex_state = 5, .external_lex_state = 2},
- [611] = {.lex_state = 5, .external_lex_state = 2},
- [612] = {.lex_state = 8, .external_lex_state = 2},
- [613] = {.lex_state = 11, .external_lex_state = 2},
+ [611] = {.lex_state = 11, .external_lex_state = 2},
+ [612] = {.lex_state = 11, .external_lex_state = 2},
+ [613] = {.lex_state = 6, .external_lex_state = 2},
[614] = {.lex_state = 11, .external_lex_state = 2},
- [615] = {.lex_state = 11, .external_lex_state = 2},
- [616] = {.lex_state = 8, .external_lex_state = 2},
- [617] = {.lex_state = 11, .external_lex_state = 2},
- [618] = {.lex_state = 5, .external_lex_state = 2},
- [619] = {.lex_state = 11, .external_lex_state = 2},
+ [615] = {.lex_state = 6, .external_lex_state = 2},
+ [616] = {.lex_state = 6, .external_lex_state = 2},
+ [617] = {.lex_state = 6, .external_lex_state = 2},
+ [618] = {.lex_state = 9, .external_lex_state = 2},
+ [619] = {.lex_state = 6, .external_lex_state = 2},
[620] = {.lex_state = 11, .external_lex_state = 2},
- [621] = {.lex_state = 5, .external_lex_state = 2},
- [622] = {.lex_state = 102, .external_lex_state = 2},
- [623] = {.lex_state = 8, .external_lex_state = 2},
- [624] = {.lex_state = 5, .external_lex_state = 2},
- [625] = {.lex_state = 5, .external_lex_state = 2},
- [626] = {.lex_state = 5, .external_lex_state = 2},
- [627] = {.lex_state = 5, .external_lex_state = 2},
- [628] = {.lex_state = 5, .external_lex_state = 2},
- [629] = {.lex_state = 6, .external_lex_state = 2},
- [630] = {.lex_state = 6, .external_lex_state = 2},
- [631] = {.lex_state = 5, .external_lex_state = 2},
- [632] = {.lex_state = 5, .external_lex_state = 2},
- [633] = {.lex_state = 5, .external_lex_state = 2},
- [634] = {.lex_state = 5, .external_lex_state = 2},
- [635] = {.lex_state = 5, .external_lex_state = 2},
- [636] = {.lex_state = 5, .external_lex_state = 2},
+ [621] = {.lex_state = 11, .external_lex_state = 2},
+ [622] = {.lex_state = 11, .external_lex_state = 2},
+ [623] = {.lex_state = 11, .external_lex_state = 2},
+ [624] = {.lex_state = 6, .external_lex_state = 2},
+ [625] = {.lex_state = 6, .external_lex_state = 2},
+ [626] = {.lex_state = 6, .external_lex_state = 2},
+ [627] = {.lex_state = 6, .external_lex_state = 2},
+ [628] = {.lex_state = 6, .external_lex_state = 2},
+ [629] = {.lex_state = 9, .external_lex_state = 2},
+ [630] = {.lex_state = 9, .external_lex_state = 2},
+ [631] = {.lex_state = 6, .external_lex_state = 2},
+ [632] = {.lex_state = 6, .external_lex_state = 2},
+ [633] = {.lex_state = 6, .external_lex_state = 2},
+ [634] = {.lex_state = 6, .external_lex_state = 2},
+ [635] = {.lex_state = 6, .external_lex_state = 2},
+ [636] = {.lex_state = 6, .external_lex_state = 2},
[637] = {.lex_state = 12, .external_lex_state = 2},
[638] = {.lex_state = 12, .external_lex_state = 2},
[639] = {.lex_state = 12, .external_lex_state = 2},
[640] = {.lex_state = 8, .external_lex_state = 2},
- [641] = {.lex_state = 8, .external_lex_state = 2},
- [642] = {.lex_state = 5, .external_lex_state = 2},
- [643] = {.lex_state = 5, .external_lex_state = 2},
+ [641] = {.lex_state = 12, .external_lex_state = 2},
+ [642] = {.lex_state = 9, .external_lex_state = 2},
+ [643] = {.lex_state = 6, .external_lex_state = 2},
[644] = {.lex_state = 12, .external_lex_state = 2},
- [645] = {.lex_state = 12, .external_lex_state = 2},
+ [645] = {.lex_state = 9, .external_lex_state = 2},
[646] = {.lex_state = 12, .external_lex_state = 2},
[647] = {.lex_state = 12, .external_lex_state = 2},
- [648] = {.lex_state = 12, .external_lex_state = 2},
+ [648] = {.lex_state = 6, .external_lex_state = 2},
[649] = {.lex_state = 12, .external_lex_state = 2},
[650] = {.lex_state = 12, .external_lex_state = 2},
[651] = {.lex_state = 12, .external_lex_state = 2},
[652] = {.lex_state = 12, .external_lex_state = 2},
- [653] = {.lex_state = 9, .external_lex_state = 2},
- [654] = {.lex_state = 5, .external_lex_state = 2},
- [655] = {.lex_state = 5, .external_lex_state = 2},
- [656] = {.lex_state = 8, .external_lex_state = 2},
- [657] = {.lex_state = 8, .external_lex_state = 2},
- [658] = {.lex_state = 12, .external_lex_state = 2},
- [659] = {.lex_state = 8, .external_lex_state = 2},
- [660] = {.lex_state = 5, .external_lex_state = 2},
- [661] = {.lex_state = 9, .external_lex_state = 2},
- [662] = {.lex_state = 5, .external_lex_state = 2},
- [663] = {.lex_state = 5, .external_lex_state = 2},
- [664] = {.lex_state = 25, .external_lex_state = 2},
+ [653] = {.lex_state = 12, .external_lex_state = 2},
+ [654] = {.lex_state = 6, .external_lex_state = 2},
+ [655] = {.lex_state = 9, .external_lex_state = 2},
+ [656] = {.lex_state = 9, .external_lex_state = 2},
+ [657] = {.lex_state = 12, .external_lex_state = 2},
+ [658] = {.lex_state = 9, .external_lex_state = 2},
+ [659] = {.lex_state = 6, .external_lex_state = 2},
+ [660] = {.lex_state = 27, .external_lex_state = 2},
+ [661] = {.lex_state = 8, .external_lex_state = 2},
+ [662] = {.lex_state = 8, .external_lex_state = 2},
+ [663] = {.lex_state = 6, .external_lex_state = 2},
+ [664] = {.lex_state = 6, .external_lex_state = 2},
[665] = {.lex_state = 8, .external_lex_state = 2},
- [666] = {.lex_state = 9, .external_lex_state = 2},
- [667] = {.lex_state = 5, .external_lex_state = 2},
- [668] = {.lex_state = 9, .external_lex_state = 2},
- [669] = {.lex_state = 5, .external_lex_state = 2},
- [670] = {.lex_state = 9, .external_lex_state = 2},
- [671] = {.lex_state = 5, .external_lex_state = 2},
- [672] = {.lex_state = 5, .external_lex_state = 2},
- [673] = {.lex_state = 102, .external_lex_state = 2},
- [674] = {.lex_state = 9, .external_lex_state = 2},
- [675] = {.lex_state = 9, .external_lex_state = 2},
- [676] = {.lex_state = 9, .external_lex_state = 2},
- [677] = {.lex_state = 9, .external_lex_state = 2},
- [678] = {.lex_state = 8, .external_lex_state = 2},
- [679] = {.lex_state = 101, .external_lex_state = 2},
- [680] = {.lex_state = 5, .external_lex_state = 2},
- [681] = {.lex_state = 5, .external_lex_state = 2},
- [682] = {.lex_state = 101, .external_lex_state = 2},
- [683] = {.lex_state = 7, .external_lex_state = 2},
- [684] = {.lex_state = 25, .external_lex_state = 2},
- [685] = {.lex_state = 7, .external_lex_state = 2},
- [686] = {.lex_state = 7, .external_lex_state = 2},
- [687] = {.lex_state = 25, .external_lex_state = 2},
- [688] = {.lex_state = 25, .external_lex_state = 2},
- [689] = {.lex_state = 25, .external_lex_state = 2},
- [690] = {.lex_state = 25, .external_lex_state = 2},
- [691] = {.lex_state = 25, .external_lex_state = 2},
- [692] = {.lex_state = 25, .external_lex_state = 2},
- [693] = {.lex_state = 25, .external_lex_state = 2},
- [694] = {.lex_state = 7, .external_lex_state = 2},
+ [666] = {.lex_state = 8, .external_lex_state = 2},
+ [667] = {.lex_state = 100, .external_lex_state = 2},
+ [668] = {.lex_state = 6, .external_lex_state = 2},
+ [669] = {.lex_state = 6, .external_lex_state = 2},
+ [670] = {.lex_state = 6, .external_lex_state = 2},
+ [671] = {.lex_state = 8, .external_lex_state = 2},
+ [672] = {.lex_state = 6, .external_lex_state = 2},
+ [673] = {.lex_state = 8, .external_lex_state = 2},
+ [674] = {.lex_state = 6, .external_lex_state = 2},
+ [675] = {.lex_state = 8, .external_lex_state = 2},
+ [676] = {.lex_state = 8, .external_lex_state = 2},
+ [677] = {.lex_state = 101, .external_lex_state = 2},
+ [678] = {.lex_state = 9, .external_lex_state = 2},
+ [679] = {.lex_state = 6, .external_lex_state = 2},
+ [680] = {.lex_state = 100, .external_lex_state = 2},
+ [681] = {.lex_state = 9, .external_lex_state = 2},
+ [682] = {.lex_state = 6, .external_lex_state = 2},
+ [683] = {.lex_state = 27, .external_lex_state = 2},
+ [684] = {.lex_state = 7, .external_lex_state = 2},
+ [685] = {.lex_state = 101, .external_lex_state = 2},
+ [686] = {.lex_state = 27, .external_lex_state = 2},
+ [687] = {.lex_state = 101, .external_lex_state = 2},
+ [688] = {.lex_state = 27, .external_lex_state = 2},
+ [689] = {.lex_state = 27, .external_lex_state = 2},
+ [690] = {.lex_state = 7, .external_lex_state = 2},
+ [691] = {.lex_state = 7, .external_lex_state = 2},
+ [692] = {.lex_state = 27, .external_lex_state = 2},
+ [693] = {.lex_state = 28, .external_lex_state = 2},
+ [694] = {.lex_state = 27, .external_lex_state = 2},
[695] = {.lex_state = 27, .external_lex_state = 2},
- [696] = {.lex_state = 7, .external_lex_state = 2},
- [697] = {.lex_state = 25, .external_lex_state = 2},
- [698] = {.lex_state = 101, .external_lex_state = 2},
+ [696] = {.lex_state = 101, .external_lex_state = 2},
+ [697] = {.lex_state = 27, .external_lex_state = 2},
+ [698] = {.lex_state = 27, .external_lex_state = 2},
[699] = {.lex_state = 7, .external_lex_state = 2},
[700] = {.lex_state = 27, .external_lex_state = 2},
- [701] = {.lex_state = 25, .external_lex_state = 2},
- [702] = {.lex_state = 25, .external_lex_state = 2},
- [703] = {.lex_state = 101, .external_lex_state = 2},
- [704] = {.lex_state = 101, .external_lex_state = 2},
+ [701] = {.lex_state = 7, .external_lex_state = 2},
+ [702] = {.lex_state = 28, .external_lex_state = 2},
+ [703] = {.lex_state = 7, .external_lex_state = 2},
+ [704] = {.lex_state = 27, .external_lex_state = 2},
[705] = {.lex_state = 7, .external_lex_state = 2},
- [706] = {.lex_state = 101, .external_lex_state = 2},
+ [706] = {.lex_state = 7, .external_lex_state = 2},
[707] = {.lex_state = 7, .external_lex_state = 2},
[708] = {.lex_state = 7, .external_lex_state = 2},
- [709] = {.lex_state = 7, .external_lex_state = 2},
+ [709] = {.lex_state = 101, .external_lex_state = 2},
[710] = {.lex_state = 7, .external_lex_state = 2},
[711] = {.lex_state = 7, .external_lex_state = 2},
[712] = {.lex_state = 7, .external_lex_state = 2},
- [713] = {.lex_state = 6, .external_lex_state = 2},
- [714] = {.lex_state = 27, .external_lex_state = 2},
- [715] = {.lex_state = 27, .external_lex_state = 2},
- [716] = {.lex_state = 27, .external_lex_state = 2},
+ [713] = {.lex_state = 28, .external_lex_state = 2},
+ [714] = {.lex_state = 28, .external_lex_state = 2},
+ [715] = {.lex_state = 28, .external_lex_state = 2},
+ [716] = {.lex_state = 5, .external_lex_state = 2},
[717] = {.lex_state = 5, .external_lex_state = 2},
- [718] = {.lex_state = 27, .external_lex_state = 2},
- [719] = {.lex_state = 27, .external_lex_state = 2},
- [720] = {.lex_state = 27, .external_lex_state = 2},
- [721] = {.lex_state = 27, .external_lex_state = 2},
- [722] = {.lex_state = 27, .external_lex_state = 2},
- [723] = {.lex_state = 27, .external_lex_state = 2},
- [724] = {.lex_state = 27, .external_lex_state = 2},
- [725] = {.lex_state = 27, .external_lex_state = 2},
- [726] = {.lex_state = 6, .external_lex_state = 2},
- [727] = {.lex_state = 6, .external_lex_state = 2},
- [728] = {.lex_state = 6, .external_lex_state = 2},
+ [718] = {.lex_state = 28, .external_lex_state = 2},
+ [719] = {.lex_state = 5, .external_lex_state = 2},
+ [720] = {.lex_state = 28, .external_lex_state = 2},
+ [721] = {.lex_state = 28, .external_lex_state = 2},
+ [722] = {.lex_state = 6, .external_lex_state = 2},
+ [723] = {.lex_state = 28, .external_lex_state = 2},
+ [724] = {.lex_state = 28, .external_lex_state = 2},
+ [725] = {.lex_state = 28, .external_lex_state = 2},
+ [726] = {.lex_state = 28, .external_lex_state = 2},
+ [727] = {.lex_state = 28, .external_lex_state = 2},
+ [728] = {.lex_state = 5, .external_lex_state = 2},
[729] = {.lex_state = 7, .external_lex_state = 2},
- [730] = {.lex_state = 6, .external_lex_state = 2},
+ [730] = {.lex_state = 7, .external_lex_state = 2},
[731] = {.lex_state = 7, .external_lex_state = 2},
[732] = {.lex_state = 7, .external_lex_state = 2},
[733] = {.lex_state = 7, .external_lex_state = 2},
[734] = {.lex_state = 7, .external_lex_state = 2},
[735] = {.lex_state = 7, .external_lex_state = 2},
- [736] = {.lex_state = 6, .external_lex_state = 2},
+ [736] = {.lex_state = 7, .external_lex_state = 2},
[737] = {.lex_state = 7, .external_lex_state = 2},
[738] = {.lex_state = 7, .external_lex_state = 2},
[739] = {.lex_state = 7, .external_lex_state = 2},
[740] = {.lex_state = 7, .external_lex_state = 2},
- [741] = {.lex_state = 6, .external_lex_state = 2},
- [742] = {.lex_state = 6, .external_lex_state = 2},
- [743] = {.lex_state = 6, .external_lex_state = 2},
- [744] = {.lex_state = 7, .external_lex_state = 2},
+ [741] = {.lex_state = 5, .external_lex_state = 2},
+ [742] = {.lex_state = 5, .external_lex_state = 2},
+ [743] = {.lex_state = 7, .external_lex_state = 2},
+ [744] = {.lex_state = 5, .external_lex_state = 2},
[745] = {.lex_state = 7, .external_lex_state = 2},
[746] = {.lex_state = 7, .external_lex_state = 2},
[747] = {.lex_state = 7, .external_lex_state = 2},
- [748] = {.lex_state = 7, .external_lex_state = 2},
- [749] = {.lex_state = 7, .external_lex_state = 2},
+ [748] = {.lex_state = 5, .external_lex_state = 2},
+ [749] = {.lex_state = 5, .external_lex_state = 2},
[750] = {.lex_state = 7, .external_lex_state = 2},
- [751] = {.lex_state = 26, .external_lex_state = 2},
- [752] = {.lex_state = 101, .external_lex_state = 2},
- [753] = {.lex_state = 5, .external_lex_state = 2},
- [754] = {.lex_state = 101, .external_lex_state = 2},
+ [751] = {.lex_state = 101, .external_lex_state = 2},
+ [752] = {.lex_state = 6, .external_lex_state = 2},
+ [753] = {.lex_state = 26, .external_lex_state = 2},
+ [754] = {.lex_state = 26, .external_lex_state = 2},
[755] = {.lex_state = 26, .external_lex_state = 2},
- [756] = {.lex_state = 5, .external_lex_state = 2},
- [757] = {.lex_state = 5, .external_lex_state = 2},
- [758] = {.lex_state = 26, .external_lex_state = 2},
- [759] = {.lex_state = 5, .external_lex_state = 2},
- [760] = {.lex_state = 5, .external_lex_state = 2},
- [761] = {.lex_state = 5, .external_lex_state = 2},
+ [756] = {.lex_state = 6, .external_lex_state = 2},
+ [757] = {.lex_state = 6, .external_lex_state = 2},
+ [758] = {.lex_state = 6, .external_lex_state = 2},
+ [759] = {.lex_state = 23, .external_lex_state = 2},
+ [760] = {.lex_state = 26, .external_lex_state = 2},
+ [761] = {.lex_state = 6, .external_lex_state = 2},
[762] = {.lex_state = 26, .external_lex_state = 2},
[763] = {.lex_state = 26, .external_lex_state = 2},
- [764] = {.lex_state = 5, .external_lex_state = 2},
- [765] = {.lex_state = 5, .external_lex_state = 2},
- [766] = {.lex_state = 5, .external_lex_state = 2},
- [767] = {.lex_state = 5, .external_lex_state = 2},
- [768] = {.lex_state = 5, .external_lex_state = 2},
+ [764] = {.lex_state = 101, .external_lex_state = 2},
+ [765] = {.lex_state = 26, .external_lex_state = 2},
+ [766] = {.lex_state = 6, .external_lex_state = 2},
+ [767] = {.lex_state = 6, .external_lex_state = 2},
+ [768] = {.lex_state = 6, .external_lex_state = 2},
[769] = {.lex_state = 26, .external_lex_state = 2},
[770] = {.lex_state = 26, .external_lex_state = 2},
[771] = {.lex_state = 26, .external_lex_state = 2},
- [772] = {.lex_state = 5, .external_lex_state = 2},
- [773] = {.lex_state = 5, .external_lex_state = 2},
- [774] = {.lex_state = 5, .external_lex_state = 2},
+ [772] = {.lex_state = 6, .external_lex_state = 2},
+ [773] = {.lex_state = 26, .external_lex_state = 2},
+ [774] = {.lex_state = 6, .external_lex_state = 2},
[775] = {.lex_state = 26, .external_lex_state = 2},
- [776] = {.lex_state = 26, .external_lex_state = 2},
- [777] = {.lex_state = 5, .external_lex_state = 2},
- [778] = {.lex_state = 101, .external_lex_state = 2},
- [779] = {.lex_state = 101, .external_lex_state = 2},
- [780] = {.lex_state = 26, .external_lex_state = 2},
- [781] = {.lex_state = 5, .external_lex_state = 2},
- [782] = {.lex_state = 26, .external_lex_state = 2},
- [783] = {.lex_state = 25, .external_lex_state = 2},
+ [776] = {.lex_state = 6, .external_lex_state = 2},
+ [777] = {.lex_state = 6, .external_lex_state = 2},
+ [778] = {.lex_state = 6, .external_lex_state = 2},
+ [779] = {.lex_state = 6, .external_lex_state = 2},
+ [780] = {.lex_state = 6, .external_lex_state = 2},
+ [781] = {.lex_state = 23, .external_lex_state = 2},
+ [782] = {.lex_state = 6, .external_lex_state = 2},
+ [783] = {.lex_state = 101, .external_lex_state = 2},
[784] = {.lex_state = 6, .external_lex_state = 2},
- [785] = {.lex_state = 101, .external_lex_state = 2},
- [786] = {.lex_state = 6, .external_lex_state = 2},
+ [785] = {.lex_state = 27, .external_lex_state = 2},
+ [786] = {.lex_state = 101, .external_lex_state = 2},
[787] = {.lex_state = 6, .external_lex_state = 2},
- [788] = {.lex_state = 6, .external_lex_state = 2},
+ [788] = {.lex_state = 101, .external_lex_state = 2},
[789] = {.lex_state = 6, .external_lex_state = 2},
- [790] = {.lex_state = 6, .external_lex_state = 2},
+ [790] = {.lex_state = 27, .external_lex_state = 2},
[791] = {.lex_state = 6, .external_lex_state = 2},
[792] = {.lex_state = 6, .external_lex_state = 2},
[793] = {.lex_state = 6, .external_lex_state = 2},
[794] = {.lex_state = 5, .external_lex_state = 2},
- [795] = {.lex_state = 5, .external_lex_state = 2},
+ [795] = {.lex_state = 6, .external_lex_state = 2},
[796] = {.lex_state = 5, .external_lex_state = 2},
- [797] = {.lex_state = 5, .external_lex_state = 2},
+ [797] = {.lex_state = 6, .external_lex_state = 2},
[798] = {.lex_state = 5, .external_lex_state = 2},
- [799] = {.lex_state = 6, .external_lex_state = 2},
- [800] = {.lex_state = 6, .external_lex_state = 2},
- [801] = {.lex_state = 5, .external_lex_state = 2},
+ [799] = {.lex_state = 5, .external_lex_state = 2},
+ [800] = {.lex_state = 101, .external_lex_state = 2},
+ [801] = {.lex_state = 6, .external_lex_state = 2},
[802] = {.lex_state = 5, .external_lex_state = 2},
- [803] = {.lex_state = 101, .external_lex_state = 2},
- [804] = {.lex_state = 6, .external_lex_state = 2},
- [805] = {.lex_state = 102, .external_lex_state = 2},
- [806] = {.lex_state = 6, .external_lex_state = 2},
- [807] = {.lex_state = 6, .external_lex_state = 2},
+ [803] = {.lex_state = 5, .external_lex_state = 2},
+ [804] = {.lex_state = 5, .external_lex_state = 2},
+ [805] = {.lex_state = 6, .external_lex_state = 2},
+ [806] = {.lex_state = 5, .external_lex_state = 2},
+ [807] = {.lex_state = 5, .external_lex_state = 2},
[808] = {.lex_state = 5, .external_lex_state = 2},
- [809] = {.lex_state = 6, .external_lex_state = 2},
+ [809] = {.lex_state = 5, .external_lex_state = 2},
[810] = {.lex_state = 5, .external_lex_state = 2},
[811] = {.lex_state = 5, .external_lex_state = 2},
- [812] = {.lex_state = 25, .external_lex_state = 2},
- [813] = {.lex_state = 6, .external_lex_state = 2},
- [814] = {.lex_state = 6, .external_lex_state = 2},
- [815] = {.lex_state = 101, .external_lex_state = 2},
- [816] = {.lex_state = 5, .external_lex_state = 2},
- [817] = {.lex_state = 5, .external_lex_state = 2},
- [818] = {.lex_state = 5, .external_lex_state = 2},
- [819] = {.lex_state = 5, .external_lex_state = 2},
- [820] = {.lex_state = 5, .external_lex_state = 2},
- [821] = {.lex_state = 101, .external_lex_state = 2},
- [822] = {.lex_state = 101, .external_lex_state = 2},
- [823] = {.lex_state = 5, .external_lex_state = 2},
- [824] = {.lex_state = 5, .external_lex_state = 2},
- [825] = {.lex_state = 22, .external_lex_state = 2},
- [826] = {.lex_state = 5, .external_lex_state = 2},
- [827] = {.lex_state = 13, .external_lex_state = 2},
- [828] = {.lex_state = 22, .external_lex_state = 2},
- [829] = {.lex_state = 5, .external_lex_state = 2},
- [830] = {.lex_state = 5, .external_lex_state = 2},
+ [812] = {.lex_state = 5, .external_lex_state = 2},
+ [813] = {.lex_state = 5, .external_lex_state = 2},
+ [814] = {.lex_state = 5, .external_lex_state = 2},
+ [815] = {.lex_state = 5, .external_lex_state = 2},
+ [816] = {.lex_state = 6, .external_lex_state = 2},
+ [817] = {.lex_state = 6, .external_lex_state = 2},
+ [818] = {.lex_state = 6, .external_lex_state = 2},
+ [819] = {.lex_state = 6, .external_lex_state = 2},
+ [820] = {.lex_state = 6, .external_lex_state = 2},
+ [821] = {.lex_state = 6, .external_lex_state = 2},
+ [822] = {.lex_state = 6, .external_lex_state = 2},
+ [823] = {.lex_state = 22, .external_lex_state = 2},
+ [824] = {.lex_state = 6, .external_lex_state = 2},
+ [825] = {.lex_state = 101, .external_lex_state = 2},
+ [826] = {.lex_state = 101, .external_lex_state = 2},
+ [827] = {.lex_state = 6, .external_lex_state = 2},
+ [828] = {.lex_state = 6, .external_lex_state = 2},
+ [829] = {.lex_state = 6, .external_lex_state = 2},
+ [830] = {.lex_state = 22, .external_lex_state = 2},
[831] = {.lex_state = 101, .external_lex_state = 2},
- [832] = {.lex_state = 5, .external_lex_state = 2},
- [833] = {.lex_state = 5, .external_lex_state = 2},
- [834] = {.lex_state = 5, .external_lex_state = 2},
- [835] = {.lex_state = 5, .external_lex_state = 2},
- [836] = {.lex_state = 5, .external_lex_state = 2},
- [837] = {.lex_state = 5, .external_lex_state = 2},
- [838] = {.lex_state = 5, .external_lex_state = 2},
- [839] = {.lex_state = 5, .external_lex_state = 2},
- [840] = {.lex_state = 7, .external_lex_state = 2},
- [841] = {.lex_state = 13, .external_lex_state = 2},
- [842] = {.lex_state = 7, .external_lex_state = 2},
- [843] = {.lex_state = 5, .external_lex_state = 2},
- [844] = {.lex_state = 7, .external_lex_state = 2},
- [845] = {.lex_state = 5, .external_lex_state = 2},
- [846] = {.lex_state = 13, .external_lex_state = 2},
- [847] = {.lex_state = 5, .external_lex_state = 2},
- [848] = {.lex_state = 5, .external_lex_state = 2},
- [849] = {.lex_state = 5, .external_lex_state = 2},
- [850] = {.lex_state = 5, .external_lex_state = 2},
- [851] = {.lex_state = 5, .external_lex_state = 2},
- [852] = {.lex_state = 5, .external_lex_state = 2},
- [853] = {.lex_state = 5, .external_lex_state = 2},
- [854] = {.lex_state = 5, .external_lex_state = 2},
- [855] = {.lex_state = 13, .external_lex_state = 2},
- [856] = {.lex_state = 13, .external_lex_state = 2},
- [857] = {.lex_state = 13, .external_lex_state = 2},
- [858] = {.lex_state = 7, .external_lex_state = 2},
- [859] = {.lex_state = 13, .external_lex_state = 2},
- [860] = {.lex_state = 5, .external_lex_state = 2},
- [861] = {.lex_state = 101, .external_lex_state = 2},
- [862] = {.lex_state = 7, .external_lex_state = 2},
- [863] = {.lex_state = 5, .external_lex_state = 2},
- [864] = {.lex_state = 5, .external_lex_state = 2},
- [865] = {.lex_state = 5, .external_lex_state = 2},
- [866] = {.lex_state = 5, .external_lex_state = 2},
- [867] = {.lex_state = 5, .external_lex_state = 2},
- [868] = {.lex_state = 5, .external_lex_state = 2},
- [869] = {.lex_state = 101, .external_lex_state = 2},
- [870] = {.lex_state = 5, .external_lex_state = 2},
- [871] = {.lex_state = 5, .external_lex_state = 2},
- [872] = {.lex_state = 5, .external_lex_state = 2},
- [873] = {.lex_state = 5, .external_lex_state = 2},
- [874] = {.lex_state = 5, .external_lex_state = 2},
- [875] = {.lex_state = 5, .external_lex_state = 2},
- [876] = {.lex_state = 5, .external_lex_state = 2},
- [877] = {.lex_state = 5, .external_lex_state = 2},
- [878] = {.lex_state = 5, .external_lex_state = 2},
- [879] = {.lex_state = 5, .external_lex_state = 2},
- [880] = {.lex_state = 5, .external_lex_state = 2},
- [881] = {.lex_state = 5, .external_lex_state = 2},
- [882] = {.lex_state = 5, .external_lex_state = 2},
- [883] = {.lex_state = 5, .external_lex_state = 2},
- [884] = {.lex_state = 5, .external_lex_state = 2},
- [885] = {.lex_state = 5, .external_lex_state = 2},
- [886] = {.lex_state = 5, .external_lex_state = 2},
- [887] = {.lex_state = 5, .external_lex_state = 2},
- [888] = {.lex_state = 13, .external_lex_state = 2},
- [889] = {.lex_state = 5, .external_lex_state = 2},
- [890] = {.lex_state = 5, .external_lex_state = 2},
- [891] = {.lex_state = 5, .external_lex_state = 2},
- [892] = {.lex_state = 5, .external_lex_state = 2},
- [893] = {.lex_state = 5, .external_lex_state = 2},
- [894] = {.lex_state = 5, .external_lex_state = 2},
- [895] = {.lex_state = 22, .external_lex_state = 2},
- [896] = {.lex_state = 5, .external_lex_state = 2},
- [897] = {.lex_state = 5, .external_lex_state = 2},
- [898] = {.lex_state = 13, .external_lex_state = 2},
- [899] = {.lex_state = 5, .external_lex_state = 2},
- [900] = {.lex_state = 5, .external_lex_state = 2},
- [901] = {.lex_state = 5, .external_lex_state = 2},
+ [832] = {.lex_state = 14, .external_lex_state = 2},
+ [833] = {.lex_state = 6, .external_lex_state = 2},
+ [834] = {.lex_state = 6, .external_lex_state = 2},
+ [835] = {.lex_state = 6, .external_lex_state = 2},
+ [836] = {.lex_state = 14, .external_lex_state = 2},
+ [837] = {.lex_state = 101, .external_lex_state = 2},
+ [838] = {.lex_state = 6, .external_lex_state = 2},
+ [839] = {.lex_state = 6, .external_lex_state = 2},
+ [840] = {.lex_state = 6, .external_lex_state = 2},
+ [841] = {.lex_state = 6, .external_lex_state = 2},
+ [842] = {.lex_state = 6, .external_lex_state = 2},
+ [843] = {.lex_state = 7, .external_lex_state = 2},
+ [844] = {.lex_state = 6, .external_lex_state = 2},
+ [845] = {.lex_state = 6, .external_lex_state = 2},
+ [846] = {.lex_state = 7, .external_lex_state = 2},
+ [847] = {.lex_state = 6, .external_lex_state = 2},
+ [848] = {.lex_state = 6, .external_lex_state = 2},
+ [849] = {.lex_state = 6, .external_lex_state = 2},
+ [850] = {.lex_state = 14, .external_lex_state = 2},
+ [851] = {.lex_state = 7, .external_lex_state = 2},
+ [852] = {.lex_state = 6, .external_lex_state = 2},
+ [853] = {.lex_state = 6, .external_lex_state = 2},
+ [854] = {.lex_state = 6, .external_lex_state = 2},
+ [855] = {.lex_state = 6, .external_lex_state = 2},
+ [856] = {.lex_state = 6, .external_lex_state = 2},
+ [857] = {.lex_state = 6, .external_lex_state = 2},
+ [858] = {.lex_state = 14, .external_lex_state = 2},
+ [859] = {.lex_state = 14, .external_lex_state = 2},
+ [860] = {.lex_state = 6, .external_lex_state = 2},
+ [861] = {.lex_state = 6, .external_lex_state = 2},
+ [862] = {.lex_state = 6, .external_lex_state = 2},
+ [863] = {.lex_state = 6, .external_lex_state = 2},
+ [864] = {.lex_state = 6, .external_lex_state = 2},
+ [865] = {.lex_state = 6, .external_lex_state = 2},
+ [866] = {.lex_state = 6, .external_lex_state = 2},
+ [867] = {.lex_state = 7, .external_lex_state = 2},
+ [868] = {.lex_state = 6, .external_lex_state = 2},
+ [869] = {.lex_state = 6, .external_lex_state = 2},
+ [870] = {.lex_state = 6, .external_lex_state = 2},
+ [871] = {.lex_state = 14, .external_lex_state = 2},
+ [872] = {.lex_state = 6, .external_lex_state = 2},
+ [873] = {.lex_state = 14, .external_lex_state = 2},
+ [874] = {.lex_state = 22, .external_lex_state = 2},
+ [875] = {.lex_state = 14, .external_lex_state = 2},
+ [876] = {.lex_state = 14, .external_lex_state = 2},
+ [877] = {.lex_state = 6, .external_lex_state = 2},
+ [878] = {.lex_state = 7, .external_lex_state = 2},
+ [879] = {.lex_state = 6, .external_lex_state = 2},
+ [880] = {.lex_state = 6, .external_lex_state = 2},
+ [881] = {.lex_state = 6, .external_lex_state = 2},
+ [882] = {.lex_state = 6, .external_lex_state = 2},
+ [883] = {.lex_state = 6, .external_lex_state = 2},
+ [884] = {.lex_state = 6, .external_lex_state = 2},
+ [885] = {.lex_state = 6, .external_lex_state = 2},
+ [886] = {.lex_state = 6, .external_lex_state = 2},
+ [887] = {.lex_state = 6, .external_lex_state = 2},
+ [888] = {.lex_state = 6, .external_lex_state = 2},
+ [889] = {.lex_state = 6, .external_lex_state = 2},
+ [890] = {.lex_state = 101, .external_lex_state = 2},
+ [891] = {.lex_state = 6, .external_lex_state = 2},
+ [892] = {.lex_state = 6, .external_lex_state = 2},
+ [893] = {.lex_state = 6, .external_lex_state = 2},
+ [894] = {.lex_state = 6, .external_lex_state = 2},
+ [895] = {.lex_state = 6, .external_lex_state = 2},
+ [896] = {.lex_state = 6, .external_lex_state = 2},
+ [897] = {.lex_state = 6, .external_lex_state = 2},
+ [898] = {.lex_state = 6, .external_lex_state = 2},
+ [899] = {.lex_state = 6, .external_lex_state = 2},
+ [900] = {.lex_state = 6, .external_lex_state = 2},
+ [901] = {.lex_state = 6, .external_lex_state = 2},
[902] = {.lex_state = 7, .external_lex_state = 2},
- [903] = {.lex_state = 5, .external_lex_state = 2},
- [904] = {.lex_state = 5, .external_lex_state = 2},
- [905] = {.lex_state = 5, .external_lex_state = 2},
- [906] = {.lex_state = 5, .external_lex_state = 2},
- [907] = {.lex_state = 5, .external_lex_state = 2},
- [908] = {.lex_state = 7, .external_lex_state = 2},
- [909] = {.lex_state = 5, .external_lex_state = 2},
- [910] = {.lex_state = 5, .external_lex_state = 2},
- [911] = {.lex_state = 5, .external_lex_state = 2},
- [912] = {.lex_state = 5, .external_lex_state = 2},
- [913] = {.lex_state = 22, .external_lex_state = 2},
- [914] = {.lex_state = 5, .external_lex_state = 2},
- [915] = {.lex_state = 5, .external_lex_state = 2},
- [916] = {.lex_state = 5, .external_lex_state = 2},
- [917] = {.lex_state = 5, .external_lex_state = 2},
- [918] = {.lex_state = 5, .external_lex_state = 2},
- [919] = {.lex_state = 5, .external_lex_state = 2},
- [920] = {.lex_state = 5, .external_lex_state = 2},
- [921] = {.lex_state = 5, .external_lex_state = 2},
- [922] = {.lex_state = 5, .external_lex_state = 2},
- [923] = {.lex_state = 5, .external_lex_state = 2},
- [924] = {.lex_state = 5, .external_lex_state = 2},
- [925] = {.lex_state = 22, .external_lex_state = 2},
- [926] = {.lex_state = 101, .external_lex_state = 2},
- [927] = {.lex_state = 5, .external_lex_state = 2},
- [928] = {.lex_state = 5, .external_lex_state = 2},
- [929] = {.lex_state = 5, .external_lex_state = 2},
- [930] = {.lex_state = 5, .external_lex_state = 2},
- [931] = {.lex_state = 5, .external_lex_state = 2},
- [932] = {.lex_state = 7, .external_lex_state = 2},
- [933] = {.lex_state = 5, .external_lex_state = 2},
- [934] = {.lex_state = 5, .external_lex_state = 2},
- [935] = {.lex_state = 5, .external_lex_state = 2},
- [936] = {.lex_state = 5, .external_lex_state = 2},
- [937] = {.lex_state = 5, .external_lex_state = 2},
- [938] = {.lex_state = 5, .external_lex_state = 2},
- [939] = {.lex_state = 5, .external_lex_state = 2},
- [940] = {.lex_state = 5, .external_lex_state = 2},
- [941] = {.lex_state = 5, .external_lex_state = 2},
- [942] = {.lex_state = 5, .external_lex_state = 2},
- [943] = {.lex_state = 5, .external_lex_state = 2},
- [944] = {.lex_state = 5, .external_lex_state = 2},
- [945] = {.lex_state = 22, .external_lex_state = 2},
- [946] = {.lex_state = 101, .external_lex_state = 2},
- [947] = {.lex_state = 5, .external_lex_state = 2},
- [948] = {.lex_state = 5, .external_lex_state = 2},
- [949] = {.lex_state = 5, .external_lex_state = 2},
- [950] = {.lex_state = 5, .external_lex_state = 2},
- [951] = {.lex_state = 5, .external_lex_state = 2},
- [952] = {.lex_state = 5, .external_lex_state = 2},
- [953] = {.lex_state = 5, .external_lex_state = 2},
- [954] = {.lex_state = 5, .external_lex_state = 2},
- [955] = {.lex_state = 5, .external_lex_state = 2},
- [956] = {.lex_state = 5, .external_lex_state = 2},
- [957] = {.lex_state = 5, .external_lex_state = 2},
- [958] = {.lex_state = 5, .external_lex_state = 2},
- [959] = {.lex_state = 5, .external_lex_state = 2},
- [960] = {.lex_state = 5, .external_lex_state = 2},
- [961] = {.lex_state = 5, .external_lex_state = 2},
- [962] = {.lex_state = 5, .external_lex_state = 2},
- [963] = {.lex_state = 5, .external_lex_state = 2},
- [964] = {.lex_state = 5, .external_lex_state = 2},
- [965] = {.lex_state = 101, .external_lex_state = 2},
- [966] = {.lex_state = 5, .external_lex_state = 2},
- [967] = {.lex_state = 5, .external_lex_state = 2},
- [968] = {.lex_state = 5, .external_lex_state = 2},
- [969] = {.lex_state = 5, .external_lex_state = 2},
- [970] = {.lex_state = 7, .external_lex_state = 2},
- [971] = {.lex_state = 5, .external_lex_state = 2},
+ [903] = {.lex_state = 6, .external_lex_state = 2},
+ [904] = {.lex_state = 6, .external_lex_state = 2},
+ [905] = {.lex_state = 6, .external_lex_state = 2},
+ [906] = {.lex_state = 6, .external_lex_state = 2},
+ [907] = {.lex_state = 6, .external_lex_state = 2},
+ [908] = {.lex_state = 6, .external_lex_state = 2},
+ [909] = {.lex_state = 6, .external_lex_state = 2},
+ [910] = {.lex_state = 101, .external_lex_state = 2},
+ [911] = {.lex_state = 6, .external_lex_state = 2},
+ [912] = {.lex_state = 6, .external_lex_state = 2},
+ [913] = {.lex_state = 6, .external_lex_state = 2},
+ [914] = {.lex_state = 6, .external_lex_state = 2},
+ [915] = {.lex_state = 6, .external_lex_state = 2},
+ [916] = {.lex_state = 6, .external_lex_state = 2},
+ [917] = {.lex_state = 6, .external_lex_state = 2},
+ [918] = {.lex_state = 6, .external_lex_state = 2},
+ [919] = {.lex_state = 101, .external_lex_state = 2},
+ [920] = {.lex_state = 6, .external_lex_state = 2},
+ [921] = {.lex_state = 6, .external_lex_state = 2},
+ [922] = {.lex_state = 6, .external_lex_state = 2},
+ [923] = {.lex_state = 6, .external_lex_state = 2},
+ [924] = {.lex_state = 6, .external_lex_state = 2},
+ [925] = {.lex_state = 6, .external_lex_state = 2},
+ [926] = {.lex_state = 6, .external_lex_state = 2},
+ [927] = {.lex_state = 6, .external_lex_state = 2},
+ [928] = {.lex_state = 7, .external_lex_state = 2},
+ [929] = {.lex_state = 7, .external_lex_state = 2},
+ [930] = {.lex_state = 7, .external_lex_state = 2},
+ [931] = {.lex_state = 101, .external_lex_state = 2},
+ [932] = {.lex_state = 6, .external_lex_state = 2},
+ [933] = {.lex_state = 7, .external_lex_state = 2},
+ [934] = {.lex_state = 6, .external_lex_state = 2},
+ [935] = {.lex_state = 6, .external_lex_state = 2},
+ [936] = {.lex_state = 7, .external_lex_state = 2},
+ [937] = {.lex_state = 6, .external_lex_state = 2},
+ [938] = {.lex_state = 6, .external_lex_state = 2},
+ [939] = {.lex_state = 6, .external_lex_state = 2},
+ [940] = {.lex_state = 6, .external_lex_state = 2},
+ [941] = {.lex_state = 6, .external_lex_state = 2},
+ [942] = {.lex_state = 6, .external_lex_state = 2},
+ [943] = {.lex_state = 6, .external_lex_state = 2},
+ [944] = {.lex_state = 6, .external_lex_state = 2},
+ [945] = {.lex_state = 6, .external_lex_state = 2},
+ [946] = {.lex_state = 6, .external_lex_state = 2},
+ [947] = {.lex_state = 6, .external_lex_state = 2},
+ [948] = {.lex_state = 6, .external_lex_state = 2},
+ [949] = {.lex_state = 6, .external_lex_state = 2},
+ [950] = {.lex_state = 6, .external_lex_state = 2},
+ [951] = {.lex_state = 6, .external_lex_state = 2},
+ [952] = {.lex_state = 6, .external_lex_state = 2},
+ [953] = {.lex_state = 6, .external_lex_state = 2},
+ [954] = {.lex_state = 6, .external_lex_state = 2},
+ [955] = {.lex_state = 6, .external_lex_state = 2},
+ [956] = {.lex_state = 6, .external_lex_state = 2},
+ [957] = {.lex_state = 6, .external_lex_state = 2},
+ [958] = {.lex_state = 6, .external_lex_state = 2},
+ [959] = {.lex_state = 6, .external_lex_state = 2},
+ [960] = {.lex_state = 6, .external_lex_state = 2},
+ [961] = {.lex_state = 7, .external_lex_state = 2},
+ [962] = {.lex_state = 6, .external_lex_state = 2},
+ [963] = {.lex_state = 6, .external_lex_state = 2},
+ [964] = {.lex_state = 6, .external_lex_state = 2},
+ [965] = {.lex_state = 22, .external_lex_state = 2},
+ [966] = {.lex_state = 6, .external_lex_state = 2},
+ [967] = {.lex_state = 6, .external_lex_state = 2},
+ [968] = {.lex_state = 6, .external_lex_state = 2},
+ [969] = {.lex_state = 6, .external_lex_state = 2},
+ [970] = {.lex_state = 6, .external_lex_state = 2},
+ [971] = {.lex_state = 6, .external_lex_state = 2},
[972] = {.lex_state = 7, .external_lex_state = 2},
- [973] = {.lex_state = 7, .external_lex_state = 2},
- [974] = {.lex_state = 5, .external_lex_state = 2},
- [975] = {.lex_state = 5, .external_lex_state = 2},
- [976] = {.lex_state = 7, .external_lex_state = 2},
- [977] = {.lex_state = 7, .external_lex_state = 2},
- [978] = {.lex_state = 5, .external_lex_state = 2},
- [979] = {.lex_state = 5, .external_lex_state = 2},
- [980] = {.lex_state = 5, .external_lex_state = 2},
- [981] = {.lex_state = 5, .external_lex_state = 2},
- [982] = {.lex_state = 5, .external_lex_state = 2},
- [983] = {.lex_state = 5, .external_lex_state = 2},
- [984] = {.lex_state = 5, .external_lex_state = 2},
- [985] = {.lex_state = 5, .external_lex_state = 2},
- [986] = {.lex_state = 5, .external_lex_state = 2},
- [987] = {.lex_state = 5, .external_lex_state = 2},
- [988] = {.lex_state = 5, .external_lex_state = 2},
- [989] = {.lex_state = 5, .external_lex_state = 2},
- [990] = {.lex_state = 5, .external_lex_state = 2},
- [991] = {.lex_state = 5, .external_lex_state = 2},
- [992] = {.lex_state = 5, .external_lex_state = 2},
- [993] = {.lex_state = 5, .external_lex_state = 2},
- [994] = {.lex_state = 7, .external_lex_state = 2},
- [995] = {.lex_state = 5, .external_lex_state = 2},
- [996] = {.lex_state = 5, .external_lex_state = 2},
- [997] = {.lex_state = 5, .external_lex_state = 2},
- [998] = {.lex_state = 5, .external_lex_state = 2},
- [999] = {.lex_state = 5, .external_lex_state = 2},
- [1000] = {.lex_state = 5, .external_lex_state = 2},
- [1001] = {.lex_state = 5, .external_lex_state = 2},
- [1002] = {.lex_state = 7, .external_lex_state = 2},
- [1003] = {.lex_state = 7, .external_lex_state = 2},
- [1004] = {.lex_state = 7, .external_lex_state = 2},
+ [973] = {.lex_state = 6, .external_lex_state = 2},
+ [974] = {.lex_state = 6, .external_lex_state = 2},
+ [975] = {.lex_state = 6, .external_lex_state = 2},
+ [976] = {.lex_state = 6, .external_lex_state = 2},
+ [977] = {.lex_state = 6, .external_lex_state = 2},
+ [978] = {.lex_state = 7, .external_lex_state = 2},
+ [979] = {.lex_state = 6, .external_lex_state = 2},
+ [980] = {.lex_state = 6, .external_lex_state = 2},
+ [981] = {.lex_state = 6, .external_lex_state = 2},
+ [982] = {.lex_state = 6, .external_lex_state = 2},
+ [983] = {.lex_state = 22, .external_lex_state = 2},
+ [984] = {.lex_state = 6, .external_lex_state = 2},
+ [985] = {.lex_state = 6, .external_lex_state = 2},
+ [986] = {.lex_state = 6, .external_lex_state = 2},
+ [987] = {.lex_state = 7, .external_lex_state = 2},
+ [988] = {.lex_state = 6, .external_lex_state = 2},
+ [989] = {.lex_state = 6, .external_lex_state = 2},
+ [990] = {.lex_state = 6, .external_lex_state = 2},
+ [991] = {.lex_state = 6, .external_lex_state = 2},
+ [992] = {.lex_state = 6, .external_lex_state = 2},
+ [993] = {.lex_state = 6, .external_lex_state = 2},
+ [994] = {.lex_state = 6, .external_lex_state = 2},
+ [995] = {.lex_state = 6, .external_lex_state = 2},
+ [996] = {.lex_state = 6, .external_lex_state = 2},
+ [997] = {.lex_state = 22, .external_lex_state = 2},
+ [998] = {.lex_state = 6, .external_lex_state = 2},
+ [999] = {.lex_state = 6, .external_lex_state = 2},
+ [1000] = {.lex_state = 6, .external_lex_state = 2},
+ [1001] = {.lex_state = 6, .external_lex_state = 2},
+ [1002] = {.lex_state = 6, .external_lex_state = 2},
+ [1003] = {.lex_state = 6, .external_lex_state = 2},
+ [1004] = {.lex_state = 15, .external_lex_state = 2},
[1005] = {.lex_state = 7, .external_lex_state = 2},
[1006] = {.lex_state = 7, .external_lex_state = 2},
- [1007] = {.lex_state = 7, .external_lex_state = 2},
+ [1007] = {.lex_state = 6, .external_lex_state = 2},
[1008] = {.lex_state = 7, .external_lex_state = 2},
- [1009] = {.lex_state = 7, .external_lex_state = 2},
+ [1009] = {.lex_state = 6, .external_lex_state = 2},
[1010] = {.lex_state = 7, .external_lex_state = 2},
- [1011] = {.lex_state = 5, .external_lex_state = 2},
+ [1011] = {.lex_state = 7, .external_lex_state = 2},
[1012] = {.lex_state = 7, .external_lex_state = 2},
[1013] = {.lex_state = 7, .external_lex_state = 2},
- [1014] = {.lex_state = 5, .external_lex_state = 2},
- [1015] = {.lex_state = 5, .external_lex_state = 2},
- [1016] = {.lex_state = 5, .external_lex_state = 2},
- [1017] = {.lex_state = 15, .external_lex_state = 2},
- [1018] = {.lex_state = 7, .external_lex_state = 2},
+ [1014] = {.lex_state = 7, .external_lex_state = 2},
+ [1015] = {.lex_state = 7, .external_lex_state = 2},
+ [1016] = {.lex_state = 7, .external_lex_state = 2},
+ [1017] = {.lex_state = 7, .external_lex_state = 2},
+ [1018] = {.lex_state = 6, .external_lex_state = 2},
[1019] = {.lex_state = 7, .external_lex_state = 2},
- [1020] = {.lex_state = 7, .external_lex_state = 2},
+ [1020] = {.lex_state = 6, .external_lex_state = 2},
[1021] = {.lex_state = 7, .external_lex_state = 2},
- [1022] = {.lex_state = 38, .external_lex_state = 2},
+ [1022] = {.lex_state = 7, .external_lex_state = 2},
[1023] = {.lex_state = 7, .external_lex_state = 2},
- [1024] = {.lex_state = 101, .external_lex_state = 2},
+ [1024] = {.lex_state = 7, .external_lex_state = 2},
[1025] = {.lex_state = 7, .external_lex_state = 2},
[1026] = {.lex_state = 7, .external_lex_state = 2},
- [1027] = {.lex_state = 7, .external_lex_state = 2},
- [1028] = {.lex_state = 7, .external_lex_state = 2},
+ [1027] = {.lex_state = 15, .external_lex_state = 2},
+ [1028] = {.lex_state = 15, .external_lex_state = 2},
[1029] = {.lex_state = 7, .external_lex_state = 2},
- [1030] = {.lex_state = 7, .external_lex_state = 2},
+ [1030] = {.lex_state = 15, .external_lex_state = 2},
[1031] = {.lex_state = 7, .external_lex_state = 2},
[1032] = {.lex_state = 7, .external_lex_state = 2},
[1033] = {.lex_state = 7, .external_lex_state = 2},
- [1034] = {.lex_state = 7, .external_lex_state = 2},
+ [1034] = {.lex_state = 15, .external_lex_state = 2},
[1035] = {.lex_state = 7, .external_lex_state = 2},
- [1036] = {.lex_state = 7, .external_lex_state = 2},
+ [1036] = {.lex_state = 15, .external_lex_state = 2},
[1037] = {.lex_state = 7, .external_lex_state = 2},
[1038] = {.lex_state = 7, .external_lex_state = 2},
[1039] = {.lex_state = 7, .external_lex_state = 2},
@@ -11875,52 +11963,52 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {
[1045] = {.lex_state = 7, .external_lex_state = 2},
[1046] = {.lex_state = 7, .external_lex_state = 2},
[1047] = {.lex_state = 7, .external_lex_state = 2},
- [1048] = {.lex_state = 102, .external_lex_state = 2},
- [1049] = {.lex_state = 101, .external_lex_state = 2},
- [1050] = {.lex_state = 7, .external_lex_state = 2},
+ [1048] = {.lex_state = 7, .external_lex_state = 2},
+ [1049] = {.lex_state = 7, .external_lex_state = 2},
+ [1050] = {.lex_state = 100, .external_lex_state = 2},
[1051] = {.lex_state = 7, .external_lex_state = 2},
- [1052] = {.lex_state = 7, .external_lex_state = 2},
+ [1052] = {.lex_state = 15, .external_lex_state = 2},
[1053] = {.lex_state = 7, .external_lex_state = 2},
- [1054] = {.lex_state = 101, .external_lex_state = 2},
+ [1054] = {.lex_state = 7, .external_lex_state = 2},
[1055] = {.lex_state = 7, .external_lex_state = 2},
[1056] = {.lex_state = 7, .external_lex_state = 2},
- [1057] = {.lex_state = 7, .external_lex_state = 2},
+ [1057] = {.lex_state = 15, .external_lex_state = 2},
[1058] = {.lex_state = 7, .external_lex_state = 2},
- [1059] = {.lex_state = 7, .external_lex_state = 2},
+ [1059] = {.lex_state = 101, .external_lex_state = 2},
[1060] = {.lex_state = 7, .external_lex_state = 2},
[1061] = {.lex_state = 7, .external_lex_state = 2},
[1062] = {.lex_state = 7, .external_lex_state = 2},
[1063] = {.lex_state = 7, .external_lex_state = 2},
- [1064] = {.lex_state = 7, .external_lex_state = 2},
+ [1064] = {.lex_state = 101, .external_lex_state = 2},
[1065] = {.lex_state = 7, .external_lex_state = 2},
- [1066] = {.lex_state = 101, .external_lex_state = 2},
+ [1066] = {.lex_state = 7, .external_lex_state = 2},
[1067] = {.lex_state = 7, .external_lex_state = 2},
- [1068] = {.lex_state = 7, .external_lex_state = 2},
- [1069] = {.lex_state = 7, .external_lex_state = 2},
- [1070] = {.lex_state = 15, .external_lex_state = 2},
- [1071] = {.lex_state = 15, .external_lex_state = 2},
- [1072] = {.lex_state = 15, .external_lex_state = 2},
- [1073] = {.lex_state = 15, .external_lex_state = 2},
- [1074] = {.lex_state = 15, .external_lex_state = 2},
- [1075] = {.lex_state = 15, .external_lex_state = 2},
- [1076] = {.lex_state = 15, .external_lex_state = 2},
- [1077] = {.lex_state = 15, .external_lex_state = 2},
+ [1068] = {.lex_state = 15, .external_lex_state = 2},
+ [1069] = {.lex_state = 23, .external_lex_state = 2},
+ [1070] = {.lex_state = 7, .external_lex_state = 2},
+ [1071] = {.lex_state = 7, .external_lex_state = 2},
+ [1072] = {.lex_state = 7, .external_lex_state = 2},
+ [1073] = {.lex_state = 7, .external_lex_state = 2},
+ [1074] = {.lex_state = 23, .external_lex_state = 2},
+ [1075] = {.lex_state = 7, .external_lex_state = 2},
+ [1076] = {.lex_state = 7, .external_lex_state = 2},
+ [1077] = {.lex_state = 101, .external_lex_state = 2},
[1078] = {.lex_state = 7, .external_lex_state = 2},
- [1079] = {.lex_state = 102, .external_lex_state = 2},
+ [1079] = {.lex_state = 7, .external_lex_state = 2},
[1080] = {.lex_state = 7, .external_lex_state = 2},
[1081] = {.lex_state = 7, .external_lex_state = 2},
[1082] = {.lex_state = 7, .external_lex_state = 2},
- [1083] = {.lex_state = 101, .external_lex_state = 2},
+ [1083] = {.lex_state = 7, .external_lex_state = 2},
[1084] = {.lex_state = 7, .external_lex_state = 2},
[1085] = {.lex_state = 7, .external_lex_state = 2},
- [1086] = {.lex_state = 22, .external_lex_state = 2},
+ [1086] = {.lex_state = 13, .external_lex_state = 2},
[1087] = {.lex_state = 7, .external_lex_state = 2},
- [1088] = {.lex_state = 7, .external_lex_state = 2},
+ [1088] = {.lex_state = 22, .external_lex_state = 2},
[1089] = {.lex_state = 7, .external_lex_state = 2},
- [1090] = {.lex_state = 22, .external_lex_state = 2},
- [1091] = {.lex_state = 102, .external_lex_state = 2},
- [1092] = {.lex_state = 7, .external_lex_state = 2},
- [1093] = {.lex_state = 38, .external_lex_state = 2},
+ [1090] = {.lex_state = 7, .external_lex_state = 2},
+ [1091] = {.lex_state = 7, .external_lex_state = 2},
+ [1092] = {.lex_state = 100, .external_lex_state = 2},
+ [1093] = {.lex_state = 7, .external_lex_state = 2},
[1094] = {.lex_state = 7, .external_lex_state = 2},
[1095] = {.lex_state = 7, .external_lex_state = 2},
[1096] = {.lex_state = 7, .external_lex_state = 2},
@@ -11929,15 +12017,15 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {
[1099] = {.lex_state = 7, .external_lex_state = 2},
[1100] = {.lex_state = 7, .external_lex_state = 2},
[1101] = {.lex_state = 7, .external_lex_state = 2},
- [1102] = {.lex_state = 101, .external_lex_state = 2},
- [1103] = {.lex_state = 7, .external_lex_state = 2},
+ [1102] = {.lex_state = 22, .external_lex_state = 2},
+ [1103] = {.lex_state = 27, .external_lex_state = 2},
[1104] = {.lex_state = 7, .external_lex_state = 2},
[1105] = {.lex_state = 7, .external_lex_state = 2},
[1106] = {.lex_state = 7, .external_lex_state = 2},
[1107] = {.lex_state = 7, .external_lex_state = 2},
[1108] = {.lex_state = 7, .external_lex_state = 2},
- [1109] = {.lex_state = 7, .external_lex_state = 2},
- [1110] = {.lex_state = 25, .external_lex_state = 2},
+ [1109] = {.lex_state = 22, .external_lex_state = 2},
+ [1110] = {.lex_state = 7, .external_lex_state = 2},
[1111] = {.lex_state = 7, .external_lex_state = 2},
[1112] = {.lex_state = 7, .external_lex_state = 2},
[1113] = {.lex_state = 7, .external_lex_state = 2},
@@ -11948,612 +12036,612 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {
[1118] = {.lex_state = 7, .external_lex_state = 2},
[1119] = {.lex_state = 7, .external_lex_state = 2},
[1120] = {.lex_state = 7, .external_lex_state = 2},
- [1121] = {.lex_state = 7, .external_lex_state = 2},
- [1122] = {.lex_state = 7, .external_lex_state = 2},
+ [1121] = {.lex_state = 27, .external_lex_state = 2},
+ [1122] = {.lex_state = 22, .external_lex_state = 2},
[1123] = {.lex_state = 7, .external_lex_state = 2},
- [1124] = {.lex_state = 7, .external_lex_state = 2},
+ [1124] = {.lex_state = 22, .external_lex_state = 2},
[1125] = {.lex_state = 7, .external_lex_state = 2},
- [1126] = {.lex_state = 7, .external_lex_state = 2},
+ [1126] = {.lex_state = 22, .external_lex_state = 2},
[1127] = {.lex_state = 7, .external_lex_state = 2},
[1128] = {.lex_state = 7, .external_lex_state = 2},
- [1129] = {.lex_state = 22, .external_lex_state = 2},
+ [1129] = {.lex_state = 7, .external_lex_state = 2},
[1130] = {.lex_state = 7, .external_lex_state = 2},
[1131] = {.lex_state = 7, .external_lex_state = 2},
[1132] = {.lex_state = 7, .external_lex_state = 2},
[1133] = {.lex_state = 7, .external_lex_state = 2},
- [1134] = {.lex_state = 7, .external_lex_state = 2},
+ [1134] = {.lex_state = 22, .external_lex_state = 2},
[1135] = {.lex_state = 7, .external_lex_state = 2},
- [1136] = {.lex_state = 7, .external_lex_state = 2},
+ [1136] = {.lex_state = 22, .external_lex_state = 2},
[1137] = {.lex_state = 7, .external_lex_state = 2},
- [1138] = {.lex_state = 7, .external_lex_state = 2},
+ [1138] = {.lex_state = 22, .external_lex_state = 2},
[1139] = {.lex_state = 7, .external_lex_state = 2},
[1140] = {.lex_state = 7, .external_lex_state = 2},
- [1141] = {.lex_state = 7, .external_lex_state = 2},
+ [1141] = {.lex_state = 22, .external_lex_state = 2},
[1142] = {.lex_state = 7, .external_lex_state = 2},
[1143] = {.lex_state = 7, .external_lex_state = 2},
- [1144] = {.lex_state = 22, .external_lex_state = 2},
- [1145] = {.lex_state = 7, .external_lex_state = 2},
- [1146] = {.lex_state = 22, .external_lex_state = 2},
- [1147] = {.lex_state = 7, .external_lex_state = 2},
+ [1144] = {.lex_state = 7, .external_lex_state = 2},
+ [1145] = {.lex_state = 22, .external_lex_state = 2},
+ [1146] = {.lex_state = 7, .external_lex_state = 2},
+ [1147] = {.lex_state = 27, .external_lex_state = 2},
[1148] = {.lex_state = 7, .external_lex_state = 2},
[1149] = {.lex_state = 7, .external_lex_state = 2},
- [1150] = {.lex_state = 25, .external_lex_state = 2},
+ [1150] = {.lex_state = 7, .external_lex_state = 2},
[1151] = {.lex_state = 7, .external_lex_state = 2},
[1152] = {.lex_state = 7, .external_lex_state = 2},
[1153] = {.lex_state = 7, .external_lex_state = 2},
[1154] = {.lex_state = 7, .external_lex_state = 2},
- [1155] = {.lex_state = 7, .external_lex_state = 2},
+ [1155] = {.lex_state = 22, .external_lex_state = 2},
[1156] = {.lex_state = 7, .external_lex_state = 2},
[1157] = {.lex_state = 7, .external_lex_state = 2},
[1158] = {.lex_state = 7, .external_lex_state = 2},
[1159] = {.lex_state = 7, .external_lex_state = 2},
- [1160] = {.lex_state = 7, .external_lex_state = 2},
+ [1160] = {.lex_state = 22, .external_lex_state = 2},
[1161] = {.lex_state = 7, .external_lex_state = 2},
[1162] = {.lex_state = 7, .external_lex_state = 2},
- [1163] = {.lex_state = 22, .external_lex_state = 2},
+ [1163] = {.lex_state = 7, .external_lex_state = 2},
[1164] = {.lex_state = 7, .external_lex_state = 2},
[1165] = {.lex_state = 7, .external_lex_state = 2},
- [1166] = {.lex_state = 22, .external_lex_state = 2},
+ [1166] = {.lex_state = 7, .external_lex_state = 2},
[1167] = {.lex_state = 7, .external_lex_state = 2},
[1168] = {.lex_state = 7, .external_lex_state = 2},
- [1169] = {.lex_state = 22, .external_lex_state = 2},
+ [1169] = {.lex_state = 7, .external_lex_state = 2},
[1170] = {.lex_state = 7, .external_lex_state = 2},
[1171] = {.lex_state = 7, .external_lex_state = 2},
[1172] = {.lex_state = 7, .external_lex_state = 2},
[1173] = {.lex_state = 7, .external_lex_state = 2},
- [1174] = {.lex_state = 22, .external_lex_state = 2},
+ [1174] = {.lex_state = 7, .external_lex_state = 2},
[1175] = {.lex_state = 7, .external_lex_state = 2},
- [1176] = {.lex_state = 22, .external_lex_state = 2},
- [1177] = {.lex_state = 102, .external_lex_state = 2},
- [1178] = {.lex_state = 22, .external_lex_state = 2},
+ [1176] = {.lex_state = 7, .external_lex_state = 2},
+ [1177] = {.lex_state = 27, .external_lex_state = 2},
+ [1178] = {.lex_state = 7, .external_lex_state = 2},
[1179] = {.lex_state = 7, .external_lex_state = 2},
[1180] = {.lex_state = 7, .external_lex_state = 2},
[1181] = {.lex_state = 7, .external_lex_state = 2},
[1182] = {.lex_state = 7, .external_lex_state = 2},
[1183] = {.lex_state = 7, .external_lex_state = 2},
[1184] = {.lex_state = 7, .external_lex_state = 2},
- [1185] = {.lex_state = 7, .external_lex_state = 2},
+ [1185] = {.lex_state = 100, .external_lex_state = 2},
[1186] = {.lex_state = 7, .external_lex_state = 2},
- [1187] = {.lex_state = 25, .external_lex_state = 2},
+ [1187] = {.lex_state = 7, .external_lex_state = 2},
[1188] = {.lex_state = 7, .external_lex_state = 2},
- [1189] = {.lex_state = 22, .external_lex_state = 2},
- [1190] = {.lex_state = 22, .external_lex_state = 2},
+ [1189] = {.lex_state = 7, .external_lex_state = 2},
+ [1190] = {.lex_state = 7, .external_lex_state = 2},
[1191] = {.lex_state = 7, .external_lex_state = 2},
[1192] = {.lex_state = 7, .external_lex_state = 2},
[1193] = {.lex_state = 7, .external_lex_state = 2},
[1194] = {.lex_state = 7, .external_lex_state = 2},
[1195] = {.lex_state = 7, .external_lex_state = 2},
- [1196] = {.lex_state = 14, .external_lex_state = 2},
- [1197] = {.lex_state = 25, .external_lex_state = 2},
- [1198] = {.lex_state = 14, .external_lex_state = 2},
- [1199] = {.lex_state = 5, .external_lex_state = 2},
- [1200] = {.lex_state = 14, .external_lex_state = 2},
- [1201] = {.lex_state = 14, .external_lex_state = 2},
- [1202] = {.lex_state = 14, .external_lex_state = 2},
+ [1196] = {.lex_state = 13, .external_lex_state = 2},
+ [1197] = {.lex_state = 13, .external_lex_state = 2},
+ [1198] = {.lex_state = 22, .external_lex_state = 2},
+ [1199] = {.lex_state = 22, .external_lex_state = 2},
+ [1200] = {.lex_state = 6, .external_lex_state = 2},
+ [1201] = {.lex_state = 5, .external_lex_state = 2},
+ [1202] = {.lex_state = 5, .external_lex_state = 2},
[1203] = {.lex_state = 6, .external_lex_state = 2},
- [1204] = {.lex_state = 6, .external_lex_state = 2},
- [1205] = {.lex_state = 6, .external_lex_state = 2},
- [1206] = {.lex_state = 5, .external_lex_state = 2},
- [1207] = {.lex_state = 103, .external_lex_state = 2},
- [1208] = {.lex_state = 14, .external_lex_state = 2},
- [1209] = {.lex_state = 22, .external_lex_state = 2},
- [1210] = {.lex_state = 101, .external_lex_state = 2},
- [1211] = {.lex_state = 22, .external_lex_state = 2},
- [1212] = {.lex_state = 5, .external_lex_state = 2},
- [1213] = {.lex_state = 14, .external_lex_state = 2},
- [1214] = {.lex_state = 101, .external_lex_state = 2},
- [1215] = {.lex_state = 5, .external_lex_state = 2},
- [1216] = {.lex_state = 5, .external_lex_state = 2},
- [1217] = {.lex_state = 14, .external_lex_state = 2},
- [1218] = {.lex_state = 14, .external_lex_state = 2},
- [1219] = {.lex_state = 6, .external_lex_state = 2},
- [1220] = {.lex_state = 6, .external_lex_state = 2},
- [1221] = {.lex_state = 6, .external_lex_state = 2},
- [1222] = {.lex_state = 6, .external_lex_state = 2},
- [1223] = {.lex_state = 6, .external_lex_state = 2},
- [1224] = {.lex_state = 6, .external_lex_state = 2},
- [1225] = {.lex_state = 6, .external_lex_state = 2},
- [1226] = {.lex_state = 6, .external_lex_state = 2},
- [1227] = {.lex_state = 6, .external_lex_state = 2},
- [1228] = {.lex_state = 6, .external_lex_state = 2},
- [1229] = {.lex_state = 6, .external_lex_state = 2},
- [1230] = {.lex_state = 25, .external_lex_state = 2},
- [1231] = {.lex_state = 6, .external_lex_state = 2},
- [1232] = {.lex_state = 102, .external_lex_state = 2},
- [1233] = {.lex_state = 5, .external_lex_state = 2},
- [1234] = {.lex_state = 6, .external_lex_state = 2},
- [1235] = {.lex_state = 6, .external_lex_state = 2},
- [1236] = {.lex_state = 6, .external_lex_state = 2},
- [1237] = {.lex_state = 6, .external_lex_state = 2},
- [1238] = {.lex_state = 25, .external_lex_state = 2},
- [1239] = {.lex_state = 6, .external_lex_state = 2},
- [1240] = {.lex_state = 27, .external_lex_state = 2},
+ [1204] = {.lex_state = 23, .external_lex_state = 2},
+ [1205] = {.lex_state = 13, .external_lex_state = 2},
+ [1206] = {.lex_state = 38, .external_lex_state = 2},
+ [1207] = {.lex_state = 5, .external_lex_state = 2},
+ [1208] = {.lex_state = 13, .external_lex_state = 2},
+ [1209] = {.lex_state = 13, .external_lex_state = 2},
+ [1210] = {.lex_state = 13, .external_lex_state = 2},
+ [1211] = {.lex_state = 13, .external_lex_state = 2},
+ [1212] = {.lex_state = 6, .external_lex_state = 2},
+ [1213] = {.lex_state = 6, .external_lex_state = 2},
+ [1214] = {.lex_state = 6, .external_lex_state = 2},
+ [1215] = {.lex_state = 23, .external_lex_state = 2},
+ [1216] = {.lex_state = 13, .external_lex_state = 2},
+ [1217] = {.lex_state = 102, .external_lex_state = 2},
+ [1218] = {.lex_state = 5, .external_lex_state = 2},
+ [1219] = {.lex_state = 5, .external_lex_state = 2},
+ [1220] = {.lex_state = 5, .external_lex_state = 2},
+ [1221] = {.lex_state = 5, .external_lex_state = 2},
+ [1222] = {.lex_state = 5, .external_lex_state = 2},
+ [1223] = {.lex_state = 5, .external_lex_state = 2},
+ [1224] = {.lex_state = 5, .external_lex_state = 2},
+ [1225] = {.lex_state = 5, .external_lex_state = 2},
+ [1226] = {.lex_state = 5, .external_lex_state = 2},
+ [1227] = {.lex_state = 5, .external_lex_state = 2},
+ [1228] = {.lex_state = 5, .external_lex_state = 2},
+ [1229] = {.lex_state = 5, .external_lex_state = 2},
+ [1230] = {.lex_state = 5, .external_lex_state = 2},
+ [1231] = {.lex_state = 5, .external_lex_state = 2},
+ [1232] = {.lex_state = 5, .external_lex_state = 2},
+ [1233] = {.lex_state = 101, .external_lex_state = 2},
+ [1234] = {.lex_state = 5, .external_lex_state = 2},
+ [1235] = {.lex_state = 28, .external_lex_state = 2},
+ [1236] = {.lex_state = 5, .external_lex_state = 2},
+ [1237] = {.lex_state = 5, .external_lex_state = 2},
+ [1238] = {.lex_state = 6, .external_lex_state = 2},
+ [1239] = {.lex_state = 5, .external_lex_state = 2},
+ [1240] = {.lex_state = 5, .external_lex_state = 2},
[1241] = {.lex_state = 6, .external_lex_state = 2},
- [1242] = {.lex_state = 6, .external_lex_state = 2},
- [1243] = {.lex_state = 6, .external_lex_state = 2},
- [1244] = {.lex_state = 6, .external_lex_state = 2},
+ [1242] = {.lex_state = 5, .external_lex_state = 2},
+ [1243] = {.lex_state = 5, .external_lex_state = 2},
+ [1244] = {.lex_state = 5, .external_lex_state = 2},
[1245] = {.lex_state = 6, .external_lex_state = 2},
- [1246] = {.lex_state = 6, .external_lex_state = 2},
- [1247] = {.lex_state = 6, .external_lex_state = 2},
+ [1246] = {.lex_state = 5, .external_lex_state = 2},
+ [1247] = {.lex_state = 5, .external_lex_state = 2},
[1248] = {.lex_state = 5, .external_lex_state = 2},
- [1249] = {.lex_state = 5, .external_lex_state = 2},
- [1250] = {.lex_state = 6, .external_lex_state = 2},
- [1251] = {.lex_state = 5, .external_lex_state = 2},
- [1252] = {.lex_state = 6, .external_lex_state = 2},
- [1253] = {.lex_state = 6, .external_lex_state = 2},
+ [1249] = {.lex_state = 6, .external_lex_state = 2},
+ [1250] = {.lex_state = 5, .external_lex_state = 2},
+ [1251] = {.lex_state = 28, .external_lex_state = 2},
+ [1252] = {.lex_state = 5, .external_lex_state = 2},
+ [1253] = {.lex_state = 5, .external_lex_state = 2},
[1254] = {.lex_state = 6, .external_lex_state = 2},
[1255] = {.lex_state = 5, .external_lex_state = 2},
- [1256] = {.lex_state = 6, .external_lex_state = 2},
- [1257] = {.lex_state = 6, .external_lex_state = 2},
- [1258] = {.lex_state = 6, .external_lex_state = 2},
- [1259] = {.lex_state = 6, .external_lex_state = 2},
- [1260] = {.lex_state = 6, .external_lex_state = 2},
- [1261] = {.lex_state = 6, .external_lex_state = 2},
- [1262] = {.lex_state = 6, .external_lex_state = 2},
- [1263] = {.lex_state = 6, .external_lex_state = 2},
- [1264] = {.lex_state = 6, .external_lex_state = 2},
+ [1256] = {.lex_state = 5, .external_lex_state = 2},
+ [1257] = {.lex_state = 5, .external_lex_state = 2},
+ [1258] = {.lex_state = 5, .external_lex_state = 2},
+ [1259] = {.lex_state = 5, .external_lex_state = 2},
+ [1260] = {.lex_state = 28, .external_lex_state = 2},
+ [1261] = {.lex_state = 5, .external_lex_state = 2},
+ [1262] = {.lex_state = 5, .external_lex_state = 2},
+ [1263] = {.lex_state = 5, .external_lex_state = 2},
+ [1264] = {.lex_state = 5, .external_lex_state = 2},
[1265] = {.lex_state = 6, .external_lex_state = 2},
[1266] = {.lex_state = 6, .external_lex_state = 2},
- [1267] = {.lex_state = 6, .external_lex_state = 2},
- [1268] = {.lex_state = 6, .external_lex_state = 2},
+ [1267] = {.lex_state = 5, .external_lex_state = 2},
+ [1268] = {.lex_state = 5, .external_lex_state = 2},
[1269] = {.lex_state = 5, .external_lex_state = 2},
- [1270] = {.lex_state = 102, .external_lex_state = 2},
+ [1270] = {.lex_state = 5, .external_lex_state = 2},
[1271] = {.lex_state = 5, .external_lex_state = 2},
- [1272] = {.lex_state = 6, .external_lex_state = 2},
- [1273] = {.lex_state = 6, .external_lex_state = 2},
- [1274] = {.lex_state = 6, .external_lex_state = 2},
- [1275] = {.lex_state = 6, .external_lex_state = 2},
- [1276] = {.lex_state = 27, .external_lex_state = 2},
- [1277] = {.lex_state = 6, .external_lex_state = 2},
+ [1272] = {.lex_state = 5, .external_lex_state = 2},
+ [1273] = {.lex_state = 5, .external_lex_state = 2},
+ [1274] = {.lex_state = 5, .external_lex_state = 2},
+ [1275] = {.lex_state = 5, .external_lex_state = 2},
+ [1276] = {.lex_state = 5, .external_lex_state = 2},
+ [1277] = {.lex_state = 5, .external_lex_state = 2},
[1278] = {.lex_state = 5, .external_lex_state = 2},
- [1279] = {.lex_state = 6, .external_lex_state = 2},
- [1280] = {.lex_state = 6, .external_lex_state = 2},
+ [1279] = {.lex_state = 5, .external_lex_state = 2},
+ [1280] = {.lex_state = 5, .external_lex_state = 2},
[1281] = {.lex_state = 5, .external_lex_state = 2},
- [1282] = {.lex_state = 6, .external_lex_state = 2},
- [1283] = {.lex_state = 5, .external_lex_state = 2},
- [1284] = {.lex_state = 6, .external_lex_state = 2},
- [1285] = {.lex_state = 6, .external_lex_state = 2},
- [1286] = {.lex_state = 6, .external_lex_state = 2},
- [1287] = {.lex_state = 6, .external_lex_state = 2},
- [1288] = {.lex_state = 102, .external_lex_state = 2},
- [1289] = {.lex_state = 6, .external_lex_state = 2},
- [1290] = {.lex_state = 6, .external_lex_state = 2},
- [1291] = {.lex_state = 6, .external_lex_state = 2},
- [1292] = {.lex_state = 27, .external_lex_state = 2},
- [1293] = {.lex_state = 6, .external_lex_state = 2},
- [1294] = {.lex_state = 6, .external_lex_state = 2},
- [1295] = {.lex_state = 6, .external_lex_state = 2},
+ [1282] = {.lex_state = 5, .external_lex_state = 2},
+ [1283] = {.lex_state = 6, .external_lex_state = 2},
+ [1284] = {.lex_state = 27, .external_lex_state = 2},
+ [1285] = {.lex_state = 5, .external_lex_state = 2},
+ [1286] = {.lex_state = 5, .external_lex_state = 2},
+ [1287] = {.lex_state = 5, .external_lex_state = 2},
+ [1288] = {.lex_state = 5, .external_lex_state = 2},
+ [1289] = {.lex_state = 5, .external_lex_state = 2},
+ [1290] = {.lex_state = 5, .external_lex_state = 2},
+ [1291] = {.lex_state = 5, .external_lex_state = 2},
+ [1292] = {.lex_state = 5, .external_lex_state = 2},
+ [1293] = {.lex_state = 27, .external_lex_state = 2},
+ [1294] = {.lex_state = 5, .external_lex_state = 2},
+ [1295] = {.lex_state = 5, .external_lex_state = 2},
[1296] = {.lex_state = 5, .external_lex_state = 2},
[1297] = {.lex_state = 6, .external_lex_state = 2},
- [1298] = {.lex_state = 6, .external_lex_state = 2},
+ [1298] = {.lex_state = 5, .external_lex_state = 2},
[1299] = {.lex_state = 6, .external_lex_state = 2},
[1300] = {.lex_state = 6, .external_lex_state = 2},
- [1301] = {.lex_state = 6, .external_lex_state = 2},
- [1302] = {.lex_state = 6, .external_lex_state = 2},
- [1303] = {.lex_state = 25, .external_lex_state = 2},
- [1304] = {.lex_state = 25, .external_lex_state = 2},
- [1305] = {.lex_state = 25, .external_lex_state = 2},
- [1306] = {.lex_state = 25, .external_lex_state = 2},
- [1307] = {.lex_state = 25, .external_lex_state = 2},
- [1308] = {.lex_state = 25, .external_lex_state = 2},
- [1309] = {.lex_state = 25, .external_lex_state = 2},
- [1310] = {.lex_state = 25, .external_lex_state = 2},
- [1311] = {.lex_state = 25, .external_lex_state = 2},
- [1312] = {.lex_state = 25, .external_lex_state = 2},
- [1313] = {.lex_state = 25, .external_lex_state = 2},
- [1314] = {.lex_state = 5, .external_lex_state = 2},
- [1315] = {.lex_state = 25, .external_lex_state = 2},
- [1316] = {.lex_state = 25, .external_lex_state = 2},
- [1317] = {.lex_state = 25, .external_lex_state = 2},
- [1318] = {.lex_state = 25, .external_lex_state = 2},
- [1319] = {.lex_state = 102, .external_lex_state = 2},
- [1320] = {.lex_state = 25, .external_lex_state = 2},
- [1321] = {.lex_state = 5, .external_lex_state = 2},
- [1322] = {.lex_state = 5, .external_lex_state = 2},
- [1323] = {.lex_state = 5, .external_lex_state = 2},
- [1324] = {.lex_state = 5, .external_lex_state = 2},
- [1325] = {.lex_state = 5, .external_lex_state = 2},
- [1326] = {.lex_state = 26, .external_lex_state = 2},
- [1327] = {.lex_state = 102, .external_lex_state = 2},
- [1328] = {.lex_state = 26, .external_lex_state = 2},
- [1329] = {.lex_state = 25, .external_lex_state = 2},
- [1330] = {.lex_state = 5, .external_lex_state = 2},
- [1331] = {.lex_state = 27, .external_lex_state = 2},
- [1332] = {.lex_state = 27, .external_lex_state = 2},
- [1333] = {.lex_state = 5, .external_lex_state = 2},
- [1334] = {.lex_state = 25, .external_lex_state = 2},
- [1335] = {.lex_state = 26, .external_lex_state = 2},
- [1336] = {.lex_state = 5, .external_lex_state = 2},
- [1337] = {.lex_state = 5, .external_lex_state = 2},
- [1338] = {.lex_state = 25, .external_lex_state = 2},
- [1339] = {.lex_state = 5, .external_lex_state = 2},
- [1340] = {.lex_state = 5, .external_lex_state = 2},
- [1341] = {.lex_state = 25, .external_lex_state = 2},
- [1342] = {.lex_state = 5, .external_lex_state = 2},
- [1343] = {.lex_state = 5, .external_lex_state = 2},
- [1344] = {.lex_state = 5, .external_lex_state = 2},
- [1345] = {.lex_state = 5, .external_lex_state = 2},
- [1346] = {.lex_state = 5, .external_lex_state = 2},
- [1347] = {.lex_state = 5, .external_lex_state = 2},
- [1348] = {.lex_state = 25, .external_lex_state = 2},
+ [1301] = {.lex_state = 27, .external_lex_state = 2},
+ [1302] = {.lex_state = 27, .external_lex_state = 2},
+ [1303] = {.lex_state = 27, .external_lex_state = 2},
+ [1304] = {.lex_state = 6, .external_lex_state = 2},
+ [1305] = {.lex_state = 27, .external_lex_state = 2},
+ [1306] = {.lex_state = 27, .external_lex_state = 2},
+ [1307] = {.lex_state = 27, .external_lex_state = 2},
+ [1308] = {.lex_state = 101, .external_lex_state = 2},
+ [1309] = {.lex_state = 38, .external_lex_state = 2},
+ [1310] = {.lex_state = 27, .external_lex_state = 2},
+ [1311] = {.lex_state = 27, .external_lex_state = 2},
+ [1312] = {.lex_state = 27, .external_lex_state = 2},
+ [1313] = {.lex_state = 27, .external_lex_state = 2},
+ [1314] = {.lex_state = 101, .external_lex_state = 2},
+ [1315] = {.lex_state = 27, .external_lex_state = 2},
+ [1316] = {.lex_state = 27, .external_lex_state = 2},
+ [1317] = {.lex_state = 27, .external_lex_state = 2},
+ [1318] = {.lex_state = 27, .external_lex_state = 2},
+ [1319] = {.lex_state = 27, .external_lex_state = 2},
+ [1320] = {.lex_state = 27, .external_lex_state = 2},
+ [1321] = {.lex_state = 26, .external_lex_state = 2},
+ [1322] = {.lex_state = 6, .external_lex_state = 2},
+ [1323] = {.lex_state = 6, .external_lex_state = 2},
+ [1324] = {.lex_state = 6, .external_lex_state = 2},
+ [1325] = {.lex_state = 27, .external_lex_state = 2},
+ [1326] = {.lex_state = 101, .external_lex_state = 2},
+ [1327] = {.lex_state = 101, .external_lex_state = 2},
+ [1328] = {.lex_state = 6, .external_lex_state = 2},
+ [1329] = {.lex_state = 26, .external_lex_state = 2},
+ [1330] = {.lex_state = 27, .external_lex_state = 2},
+ [1331] = {.lex_state = 28, .external_lex_state = 2},
+ [1332] = {.lex_state = 26, .external_lex_state = 2},
+ [1333] = {.lex_state = 6, .external_lex_state = 2},
+ [1334] = {.lex_state = 27, .external_lex_state = 2},
+ [1335] = {.lex_state = 6, .external_lex_state = 2},
+ [1336] = {.lex_state = 28, .external_lex_state = 2},
+ [1337] = {.lex_state = 6, .external_lex_state = 2},
+ [1338] = {.lex_state = 6, .external_lex_state = 2},
+ [1339] = {.lex_state = 6, .external_lex_state = 2},
+ [1340] = {.lex_state = 6, .external_lex_state = 2},
+ [1341] = {.lex_state = 27, .external_lex_state = 2},
+ [1342] = {.lex_state = 6, .external_lex_state = 2},
+ [1343] = {.lex_state = 6, .external_lex_state = 2},
+ [1344] = {.lex_state = 6, .external_lex_state = 2},
+ [1345] = {.lex_state = 6, .external_lex_state = 2},
+ [1346] = {.lex_state = 6, .external_lex_state = 2},
+ [1347] = {.lex_state = 6, .external_lex_state = 2},
+ [1348] = {.lex_state = 6, .external_lex_state = 2},
[1349] = {.lex_state = 27, .external_lex_state = 2},
- [1350] = {.lex_state = 25, .external_lex_state = 2},
- [1351] = {.lex_state = 25, .external_lex_state = 2},
- [1352] = {.lex_state = 25, .external_lex_state = 2},
- [1353] = {.lex_state = 25, .external_lex_state = 2},
- [1354] = {.lex_state = 27, .external_lex_state = 2},
- [1355] = {.lex_state = 27, .external_lex_state = 2},
+ [1350] = {.lex_state = 28, .external_lex_state = 2},
+ [1351] = {.lex_state = 28, .external_lex_state = 2},
+ [1352] = {.lex_state = 28, .external_lex_state = 2},
+ [1353] = {.lex_state = 28, .external_lex_state = 2},
+ [1354] = {.lex_state = 28, .external_lex_state = 2},
+ [1355] = {.lex_state = 23, .external_lex_state = 2},
[1356] = {.lex_state = 27, .external_lex_state = 2},
- [1357] = {.lex_state = 27, .external_lex_state = 2},
- [1358] = {.lex_state = 102, .external_lex_state = 2},
- [1359] = {.lex_state = 25, .external_lex_state = 2},
- [1360] = {.lex_state = 25, .external_lex_state = 2},
+ [1357] = {.lex_state = 101, .external_lex_state = 2},
+ [1358] = {.lex_state = 27, .external_lex_state = 2},
+ [1359] = {.lex_state = 101, .external_lex_state = 2},
+ [1360] = {.lex_state = 27, .external_lex_state = 2},
[1361] = {.lex_state = 101, .external_lex_state = 2},
- [1362] = {.lex_state = 102, .external_lex_state = 2},
- [1363] = {.lex_state = 101, .external_lex_state = 2},
+ [1362] = {.lex_state = 28, .external_lex_state = 2},
+ [1363] = {.lex_state = 28, .external_lex_state = 2},
[1364] = {.lex_state = 27, .external_lex_state = 2},
- [1365] = {.lex_state = 27, .external_lex_state = 2},
- [1366] = {.lex_state = 27, .external_lex_state = 2},
- [1367] = {.lex_state = 25, .external_lex_state = 2},
- [1368] = {.lex_state = 25, .external_lex_state = 2},
- [1369] = {.lex_state = 102, .external_lex_state = 2},
- [1370] = {.lex_state = 27, .external_lex_state = 2},
- [1371] = {.lex_state = 25, .external_lex_state = 2},
- [1372] = {.lex_state = 27, .external_lex_state = 2},
- [1373] = {.lex_state = 102, .external_lex_state = 2},
- [1374] = {.lex_state = 27, .external_lex_state = 2},
+ [1365] = {.lex_state = 23, .external_lex_state = 2},
+ [1366] = {.lex_state = 28, .external_lex_state = 2},
+ [1367] = {.lex_state = 27, .external_lex_state = 2},
+ [1368] = {.lex_state = 27, .external_lex_state = 2},
+ [1369] = {.lex_state = 27, .external_lex_state = 2},
+ [1370] = {.lex_state = 101, .external_lex_state = 2},
+ [1371] = {.lex_state = 100, .external_lex_state = 2},
+ [1372] = {.lex_state = 101, .external_lex_state = 2},
+ [1373] = {.lex_state = 28, .external_lex_state = 2},
+ [1374] = {.lex_state = 101, .external_lex_state = 2},
[1375] = {.lex_state = 27, .external_lex_state = 2},
- [1376] = {.lex_state = 25, .external_lex_state = 2},
- [1377] = {.lex_state = 102, .external_lex_state = 2},
- [1378] = {.lex_state = 101, .external_lex_state = 2},
- [1379] = {.lex_state = 25, .external_lex_state = 2},
- [1380] = {.lex_state = 27, .external_lex_state = 2},
- [1381] = {.lex_state = 27, .external_lex_state = 2},
- [1382] = {.lex_state = 25, .external_lex_state = 2},
+ [1376] = {.lex_state = 101, .external_lex_state = 2},
+ [1377] = {.lex_state = 27, .external_lex_state = 2},
+ [1378] = {.lex_state = 28, .external_lex_state = 2},
+ [1379] = {.lex_state = 28, .external_lex_state = 2},
+ [1380] = {.lex_state = 28, .external_lex_state = 2},
+ [1381] = {.lex_state = 28, .external_lex_state = 2},
+ [1382] = {.lex_state = 28, .external_lex_state = 2},
[1383] = {.lex_state = 27, .external_lex_state = 2},
[1384] = {.lex_state = 27, .external_lex_state = 2},
- [1385] = {.lex_state = 25, .external_lex_state = 2},
+ [1385] = {.lex_state = 101, .external_lex_state = 2},
[1386] = {.lex_state = 27, .external_lex_state = 2},
- [1387] = {.lex_state = 25, .external_lex_state = 2},
- [1388] = {.lex_state = 102, .external_lex_state = 2},
- [1389] = {.lex_state = 25, .external_lex_state = 2},
- [1390] = {.lex_state = 25, .external_lex_state = 2},
- [1391] = {.lex_state = 102, .external_lex_state = 2},
- [1392] = {.lex_state = 102, .external_lex_state = 2},
- [1393] = {.lex_state = 102, .external_lex_state = 2},
- [1394] = {.lex_state = 25, .external_lex_state = 2},
- [1395] = {.lex_state = 25, .external_lex_state = 2},
- [1396] = {.lex_state = 25, .external_lex_state = 2},
- [1397] = {.lex_state = 25, .external_lex_state = 2},
- [1398] = {.lex_state = 25, .external_lex_state = 2},
- [1399] = {.lex_state = 25, .external_lex_state = 2},
- [1400] = {.lex_state = 102, .external_lex_state = 2},
- [1401] = {.lex_state = 25, .external_lex_state = 2},
- [1402] = {.lex_state = 24, .external_lex_state = 2},
- [1403] = {.lex_state = 25, .external_lex_state = 2},
+ [1387] = {.lex_state = 101, .external_lex_state = 2},
+ [1388] = {.lex_state = 101, .external_lex_state = 2},
+ [1389] = {.lex_state = 28, .external_lex_state = 2},
+ [1390] = {.lex_state = 28, .external_lex_state = 2},
+ [1391] = {.lex_state = 28, .external_lex_state = 2},
+ [1392] = {.lex_state = 27, .external_lex_state = 2},
+ [1393] = {.lex_state = 27, .external_lex_state = 2},
+ [1394] = {.lex_state = 101, .external_lex_state = 2},
+ [1395] = {.lex_state = 101, .external_lex_state = 2},
+ [1396] = {.lex_state = 27, .external_lex_state = 2},
+ [1397] = {.lex_state = 101, .external_lex_state = 2},
+ [1398] = {.lex_state = 27, .external_lex_state = 2},
+ [1399] = {.lex_state = 101, .external_lex_state = 2},
+ [1400] = {.lex_state = 27, .external_lex_state = 2},
+ [1401] = {.lex_state = 101, .external_lex_state = 2},
+ [1402] = {.lex_state = 101, .external_lex_state = 2},
+ [1403] = {.lex_state = 27, .external_lex_state = 2},
[1404] = {.lex_state = 25, .external_lex_state = 2},
- [1405] = {.lex_state = 25, .external_lex_state = 2},
- [1406] = {.lex_state = 102, .external_lex_state = 2},
- [1407] = {.lex_state = 25, .external_lex_state = 2},
- [1408] = {.lex_state = 25, .external_lex_state = 2},
- [1409] = {.lex_state = 25, .external_lex_state = 2},
- [1410] = {.lex_state = 25, .external_lex_state = 2},
- [1411] = {.lex_state = 25, .external_lex_state = 2},
- [1412] = {.lex_state = 25, .external_lex_state = 2},
+ [1405] = {.lex_state = 27, .external_lex_state = 2},
+ [1406] = {.lex_state = 27, .external_lex_state = 2},
+ [1407] = {.lex_state = 27, .external_lex_state = 2},
+ [1408] = {.lex_state = 27, .external_lex_state = 2},
+ [1409] = {.lex_state = 27, .external_lex_state = 2},
+ [1410] = {.lex_state = 27, .external_lex_state = 2},
+ [1411] = {.lex_state = 27, .external_lex_state = 2},
+ [1412] = {.lex_state = 101, .external_lex_state = 2},
[1413] = {.lex_state = 27, .external_lex_state = 2},
- [1414] = {.lex_state = 25, .external_lex_state = 2},
- [1415] = {.lex_state = 25, .external_lex_state = 2},
- [1416] = {.lex_state = 25, .external_lex_state = 2},
- [1417] = {.lex_state = 25, .external_lex_state = 2},
- [1418] = {.lex_state = 25, .external_lex_state = 2},
+ [1414] = {.lex_state = 27, .external_lex_state = 2},
+ [1415] = {.lex_state = 101, .external_lex_state = 2},
+ [1416] = {.lex_state = 101, .external_lex_state = 2},
+ [1417] = {.lex_state = 27, .external_lex_state = 2},
+ [1418] = {.lex_state = 28, .external_lex_state = 2},
[1419] = {.lex_state = 27, .external_lex_state = 2},
- [1420] = {.lex_state = 25, .external_lex_state = 2},
- [1421] = {.lex_state = 102, .external_lex_state = 2},
- [1422] = {.lex_state = 24, .external_lex_state = 2},
- [1423] = {.lex_state = 24, .external_lex_state = 2},
- [1424] = {.lex_state = 25, .external_lex_state = 2},
- [1425] = {.lex_state = 25, .external_lex_state = 2},
- [1426] = {.lex_state = 102, .external_lex_state = 2},
+ [1420] = {.lex_state = 100, .external_lex_state = 2},
+ [1421] = {.lex_state = 27, .external_lex_state = 2},
+ [1422] = {.lex_state = 26, .external_lex_state = 2},
+ [1423] = {.lex_state = 27, .external_lex_state = 2},
+ [1424] = {.lex_state = 27, .external_lex_state = 2},
+ [1425] = {.lex_state = 101, .external_lex_state = 2},
+ [1426] = {.lex_state = 26, .external_lex_state = 2},
[1427] = {.lex_state = 27, .external_lex_state = 2},
[1428] = {.lex_state = 27, .external_lex_state = 2},
- [1429] = {.lex_state = 26, .external_lex_state = 2},
- [1430] = {.lex_state = 25, .external_lex_state = 2},
- [1431] = {.lex_state = 26, .external_lex_state = 2},
- [1432] = {.lex_state = 25, .external_lex_state = 2},
- [1433] = {.lex_state = 25, .external_lex_state = 2},
+ [1429] = {.lex_state = 27, .external_lex_state = 2},
+ [1430] = {.lex_state = 27, .external_lex_state = 2},
+ [1431] = {.lex_state = 28, .external_lex_state = 2},
+ [1432] = {.lex_state = 27, .external_lex_state = 2},
+ [1433] = {.lex_state = 27, .external_lex_state = 2},
[1434] = {.lex_state = 25, .external_lex_state = 2},
- [1435] = {.lex_state = 25, .external_lex_state = 2},
- [1436] = {.lex_state = 25, .external_lex_state = 2},
- [1437] = {.lex_state = 25, .external_lex_state = 2},
- [1438] = {.lex_state = 102, .external_lex_state = 2},
- [1439] = {.lex_state = 102, .external_lex_state = 2},
- [1440] = {.lex_state = 25, .external_lex_state = 2},
- [1441] = {.lex_state = 102, .external_lex_state = 2},
- [1442] = {.lex_state = 102, .external_lex_state = 2},
- [1443] = {.lex_state = 25, .external_lex_state = 2},
+ [1435] = {.lex_state = 27, .external_lex_state = 2},
+ [1436] = {.lex_state = 27, .external_lex_state = 2},
+ [1437] = {.lex_state = 27, .external_lex_state = 2},
+ [1438] = {.lex_state = 28, .external_lex_state = 2},
+ [1439] = {.lex_state = 27, .external_lex_state = 2},
+ [1440] = {.lex_state = 27, .external_lex_state = 2},
+ [1441] = {.lex_state = 27, .external_lex_state = 2},
+ [1442] = {.lex_state = 27, .external_lex_state = 2},
+ [1443] = {.lex_state = 28, .external_lex_state = 2},
[1444] = {.lex_state = 25, .external_lex_state = 2},
- [1445] = {.lex_state = 26, .external_lex_state = 2},
- [1446] = {.lex_state = 26, .external_lex_state = 2},
- [1447] = {.lex_state = 19, .external_lex_state = 2},
+ [1445] = {.lex_state = 27, .external_lex_state = 2},
+ [1446] = {.lex_state = 27, .external_lex_state = 2},
+ [1447] = {.lex_state = 27, .external_lex_state = 2},
[1448] = {.lex_state = 27, .external_lex_state = 2},
- [1449] = {.lex_state = 26, .external_lex_state = 2},
- [1450] = {.lex_state = 27, .external_lex_state = 2},
- [1451] = {.lex_state = 27, .external_lex_state = 2},
+ [1449] = {.lex_state = 27, .external_lex_state = 2},
+ [1450] = {.lex_state = 101, .external_lex_state = 2},
+ [1451] = {.lex_state = 101, .external_lex_state = 2},
[1452] = {.lex_state = 26, .external_lex_state = 2},
[1453] = {.lex_state = 27, .external_lex_state = 2},
- [1454] = {.lex_state = 27, .external_lex_state = 2},
+ [1454] = {.lex_state = 100, .external_lex_state = 2},
[1455] = {.lex_state = 26, .external_lex_state = 2},
- [1456] = {.lex_state = 25, .external_lex_state = 2},
- [1457] = {.lex_state = 25, .external_lex_state = 2},
- [1458] = {.lex_state = 27, .external_lex_state = 2},
- [1459] = {.lex_state = 26, .external_lex_state = 2},
- [1460] = {.lex_state = 101, .external_lex_state = 2},
- [1461] = {.lex_state = 19, .external_lex_state = 2},
- [1462] = {.lex_state = 38, .external_lex_state = 2},
+ [1456] = {.lex_state = 28, .external_lex_state = 2},
+ [1457] = {.lex_state = 28, .external_lex_state = 2},
+ [1458] = {.lex_state = 28, .external_lex_state = 2},
+ [1459] = {.lex_state = 28, .external_lex_state = 2},
+ [1460] = {.lex_state = 26, .external_lex_state = 2},
+ [1461] = {.lex_state = 28, .external_lex_state = 2},
+ [1462] = {.lex_state = 26, .external_lex_state = 2},
[1463] = {.lex_state = 38, .external_lex_state = 2},
- [1464] = {.lex_state = 25, .external_lex_state = 2},
- [1465] = {.lex_state = 25, .external_lex_state = 2},
- [1466] = {.lex_state = 25, .external_lex_state = 2},
- [1467] = {.lex_state = 101, .external_lex_state = 2},
- [1468] = {.lex_state = 27, .external_lex_state = 2},
- [1469] = {.lex_state = 25, .external_lex_state = 2},
- [1470] = {.lex_state = 25, .external_lex_state = 2},
- [1471] = {.lex_state = 27, .external_lex_state = 2},
+ [1464] = {.lex_state = 28, .external_lex_state = 2},
+ [1465] = {.lex_state = 28, .external_lex_state = 2},
+ [1466] = {.lex_state = 28, .external_lex_state = 2},
+ [1467] = {.lex_state = 26, .external_lex_state = 2},
+ [1468] = {.lex_state = 26, .external_lex_state = 2},
+ [1469] = {.lex_state = 27, .external_lex_state = 2},
+ [1470] = {.lex_state = 19, .external_lex_state = 2},
+ [1471] = {.lex_state = 26, .external_lex_state = 2},
[1472] = {.lex_state = 26, .external_lex_state = 2},
- [1473] = {.lex_state = 25, .external_lex_state = 2},
- [1474] = {.lex_state = 26, .external_lex_state = 2},
- [1475] = {.lex_state = 26, .external_lex_state = 2},
- [1476] = {.lex_state = 25, .external_lex_state = 2},
- [1477] = {.lex_state = 26, .external_lex_state = 2},
- [1478] = {.lex_state = 26, .external_lex_state = 2},
- [1479] = {.lex_state = 26, .external_lex_state = 2},
+ [1473] = {.lex_state = 100, .external_lex_state = 2},
+ [1474] = {.lex_state = 100, .external_lex_state = 2},
+ [1475] = {.lex_state = 19, .external_lex_state = 2},
+ [1476] = {.lex_state = 28, .external_lex_state = 2},
+ [1477] = {.lex_state = 27, .external_lex_state = 2},
+ [1478] = {.lex_state = 23, .external_lex_state = 2},
+ [1479] = {.lex_state = 100, .external_lex_state = 2},
[1480] = {.lex_state = 26, .external_lex_state = 2},
[1481] = {.lex_state = 26, .external_lex_state = 2},
[1482] = {.lex_state = 26, .external_lex_state = 2},
- [1483] = {.lex_state = 27, .external_lex_state = 2},
- [1484] = {.lex_state = 26, .external_lex_state = 2},
+ [1483] = {.lex_state = 26, .external_lex_state = 2},
+ [1484] = {.lex_state = 27, .external_lex_state = 2},
[1485] = {.lex_state = 27, .external_lex_state = 2},
- [1486] = {.lex_state = 26, .external_lex_state = 2},
- [1487] = {.lex_state = 27, .external_lex_state = 2},
- [1488] = {.lex_state = 25, .external_lex_state = 2},
- [1489] = {.lex_state = 27, .external_lex_state = 2},
- [1490] = {.lex_state = 27, .external_lex_state = 2},
- [1491] = {.lex_state = 27, .external_lex_state = 2},
- [1492] = {.lex_state = 27, .external_lex_state = 2},
- [1493] = {.lex_state = 101, .external_lex_state = 2},
- [1494] = {.lex_state = 27, .external_lex_state = 2},
- [1495] = {.lex_state = 27, .external_lex_state = 2},
- [1496] = {.lex_state = 38, .external_lex_state = 2},
+ [1486] = {.lex_state = 28, .external_lex_state = 2},
+ [1487] = {.lex_state = 26, .external_lex_state = 2},
+ [1488] = {.lex_state = 26, .external_lex_state = 2},
+ [1489] = {.lex_state = 28, .external_lex_state = 2},
+ [1490] = {.lex_state = 28, .external_lex_state = 2},
+ [1491] = {.lex_state = 28, .external_lex_state = 2},
+ [1492] = {.lex_state = 28, .external_lex_state = 2},
+ [1493] = {.lex_state = 27, .external_lex_state = 2},
+ [1494] = {.lex_state = 28, .external_lex_state = 2},
+ [1495] = {.lex_state = 26, .external_lex_state = 2},
+ [1496] = {.lex_state = 26, .external_lex_state = 2},
[1497] = {.lex_state = 27, .external_lex_state = 2},
[1498] = {.lex_state = 38, .external_lex_state = 2},
- [1499] = {.lex_state = 27, .external_lex_state = 2},
+ [1499] = {.lex_state = 26, .external_lex_state = 2},
[1500] = {.lex_state = 27, .external_lex_state = 2},
- [1501] = {.lex_state = 38, .external_lex_state = 2},
- [1502] = {.lex_state = 26, .external_lex_state = 2},
- [1503] = {.lex_state = 27, .external_lex_state = 2},
- [1504] = {.lex_state = 27, .external_lex_state = 2},
- [1505] = {.lex_state = 27, .external_lex_state = 2},
- [1506] = {.lex_state = 27, .external_lex_state = 2},
- [1507] = {.lex_state = 101, .external_lex_state = 2},
- [1508] = {.lex_state = 27, .external_lex_state = 2},
+ [1501] = {.lex_state = 27, .external_lex_state = 2},
+ [1502] = {.lex_state = 27, .external_lex_state = 2},
+ [1503] = {.lex_state = 28, .external_lex_state = 2},
+ [1504] = {.lex_state = 38, .external_lex_state = 2},
+ [1505] = {.lex_state = 28, .external_lex_state = 2},
+ [1506] = {.lex_state = 28, .external_lex_state = 2},
+ [1507] = {.lex_state = 28, .external_lex_state = 2},
+ [1508] = {.lex_state = 28, .external_lex_state = 2},
[1509] = {.lex_state = 19, .external_lex_state = 2},
- [1510] = {.lex_state = 27, .external_lex_state = 2},
- [1511] = {.lex_state = 27, .external_lex_state = 2},
- [1512] = {.lex_state = 27, .external_lex_state = 2},
- [1513] = {.lex_state = 27, .external_lex_state = 2},
- [1514] = {.lex_state = 27, .external_lex_state = 2},
- [1515] = {.lex_state = 27, .external_lex_state = 2},
- [1516] = {.lex_state = 27, .external_lex_state = 2},
- [1517] = {.lex_state = 26, .external_lex_state = 2},
- [1518] = {.lex_state = 27, .external_lex_state = 2},
- [1519] = {.lex_state = 27, .external_lex_state = 2},
- [1520] = {.lex_state = 27, .external_lex_state = 2},
- [1521] = {.lex_state = 27, .external_lex_state = 2},
- [1522] = {.lex_state = 27, .external_lex_state = 2},
- [1523] = {.lex_state = 27, .external_lex_state = 2},
- [1524] = {.lex_state = 19, .external_lex_state = 2},
- [1525] = {.lex_state = 26, .external_lex_state = 2},
- [1526] = {.lex_state = 27, .external_lex_state = 2},
- [1527] = {.lex_state = 27, .external_lex_state = 2},
- [1528] = {.lex_state = 5, .external_lex_state = 2},
- [1529] = {.lex_state = 27, .external_lex_state = 2},
- [1530] = {.lex_state = 26, .external_lex_state = 2},
- [1531] = {.lex_state = 27, .external_lex_state = 2},
- [1532] = {.lex_state = 27, .external_lex_state = 2},
- [1533] = {.lex_state = 27, .external_lex_state = 2},
- [1534] = {.lex_state = 27, .external_lex_state = 2},
- [1535] = {.lex_state = 19, .external_lex_state = 2},
- [1536] = {.lex_state = 27, .external_lex_state = 2},
+ [1510] = {.lex_state = 28, .external_lex_state = 2},
+ [1511] = {.lex_state = 26, .external_lex_state = 2},
+ [1512] = {.lex_state = 28, .external_lex_state = 2},
+ [1513] = {.lex_state = 28, .external_lex_state = 2},
+ [1514] = {.lex_state = 28, .external_lex_state = 2},
+ [1515] = {.lex_state = 38, .external_lex_state = 2},
+ [1516] = {.lex_state = 28, .external_lex_state = 2},
+ [1517] = {.lex_state = 6, .external_lex_state = 2},
+ [1518] = {.lex_state = 28, .external_lex_state = 2},
+ [1519] = {.lex_state = 28, .external_lex_state = 2},
+ [1520] = {.lex_state = 28, .external_lex_state = 2},
+ [1521] = {.lex_state = 28, .external_lex_state = 2},
+ [1522] = {.lex_state = 100, .external_lex_state = 2},
+ [1523] = {.lex_state = 28, .external_lex_state = 2},
+ [1524] = {.lex_state = 28, .external_lex_state = 2},
+ [1525] = {.lex_state = 28, .external_lex_state = 2},
+ [1526] = {.lex_state = 28, .external_lex_state = 2},
+ [1527] = {.lex_state = 28, .external_lex_state = 2},
+ [1528] = {.lex_state = 28, .external_lex_state = 2},
+ [1529] = {.lex_state = 28, .external_lex_state = 2},
+ [1530] = {.lex_state = 38, .external_lex_state = 2},
+ [1531] = {.lex_state = 28, .external_lex_state = 2},
+ [1532] = {.lex_state = 28, .external_lex_state = 2},
+ [1533] = {.lex_state = 28, .external_lex_state = 2},
+ [1534] = {.lex_state = 28, .external_lex_state = 2},
+ [1535] = {.lex_state = 26, .external_lex_state = 2},
+ [1536] = {.lex_state = 26, .external_lex_state = 2},
[1537] = {.lex_state = 19, .external_lex_state = 2},
- [1538] = {.lex_state = 5, .external_lex_state = 2},
- [1539] = {.lex_state = 27, .external_lex_state = 2},
- [1540] = {.lex_state = 27, .external_lex_state = 2},
- [1541] = {.lex_state = 27, .external_lex_state = 2},
- [1542] = {.lex_state = 27, .external_lex_state = 2},
- [1543] = {.lex_state = 27, .external_lex_state = 2},
- [1544] = {.lex_state = 5, .external_lex_state = 2},
- [1545] = {.lex_state = 101, .external_lex_state = 2},
- [1546] = {.lex_state = 38, .external_lex_state = 2},
- [1547] = {.lex_state = 38, .external_lex_state = 2},
- [1548] = {.lex_state = 27, .external_lex_state = 2},
- [1549] = {.lex_state = 26, .external_lex_state = 2},
- [1550] = {.lex_state = 38, .external_lex_state = 2},
- [1551] = {.lex_state = 27, .external_lex_state = 2},
- [1552] = {.lex_state = 5, .external_lex_state = 2},
- [1553] = {.lex_state = 38, .external_lex_state = 2},
- [1554] = {.lex_state = 27, .external_lex_state = 2},
- [1555] = {.lex_state = 5, .external_lex_state = 2},
- [1556] = {.lex_state = 38, .external_lex_state = 2},
- [1557] = {.lex_state = 5, .external_lex_state = 2},
- [1558] = {.lex_state = 26, .external_lex_state = 2},
- [1559] = {.lex_state = 26, .external_lex_state = 2},
- [1560] = {.lex_state = 5, .external_lex_state = 2},
- [1561] = {.lex_state = 26, .external_lex_state = 2},
- [1562] = {.lex_state = 26, .external_lex_state = 2},
- [1563] = {.lex_state = 101, .external_lex_state = 2},
- [1564] = {.lex_state = 27, .external_lex_state = 2},
- [1565] = {.lex_state = 27, .external_lex_state = 2},
+ [1538] = {.lex_state = 101, .external_lex_state = 2},
+ [1539] = {.lex_state = 28, .external_lex_state = 2},
+ [1540] = {.lex_state = 28, .external_lex_state = 2},
+ [1541] = {.lex_state = 28, .external_lex_state = 2},
+ [1542] = {.lex_state = 19, .external_lex_state = 2},
+ [1543] = {.lex_state = 28, .external_lex_state = 2},
+ [1544] = {.lex_state = 28, .external_lex_state = 2},
+ [1545] = {.lex_state = 28, .external_lex_state = 2},
+ [1546] = {.lex_state = 6, .external_lex_state = 2},
+ [1547] = {.lex_state = 28, .external_lex_state = 2},
+ [1548] = {.lex_state = 28, .external_lex_state = 2},
+ [1549] = {.lex_state = 28, .external_lex_state = 2},
+ [1550] = {.lex_state = 28, .external_lex_state = 2},
+ [1551] = {.lex_state = 28, .external_lex_state = 2},
+ [1552] = {.lex_state = 19, .external_lex_state = 2},
+ [1553] = {.lex_state = 26, .external_lex_state = 2},
+ [1554] = {.lex_state = 26, .external_lex_state = 2},
+ [1555] = {.lex_state = 100, .external_lex_state = 2},
+ [1556] = {.lex_state = 26, .external_lex_state = 2},
+ [1557] = {.lex_state = 38, .external_lex_state = 2},
+ [1558] = {.lex_state = 100, .external_lex_state = 2},
+ [1559] = {.lex_state = 38, .external_lex_state = 2},
+ [1560] = {.lex_state = 28, .external_lex_state = 2},
+ [1561] = {.lex_state = 6, .external_lex_state = 2},
+ [1562] = {.lex_state = 6, .external_lex_state = 2},
+ [1563] = {.lex_state = 28, .external_lex_state = 2},
+ [1564] = {.lex_state = 100, .external_lex_state = 2},
+ [1565] = {.lex_state = 38, .external_lex_state = 2},
[1566] = {.lex_state = 38, .external_lex_state = 2},
- [1567] = {.lex_state = 5, .external_lex_state = 2},
- [1568] = {.lex_state = 38, .external_lex_state = 2},
- [1569] = {.lex_state = 26, .external_lex_state = 2},
- [1570] = {.lex_state = 26, .external_lex_state = 2},
- [1571] = {.lex_state = 27, .external_lex_state = 2},
- [1572] = {.lex_state = 26, .external_lex_state = 2},
- [1573] = {.lex_state = 26, .external_lex_state = 2},
- [1574] = {.lex_state = 26, .external_lex_state = 2},
- [1575] = {.lex_state = 26, .external_lex_state = 2},
- [1576] = {.lex_state = 26, .external_lex_state = 2},
- [1577] = {.lex_state = 26, .external_lex_state = 2},
- [1578] = {.lex_state = 26, .external_lex_state = 2},
- [1579] = {.lex_state = 26, .external_lex_state = 2},
- [1580] = {.lex_state = 27, .external_lex_state = 2},
- [1581] = {.lex_state = 27, .external_lex_state = 2},
- [1582] = {.lex_state = 38, .external_lex_state = 2},
- [1583] = {.lex_state = 38, .external_lex_state = 2},
- [1584] = {.lex_state = 101, .external_lex_state = 2},
- [1585] = {.lex_state = 27, .external_lex_state = 2},
- [1586] = {.lex_state = 27, .external_lex_state = 2},
- [1587] = {.lex_state = 5, .external_lex_state = 2},
- [1588] = {.lex_state = 38, .external_lex_state = 2},
+ [1567] = {.lex_state = 100, .external_lex_state = 2},
+ [1568] = {.lex_state = 26, .external_lex_state = 2},
+ [1569] = {.lex_state = 100, .external_lex_state = 2},
+ [1570] = {.lex_state = 6, .external_lex_state = 2},
+ [1571] = {.lex_state = 100, .external_lex_state = 2},
+ [1572] = {.lex_state = 100, .external_lex_state = 2},
+ [1573] = {.lex_state = 28, .external_lex_state = 2},
+ [1574] = {.lex_state = 6, .external_lex_state = 2},
+ [1575] = {.lex_state = 6, .external_lex_state = 2},
+ [1576] = {.lex_state = 100, .external_lex_state = 2},
+ [1577] = {.lex_state = 100, .external_lex_state = 2},
+ [1578] = {.lex_state = 28, .external_lex_state = 2},
+ [1579] = {.lex_state = 100, .external_lex_state = 2},
+ [1580] = {.lex_state = 26, .external_lex_state = 2},
+ [1581] = {.lex_state = 100, .external_lex_state = 2},
+ [1582] = {.lex_state = 6, .external_lex_state = 2},
+ [1583] = {.lex_state = 28, .external_lex_state = 2},
+ [1584] = {.lex_state = 100, .external_lex_state = 2},
+ [1585] = {.lex_state = 100, .external_lex_state = 2},
+ [1586] = {.lex_state = 38, .external_lex_state = 2},
+ [1587] = {.lex_state = 38, .external_lex_state = 2},
+ [1588] = {.lex_state = 26, .external_lex_state = 2},
[1589] = {.lex_state = 26, .external_lex_state = 2},
[1590] = {.lex_state = 26, .external_lex_state = 2},
- [1591] = {.lex_state = 26, .external_lex_state = 2},
+ [1591] = {.lex_state = 28, .external_lex_state = 2},
[1592] = {.lex_state = 26, .external_lex_state = 2},
- [1593] = {.lex_state = 26, .external_lex_state = 2},
- [1594] = {.lex_state = 101, .external_lex_state = 2},
- [1595] = {.lex_state = 26, .external_lex_state = 2},
- [1596] = {.lex_state = 26, .external_lex_state = 2},
- [1597] = {.lex_state = 26, .external_lex_state = 2},
- [1598] = {.lex_state = 26, .external_lex_state = 2},
- [1599] = {.lex_state = 38, .external_lex_state = 2},
+ [1593] = {.lex_state = 23, .external_lex_state = 2},
+ [1594] = {.lex_state = 28, .external_lex_state = 2},
+ [1595] = {.lex_state = 28, .external_lex_state = 2},
+ [1596] = {.lex_state = 28, .external_lex_state = 2},
+ [1597] = {.lex_state = 23, .external_lex_state = 2},
+ [1598] = {.lex_state = 100, .external_lex_state = 2},
+ [1599] = {.lex_state = 26, .external_lex_state = 2},
[1600] = {.lex_state = 26, .external_lex_state = 2},
- [1601] = {.lex_state = 101, .external_lex_state = 2},
- [1602] = {.lex_state = 101, .external_lex_state = 2},
- [1603] = {.lex_state = 38, .external_lex_state = 2},
- [1604] = {.lex_state = 26, .external_lex_state = 2},
+ [1601] = {.lex_state = 26, .external_lex_state = 2},
+ [1602] = {.lex_state = 26, .external_lex_state = 2},
+ [1603] = {.lex_state = 26, .external_lex_state = 2},
+ [1604] = {.lex_state = 100, .external_lex_state = 2},
[1605] = {.lex_state = 38, .external_lex_state = 2},
- [1606] = {.lex_state = 101, .external_lex_state = 2},
+ [1606] = {.lex_state = 26, .external_lex_state = 2},
[1607] = {.lex_state = 38, .external_lex_state = 2},
- [1608] = {.lex_state = 101, .external_lex_state = 2},
- [1609] = {.lex_state = 26, .external_lex_state = 2},
- [1610] = {.lex_state = 38, .external_lex_state = 2},
- [1611] = {.lex_state = 101, .external_lex_state = 2},
- [1612] = {.lex_state = 101, .external_lex_state = 2},
- [1613] = {.lex_state = 26, .external_lex_state = 2},
+ [1608] = {.lex_state = 26, .external_lex_state = 2},
+ [1609] = {.lex_state = 28, .external_lex_state = 2},
+ [1610] = {.lex_state = 100, .external_lex_state = 2},
+ [1611] = {.lex_state = 100, .external_lex_state = 2},
+ [1612] = {.lex_state = 38, .external_lex_state = 2},
+ [1613] = {.lex_state = 100, .external_lex_state = 2},
[1614] = {.lex_state = 38, .external_lex_state = 2},
[1615] = {.lex_state = 26, .external_lex_state = 2},
- [1616] = {.lex_state = 26, .external_lex_state = 2},
- [1617] = {.lex_state = 38, .external_lex_state = 2},
- [1618] = {.lex_state = 101, .external_lex_state = 2},
- [1619] = {.lex_state = 5, .external_lex_state = 2},
+ [1616] = {.lex_state = 38, .external_lex_state = 2},
+ [1617] = {.lex_state = 26, .external_lex_state = 2},
+ [1618] = {.lex_state = 26, .external_lex_state = 2},
+ [1619] = {.lex_state = 26, .external_lex_state = 2},
[1620] = {.lex_state = 26, .external_lex_state = 2},
- [1621] = {.lex_state = 101, .external_lex_state = 2},
- [1622] = {.lex_state = 5, .external_lex_state = 2},
- [1623] = {.lex_state = 101, .external_lex_state = 2},
- [1624] = {.lex_state = 101, .external_lex_state = 2},
- [1625] = {.lex_state = 26, .external_lex_state = 2},
+ [1621] = {.lex_state = 26, .external_lex_state = 2},
+ [1622] = {.lex_state = 26, .external_lex_state = 2},
+ [1623] = {.lex_state = 26, .external_lex_state = 2},
+ [1624] = {.lex_state = 26, .external_lex_state = 2},
+ [1625] = {.lex_state = 38, .external_lex_state = 2},
[1626] = {.lex_state = 26, .external_lex_state = 2},
[1627] = {.lex_state = 26, .external_lex_state = 2},
[1628] = {.lex_state = 26, .external_lex_state = 2},
[1629] = {.lex_state = 26, .external_lex_state = 2},
- [1630] = {.lex_state = 26, .external_lex_state = 2},
- [1631] = {.lex_state = 101, .external_lex_state = 2},
+ [1630] = {.lex_state = 6, .external_lex_state = 2},
+ [1631] = {.lex_state = 26, .external_lex_state = 2},
[1632] = {.lex_state = 26, .external_lex_state = 2},
- [1633] = {.lex_state = 101, .external_lex_state = 2},
- [1634] = {.lex_state = 101, .external_lex_state = 2},
+ [1633] = {.lex_state = 26, .external_lex_state = 2},
+ [1634] = {.lex_state = 26, .external_lex_state = 2},
[1635] = {.lex_state = 26, .external_lex_state = 2},
- [1636] = {.lex_state = 5, .external_lex_state = 2},
- [1637] = {.lex_state = 5, .external_lex_state = 2},
+ [1636] = {.lex_state = 38, .external_lex_state = 2},
+ [1637] = {.lex_state = 26, .external_lex_state = 2},
[1638] = {.lex_state = 26, .external_lex_state = 2},
- [1639] = {.lex_state = 26, .external_lex_state = 2},
+ [1639] = {.lex_state = 38, .external_lex_state = 2},
[1640] = {.lex_state = 26, .external_lex_state = 2},
- [1641] = {.lex_state = 5, .external_lex_state = 2},
- [1642] = {.lex_state = 26, .external_lex_state = 2},
+ [1641] = {.lex_state = 26, .external_lex_state = 2},
+ [1642] = {.lex_state = 38, .external_lex_state = 2},
[1643] = {.lex_state = 26, .external_lex_state = 2},
- [1644] = {.lex_state = 38, .external_lex_state = 2},
+ [1644] = {.lex_state = 26, .external_lex_state = 2},
[1645] = {.lex_state = 26, .external_lex_state = 2},
- [1646] = {.lex_state = 5, .external_lex_state = 2},
+ [1646] = {.lex_state = 38, .external_lex_state = 2},
[1647] = {.lex_state = 26, .external_lex_state = 2},
[1648] = {.lex_state = 26, .external_lex_state = 2},
- [1649] = {.lex_state = 101, .external_lex_state = 2},
- [1650] = {.lex_state = 26, .external_lex_state = 2},
+ [1649] = {.lex_state = 26, .external_lex_state = 2},
+ [1650] = {.lex_state = 38, .external_lex_state = 2},
[1651] = {.lex_state = 26, .external_lex_state = 2},
- [1652] = {.lex_state = 5, .external_lex_state = 2},
- [1653] = {.lex_state = 38, .external_lex_state = 2},
+ [1652] = {.lex_state = 26, .external_lex_state = 2},
+ [1653] = {.lex_state = 26, .external_lex_state = 2},
[1654] = {.lex_state = 26, .external_lex_state = 2},
[1655] = {.lex_state = 26, .external_lex_state = 2},
- [1656] = {.lex_state = 38, .external_lex_state = 2},
- [1657] = {.lex_state = 101, .external_lex_state = 2},
- [1658] = {.lex_state = 38, .external_lex_state = 2},
- [1659] = {.lex_state = 38, .external_lex_state = 2},
- [1660] = {.lex_state = 38, .external_lex_state = 2},
- [1661] = {.lex_state = 101, .external_lex_state = 2},
- [1662] = {.lex_state = 101, .external_lex_state = 2},
- [1663] = {.lex_state = 101, .external_lex_state = 2},
+ [1656] = {.lex_state = 6, .external_lex_state = 2},
+ [1657] = {.lex_state = 6, .external_lex_state = 2},
+ [1658] = {.lex_state = 6, .external_lex_state = 2},
+ [1659] = {.lex_state = 26, .external_lex_state = 2},
+ [1660] = {.lex_state = 26, .external_lex_state = 2},
+ [1661] = {.lex_state = 26, .external_lex_state = 2},
+ [1662] = {.lex_state = 6, .external_lex_state = 2},
+ [1663] = {.lex_state = 6, .external_lex_state = 2},
[1664] = {.lex_state = 38, .external_lex_state = 2},
- [1665] = {.lex_state = 38, .external_lex_state = 2},
- [1666] = {.lex_state = 101, .external_lex_state = 2},
- [1667] = {.lex_state = 101, .external_lex_state = 2},
+ [1665] = {.lex_state = 6, .external_lex_state = 2},
+ [1666] = {.lex_state = 6, .external_lex_state = 2},
+ [1667] = {.lex_state = 38, .external_lex_state = 2},
[1668] = {.lex_state = 101, .external_lex_state = 2},
- [1669] = {.lex_state = 101, .external_lex_state = 2},
- [1670] = {.lex_state = 26, .external_lex_state = 2},
- [1671] = {.lex_state = 26, .external_lex_state = 2},
- [1672] = {.lex_state = 101, .external_lex_state = 2},
- [1673] = {.lex_state = 26, .external_lex_state = 2},
- [1674] = {.lex_state = 26, .external_lex_state = 2},
+ [1669] = {.lex_state = 26, .external_lex_state = 2},
+ [1670] = {.lex_state = 38, .external_lex_state = 2},
+ [1671] = {.lex_state = 100, .external_lex_state = 2},
+ [1672] = {.lex_state = 38, .external_lex_state = 2},
+ [1673] = {.lex_state = 101, .external_lex_state = 2},
+ [1674] = {.lex_state = 100, .external_lex_state = 2},
[1675] = {.lex_state = 26, .external_lex_state = 2},
[1676] = {.lex_state = 38, .external_lex_state = 2},
- [1677] = {.lex_state = 101, .external_lex_state = 2},
+ [1677] = {.lex_state = 26, .external_lex_state = 2},
[1678] = {.lex_state = 38, .external_lex_state = 2},
- [1679] = {.lex_state = 101, .external_lex_state = 2},
+ [1679] = {.lex_state = 26, .external_lex_state = 2},
[1680] = {.lex_state = 38, .external_lex_state = 2},
- [1681] = {.lex_state = 101, .external_lex_state = 2},
- [1682] = {.lex_state = 101, .external_lex_state = 2},
+ [1681] = {.lex_state = 38, .external_lex_state = 2},
+ [1682] = {.lex_state = 26, .external_lex_state = 2},
[1683] = {.lex_state = 38, .external_lex_state = 2},
[1684] = {.lex_state = 38, .external_lex_state = 2},
[1685] = {.lex_state = 38, .external_lex_state = 2},
[1686] = {.lex_state = 101, .external_lex_state = 2},
- [1687] = {.lex_state = 101, .external_lex_state = 2},
- [1688] = {.lex_state = 26, .external_lex_state = 2},
- [1689] = {.lex_state = 26, .external_lex_state = 2},
- [1690] = {.lex_state = 38, .external_lex_state = 2},
- [1691] = {.lex_state = 26, .external_lex_state = 2},
+ [1687] = {.lex_state = 38, .external_lex_state = 2},
+ [1688] = {.lex_state = 101, .external_lex_state = 2},
+ [1689] = {.lex_state = 101, .external_lex_state = 2},
+ [1690] = {.lex_state = 101, .external_lex_state = 2},
+ [1691] = {.lex_state = 101, .external_lex_state = 2},
[1692] = {.lex_state = 38, .external_lex_state = 2},
- [1693] = {.lex_state = 38, .external_lex_state = 2},
- [1694] = {.lex_state = 101, .external_lex_state = 2},
- [1695] = {.lex_state = 26, .external_lex_state = 2},
- [1696] = {.lex_state = 38, .external_lex_state = 2},
- [1697] = {.lex_state = 26, .external_lex_state = 2},
- [1698] = {.lex_state = 38, .external_lex_state = 2},
+ [1693] = {.lex_state = 101, .external_lex_state = 2},
+ [1694] = {.lex_state = 38, .external_lex_state = 2},
+ [1695] = {.lex_state = 101, .external_lex_state = 2},
+ [1696] = {.lex_state = 26, .external_lex_state = 2},
+ [1697] = {.lex_state = 38, .external_lex_state = 2},
+ [1698] = {.lex_state = 101, .external_lex_state = 2},
[1699] = {.lex_state = 101, .external_lex_state = 2},
[1700] = {.lex_state = 38, .external_lex_state = 2},
[1701] = {.lex_state = 101, .external_lex_state = 2},
- [1702] = {.lex_state = 103, .external_lex_state = 2},
- [1703] = {.lex_state = 101, .external_lex_state = 2},
- [1704] = {.lex_state = 103, .external_lex_state = 2},
+ [1702] = {.lex_state = 38, .external_lex_state = 2},
+ [1703] = {.lex_state = 38, .external_lex_state = 2},
+ [1704] = {.lex_state = 38, .external_lex_state = 2},
[1705] = {.lex_state = 101, .external_lex_state = 2},
- [1706] = {.lex_state = 0, .external_lex_state = 2},
- [1707] = {.lex_state = 103, .external_lex_state = 2},
- [1708] = {.lex_state = 101, .external_lex_state = 2},
- [1709] = {.lex_state = 101, .external_lex_state = 2},
- [1710] = {.lex_state = 101, .external_lex_state = 2},
- [1711] = {.lex_state = 101, .external_lex_state = 2},
+ [1706] = {.lex_state = 38, .external_lex_state = 2},
+ [1707] = {.lex_state = 101, .external_lex_state = 2},
+ [1708] = {.lex_state = 26, .external_lex_state = 2},
+ [1709] = {.lex_state = 26, .external_lex_state = 2},
+ [1710] = {.lex_state = 26, .external_lex_state = 2},
+ [1711] = {.lex_state = 26, .external_lex_state = 2},
[1712] = {.lex_state = 101, .external_lex_state = 2},
- [1713] = {.lex_state = 103, .external_lex_state = 2},
+ [1713] = {.lex_state = 100, .external_lex_state = 2},
[1714] = {.lex_state = 101, .external_lex_state = 2},
[1715] = {.lex_state = 101, .external_lex_state = 2},
[1716] = {.lex_state = 101, .external_lex_state = 2},
- [1717] = {.lex_state = 102, .external_lex_state = 2},
- [1718] = {.lex_state = 101, .external_lex_state = 2},
- [1719] = {.lex_state = 101, .external_lex_state = 2},
- [1720] = {.lex_state = 101, .external_lex_state = 2},
- [1721] = {.lex_state = 101, .external_lex_state = 2},
+ [1717] = {.lex_state = 101, .external_lex_state = 2},
+ [1718] = {.lex_state = 102, .external_lex_state = 2},
+ [1719] = {.lex_state = 100, .external_lex_state = 2},
+ [1720] = {.lex_state = 100, .external_lex_state = 2},
+ [1721] = {.lex_state = 102, .external_lex_state = 2},
[1722] = {.lex_state = 101, .external_lex_state = 2},
- [1723] = {.lex_state = 101, .external_lex_state = 2},
- [1724] = {.lex_state = 101, .external_lex_state = 2},
- [1725] = {.lex_state = 101, .external_lex_state = 2},
- [1726] = {.lex_state = 101, .external_lex_state = 2},
+ [1723] = {.lex_state = 100, .external_lex_state = 2},
+ [1724] = {.lex_state = 100, .external_lex_state = 2},
+ [1725] = {.lex_state = 100, .external_lex_state = 2},
+ [1726] = {.lex_state = 0, .external_lex_state = 2},
[1727] = {.lex_state = 101, .external_lex_state = 2},
[1728] = {.lex_state = 101, .external_lex_state = 2},
[1729] = {.lex_state = 101, .external_lex_state = 2},
@@ -12564,9 +12652,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {
[1734] = {.lex_state = 101, .external_lex_state = 2},
[1735] = {.lex_state = 101, .external_lex_state = 2},
[1736] = {.lex_state = 101, .external_lex_state = 2},
- [1737] = {.lex_state = 102, .external_lex_state = 2},
+ [1737] = {.lex_state = 101, .external_lex_state = 2},
[1738] = {.lex_state = 101, .external_lex_state = 2},
- [1739] = {.lex_state = 102, .external_lex_state = 2},
+ [1739] = {.lex_state = 101, .external_lex_state = 2},
[1740] = {.lex_state = 101, .external_lex_state = 2},
[1741] = {.lex_state = 101, .external_lex_state = 2},
[1742] = {.lex_state = 101, .external_lex_state = 2},
@@ -12607,9 +12695,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {
[1777] = {.lex_state = 101, .external_lex_state = 2},
[1778] = {.lex_state = 101, .external_lex_state = 2},
[1779] = {.lex_state = 101, .external_lex_state = 2},
- [1780] = {.lex_state = 102, .external_lex_state = 2},
+ [1780] = {.lex_state = 101, .external_lex_state = 2},
[1781] = {.lex_state = 101, .external_lex_state = 2},
- [1782] = {.lex_state = 102, .external_lex_state = 2},
+ [1782] = {.lex_state = 101, .external_lex_state = 2},
[1783] = {.lex_state = 101, .external_lex_state = 2},
[1784] = {.lex_state = 101, .external_lex_state = 2},
[1785] = {.lex_state = 101, .external_lex_state = 2},
@@ -12618,76 +12706,76 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {
[1788] = {.lex_state = 101, .external_lex_state = 2},
[1789] = {.lex_state = 101, .external_lex_state = 2},
[1790] = {.lex_state = 101, .external_lex_state = 2},
- [1791] = {.lex_state = 102, .external_lex_state = 2},
+ [1791] = {.lex_state = 101, .external_lex_state = 2},
[1792] = {.lex_state = 101, .external_lex_state = 2},
[1793] = {.lex_state = 101, .external_lex_state = 2},
- [1794] = {.lex_state = 102, .external_lex_state = 2},
- [1795] = {.lex_state = 102, .external_lex_state = 2},
+ [1794] = {.lex_state = 101, .external_lex_state = 2},
+ [1795] = {.lex_state = 101, .external_lex_state = 2},
[1796] = {.lex_state = 101, .external_lex_state = 2},
- [1797] = {.lex_state = 102, .external_lex_state = 2},
+ [1797] = {.lex_state = 101, .external_lex_state = 2},
[1798] = {.lex_state = 101, .external_lex_state = 2},
[1799] = {.lex_state = 101, .external_lex_state = 2},
- [1800] = {.lex_state = 19, .external_lex_state = 2},
+ [1800] = {.lex_state = 101, .external_lex_state = 2},
[1801] = {.lex_state = 101, .external_lex_state = 2},
- [1802] = {.lex_state = 19, .external_lex_state = 2},
- [1803] = {.lex_state = 19, .external_lex_state = 2},
- [1804] = {.lex_state = 19, .external_lex_state = 2},
- [1805] = {.lex_state = 19, .external_lex_state = 2},
- [1806] = {.lex_state = 19, .external_lex_state = 2},
+ [1802] = {.lex_state = 101, .external_lex_state = 2},
+ [1803] = {.lex_state = 101, .external_lex_state = 2},
+ [1804] = {.lex_state = 101, .external_lex_state = 2},
+ [1805] = {.lex_state = 101, .external_lex_state = 2},
+ [1806] = {.lex_state = 101, .external_lex_state = 2},
[1807] = {.lex_state = 101, .external_lex_state = 2},
[1808] = {.lex_state = 101, .external_lex_state = 2},
- [1809] = {.lex_state = 19, .external_lex_state = 2},
- [1810] = {.lex_state = 19, .external_lex_state = 2},
- [1811] = {.lex_state = 101, .external_lex_state = 2},
- [1812] = {.lex_state = 101, .external_lex_state = 2},
+ [1809] = {.lex_state = 101, .external_lex_state = 2},
+ [1810] = {.lex_state = 101, .external_lex_state = 2},
+ [1811] = {.lex_state = 19, .external_lex_state = 2},
+ [1812] = {.lex_state = 19, .external_lex_state = 2},
[1813] = {.lex_state = 101, .external_lex_state = 2},
[1814] = {.lex_state = 101, .external_lex_state = 2},
[1815] = {.lex_state = 101, .external_lex_state = 2},
[1816] = {.lex_state = 101, .external_lex_state = 2},
- [1817] = {.lex_state = 101, .external_lex_state = 2},
+ [1817] = {.lex_state = 0, .external_lex_state = 2},
[1818] = {.lex_state = 101, .external_lex_state = 2},
[1819] = {.lex_state = 101, .external_lex_state = 2},
[1820] = {.lex_state = 101, .external_lex_state = 2},
[1821] = {.lex_state = 101, .external_lex_state = 2},
- [1822] = {.lex_state = 101, .external_lex_state = 2},
+ [1822] = {.lex_state = 19, .external_lex_state = 2},
[1823] = {.lex_state = 101, .external_lex_state = 2},
[1824] = {.lex_state = 101, .external_lex_state = 2},
- [1825] = {.lex_state = 101, .external_lex_state = 2},
- [1826] = {.lex_state = 101, .external_lex_state = 2},
- [1827] = {.lex_state = 101, .external_lex_state = 2},
- [1828] = {.lex_state = 0, .external_lex_state = 2},
- [1829] = {.lex_state = 0, .external_lex_state = 2},
+ [1825] = {.lex_state = 19, .external_lex_state = 2},
+ [1826] = {.lex_state = 19, .external_lex_state = 2},
+ [1827] = {.lex_state = 19, .external_lex_state = 2},
+ [1828] = {.lex_state = 19, .external_lex_state = 2},
+ [1829] = {.lex_state = 19, .external_lex_state = 2},
[1830] = {.lex_state = 101, .external_lex_state = 2},
- [1831] = {.lex_state = 101, .external_lex_state = 2},
- [1832] = {.lex_state = 101, .external_lex_state = 2},
- [1833] = {.lex_state = 102, .external_lex_state = 2},
+ [1831] = {.lex_state = 19, .external_lex_state = 2},
+ [1832] = {.lex_state = 19, .external_lex_state = 2},
+ [1833] = {.lex_state = 101, .external_lex_state = 2},
[1834] = {.lex_state = 101, .external_lex_state = 2},
[1835] = {.lex_state = 101, .external_lex_state = 2},
- [1836] = {.lex_state = 0, .external_lex_state = 2},
+ [1836] = {.lex_state = 101, .external_lex_state = 2},
[1837] = {.lex_state = 101, .external_lex_state = 2},
[1838] = {.lex_state = 101, .external_lex_state = 2},
[1839] = {.lex_state = 101, .external_lex_state = 2},
- [1840] = {.lex_state = 101, .external_lex_state = 2},
+ [1840] = {.lex_state = 0, .external_lex_state = 2},
[1841] = {.lex_state = 101, .external_lex_state = 2},
- [1842] = {.lex_state = 19, .external_lex_state = 2},
+ [1842] = {.lex_state = 101, .external_lex_state = 2},
[1843] = {.lex_state = 101, .external_lex_state = 2},
[1844] = {.lex_state = 101, .external_lex_state = 2},
- [1845] = {.lex_state = 19, .external_lex_state = 2},
- [1846] = {.lex_state = 19, .external_lex_state = 2},
- [1847] = {.lex_state = 19, .external_lex_state = 2},
- [1848] = {.lex_state = 19, .external_lex_state = 2},
- [1849] = {.lex_state = 19, .external_lex_state = 2},
- [1850] = {.lex_state = 101, .external_lex_state = 2},
+ [1845] = {.lex_state = 101, .external_lex_state = 2},
+ [1846] = {.lex_state = 101, .external_lex_state = 2},
+ [1847] = {.lex_state = 101, .external_lex_state = 2},
+ [1848] = {.lex_state = 101, .external_lex_state = 2},
+ [1849] = {.lex_state = 101, .external_lex_state = 2},
+ [1850] = {.lex_state = 19, .external_lex_state = 2},
[1851] = {.lex_state = 101, .external_lex_state = 2},
[1852] = {.lex_state = 101, .external_lex_state = 2},
- [1853] = {.lex_state = 101, .external_lex_state = 2},
+ [1853] = {.lex_state = 19, .external_lex_state = 2},
[1854] = {.lex_state = 19, .external_lex_state = 2},
- [1855] = {.lex_state = 19, .external_lex_state = 2},
+ [1855] = {.lex_state = 101, .external_lex_state = 2},
[1856] = {.lex_state = 101, .external_lex_state = 2},
[1857] = {.lex_state = 101, .external_lex_state = 2},
- [1858] = {.lex_state = 19, .external_lex_state = 2},
+ [1858] = {.lex_state = 101, .external_lex_state = 2},
[1859] = {.lex_state = 101, .external_lex_state = 2},
- [1860] = {.lex_state = 101, .external_lex_state = 2},
+ [1860] = {.lex_state = 19, .external_lex_state = 2},
[1861] = {.lex_state = 101, .external_lex_state = 2},
[1862] = {.lex_state = 101, .external_lex_state = 2},
[1863] = {.lex_state = 101, .external_lex_state = 2},
@@ -12695,8 +12783,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {
[1865] = {.lex_state = 101, .external_lex_state = 2},
[1866] = {.lex_state = 101, .external_lex_state = 2},
[1867] = {.lex_state = 101, .external_lex_state = 2},
- [1868] = {.lex_state = 101, .external_lex_state = 2},
- [1869] = {.lex_state = 101, .external_lex_state = 2},
+ [1868] = {.lex_state = 19, .external_lex_state = 2},
+ [1869] = {.lex_state = 0, .external_lex_state = 2},
[1870] = {.lex_state = 101, .external_lex_state = 2},
[1871] = {.lex_state = 101, .external_lex_state = 2},
[1872] = {.lex_state = 101, .external_lex_state = 2},
@@ -12705,198 +12793,198 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {
[1875] = {.lex_state = 101, .external_lex_state = 2},
[1876] = {.lex_state = 101, .external_lex_state = 2},
[1877] = {.lex_state = 101, .external_lex_state = 2},
- [1878] = {.lex_state = 102, .external_lex_state = 2},
- [1879] = {.lex_state = 0, .external_lex_state = 2},
- [1880] = {.lex_state = 102, .external_lex_state = 2},
+ [1878] = {.lex_state = 101, .external_lex_state = 2},
+ [1879] = {.lex_state = 19, .external_lex_state = 2},
+ [1880] = {.lex_state = 101, .external_lex_state = 2},
[1881] = {.lex_state = 101, .external_lex_state = 2},
[1882] = {.lex_state = 101, .external_lex_state = 2},
- [1883] = {.lex_state = 101, .external_lex_state = 2},
+ [1883] = {.lex_state = 19, .external_lex_state = 2},
[1884] = {.lex_state = 101, .external_lex_state = 2},
- [1885] = {.lex_state = 101, .external_lex_state = 2},
+ [1885] = {.lex_state = 0, .external_lex_state = 2},
[1886] = {.lex_state = 101, .external_lex_state = 2},
[1887] = {.lex_state = 101, .external_lex_state = 2},
[1888] = {.lex_state = 101, .external_lex_state = 2},
- [1889] = {.lex_state = 0, .external_lex_state = 2},
- [1890] = {.lex_state = 19, .external_lex_state = 2},
+ [1889] = {.lex_state = 101, .external_lex_state = 2},
+ [1890] = {.lex_state = 101, .external_lex_state = 2},
[1891] = {.lex_state = 101, .external_lex_state = 2},
[1892] = {.lex_state = 101, .external_lex_state = 2},
- [1893] = {.lex_state = 101, .external_lex_state = 2},
+ [1893] = {.lex_state = 0, .external_lex_state = 2},
[1894] = {.lex_state = 101, .external_lex_state = 2},
- [1895] = {.lex_state = 38, .external_lex_state = 2},
+ [1895] = {.lex_state = 101, .external_lex_state = 2},
[1896] = {.lex_state = 101, .external_lex_state = 2},
[1897] = {.lex_state = 101, .external_lex_state = 2},
- [1898] = {.lex_state = 0, .external_lex_state = 2},
+ [1898] = {.lex_state = 101, .external_lex_state = 2},
[1899] = {.lex_state = 101, .external_lex_state = 2},
[1900] = {.lex_state = 101, .external_lex_state = 2},
[1901] = {.lex_state = 101, .external_lex_state = 2},
- [1902] = {.lex_state = 0, .external_lex_state = 2},
- [1903] = {.lex_state = 102, .external_lex_state = 2},
- [1904] = {.lex_state = 23, .external_lex_state = 2},
- [1905] = {.lex_state = 102, .external_lex_state = 2},
- [1906] = {.lex_state = 103, .external_lex_state = 2},
- [1907] = {.lex_state = 102, .external_lex_state = 2},
- [1908] = {.lex_state = 103, .external_lex_state = 2},
- [1909] = {.lex_state = 102, .external_lex_state = 2},
- [1910] = {.lex_state = 103, .external_lex_state = 2},
- [1911] = {.lex_state = 101, .external_lex_state = 2},
+ [1902] = {.lex_state = 101, .external_lex_state = 2},
+ [1903] = {.lex_state = 101, .external_lex_state = 2},
+ [1904] = {.lex_state = 38, .external_lex_state = 2},
+ [1905] = {.lex_state = 101, .external_lex_state = 2},
+ [1906] = {.lex_state = 101, .external_lex_state = 2},
+ [1907] = {.lex_state = 101, .external_lex_state = 2},
+ [1908] = {.lex_state = 0, .external_lex_state = 2},
+ [1909] = {.lex_state = 0, .external_lex_state = 2},
+ [1910] = {.lex_state = 101, .external_lex_state = 2},
+ [1911] = {.lex_state = 19, .external_lex_state = 2},
[1912] = {.lex_state = 101, .external_lex_state = 2},
- [1913] = {.lex_state = 102, .external_lex_state = 2},
- [1914] = {.lex_state = 103, .external_lex_state = 2},
- [1915] = {.lex_state = 0, .external_lex_state = 2},
- [1916] = {.lex_state = 102, .external_lex_state = 2},
+ [1913] = {.lex_state = 101, .external_lex_state = 2},
+ [1914] = {.lex_state = 101, .external_lex_state = 2},
+ [1915] = {.lex_state = 101, .external_lex_state = 2},
+ [1916] = {.lex_state = 101, .external_lex_state = 2},
[1917] = {.lex_state = 101, .external_lex_state = 2},
- [1918] = {.lex_state = 103, .external_lex_state = 2},
- [1919] = {.lex_state = 103, .external_lex_state = 2},
- [1920] = {.lex_state = 101, .external_lex_state = 2},
- [1921] = {.lex_state = 101, .external_lex_state = 2},
- [1922] = {.lex_state = 101, .external_lex_state = 2},
+ [1918] = {.lex_state = 100, .external_lex_state = 2},
+ [1919] = {.lex_state = 101, .external_lex_state = 2},
+ [1920] = {.lex_state = 100, .external_lex_state = 2},
+ [1921] = {.lex_state = 24, .external_lex_state = 2},
+ [1922] = {.lex_state = 0, .external_lex_state = 2},
[1923] = {.lex_state = 101, .external_lex_state = 2},
[1924] = {.lex_state = 101, .external_lex_state = 2},
- [1925] = {.lex_state = 101, .external_lex_state = 2},
- [1926] = {.lex_state = 101, .external_lex_state = 2},
+ [1925] = {.lex_state = 100, .external_lex_state = 2},
+ [1926] = {.lex_state = 100, .external_lex_state = 2},
[1927] = {.lex_state = 101, .external_lex_state = 2},
[1928] = {.lex_state = 101, .external_lex_state = 2},
- [1929] = {.lex_state = 101, .external_lex_state = 2},
+ [1929] = {.lex_state = 100, .external_lex_state = 2},
[1930] = {.lex_state = 101, .external_lex_state = 2},
- [1931] = {.lex_state = 103, .external_lex_state = 2},
- [1932] = {.lex_state = 103, .external_lex_state = 2},
- [1933] = {.lex_state = 101, .external_lex_state = 2},
- [1934] = {.lex_state = 103, .external_lex_state = 2},
+ [1931] = {.lex_state = 9, .external_lex_state = 2},
+ [1932] = {.lex_state = 9, .external_lex_state = 2},
+ [1933] = {.lex_state = 38, .external_lex_state = 2},
+ [1934] = {.lex_state = 101, .external_lex_state = 2},
[1935] = {.lex_state = 101, .external_lex_state = 2},
- [1936] = {.lex_state = 38, .external_lex_state = 2},
- [1937] = {.lex_state = 101, .external_lex_state = 2},
- [1938] = {.lex_state = 101, .external_lex_state = 2},
- [1939] = {.lex_state = 101, .external_lex_state = 2},
- [1940] = {.lex_state = 101, .external_lex_state = 2},
- [1941] = {.lex_state = 102, .external_lex_state = 2},
- [1942] = {.lex_state = 101, .external_lex_state = 2},
- [1943] = {.lex_state = 103, .external_lex_state = 2},
- [1944] = {.lex_state = 101, .external_lex_state = 2},
- [1945] = {.lex_state = 101, .external_lex_state = 2},
- [1946] = {.lex_state = 103, .external_lex_state = 2},
+ [1936] = {.lex_state = 9, .external_lex_state = 2},
+ [1937] = {.lex_state = 100, .external_lex_state = 2},
+ [1938] = {.lex_state = 9, .external_lex_state = 2},
+ [1939] = {.lex_state = 9, .external_lex_state = 2},
+ [1940] = {.lex_state = 9, .external_lex_state = 2},
+ [1941] = {.lex_state = 100, .external_lex_state = 2},
+ [1942] = {.lex_state = 100, .external_lex_state = 2},
+ [1943] = {.lex_state = 9, .external_lex_state = 2},
+ [1944] = {.lex_state = 100, .external_lex_state = 2},
+ [1945] = {.lex_state = 100, .external_lex_state = 2},
+ [1946] = {.lex_state = 101, .external_lex_state = 2},
[1947] = {.lex_state = 101, .external_lex_state = 2},
- [1948] = {.lex_state = 101, .external_lex_state = 2},
- [1949] = {.lex_state = 101, .external_lex_state = 2},
- [1950] = {.lex_state = 20, .external_lex_state = 2},
- [1951] = {.lex_state = 20, .external_lex_state = 2},
- [1952] = {.lex_state = 20, .external_lex_state = 2},
- [1953] = {.lex_state = 20, .external_lex_state = 2},
- [1954] = {.lex_state = 20, .external_lex_state = 2},
- [1955] = {.lex_state = 20, .external_lex_state = 2},
- [1956] = {.lex_state = 101, .external_lex_state = 2},
+ [1948] = {.lex_state = 9, .external_lex_state = 2},
+ [1949] = {.lex_state = 9, .external_lex_state = 2},
+ [1950] = {.lex_state = 101, .external_lex_state = 2},
+ [1951] = {.lex_state = 9, .external_lex_state = 2},
+ [1952] = {.lex_state = 9, .external_lex_state = 2},
+ [1953] = {.lex_state = 101, .external_lex_state = 2},
+ [1954] = {.lex_state = 101, .external_lex_state = 2},
+ [1955] = {.lex_state = 9, .external_lex_state = 2},
+ [1956] = {.lex_state = 9, .external_lex_state = 2},
[1957] = {.lex_state = 101, .external_lex_state = 2},
- [1958] = {.lex_state = 20, .external_lex_state = 2},
- [1959] = {.lex_state = 20, .external_lex_state = 2},
- [1960] = {.lex_state = 38, .external_lex_state = 2},
- [1961] = {.lex_state = 103, .external_lex_state = 2},
- [1962] = {.lex_state = 103, .external_lex_state = 2},
- [1963] = {.lex_state = 101, .external_lex_state = 2},
- [1964] = {.lex_state = 101, .external_lex_state = 2},
- [1965] = {.lex_state = 103, .external_lex_state = 2},
- [1966] = {.lex_state = 101, .external_lex_state = 2},
- [1967] = {.lex_state = 101, .external_lex_state = 2},
- [1968] = {.lex_state = 103, .external_lex_state = 2},
+ [1958] = {.lex_state = 100, .external_lex_state = 2},
+ [1959] = {.lex_state = 101, .external_lex_state = 2},
+ [1960] = {.lex_state = 9, .external_lex_state = 2},
+ [1961] = {.lex_state = 101, .external_lex_state = 2},
+ [1962] = {.lex_state = 20, .external_lex_state = 2},
+ [1963] = {.lex_state = 20, .external_lex_state = 2},
+ [1964] = {.lex_state = 20, .external_lex_state = 2},
+ [1965] = {.lex_state = 20, .external_lex_state = 2},
+ [1966] = {.lex_state = 20, .external_lex_state = 2},
+ [1967] = {.lex_state = 20, .external_lex_state = 2},
+ [1968] = {.lex_state = 20, .external_lex_state = 2},
[1969] = {.lex_state = 101, .external_lex_state = 2},
- [1970] = {.lex_state = 101, .external_lex_state = 2},
- [1971] = {.lex_state = 103, .external_lex_state = 2},
+ [1970] = {.lex_state = 20, .external_lex_state = 2},
+ [1971] = {.lex_state = 101, .external_lex_state = 2},
[1972] = {.lex_state = 101, .external_lex_state = 2},
- [1973] = {.lex_state = 103, .external_lex_state = 2},
- [1974] = {.lex_state = 101, .external_lex_state = 2},
- [1975] = {.lex_state = 101, .external_lex_state = 2},
+ [1973] = {.lex_state = 100, .external_lex_state = 2},
+ [1974] = {.lex_state = 100, .external_lex_state = 2},
+ [1975] = {.lex_state = 100, .external_lex_state = 2},
[1976] = {.lex_state = 101, .external_lex_state = 2},
- [1977] = {.lex_state = 103, .external_lex_state = 2},
- [1978] = {.lex_state = 103, .external_lex_state = 2},
- [1979] = {.lex_state = 101, .external_lex_state = 2},
- [1980] = {.lex_state = 103, .external_lex_state = 2},
- [1981] = {.lex_state = 103, .external_lex_state = 2},
- [1982] = {.lex_state = 101, .external_lex_state = 2},
- [1983] = {.lex_state = 103, .external_lex_state = 2},
- [1984] = {.lex_state = 103, .external_lex_state = 2},
- [1985] = {.lex_state = 103, .external_lex_state = 2},
+ [1977] = {.lex_state = 100, .external_lex_state = 2},
+ [1978] = {.lex_state = 100, .external_lex_state = 2},
+ [1979] = {.lex_state = 100, .external_lex_state = 2},
+ [1980] = {.lex_state = 100, .external_lex_state = 2},
+ [1981] = {.lex_state = 101, .external_lex_state = 2},
+ [1982] = {.lex_state = 100, .external_lex_state = 2},
+ [1983] = {.lex_state = 101, .external_lex_state = 2},
+ [1984] = {.lex_state = 101, .external_lex_state = 2},
+ [1985] = {.lex_state = 38, .external_lex_state = 2},
[1986] = {.lex_state = 101, .external_lex_state = 2},
- [1987] = {.lex_state = 103, .external_lex_state = 2},
- [1988] = {.lex_state = 103, .external_lex_state = 2},
- [1989] = {.lex_state = 103, .external_lex_state = 2},
- [1990] = {.lex_state = 38, .external_lex_state = 2},
- [1991] = {.lex_state = 103, .external_lex_state = 2},
+ [1987] = {.lex_state = 101, .external_lex_state = 2},
+ [1988] = {.lex_state = 101, .external_lex_state = 2},
+ [1989] = {.lex_state = 101, .external_lex_state = 2},
+ [1990] = {.lex_state = 9, .external_lex_state = 2},
+ [1991] = {.lex_state = 100, .external_lex_state = 2},
[1992] = {.lex_state = 101, .external_lex_state = 2},
- [1993] = {.lex_state = 102, .external_lex_state = 2},
- [1994] = {.lex_state = 38, .external_lex_state = 2},
- [1995] = {.lex_state = 102, .external_lex_state = 2},
- [1996] = {.lex_state = 23, .external_lex_state = 2},
- [1997] = {.lex_state = 23, .external_lex_state = 2},
- [1998] = {.lex_state = 23, .external_lex_state = 2},
- [1999] = {.lex_state = 23, .external_lex_state = 2},
- [2000] = {.lex_state = 101, .external_lex_state = 2},
- [2001] = {.lex_state = 41, .external_lex_state = 2},
- [2002] = {.lex_state = 23, .external_lex_state = 2},
- [2003] = {.lex_state = 23, .external_lex_state = 2},
- [2004] = {.lex_state = 101, .external_lex_state = 2},
- [2005] = {.lex_state = 102, .external_lex_state = 2},
- [2006] = {.lex_state = 23, .external_lex_state = 2},
+ [1993] = {.lex_state = 101, .external_lex_state = 2},
+ [1994] = {.lex_state = 100, .external_lex_state = 2},
+ [1995] = {.lex_state = 101, .external_lex_state = 2},
+ [1996] = {.lex_state = 100, .external_lex_state = 2},
+ [1997] = {.lex_state = 100, .external_lex_state = 2},
+ [1998] = {.lex_state = 100, .external_lex_state = 2},
+ [1999] = {.lex_state = 100, .external_lex_state = 2},
+ [2000] = {.lex_state = 38, .external_lex_state = 2},
+ [2001] = {.lex_state = 100, .external_lex_state = 2},
+ [2002] = {.lex_state = 100, .external_lex_state = 2},
+ [2003] = {.lex_state = 100, .external_lex_state = 2},
+ [2004] = {.lex_state = 38, .external_lex_state = 2},
+ [2005] = {.lex_state = 101, .external_lex_state = 2},
+ [2006] = {.lex_state = 101, .external_lex_state = 2},
[2007] = {.lex_state = 101, .external_lex_state = 2},
- [2008] = {.lex_state = 101, .external_lex_state = 2},
- [2009] = {.lex_state = 23, .external_lex_state = 2},
+ [2008] = {.lex_state = 41, .external_lex_state = 2},
+ [2009] = {.lex_state = 41, .external_lex_state = 2},
[2010] = {.lex_state = 101, .external_lex_state = 2},
- [2011] = {.lex_state = 23, .external_lex_state = 2},
- [2012] = {.lex_state = 41, .external_lex_state = 2},
- [2013] = {.lex_state = 102, .external_lex_state = 2},
- [2014] = {.lex_state = 23, .external_lex_state = 2},
- [2015] = {.lex_state = 41, .external_lex_state = 2},
+ [2011] = {.lex_state = 41, .external_lex_state = 2},
+ [2012] = {.lex_state = 24, .external_lex_state = 2},
+ [2013] = {.lex_state = 101, .external_lex_state = 2},
+ [2014] = {.lex_state = 24, .external_lex_state = 2},
+ [2015] = {.lex_state = 24, .external_lex_state = 2},
[2016] = {.lex_state = 41, .external_lex_state = 2},
- [2017] = {.lex_state = 102, .external_lex_state = 2},
- [2018] = {.lex_state = 101, .external_lex_state = 2},
+ [2017] = {.lex_state = 24, .external_lex_state = 2},
+ [2018] = {.lex_state = 19, .external_lex_state = 2},
[2019] = {.lex_state = 101, .external_lex_state = 2},
- [2020] = {.lex_state = 23, .external_lex_state = 2},
- [2021] = {.lex_state = 41, .external_lex_state = 2},
- [2022] = {.lex_state = 23, .external_lex_state = 2},
- [2023] = {.lex_state = 102, .external_lex_state = 2},
- [2024] = {.lex_state = 19, .external_lex_state = 2},
- [2025] = {.lex_state = 41, .external_lex_state = 2},
- [2026] = {.lex_state = 41, .external_lex_state = 2},
- [2027] = {.lex_state = 23, .external_lex_state = 2},
- [2028] = {.lex_state = 23, .external_lex_state = 2},
- [2029] = {.lex_state = 23, .external_lex_state = 2},
- [2030] = {.lex_state = 23, .external_lex_state = 2},
+ [2020] = {.lex_state = 41, .external_lex_state = 2},
+ [2021] = {.lex_state = 101, .external_lex_state = 2},
+ [2022] = {.lex_state = 24, .external_lex_state = 2},
+ [2023] = {.lex_state = 101, .external_lex_state = 2},
+ [2024] = {.lex_state = 41, .external_lex_state = 2},
+ [2025] = {.lex_state = 24, .external_lex_state = 2},
+ [2026] = {.lex_state = 24, .external_lex_state = 2},
+ [2027] = {.lex_state = 101, .external_lex_state = 2},
+ [2028] = {.lex_state = 24, .external_lex_state = 2},
+ [2029] = {.lex_state = 24, .external_lex_state = 2},
+ [2030] = {.lex_state = 101, .external_lex_state = 2},
[2031] = {.lex_state = 41, .external_lex_state = 2},
- [2032] = {.lex_state = 101, .external_lex_state = 2},
- [2033] = {.lex_state = 23, .external_lex_state = 2},
- [2034] = {.lex_state = 101, .external_lex_state = 2},
+ [2032] = {.lex_state = 24, .external_lex_state = 2},
+ [2033] = {.lex_state = 101, .external_lex_state = 2},
+ [2034] = {.lex_state = 24, .external_lex_state = 2},
[2035] = {.lex_state = 101, .external_lex_state = 2},
- [2036] = {.lex_state = 102, .external_lex_state = 2},
- [2037] = {.lex_state = 23, .external_lex_state = 2},
- [2038] = {.lex_state = 101, .external_lex_state = 2},
- [2039] = {.lex_state = 101, .external_lex_state = 2},
- [2040] = {.lex_state = 38, .external_lex_state = 2},
- [2041] = {.lex_state = 102, .external_lex_state = 2},
- [2042] = {.lex_state = 23, .external_lex_state = 2},
- [2043] = {.lex_state = 23, .external_lex_state = 2},
+ [2036] = {.lex_state = 101, .external_lex_state = 2},
+ [2037] = {.lex_state = 41, .external_lex_state = 2},
+ [2038] = {.lex_state = 38, .external_lex_state = 2},
+ [2039] = {.lex_state = 24, .external_lex_state = 2},
+ [2040] = {.lex_state = 101, .external_lex_state = 2},
+ [2041] = {.lex_state = 24, .external_lex_state = 2},
+ [2042] = {.lex_state = 101, .external_lex_state = 2},
+ [2043] = {.lex_state = 101, .external_lex_state = 2},
[2044] = {.lex_state = 101, .external_lex_state = 2},
- [2045] = {.lex_state = 23, .external_lex_state = 2},
- [2046] = {.lex_state = 101, .external_lex_state = 2},
- [2047] = {.lex_state = 101, .external_lex_state = 2},
+ [2045] = {.lex_state = 24, .external_lex_state = 2},
+ [2046] = {.lex_state = 24, .external_lex_state = 2},
+ [2047] = {.lex_state = 24, .external_lex_state = 2},
[2048] = {.lex_state = 101, .external_lex_state = 2},
- [2049] = {.lex_state = 101, .external_lex_state = 2},
- [2050] = {.lex_state = 101, .external_lex_state = 2},
+ [2049] = {.lex_state = 24, .external_lex_state = 2},
+ [2050] = {.lex_state = 24, .external_lex_state = 2},
[2051] = {.lex_state = 101, .external_lex_state = 2},
- [2052] = {.lex_state = 101, .external_lex_state = 2},
+ [2052] = {.lex_state = 24, .external_lex_state = 2},
[2053] = {.lex_state = 101, .external_lex_state = 2},
[2054] = {.lex_state = 101, .external_lex_state = 2},
- [2055] = {.lex_state = 101, .external_lex_state = 2},
- [2056] = {.lex_state = 101, .external_lex_state = 2},
+ [2055] = {.lex_state = 24, .external_lex_state = 2},
+ [2056] = {.lex_state = 24, .external_lex_state = 2},
[2057] = {.lex_state = 101, .external_lex_state = 2},
[2058] = {.lex_state = 101, .external_lex_state = 2},
[2059] = {.lex_state = 101, .external_lex_state = 2},
- [2060] = {.lex_state = 101, .external_lex_state = 2},
+ [2060] = {.lex_state = 38, .external_lex_state = 2},
[2061] = {.lex_state = 101, .external_lex_state = 2},
[2062] = {.lex_state = 101, .external_lex_state = 2},
- [2063] = {.lex_state = 101, .external_lex_state = 2},
+ [2063] = {.lex_state = 38, .external_lex_state = 2},
[2064] = {.lex_state = 101, .external_lex_state = 2},
- [2065] = {.lex_state = 19, .external_lex_state = 2},
+ [2065] = {.lex_state = 101, .external_lex_state = 2},
[2066] = {.lex_state = 101, .external_lex_state = 2},
- [2067] = {.lex_state = 38, .external_lex_state = 2},
+ [2067] = {.lex_state = 102, .external_lex_state = 2},
[2068] = {.lex_state = 101, .external_lex_state = 2},
- [2069] = {.lex_state = 38, .external_lex_state = 2},
+ [2069] = {.lex_state = 101, .external_lex_state = 2},
[2070] = {.lex_state = 101, .external_lex_state = 2},
[2071] = {.lex_state = 101, .external_lex_state = 2},
[2072] = {.lex_state = 101, .external_lex_state = 2},
@@ -12905,974 +12993,974 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {
[2075] = {.lex_state = 101, .external_lex_state = 2},
[2076] = {.lex_state = 101, .external_lex_state = 2},
[2077] = {.lex_state = 101, .external_lex_state = 2},
- [2078] = {.lex_state = 101, .external_lex_state = 2},
+ [2078] = {.lex_state = 19, .external_lex_state = 2},
[2079] = {.lex_state = 101, .external_lex_state = 2},
[2080] = {.lex_state = 101, .external_lex_state = 2},
[2081] = {.lex_state = 101, .external_lex_state = 2},
[2082] = {.lex_state = 101, .external_lex_state = 2},
[2083] = {.lex_state = 101, .external_lex_state = 2},
- [2084] = {.lex_state = 103, .external_lex_state = 2},
+ [2084] = {.lex_state = 101, .external_lex_state = 2},
[2085] = {.lex_state = 101, .external_lex_state = 2},
[2086] = {.lex_state = 101, .external_lex_state = 2},
[2087] = {.lex_state = 101, .external_lex_state = 2},
- [2088] = {.lex_state = 103, .external_lex_state = 2},
+ [2088] = {.lex_state = 101, .external_lex_state = 2},
[2089] = {.lex_state = 101, .external_lex_state = 2},
[2090] = {.lex_state = 101, .external_lex_state = 2},
- [2091] = {.lex_state = 19, .external_lex_state = 2},
- [2092] = {.lex_state = 19, .external_lex_state = 2},
- [2093] = {.lex_state = 19, .external_lex_state = 2},
- [2094] = {.lex_state = 19, .external_lex_state = 2},
- [2095] = {.lex_state = 19, .external_lex_state = 2},
- [2096] = {.lex_state = 19, .external_lex_state = 2},
- [2097] = {.lex_state = 19, .external_lex_state = 2},
- [2098] = {.lex_state = 102, .external_lex_state = 2},
+ [2091] = {.lex_state = 101, .external_lex_state = 2},
+ [2092] = {.lex_state = 101, .external_lex_state = 2},
+ [2093] = {.lex_state = 101, .external_lex_state = 2},
+ [2094] = {.lex_state = 101, .external_lex_state = 2},
+ [2095] = {.lex_state = 23, .external_lex_state = 2},
+ [2096] = {.lex_state = 101, .external_lex_state = 2},
+ [2097] = {.lex_state = 101, .external_lex_state = 2},
+ [2098] = {.lex_state = 101, .external_lex_state = 2},
[2099] = {.lex_state = 102, .external_lex_state = 2},
- [2100] = {.lex_state = 19, .external_lex_state = 2},
- [2101] = {.lex_state = 19, .external_lex_state = 2},
+ [2100] = {.lex_state = 101, .external_lex_state = 2},
+ [2101] = {.lex_state = 23, .external_lex_state = 2},
[2102] = {.lex_state = 19, .external_lex_state = 2},
- [2103] = {.lex_state = 19, .external_lex_state = 2},
- [2104] = {.lex_state = 102, .external_lex_state = 2},
- [2105] = {.lex_state = 102, .external_lex_state = 2},
- [2106] = {.lex_state = 102, .external_lex_state = 2},
- [2107] = {.lex_state = 19, .external_lex_state = 2},
- [2108] = {.lex_state = 101, .external_lex_state = 2},
+ [2103] = {.lex_state = 101, .external_lex_state = 2},
+ [2104] = {.lex_state = 19, .external_lex_state = 2},
+ [2105] = {.lex_state = 19, .external_lex_state = 2},
+ [2106] = {.lex_state = 19, .external_lex_state = 2},
+ [2107] = {.lex_state = 101, .external_lex_state = 2},
+ [2108] = {.lex_state = 19, .external_lex_state = 2},
[2109] = {.lex_state = 19, .external_lex_state = 2},
[2110] = {.lex_state = 19, .external_lex_state = 2},
- [2111] = {.lex_state = 19, .external_lex_state = 2},
- [2112] = {.lex_state = 19, .external_lex_state = 2},
- [2113] = {.lex_state = 19, .external_lex_state = 2},
+ [2111] = {.lex_state = 101, .external_lex_state = 2},
+ [2112] = {.lex_state = 100, .external_lex_state = 2},
+ [2113] = {.lex_state = 101, .external_lex_state = 2},
[2114] = {.lex_state = 19, .external_lex_state = 2},
[2115] = {.lex_state = 19, .external_lex_state = 2},
- [2116] = {.lex_state = 19, .external_lex_state = 2},
+ [2116] = {.lex_state = 100, .external_lex_state = 2},
[2117] = {.lex_state = 38, .external_lex_state = 2},
- [2118] = {.lex_state = 19, .external_lex_state = 2},
- [2119] = {.lex_state = 102, .external_lex_state = 2},
- [2120] = {.lex_state = 102, .external_lex_state = 2},
- [2121] = {.lex_state = 102, .external_lex_state = 2},
- [2122] = {.lex_state = 38, .external_lex_state = 2},
+ [2118] = {.lex_state = 101, .external_lex_state = 2},
+ [2119] = {.lex_state = 19, .external_lex_state = 2},
+ [2120] = {.lex_state = 19, .external_lex_state = 2},
+ [2121] = {.lex_state = 19, .external_lex_state = 2},
+ [2122] = {.lex_state = 19, .external_lex_state = 2},
[2123] = {.lex_state = 19, .external_lex_state = 2},
- [2124] = {.lex_state = 102, .external_lex_state = 2},
- [2125] = {.lex_state = 12, .external_lex_state = 2},
- [2126] = {.lex_state = 20, .external_lex_state = 2},
- [2127] = {.lex_state = 12, .external_lex_state = 2},
- [2128] = {.lex_state = 20, .external_lex_state = 2},
- [2129] = {.lex_state = 101, .external_lex_state = 2},
- [2130] = {.lex_state = 102, .external_lex_state = 2},
- [2131] = {.lex_state = 38, .external_lex_state = 2},
- [2132] = {.lex_state = 38, .external_lex_state = 2},
- [2133] = {.lex_state = 101, .external_lex_state = 2},
- [2134] = {.lex_state = 101, .external_lex_state = 2},
- [2135] = {.lex_state = 38, .external_lex_state = 2},
- [2136] = {.lex_state = 12, .external_lex_state = 2},
- [2137] = {.lex_state = 38, .external_lex_state = 2},
- [2138] = {.lex_state = 20, .external_lex_state = 3},
+ [2124] = {.lex_state = 19, .external_lex_state = 2},
+ [2125] = {.lex_state = 19, .external_lex_state = 2},
+ [2126] = {.lex_state = 38, .external_lex_state = 2},
+ [2127] = {.lex_state = 19, .external_lex_state = 2},
+ [2128] = {.lex_state = 19, .external_lex_state = 2},
+ [2129] = {.lex_state = 19, .external_lex_state = 2},
+ [2130] = {.lex_state = 19, .external_lex_state = 2},
+ [2131] = {.lex_state = 100, .external_lex_state = 2},
+ [2132] = {.lex_state = 100, .external_lex_state = 2},
+ [2133] = {.lex_state = 19, .external_lex_state = 2},
+ [2134] = {.lex_state = 19, .external_lex_state = 2},
+ [2135] = {.lex_state = 20, .external_lex_state = 2},
+ [2136] = {.lex_state = 101, .external_lex_state = 2},
+ [2137] = {.lex_state = 12, .external_lex_state = 2},
+ [2138] = {.lex_state = 12, .external_lex_state = 2},
[2139] = {.lex_state = 101, .external_lex_state = 2},
- [2140] = {.lex_state = 17, .external_lex_state = 4},
- [2141] = {.lex_state = 20, .external_lex_state = 3},
- [2142] = {.lex_state = 17, .external_lex_state = 4},
- [2143] = {.lex_state = 38, .external_lex_state = 2},
- [2144] = {.lex_state = 20, .external_lex_state = 3},
- [2145] = {.lex_state = 103, .external_lex_state = 2},
- [2146] = {.lex_state = 20, .external_lex_state = 3},
- [2147] = {.lex_state = 17, .external_lex_state = 4},
- [2148] = {.lex_state = 20, .external_lex_state = 3},
- [2149] = {.lex_state = 38, .external_lex_state = 2},
- [2150] = {.lex_state = 38, .external_lex_state = 2},
- [2151] = {.lex_state = 20, .external_lex_state = 3},
- [2152] = {.lex_state = 38, .external_lex_state = 2},
+ [2140] = {.lex_state = 20, .external_lex_state = 2},
+ [2141] = {.lex_state = 38, .external_lex_state = 2},
+ [2142] = {.lex_state = 12, .external_lex_state = 2},
+ [2143] = {.lex_state = 101, .external_lex_state = 2},
+ [2144] = {.lex_state = 38, .external_lex_state = 2},
+ [2145] = {.lex_state = 38, .external_lex_state = 2},
+ [2146] = {.lex_state = 101, .external_lex_state = 2},
+ [2147] = {.lex_state = 101, .external_lex_state = 2},
+ [2148] = {.lex_state = 101, .external_lex_state = 2},
+ [2149] = {.lex_state = 101, .external_lex_state = 2},
+ [2150] = {.lex_state = 20, .external_lex_state = 3},
+ [2151] = {.lex_state = 17, .external_lex_state = 4},
+ [2152] = {.lex_state = 101, .external_lex_state = 2},
[2153] = {.lex_state = 17, .external_lex_state = 4},
- [2154] = {.lex_state = 20, .external_lex_state = 3},
- [2155] = {.lex_state = 17, .external_lex_state = 4},
- [2156] = {.lex_state = 101, .external_lex_state = 2},
- [2157] = {.lex_state = 38, .external_lex_state = 2},
+ [2154] = {.lex_state = 17, .external_lex_state = 4},
+ [2155] = {.lex_state = 101, .external_lex_state = 2},
+ [2156] = {.lex_state = 38, .external_lex_state = 2},
+ [2157] = {.lex_state = 20, .external_lex_state = 3},
[2158] = {.lex_state = 17, .external_lex_state = 2},
- [2159] = {.lex_state = 20, .external_lex_state = 3},
- [2160] = {.lex_state = 101, .external_lex_state = 2},
- [2161] = {.lex_state = 17, .external_lex_state = 4},
- [2162] = {.lex_state = 17, .external_lex_state = 4},
- [2163] = {.lex_state = 20, .external_lex_state = 3},
- [2164] = {.lex_state = 101, .external_lex_state = 2},
- [2165] = {.lex_state = 101, .external_lex_state = 2},
+ [2159] = {.lex_state = 101, .external_lex_state = 2},
+ [2160] = {.lex_state = 17, .external_lex_state = 4},
+ [2161] = {.lex_state = 38, .external_lex_state = 2},
+ [2162] = {.lex_state = 20, .external_lex_state = 3},
+ [2163] = {.lex_state = 101, .external_lex_state = 2},
+ [2164] = {.lex_state = 38, .external_lex_state = 2},
+ [2165] = {.lex_state = 17, .external_lex_state = 4},
[2166] = {.lex_state = 17, .external_lex_state = 4},
- [2167] = {.lex_state = 101, .external_lex_state = 2},
- [2168] = {.lex_state = 20, .external_lex_state = 3},
- [2169] = {.lex_state = 101, .external_lex_state = 2},
- [2170] = {.lex_state = 101, .external_lex_state = 2},
- [2171] = {.lex_state = 17, .external_lex_state = 4},
- [2172] = {.lex_state = 20, .external_lex_state = 3},
- [2173] = {.lex_state = 17, .external_lex_state = 4},
- [2174] = {.lex_state = 17, .external_lex_state = 4},
- [2175] = {.lex_state = 32, .external_lex_state = 5},
- [2176] = {.lex_state = 32, .external_lex_state = 5},
- [2177] = {.lex_state = 32, .external_lex_state = 6},
- [2178] = {.lex_state = 103, .external_lex_state = 2},
- [2179] = {.lex_state = 17, .external_lex_state = 7},
- [2180] = {.lex_state = 20, .external_lex_state = 8},
- [2181] = {.lex_state = 102, .external_lex_state = 2},
- [2182] = {.lex_state = 32, .external_lex_state = 5},
- [2183] = {.lex_state = 20, .external_lex_state = 8},
- [2184] = {.lex_state = 32, .external_lex_state = 6},
- [2185] = {.lex_state = 17, .external_lex_state = 7},
+ [2167] = {.lex_state = 38, .external_lex_state = 2},
+ [2168] = {.lex_state = 101, .external_lex_state = 2},
+ [2169] = {.lex_state = 102, .external_lex_state = 2},
+ [2170] = {.lex_state = 20, .external_lex_state = 3},
+ [2171] = {.lex_state = 101, .external_lex_state = 2},
+ [2172] = {.lex_state = 17, .external_lex_state = 4},
+ [2173] = {.lex_state = 20, .external_lex_state = 3},
+ [2174] = {.lex_state = 38, .external_lex_state = 2},
+ [2175] = {.lex_state = 38, .external_lex_state = 2},
+ [2176] = {.lex_state = 20, .external_lex_state = 3},
+ [2177] = {.lex_state = 17, .external_lex_state = 4},
+ [2178] = {.lex_state = 17, .external_lex_state = 4},
+ [2179] = {.lex_state = 17, .external_lex_state = 4},
+ [2180] = {.lex_state = 17, .external_lex_state = 4},
+ [2181] = {.lex_state = 20, .external_lex_state = 3},
+ [2182] = {.lex_state = 20, .external_lex_state = 3},
+ [2183] = {.lex_state = 20, .external_lex_state = 3},
+ [2184] = {.lex_state = 20, .external_lex_state = 3},
+ [2185] = {.lex_state = 20, .external_lex_state = 3},
[2186] = {.lex_state = 101, .external_lex_state = 2},
- [2187] = {.lex_state = 17, .external_lex_state = 7},
- [2188] = {.lex_state = 20, .external_lex_state = 8},
- [2189] = {.lex_state = 32, .external_lex_state = 5},
- [2190] = {.lex_state = 32, .external_lex_state = 6},
- [2191] = {.lex_state = 20, .external_lex_state = 8},
- [2192] = {.lex_state = 32, .external_lex_state = 6},
- [2193] = {.lex_state = 103, .external_lex_state = 2},
- [2194] = {.lex_state = 32, .external_lex_state = 5},
- [2195] = {.lex_state = 17, .external_lex_state = 7},
- [2196] = {.lex_state = 32, .external_lex_state = 5},
- [2197] = {.lex_state = 17, .external_lex_state = 7},
- [2198] = {.lex_state = 20, .external_lex_state = 8},
- [2199] = {.lex_state = 32, .external_lex_state = 6},
- [2200] = {.lex_state = 32, .external_lex_state = 6},
- [2201] = {.lex_state = 32, .external_lex_state = 5},
- [2202] = {.lex_state = 0, .external_lex_state = 2},
- [2203] = {.lex_state = 102, .external_lex_state = 2},
- [2204] = {.lex_state = 17, .external_lex_state = 7},
- [2205] = {.lex_state = 20, .external_lex_state = 8},
- [2206] = {.lex_state = 3, .external_lex_state = 2},
- [2207] = {.lex_state = 101, .external_lex_state = 2},
- [2208] = {.lex_state = 0, .external_lex_state = 2},
- [2209] = {.lex_state = 102, .external_lex_state = 2},
- [2210] = {.lex_state = 32, .external_lex_state = 6},
- [2211] = {.lex_state = 38, .external_lex_state = 2},
- [2212] = {.lex_state = 38, .external_lex_state = 2},
- [2213] = {.lex_state = 101, .external_lex_state = 2},
- [2214] = {.lex_state = 32, .external_lex_state = 5},
- [2215] = {.lex_state = 101, .external_lex_state = 2},
- [2216] = {.lex_state = 20, .external_lex_state = 8},
- [2217] = {.lex_state = 17, .external_lex_state = 7},
- [2218] = {.lex_state = 32, .external_lex_state = 6},
- [2219] = {.lex_state = 32, .external_lex_state = 5},
- [2220] = {.lex_state = 102, .external_lex_state = 2},
- [2221] = {.lex_state = 38, .external_lex_state = 2},
- [2222] = {.lex_state = 101, .external_lex_state = 2},
- [2223] = {.lex_state = 38, .external_lex_state = 2},
- [2224] = {.lex_state = 32, .external_lex_state = 6},
- [2225] = {.lex_state = 17, .external_lex_state = 7},
- [2226] = {.lex_state = 101, .external_lex_state = 2},
- [2227] = {.lex_state = 20, .external_lex_state = 8},
- [2228] = {.lex_state = 17, .external_lex_state = 7},
- [2229] = {.lex_state = 20, .external_lex_state = 8},
- [2230] = {.lex_state = 32, .external_lex_state = 5},
- [2231] = {.lex_state = 32, .external_lex_state = 6},
- [2232] = {.lex_state = 101, .external_lex_state = 2},
- [2233] = {.lex_state = 32, .external_lex_state = 6},
- [2234] = {.lex_state = 17, .external_lex_state = 7},
- [2235] = {.lex_state = 102, .external_lex_state = 2},
- [2236] = {.lex_state = 101, .external_lex_state = 2},
- [2237] = {.lex_state = 38, .external_lex_state = 2},
- [2238] = {.lex_state = 101, .external_lex_state = 2},
- [2239] = {.lex_state = 20, .external_lex_state = 8},
- [2240] = {.lex_state = 101, .external_lex_state = 2},
- [2241] = {.lex_state = 38, .external_lex_state = 2},
- [2242] = {.lex_state = 101, .external_lex_state = 2},
- [2243] = {.lex_state = 101, .external_lex_state = 2},
- [2244] = {.lex_state = 101, .external_lex_state = 2},
- [2245] = {.lex_state = 32, .external_lex_state = 5},
- [2246] = {.lex_state = 101, .external_lex_state = 2},
- [2247] = {.lex_state = 0, .external_lex_state = 2},
- [2248] = {.lex_state = 17, .external_lex_state = 7},
- [2249] = {.lex_state = 38, .external_lex_state = 2},
- [2250] = {.lex_state = 103, .external_lex_state = 2},
- [2251] = {.lex_state = 20, .external_lex_state = 8},
- [2252] = {.lex_state = 22, .external_lex_state = 2},
- [2253] = {.lex_state = 101, .external_lex_state = 2},
- [2254] = {.lex_state = 101, .external_lex_state = 2},
- [2255] = {.lex_state = 101, .external_lex_state = 2},
- [2256] = {.lex_state = 101, .external_lex_state = 2},
- [2257] = {.lex_state = 0, .external_lex_state = 2},
+ [2187] = {.lex_state = 0, .external_lex_state = 2},
+ [2188] = {.lex_state = 101, .external_lex_state = 2},
+ [2189] = {.lex_state = 38, .external_lex_state = 2},
+ [2190] = {.lex_state = 101, .external_lex_state = 2},
+ [2191] = {.lex_state = 33, .external_lex_state = 5},
+ [2192] = {.lex_state = 33, .external_lex_state = 6},
+ [2193] = {.lex_state = 101, .external_lex_state = 2},
+ [2194] = {.lex_state = 101, .external_lex_state = 2},
+ [2195] = {.lex_state = 0, .external_lex_state = 2},
+ [2196] = {.lex_state = 33, .external_lex_state = 5},
+ [2197] = {.lex_state = 101, .external_lex_state = 2},
+ [2198] = {.lex_state = 33, .external_lex_state = 6},
+ [2199] = {.lex_state = 101, .external_lex_state = 2},
+ [2200] = {.lex_state = 100, .external_lex_state = 2},
+ [2201] = {.lex_state = 20, .external_lex_state = 7},
+ [2202] = {.lex_state = 17, .external_lex_state = 8},
+ [2203] = {.lex_state = 33, .external_lex_state = 6},
+ [2204] = {.lex_state = 102, .external_lex_state = 2},
+ [2205] = {.lex_state = 100, .external_lex_state = 2},
+ [2206] = {.lex_state = 33, .external_lex_state = 5},
+ [2207] = {.lex_state = 0, .external_lex_state = 2},
+ [2208] = {.lex_state = 20, .external_lex_state = 7},
+ [2209] = {.lex_state = 17, .external_lex_state = 8},
+ [2210] = {.lex_state = 33, .external_lex_state = 6},
+ [2211] = {.lex_state = 17, .external_lex_state = 8},
+ [2212] = {.lex_state = 33, .external_lex_state = 5},
+ [2213] = {.lex_state = 20, .external_lex_state = 7},
+ [2214] = {.lex_state = 17, .external_lex_state = 8},
+ [2215] = {.lex_state = 20, .external_lex_state = 7},
+ [2216] = {.lex_state = 38, .external_lex_state = 2},
+ [2217] = {.lex_state = 101, .external_lex_state = 2},
+ [2218] = {.lex_state = 33, .external_lex_state = 5},
+ [2219] = {.lex_state = 38, .external_lex_state = 2},
+ [2220] = {.lex_state = 33, .external_lex_state = 6},
+ [2221] = {.lex_state = 101, .external_lex_state = 2},
+ [2222] = {.lex_state = 17, .external_lex_state = 8},
+ [2223] = {.lex_state = 20, .external_lex_state = 7},
+ [2224] = {.lex_state = 101, .external_lex_state = 2},
+ [2225] = {.lex_state = 38, .external_lex_state = 2},
+ [2226] = {.lex_state = 33, .external_lex_state = 6},
+ [2227] = {.lex_state = 33, .external_lex_state = 5},
+ [2228] = {.lex_state = 101, .external_lex_state = 2},
+ [2229] = {.lex_state = 17, .external_lex_state = 8},
+ [2230] = {.lex_state = 101, .external_lex_state = 2},
+ [2231] = {.lex_state = 101, .external_lex_state = 2},
+ [2232] = {.lex_state = 33, .external_lex_state = 6},
+ [2233] = {.lex_state = 33, .external_lex_state = 5},
+ [2234] = {.lex_state = 101, .external_lex_state = 2},
+ [2235] = {.lex_state = 101, .external_lex_state = 2},
+ [2236] = {.lex_state = 17, .external_lex_state = 8},
+ [2237] = {.lex_state = 3, .external_lex_state = 2},
+ [2238] = {.lex_state = 20, .external_lex_state = 7},
+ [2239] = {.lex_state = 33, .external_lex_state = 5},
+ [2240] = {.lex_state = 33, .external_lex_state = 6},
+ [2241] = {.lex_state = 20, .external_lex_state = 7},
+ [2242] = {.lex_state = 17, .external_lex_state = 8},
+ [2243] = {.lex_state = 20, .external_lex_state = 7},
+ [2244] = {.lex_state = 17, .external_lex_state = 8},
+ [2245] = {.lex_state = 33, .external_lex_state = 6},
+ [2246] = {.lex_state = 33, .external_lex_state = 5},
+ [2247] = {.lex_state = 38, .external_lex_state = 2},
+ [2248] = {.lex_state = 17, .external_lex_state = 8},
+ [2249] = {.lex_state = 20, .external_lex_state = 7},
+ [2250] = {.lex_state = 17, .external_lex_state = 8},
+ [2251] = {.lex_state = 33, .external_lex_state = 6},
+ [2252] = {.lex_state = 101, .external_lex_state = 2},
+ [2253] = {.lex_state = 33, .external_lex_state = 5},
+ [2254] = {.lex_state = 20, .external_lex_state = 7},
+ [2255] = {.lex_state = 33, .external_lex_state = 6},
+ [2256] = {.lex_state = 33, .external_lex_state = 5},
+ [2257] = {.lex_state = 101, .external_lex_state = 2},
[2258] = {.lex_state = 101, .external_lex_state = 2},
- [2259] = {.lex_state = 22, .external_lex_state = 2},
- [2260] = {.lex_state = 32, .external_lex_state = 9},
- [2261] = {.lex_state = 103, .external_lex_state = 2},
- [2262] = {.lex_state = 102, .external_lex_state = 2},
- [2263] = {.lex_state = 32, .external_lex_state = 9},
- [2264] = {.lex_state = 32, .external_lex_state = 10},
- [2265] = {.lex_state = 32, .external_lex_state = 10},
- [2266] = {.lex_state = 32, .external_lex_state = 9},
- [2267] = {.lex_state = 32, .external_lex_state = 9},
- [2268] = {.lex_state = 32, .external_lex_state = 10},
- [2269] = {.lex_state = 32, .external_lex_state = 10},
- [2270] = {.lex_state = 32, .external_lex_state = 9},
- [2271] = {.lex_state = 102, .external_lex_state = 2},
- [2272] = {.lex_state = 22, .external_lex_state = 2},
- [2273] = {.lex_state = 101, .external_lex_state = 2},
- [2274] = {.lex_state = 102, .external_lex_state = 2},
- [2275] = {.lex_state = 102, .external_lex_state = 2},
- [2276] = {.lex_state = 32, .external_lex_state = 10},
- [2277] = {.lex_state = 32, .external_lex_state = 9},
- [2278] = {.lex_state = 102, .external_lex_state = 2},
- [2279] = {.lex_state = 0, .external_lex_state = 2},
- [2280] = {.lex_state = 102, .external_lex_state = 2},
- [2281] = {.lex_state = 22, .external_lex_state = 2},
- [2282] = {.lex_state = 102, .external_lex_state = 2},
- [2283] = {.lex_state = 0, .external_lex_state = 2},
- [2284] = {.lex_state = 22, .external_lex_state = 2},
+ [2259] = {.lex_state = 38, .external_lex_state = 2},
+ [2260] = {.lex_state = 100, .external_lex_state = 2},
+ [2261] = {.lex_state = 20, .external_lex_state = 7},
+ [2262] = {.lex_state = 38, .external_lex_state = 2},
+ [2263] = {.lex_state = 33, .external_lex_state = 9},
+ [2264] = {.lex_state = 0, .external_lex_state = 2},
+ [2265] = {.lex_state = 22, .external_lex_state = 2},
+ [2266] = {.lex_state = 101, .external_lex_state = 2},
+ [2267] = {.lex_state = 101, .external_lex_state = 2},
+ [2268] = {.lex_state = 0, .external_lex_state = 2},
+ [2269] = {.lex_state = 101, .external_lex_state = 2},
+ [2270] = {.lex_state = 101, .external_lex_state = 2},
+ [2271] = {.lex_state = 0, .external_lex_state = 2},
+ [2272] = {.lex_state = 101, .external_lex_state = 2},
+ [2273] = {.lex_state = 100, .external_lex_state = 2},
+ [2274] = {.lex_state = 0, .external_lex_state = 2},
+ [2275] = {.lex_state = 101, .external_lex_state = 2},
+ [2276] = {.lex_state = 22, .external_lex_state = 2},
+ [2277] = {.lex_state = 101, .external_lex_state = 2},
+ [2278] = {.lex_state = 101, .external_lex_state = 2},
+ [2279] = {.lex_state = 100, .external_lex_state = 2},
+ [2280] = {.lex_state = 33, .external_lex_state = 10},
+ [2281] = {.lex_state = 33, .external_lex_state = 9},
+ [2282] = {.lex_state = 101, .external_lex_state = 2},
+ [2283] = {.lex_state = 101, .external_lex_state = 2},
+ [2284] = {.lex_state = 100, .external_lex_state = 2},
[2285] = {.lex_state = 22, .external_lex_state = 2},
- [2286] = {.lex_state = 32, .external_lex_state = 9},
- [2287] = {.lex_state = 22, .external_lex_state = 2},
- [2288] = {.lex_state = 32, .external_lex_state = 10},
- [2289] = {.lex_state = 102, .external_lex_state = 2},
- [2290] = {.lex_state = 3, .external_lex_state = 2},
- [2291] = {.lex_state = 102, .external_lex_state = 2},
- [2292] = {.lex_state = 0, .external_lex_state = 2},
- [2293] = {.lex_state = 102, .external_lex_state = 2},
- [2294] = {.lex_state = 32, .external_lex_state = 9},
- [2295] = {.lex_state = 22, .external_lex_state = 2},
- [2296] = {.lex_state = 102, .external_lex_state = 2},
- [2297] = {.lex_state = 32, .external_lex_state = 10},
- [2298] = {.lex_state = 22, .external_lex_state = 2},
- [2299] = {.lex_state = 101, .external_lex_state = 2},
- [2300] = {.lex_state = 22, .external_lex_state = 2},
- [2301] = {.lex_state = 0, .external_lex_state = 2},
- [2302] = {.lex_state = 31, .external_lex_state = 8},
- [2303] = {.lex_state = 32, .external_lex_state = 10},
- [2304] = {.lex_state = 32, .external_lex_state = 9},
+ [2286] = {.lex_state = 101, .external_lex_state = 2},
+ [2287] = {.lex_state = 101, .external_lex_state = 2},
+ [2288] = {.lex_state = 101, .external_lex_state = 2},
+ [2289] = {.lex_state = 22, .external_lex_state = 2},
+ [2290] = {.lex_state = 33, .external_lex_state = 9},
+ [2291] = {.lex_state = 0, .external_lex_state = 2},
+ [2292] = {.lex_state = 101, .external_lex_state = 2},
+ [2293] = {.lex_state = 101, .external_lex_state = 2},
+ [2294] = {.lex_state = 33, .external_lex_state = 9},
+ [2295] = {.lex_state = 33, .external_lex_state = 10},
+ [2296] = {.lex_state = 22, .external_lex_state = 2},
+ [2297] = {.lex_state = 101, .external_lex_state = 2},
+ [2298] = {.lex_state = 33, .external_lex_state = 9},
+ [2299] = {.lex_state = 100, .external_lex_state = 2},
+ [2300] = {.lex_state = 33, .external_lex_state = 10},
+ [2301] = {.lex_state = 33, .external_lex_state = 10},
+ [2302] = {.lex_state = 22, .external_lex_state = 2},
+ [2303] = {.lex_state = 0, .external_lex_state = 2},
+ [2304] = {.lex_state = 33, .external_lex_state = 10},
[2305] = {.lex_state = 22, .external_lex_state = 2},
- [2306] = {.lex_state = 0, .external_lex_state = 2},
- [2307] = {.lex_state = 32, .external_lex_state = 10},
- [2308] = {.lex_state = 32, .external_lex_state = 9},
- [2309] = {.lex_state = 28, .external_lex_state = 7},
- [2310] = {.lex_state = 102, .external_lex_state = 2},
- [2311] = {.lex_state = 102, .external_lex_state = 2},
- [2312] = {.lex_state = 32, .external_lex_state = 10},
- [2313] = {.lex_state = 102, .external_lex_state = 2},
- [2314] = {.lex_state = 101, .external_lex_state = 2},
- [2315] = {.lex_state = 103, .external_lex_state = 2},
- [2316] = {.lex_state = 32, .external_lex_state = 9},
- [2317] = {.lex_state = 32, .external_lex_state = 10},
- [2318] = {.lex_state = 102, .external_lex_state = 2},
- [2319] = {.lex_state = 102, .external_lex_state = 2},
- [2320] = {.lex_state = 102, .external_lex_state = 2},
- [2321] = {.lex_state = 3, .external_lex_state = 2},
- [2322] = {.lex_state = 101, .external_lex_state = 2},
- [2323] = {.lex_state = 103, .external_lex_state = 2},
- [2324] = {.lex_state = 34, .external_lex_state = 10},
- [2325] = {.lex_state = 101, .external_lex_state = 2},
- [2326] = {.lex_state = 103, .external_lex_state = 2},
- [2327] = {.lex_state = 103, .external_lex_state = 2},
- [2328] = {.lex_state = 103, .external_lex_state = 2},
- [2329] = {.lex_state = 101, .external_lex_state = 2},
- [2330] = {.lex_state = 103, .external_lex_state = 2},
- [2331] = {.lex_state = 103, .external_lex_state = 2},
- [2332] = {.lex_state = 103, .external_lex_state = 2},
- [2333] = {.lex_state = 101, .external_lex_state = 2},
- [2334] = {.lex_state = 102, .external_lex_state = 2},
- [2335] = {.lex_state = 102, .external_lex_state = 2},
- [2336] = {.lex_state = 103, .external_lex_state = 2},
- [2337] = {.lex_state = 103, .external_lex_state = 2},
- [2338] = {.lex_state = 103, .external_lex_state = 2},
- [2339] = {.lex_state = 102, .external_lex_state = 2},
- [2340] = {.lex_state = 102, .external_lex_state = 2},
- [2341] = {.lex_state = 103, .external_lex_state = 2},
- [2342] = {.lex_state = 102, .external_lex_state = 2},
- [2343] = {.lex_state = 34, .external_lex_state = 9},
- [2344] = {.lex_state = 0, .external_lex_state = 2},
- [2345] = {.lex_state = 17, .external_lex_state = 7},
- [2346] = {.lex_state = 103, .external_lex_state = 2},
- [2347] = {.lex_state = 3, .external_lex_state = 2},
- [2348] = {.lex_state = 20, .external_lex_state = 8},
- [2349] = {.lex_state = 103, .external_lex_state = 2},
- [2350] = {.lex_state = 103, .external_lex_state = 2},
- [2351] = {.lex_state = 103, .external_lex_state = 2},
- [2352] = {.lex_state = 102, .external_lex_state = 2},
- [2353] = {.lex_state = 0, .external_lex_state = 2},
- [2354] = {.lex_state = 103, .external_lex_state = 2},
- [2355] = {.lex_state = 0, .external_lex_state = 2},
- [2356] = {.lex_state = 0, .external_lex_state = 2},
- [2357] = {.lex_state = 0, .external_lex_state = 2},
- [2358] = {.lex_state = 103, .external_lex_state = 2},
- [2359] = {.lex_state = 103, .external_lex_state = 2},
- [2360] = {.lex_state = 22, .external_lex_state = 2},
- [2361] = {.lex_state = 102, .external_lex_state = 2},
- [2362] = {.lex_state = 22, .external_lex_state = 2},
- [2363] = {.lex_state = 0, .external_lex_state = 2},
- [2364] = {.lex_state = 103, .external_lex_state = 2},
- [2365] = {.lex_state = 103, .external_lex_state = 2},
- [2366] = {.lex_state = 0, .external_lex_state = 2},
- [2367] = {.lex_state = 22, .external_lex_state = 2},
- [2368] = {.lex_state = 103, .external_lex_state = 2},
- [2369] = {.lex_state = 38, .external_lex_state = 2},
- [2370] = {.lex_state = 102, .external_lex_state = 2},
- [2371] = {.lex_state = 103, .external_lex_state = 2},
- [2372] = {.lex_state = 0, .external_lex_state = 2},
- [2373] = {.lex_state = 103, .external_lex_state = 2},
- [2374] = {.lex_state = 103, .external_lex_state = 2},
- [2375] = {.lex_state = 103, .external_lex_state = 2},
- [2376] = {.lex_state = 101, .external_lex_state = 2},
- [2377] = {.lex_state = 103, .external_lex_state = 2},
- [2378] = {.lex_state = 103, .external_lex_state = 2},
- [2379] = {.lex_state = 0, .external_lex_state = 2},
- [2380] = {.lex_state = 101, .external_lex_state = 2},
- [2381] = {.lex_state = 103, .external_lex_state = 2},
- [2382] = {.lex_state = 101, .external_lex_state = 2},
- [2383] = {.lex_state = 103, .external_lex_state = 2},
- [2384] = {.lex_state = 0, .external_lex_state = 2},
- [2385] = {.lex_state = 0, .external_lex_state = 2},
- [2386] = {.lex_state = 103, .external_lex_state = 2},
- [2387] = {.lex_state = 103, .external_lex_state = 2},
- [2388] = {.lex_state = 103, .external_lex_state = 2},
- [2389] = {.lex_state = 0, .external_lex_state = 2},
- [2390] = {.lex_state = 103, .external_lex_state = 2},
- [2391] = {.lex_state = 103, .external_lex_state = 2},
- [2392] = {.lex_state = 103, .external_lex_state = 2},
- [2393] = {.lex_state = 103, .external_lex_state = 2},
- [2394] = {.lex_state = 103, .external_lex_state = 2},
- [2395] = {.lex_state = 103, .external_lex_state = 2},
- [2396] = {.lex_state = 102, .external_lex_state = 2},
- [2397] = {.lex_state = 102, .external_lex_state = 2},
- [2398] = {.lex_state = 103, .external_lex_state = 2},
- [2399] = {.lex_state = 103, .external_lex_state = 2},
- [2400] = {.lex_state = 103, .external_lex_state = 2},
- [2401] = {.lex_state = 103, .external_lex_state = 2},
- [2402] = {.lex_state = 0, .external_lex_state = 2},
+ [2306] = {.lex_state = 33, .external_lex_state = 9},
+ [2307] = {.lex_state = 29, .external_lex_state = 8},
+ [2308] = {.lex_state = 101, .external_lex_state = 2},
+ [2309] = {.lex_state = 101, .external_lex_state = 2},
+ [2310] = {.lex_state = 101, .external_lex_state = 2},
+ [2311] = {.lex_state = 22, .external_lex_state = 2},
+ [2312] = {.lex_state = 101, .external_lex_state = 2},
+ [2313] = {.lex_state = 33, .external_lex_state = 9},
+ [2314] = {.lex_state = 33, .external_lex_state = 10},
+ [2315] = {.lex_state = 100, .external_lex_state = 2},
+ [2316] = {.lex_state = 33, .external_lex_state = 9},
+ [2317] = {.lex_state = 33, .external_lex_state = 10},
+ [2318] = {.lex_state = 33, .external_lex_state = 9},
+ [2319] = {.lex_state = 33, .external_lex_state = 10},
+ [2320] = {.lex_state = 3, .external_lex_state = 2},
+ [2321] = {.lex_state = 101, .external_lex_state = 2},
+ [2322] = {.lex_state = 33, .external_lex_state = 9},
+ [2323] = {.lex_state = 32, .external_lex_state = 7},
+ [2324] = {.lex_state = 33, .external_lex_state = 9},
+ [2325] = {.lex_state = 22, .external_lex_state = 2},
+ [2326] = {.lex_state = 33, .external_lex_state = 10},
+ [2327] = {.lex_state = 101, .external_lex_state = 2},
+ [2328] = {.lex_state = 33, .external_lex_state = 10},
+ [2329] = {.lex_state = 22, .external_lex_state = 2},
+ [2330] = {.lex_state = 33, .external_lex_state = 10},
+ [2331] = {.lex_state = 22, .external_lex_state = 2},
+ [2332] = {.lex_state = 100, .external_lex_state = 2},
+ [2333] = {.lex_state = 0, .external_lex_state = 2},
+ [2334] = {.lex_state = 100, .external_lex_state = 2},
+ [2335] = {.lex_state = 100, .external_lex_state = 2},
+ [2336] = {.lex_state = 3, .external_lex_state = 2},
+ [2337] = {.lex_state = 0, .external_lex_state = 2},
+ [2338] = {.lex_state = 100, .external_lex_state = 2},
+ [2339] = {.lex_state = 0, .external_lex_state = 2},
+ [2340] = {.lex_state = 100, .external_lex_state = 2},
+ [2341] = {.lex_state = 100, .external_lex_state = 2},
+ [2342] = {.lex_state = 0, .external_lex_state = 2},
+ [2343] = {.lex_state = 101, .external_lex_state = 2},
+ [2344] = {.lex_state = 101, .external_lex_state = 2},
+ [2345] = {.lex_state = 100, .external_lex_state = 2},
+ [2346] = {.lex_state = 100, .external_lex_state = 2},
+ [2347] = {.lex_state = 0, .external_lex_state = 2},
+ [2348] = {.lex_state = 100, .external_lex_state = 2},
+ [2349] = {.lex_state = 0, .external_lex_state = 2},
+ [2350] = {.lex_state = 100, .external_lex_state = 2},
+ [2351] = {.lex_state = 100, .external_lex_state = 2},
+ [2352] = {.lex_state = 22, .external_lex_state = 2},
+ [2353] = {.lex_state = 100, .external_lex_state = 2},
+ [2354] = {.lex_state = 0, .external_lex_state = 2},
+ [2355] = {.lex_state = 100, .external_lex_state = 2},
+ [2356] = {.lex_state = 100, .external_lex_state = 2},
+ [2357] = {.lex_state = 101, .external_lex_state = 2},
+ [2358] = {.lex_state = 0, .external_lex_state = 2},
+ [2359] = {.lex_state = 100, .external_lex_state = 2},
+ [2360] = {.lex_state = 0, .external_lex_state = 2},
+ [2361] = {.lex_state = 3, .external_lex_state = 2},
+ [2362] = {.lex_state = 17, .external_lex_state = 8},
+ [2363] = {.lex_state = 100, .external_lex_state = 2},
+ [2364] = {.lex_state = 100, .external_lex_state = 2},
+ [2365] = {.lex_state = 100, .external_lex_state = 2},
+ [2366] = {.lex_state = 100, .external_lex_state = 2},
+ [2367] = {.lex_state = 100, .external_lex_state = 2},
+ [2368] = {.lex_state = 0, .external_lex_state = 2},
+ [2369] = {.lex_state = 100, .external_lex_state = 2},
+ [2370] = {.lex_state = 0, .external_lex_state = 2},
+ [2371] = {.lex_state = 100, .external_lex_state = 2},
+ [2372] = {.lex_state = 101, .external_lex_state = 2},
+ [2373] = {.lex_state = 101, .external_lex_state = 2},
+ [2374] = {.lex_state = 100, .external_lex_state = 2},
+ [2375] = {.lex_state = 0, .external_lex_state = 2},
+ [2376] = {.lex_state = 100, .external_lex_state = 2},
+ [2377] = {.lex_state = 101, .external_lex_state = 2},
+ [2378] = {.lex_state = 101, .external_lex_state = 2},
+ [2379] = {.lex_state = 100, .external_lex_state = 2},
+ [2380] = {.lex_state = 100, .external_lex_state = 2},
+ [2381] = {.lex_state = 100, .external_lex_state = 2},
+ [2382] = {.lex_state = 100, .external_lex_state = 2},
+ [2383] = {.lex_state = 100, .external_lex_state = 2},
+ [2384] = {.lex_state = 100, .external_lex_state = 2},
+ [2385] = {.lex_state = 100, .external_lex_state = 2},
+ [2386] = {.lex_state = 100, .external_lex_state = 2},
+ [2387] = {.lex_state = 100, .external_lex_state = 2},
+ [2388] = {.lex_state = 100, .external_lex_state = 2},
+ [2389] = {.lex_state = 100, .external_lex_state = 2},
+ [2390] = {.lex_state = 100, .external_lex_state = 2},
+ [2391] = {.lex_state = 100, .external_lex_state = 2},
+ [2392] = {.lex_state = 0, .external_lex_state = 2},
+ [2393] = {.lex_state = 100, .external_lex_state = 2},
+ [2394] = {.lex_state = 100, .external_lex_state = 2},
+ [2395] = {.lex_state = 101, .external_lex_state = 2},
+ [2396] = {.lex_state = 100, .external_lex_state = 2},
+ [2397] = {.lex_state = 100, .external_lex_state = 2},
+ [2398] = {.lex_state = 20, .external_lex_state = 7},
+ [2399] = {.lex_state = 100, .external_lex_state = 2},
+ [2400] = {.lex_state = 101, .external_lex_state = 2},
+ [2401] = {.lex_state = 100, .external_lex_state = 2},
+ [2402] = {.lex_state = 17, .external_lex_state = 8},
[2403] = {.lex_state = 0, .external_lex_state = 2},
- [2404] = {.lex_state = 103, .external_lex_state = 2},
- [2405] = {.lex_state = 0, .external_lex_state = 2},
- [2406] = {.lex_state = 103, .external_lex_state = 2},
- [2407] = {.lex_state = 0, .external_lex_state = 2},
- [2408] = {.lex_state = 38, .external_lex_state = 2},
- [2409] = {.lex_state = 101, .external_lex_state = 2},
- [2410] = {.lex_state = 0, .external_lex_state = 2},
- [2411] = {.lex_state = 103, .external_lex_state = 2},
- [2412] = {.lex_state = 0, .external_lex_state = 2},
- [2413] = {.lex_state = 103, .external_lex_state = 2},
- [2414] = {.lex_state = 103, .external_lex_state = 2},
- [2415] = {.lex_state = 103, .external_lex_state = 2},
- [2416] = {.lex_state = 103, .external_lex_state = 2},
- [2417] = {.lex_state = 103, .external_lex_state = 2},
- [2418] = {.lex_state = 103, .external_lex_state = 2},
- [2419] = {.lex_state = 103, .external_lex_state = 2},
- [2420] = {.lex_state = 103, .external_lex_state = 2},
- [2421] = {.lex_state = 103, .external_lex_state = 2},
- [2422] = {.lex_state = 103, .external_lex_state = 2},
- [2423] = {.lex_state = 103, .external_lex_state = 2},
- [2424] = {.lex_state = 0, .external_lex_state = 2},
- [2425] = {.lex_state = 20, .external_lex_state = 8},
- [2426] = {.lex_state = 103, .external_lex_state = 2},
- [2427] = {.lex_state = 101, .external_lex_state = 2},
- [2428] = {.lex_state = 17, .external_lex_state = 7},
- [2429] = {.lex_state = 102, .external_lex_state = 2},
- [2430] = {.lex_state = 102, .external_lex_state = 2},
- [2431] = {.lex_state = 102, .external_lex_state = 2},
- [2432] = {.lex_state = 0, .external_lex_state = 2},
+ [2404] = {.lex_state = 100, .external_lex_state = 2},
+ [2405] = {.lex_state = 100, .external_lex_state = 2},
+ [2406] = {.lex_state = 22, .external_lex_state = 2},
+ [2407] = {.lex_state = 38, .external_lex_state = 2},
+ [2408] = {.lex_state = 20, .external_lex_state = 7},
+ [2409] = {.lex_state = 100, .external_lex_state = 2},
+ [2410] = {.lex_state = 101, .external_lex_state = 2},
+ [2411] = {.lex_state = 101, .external_lex_state = 2},
+ [2412] = {.lex_state = 100, .external_lex_state = 2},
+ [2413] = {.lex_state = 100, .external_lex_state = 2},
+ [2414] = {.lex_state = 100, .external_lex_state = 2},
+ [2415] = {.lex_state = 100, .external_lex_state = 2},
+ [2416] = {.lex_state = 100, .external_lex_state = 2},
+ [2417] = {.lex_state = 0, .external_lex_state = 2},
+ [2418] = {.lex_state = 22, .external_lex_state = 2},
+ [2419] = {.lex_state = 101, .external_lex_state = 2},
+ [2420] = {.lex_state = 38, .external_lex_state = 2},
+ [2421] = {.lex_state = 101, .external_lex_state = 2},
+ [2422] = {.lex_state = 0, .external_lex_state = 2},
+ [2423] = {.lex_state = 100, .external_lex_state = 2},
+ [2424] = {.lex_state = 101, .external_lex_state = 2},
+ [2425] = {.lex_state = 35, .external_lex_state = 10},
+ [2426] = {.lex_state = 0, .external_lex_state = 2},
+ [2427] = {.lex_state = 100, .external_lex_state = 2},
+ [2428] = {.lex_state = 100, .external_lex_state = 2},
+ [2429] = {.lex_state = 0, .external_lex_state = 2},
+ [2430] = {.lex_state = 0, .external_lex_state = 2},
+ [2431] = {.lex_state = 101, .external_lex_state = 2},
+ [2432] = {.lex_state = 100, .external_lex_state = 2},
[2433] = {.lex_state = 101, .external_lex_state = 2},
- [2434] = {.lex_state = 0, .external_lex_state = 2},
- [2435] = {.lex_state = 0, .external_lex_state = 2},
- [2436] = {.lex_state = 32, .external_lex_state = 10},
+ [2434] = {.lex_state = 35, .external_lex_state = 9},
+ [2435] = {.lex_state = 100, .external_lex_state = 2},
+ [2436] = {.lex_state = 101, .external_lex_state = 2},
[2437] = {.lex_state = 101, .external_lex_state = 2},
- [2438] = {.lex_state = 17, .external_lex_state = 4},
- [2439] = {.lex_state = 0, .external_lex_state = 2},
- [2440] = {.lex_state = 0, .external_lex_state = 2},
- [2441] = {.lex_state = 101, .external_lex_state = 2},
- [2442] = {.lex_state = 103, .external_lex_state = 2},
- [2443] = {.lex_state = 20, .external_lex_state = 3},
+ [2438] = {.lex_state = 100, .external_lex_state = 2},
+ [2439] = {.lex_state = 33, .external_lex_state = 10},
+ [2440] = {.lex_state = 101, .external_lex_state = 2},
+ [2441] = {.lex_state = 20, .external_lex_state = 3},
+ [2442] = {.lex_state = 100, .external_lex_state = 2},
+ [2443] = {.lex_state = 101, .external_lex_state = 2},
[2444] = {.lex_state = 101, .external_lex_state = 2},
- [2445] = {.lex_state = 101, .external_lex_state = 2},
- [2446] = {.lex_state = 101, .external_lex_state = 2},
- [2447] = {.lex_state = 102, .external_lex_state = 2},
- [2448] = {.lex_state = 20, .external_lex_state = 3},
- [2449] = {.lex_state = 32, .external_lex_state = 10},
- [2450] = {.lex_state = 102, .external_lex_state = 2},
- [2451] = {.lex_state = 102, .external_lex_state = 2},
+ [2445] = {.lex_state = 100, .external_lex_state = 2},
+ [2446] = {.lex_state = 0, .external_lex_state = 2},
+ [2447] = {.lex_state = 100, .external_lex_state = 2},
+ [2448] = {.lex_state = 33, .external_lex_state = 9},
+ [2449] = {.lex_state = 20, .external_lex_state = 3},
+ [2450] = {.lex_state = 101, .external_lex_state = 2},
+ [2451] = {.lex_state = 0, .external_lex_state = 2},
[2452] = {.lex_state = 101, .external_lex_state = 2},
- [2453] = {.lex_state = 101, .external_lex_state = 2},
- [2454] = {.lex_state = 101, .external_lex_state = 2},
- [2455] = {.lex_state = 102, .external_lex_state = 2},
- [2456] = {.lex_state = 20, .external_lex_state = 3},
- [2457] = {.lex_state = 20, .external_lex_state = 3},
- [2458] = {.lex_state = 3, .external_lex_state = 2},
- [2459] = {.lex_state = 101, .external_lex_state = 2},
- [2460] = {.lex_state = 101, .external_lex_state = 2},
- [2461] = {.lex_state = 0, .external_lex_state = 2},
- [2462] = {.lex_state = 101, .external_lex_state = 2},
- [2463] = {.lex_state = 102, .external_lex_state = 2},
- [2464] = {.lex_state = 102, .external_lex_state = 2},
- [2465] = {.lex_state = 101, .external_lex_state = 2},
- [2466] = {.lex_state = 102, .external_lex_state = 2},
- [2467] = {.lex_state = 0, .external_lex_state = 2},
- [2468] = {.lex_state = 101, .external_lex_state = 2},
- [2469] = {.lex_state = 101, .external_lex_state = 2},
- [2470] = {.lex_state = 17, .external_lex_state = 4},
- [2471] = {.lex_state = 101, .external_lex_state = 2},
- [2472] = {.lex_state = 102, .external_lex_state = 2},
- [2473] = {.lex_state = 101, .external_lex_state = 2},
- [2474] = {.lex_state = 101, .external_lex_state = 2},
- [2475] = {.lex_state = 102, .external_lex_state = 2},
+ [2453] = {.lex_state = 17, .external_lex_state = 4},
+ [2454] = {.lex_state = 100, .external_lex_state = 2},
+ [2455] = {.lex_state = 101, .external_lex_state = 2},
+ [2456] = {.lex_state = 101, .external_lex_state = 2},
+ [2457] = {.lex_state = 3, .external_lex_state = 2},
+ [2458] = {.lex_state = 0, .external_lex_state = 2},
+ [2459] = {.lex_state = 0, .external_lex_state = 2},
+ [2460] = {.lex_state = 0, .external_lex_state = 2},
+ [2461] = {.lex_state = 100, .external_lex_state = 2},
+ [2462] = {.lex_state = 100, .external_lex_state = 2},
+ [2463] = {.lex_state = 100, .external_lex_state = 2},
+ [2464] = {.lex_state = 100, .external_lex_state = 2},
+ [2465] = {.lex_state = 100, .external_lex_state = 2},
+ [2466] = {.lex_state = 100, .external_lex_state = 2},
+ [2467] = {.lex_state = 20, .external_lex_state = 3},
+ [2468] = {.lex_state = 100, .external_lex_state = 2},
+ [2469] = {.lex_state = 100, .external_lex_state = 2},
+ [2470] = {.lex_state = 0, .external_lex_state = 2},
+ [2471] = {.lex_state = 100, .external_lex_state = 2},
+ [2472] = {.lex_state = 100, .external_lex_state = 2},
+ [2473] = {.lex_state = 100, .external_lex_state = 2},
+ [2474] = {.lex_state = 100, .external_lex_state = 2},
+ [2475] = {.lex_state = 100, .external_lex_state = 2},
[2476] = {.lex_state = 101, .external_lex_state = 2},
[2477] = {.lex_state = 101, .external_lex_state = 2},
- [2478] = {.lex_state = 0, .external_lex_state = 2},
+ [2478] = {.lex_state = 100, .external_lex_state = 2},
[2479] = {.lex_state = 101, .external_lex_state = 2},
- [2480] = {.lex_state = 101, .external_lex_state = 2},
- [2481] = {.lex_state = 102, .external_lex_state = 2},
+ [2480] = {.lex_state = 100, .external_lex_state = 2},
+ [2481] = {.lex_state = 101, .external_lex_state = 2},
[2482] = {.lex_state = 101, .external_lex_state = 2},
- [2483] = {.lex_state = 101, .external_lex_state = 2},
+ [2483] = {.lex_state = 100, .external_lex_state = 2},
[2484] = {.lex_state = 101, .external_lex_state = 2},
- [2485] = {.lex_state = 32, .external_lex_state = 9},
+ [2485] = {.lex_state = 100, .external_lex_state = 2},
[2486] = {.lex_state = 101, .external_lex_state = 2},
- [2487] = {.lex_state = 102, .external_lex_state = 2},
- [2488] = {.lex_state = 102, .external_lex_state = 2},
- [2489] = {.lex_state = 102, .external_lex_state = 2},
- [2490] = {.lex_state = 102, .external_lex_state = 2},
- [2491] = {.lex_state = 17, .external_lex_state = 4},
- [2492] = {.lex_state = 101, .external_lex_state = 2},
- [2493] = {.lex_state = 102, .external_lex_state = 2},
- [2494] = {.lex_state = 0, .external_lex_state = 2},
- [2495] = {.lex_state = 102, .external_lex_state = 2},
- [2496] = {.lex_state = 20, .external_lex_state = 3},
- [2497] = {.lex_state = 101, .external_lex_state = 2},
- [2498] = {.lex_state = 0, .external_lex_state = 2},
+ [2487] = {.lex_state = 17, .external_lex_state = 4},
+ [2488] = {.lex_state = 101, .external_lex_state = 2},
+ [2489] = {.lex_state = 101, .external_lex_state = 2},
+ [2490] = {.lex_state = 101, .external_lex_state = 2},
+ [2491] = {.lex_state = 101, .external_lex_state = 2},
+ [2492] = {.lex_state = 0, .external_lex_state = 2},
+ [2493] = {.lex_state = 0, .external_lex_state = 2},
+ [2494] = {.lex_state = 100, .external_lex_state = 2},
+ [2495] = {.lex_state = 17, .external_lex_state = 4},
+ [2496] = {.lex_state = 3, .external_lex_state = 2},
+ [2497] = {.lex_state = 33, .external_lex_state = 10},
+ [2498] = {.lex_state = 17, .external_lex_state = 4},
[2499] = {.lex_state = 17, .external_lex_state = 4},
- [2500] = {.lex_state = 102, .external_lex_state = 2},
- [2501] = {.lex_state = 102, .external_lex_state = 2},
- [2502] = {.lex_state = 0, .external_lex_state = 2},
- [2503] = {.lex_state = 17, .external_lex_state = 4},
- [2504] = {.lex_state = 101, .external_lex_state = 2},
+ [2500] = {.lex_state = 100, .external_lex_state = 2},
+ [2501] = {.lex_state = 101, .external_lex_state = 2},
+ [2502] = {.lex_state = 3, .external_lex_state = 2},
+ [2503] = {.lex_state = 101, .external_lex_state = 2},
+ [2504] = {.lex_state = 102, .external_lex_state = 2},
[2505] = {.lex_state = 101, .external_lex_state = 2},
[2506] = {.lex_state = 0, .external_lex_state = 2},
- [2507] = {.lex_state = 0, .external_lex_state = 2},
- [2508] = {.lex_state = 101, .external_lex_state = 2},
+ [2507] = {.lex_state = 101, .external_lex_state = 2},
+ [2508] = {.lex_state = 0, .external_lex_state = 2},
[2509] = {.lex_state = 101, .external_lex_state = 2},
[2510] = {.lex_state = 101, .external_lex_state = 2},
- [2511] = {.lex_state = 32, .external_lex_state = 9},
- [2512] = {.lex_state = 0, .external_lex_state = 2},
- [2513] = {.lex_state = 101, .external_lex_state = 2},
+ [2511] = {.lex_state = 101, .external_lex_state = 2},
+ [2512] = {.lex_state = 101, .external_lex_state = 2},
+ [2513] = {.lex_state = 100, .external_lex_state = 2},
[2514] = {.lex_state = 101, .external_lex_state = 2},
- [2515] = {.lex_state = 102, .external_lex_state = 2},
- [2516] = {.lex_state = 101, .external_lex_state = 2},
- [2517] = {.lex_state = 102, .external_lex_state = 2},
- [2518] = {.lex_state = 101, .external_lex_state = 2},
- [2519] = {.lex_state = 101, .external_lex_state = 2},
- [2520] = {.lex_state = 32, .external_lex_state = 6},
- [2521] = {.lex_state = 32, .external_lex_state = 5},
- [2522] = {.lex_state = 32, .external_lex_state = 6},
- [2523] = {.lex_state = 101, .external_lex_state = 2},
- [2524] = {.lex_state = 32, .external_lex_state = 5},
- [2525] = {.lex_state = 101, .external_lex_state = 2},
+ [2515] = {.lex_state = 101, .external_lex_state = 2},
+ [2516] = {.lex_state = 0, .external_lex_state = 2},
+ [2517] = {.lex_state = 33, .external_lex_state = 9},
+ [2518] = {.lex_state = 20, .external_lex_state = 3},
+ [2519] = {.lex_state = 20, .external_lex_state = 3},
+ [2520] = {.lex_state = 0, .external_lex_state = 2},
+ [2521] = {.lex_state = 0, .external_lex_state = 2},
+ [2522] = {.lex_state = 101, .external_lex_state = 2},
+ [2523] = {.lex_state = 100, .external_lex_state = 2},
+ [2524] = {.lex_state = 100, .external_lex_state = 2},
+ [2525] = {.lex_state = 100, .external_lex_state = 2},
[2526] = {.lex_state = 0, .external_lex_state = 2},
[2527] = {.lex_state = 101, .external_lex_state = 2},
- [2528] = {.lex_state = 101, .external_lex_state = 2},
+ [2528] = {.lex_state = 102, .external_lex_state = 2},
[2529] = {.lex_state = 101, .external_lex_state = 2},
[2530] = {.lex_state = 101, .external_lex_state = 2},
- [2531] = {.lex_state = 101, .external_lex_state = 2},
+ [2531] = {.lex_state = 33, .external_lex_state = 6},
[2532] = {.lex_state = 101, .external_lex_state = 2},
- [2533] = {.lex_state = 101, .external_lex_state = 2},
+ [2533] = {.lex_state = 33, .external_lex_state = 6},
[2534] = {.lex_state = 101, .external_lex_state = 2},
[2535] = {.lex_state = 101, .external_lex_state = 2},
- [2536] = {.lex_state = 101, .external_lex_state = 2},
- [2537] = {.lex_state = 101, .external_lex_state = 2},
- [2538] = {.lex_state = 101, .external_lex_state = 2},
- [2539] = {.lex_state = 3, .external_lex_state = 2},
+ [2536] = {.lex_state = 0, .external_lex_state = 2},
+ [2537] = {.lex_state = 3, .external_lex_state = 2},
+ [2538] = {.lex_state = 33, .external_lex_state = 5},
+ [2539] = {.lex_state = 100, .external_lex_state = 2},
[2540] = {.lex_state = 101, .external_lex_state = 2},
[2541] = {.lex_state = 101, .external_lex_state = 2},
- [2542] = {.lex_state = 101, .external_lex_state = 2},
- [2543] = {.lex_state = 101, .external_lex_state = 2},
- [2544] = {.lex_state = 32, .external_lex_state = 6},
+ [2542] = {.lex_state = 100, .external_lex_state = 2},
+ [2543] = {.lex_state = 3, .external_lex_state = 2},
+ [2544] = {.lex_state = 101, .external_lex_state = 2},
[2545] = {.lex_state = 101, .external_lex_state = 2},
- [2546] = {.lex_state = 3, .external_lex_state = 2},
+ [2546] = {.lex_state = 100, .external_lex_state = 2},
[2547] = {.lex_state = 101, .external_lex_state = 2},
[2548] = {.lex_state = 101, .external_lex_state = 2},
- [2549] = {.lex_state = 32, .external_lex_state = 5},
+ [2549] = {.lex_state = 0, .external_lex_state = 2},
[2550] = {.lex_state = 101, .external_lex_state = 2},
- [2551] = {.lex_state = 0, .external_lex_state = 2},
- [2552] = {.lex_state = 103, .external_lex_state = 2},
+ [2551] = {.lex_state = 101, .external_lex_state = 2},
+ [2552] = {.lex_state = 100, .external_lex_state = 2},
[2553] = {.lex_state = 101, .external_lex_state = 2},
[2554] = {.lex_state = 101, .external_lex_state = 2},
[2555] = {.lex_state = 101, .external_lex_state = 2},
- [2556] = {.lex_state = 101, .external_lex_state = 2},
- [2557] = {.lex_state = 103, .external_lex_state = 2},
- [2558] = {.lex_state = 101, .external_lex_state = 2},
+ [2556] = {.lex_state = 102, .external_lex_state = 2},
+ [2557] = {.lex_state = 101, .external_lex_state = 2},
+ [2558] = {.lex_state = 33, .external_lex_state = 6},
[2559] = {.lex_state = 101, .external_lex_state = 2},
- [2560] = {.lex_state = 0, .external_lex_state = 2},
- [2561] = {.lex_state = 103, .external_lex_state = 2},
+ [2560] = {.lex_state = 102, .external_lex_state = 2},
+ [2561] = {.lex_state = 101, .external_lex_state = 2},
[2562] = {.lex_state = 101, .external_lex_state = 2},
[2563] = {.lex_state = 101, .external_lex_state = 2},
[2564] = {.lex_state = 101, .external_lex_state = 2},
- [2565] = {.lex_state = 101, .external_lex_state = 2},
+ [2565] = {.lex_state = 0, .external_lex_state = 2},
[2566] = {.lex_state = 101, .external_lex_state = 2},
- [2567] = {.lex_state = 32, .external_lex_state = 6},
- [2568] = {.lex_state = 32, .external_lex_state = 6},
- [2569] = {.lex_state = 101, .external_lex_state = 2},
- [2570] = {.lex_state = 101, .external_lex_state = 2},
- [2571] = {.lex_state = 32, .external_lex_state = 5},
- [2572] = {.lex_state = 0, .external_lex_state = 2},
- [2573] = {.lex_state = 101, .external_lex_state = 2},
+ [2567] = {.lex_state = 101, .external_lex_state = 2},
+ [2568] = {.lex_state = 0, .external_lex_state = 2},
+ [2569] = {.lex_state = 33, .external_lex_state = 5},
+ [2570] = {.lex_state = 33, .external_lex_state = 5},
+ [2571] = {.lex_state = 101, .external_lex_state = 2},
+ [2572] = {.lex_state = 101, .external_lex_state = 2},
+ [2573] = {.lex_state = 33, .external_lex_state = 6},
[2574] = {.lex_state = 101, .external_lex_state = 2},
- [2575] = {.lex_state = 32, .external_lex_state = 5},
- [2576] = {.lex_state = 101, .external_lex_state = 2},
- [2577] = {.lex_state = 101, .external_lex_state = 2},
- [2578] = {.lex_state = 0, .external_lex_state = 2},
- [2579] = {.lex_state = 102, .external_lex_state = 2},
- [2580] = {.lex_state = 101, .external_lex_state = 2},
+ [2575] = {.lex_state = 101, .external_lex_state = 2},
+ [2576] = {.lex_state = 100, .external_lex_state = 2},
+ [2577] = {.lex_state = 100, .external_lex_state = 2},
+ [2578] = {.lex_state = 101, .external_lex_state = 2},
+ [2579] = {.lex_state = 101, .external_lex_state = 2},
+ [2580] = {.lex_state = 102, .external_lex_state = 2},
[2581] = {.lex_state = 101, .external_lex_state = 2},
[2582] = {.lex_state = 101, .external_lex_state = 2},
- [2583] = {.lex_state = 101, .external_lex_state = 2},
- [2584] = {.lex_state = 101, .external_lex_state = 2},
- [2585] = {.lex_state = 101, .external_lex_state = 2},
+ [2583] = {.lex_state = 33, .external_lex_state = 5},
+ [2584] = {.lex_state = 33, .external_lex_state = 6},
+ [2585] = {.lex_state = 33, .external_lex_state = 5},
[2586] = {.lex_state = 101, .external_lex_state = 2},
[2587] = {.lex_state = 101, .external_lex_state = 2},
[2588] = {.lex_state = 101, .external_lex_state = 2},
- [2589] = {.lex_state = 0, .external_lex_state = 2},
- [2590] = {.lex_state = 101, .external_lex_state = 2},
- [2591] = {.lex_state = 101, .external_lex_state = 2},
- [2592] = {.lex_state = 101, .external_lex_state = 2},
+ [2589] = {.lex_state = 101, .external_lex_state = 2},
+ [2590] = {.lex_state = 0, .external_lex_state = 2},
+ [2591] = {.lex_state = 0, .external_lex_state = 2},
+ [2592] = {.lex_state = 100, .external_lex_state = 2},
[2593] = {.lex_state = 101, .external_lex_state = 2},
- [2594] = {.lex_state = 101, .external_lex_state = 2},
- [2595] = {.lex_state = 101, .external_lex_state = 2},
+ [2594] = {.lex_state = 100, .external_lex_state = 2},
+ [2595] = {.lex_state = 100, .external_lex_state = 2},
[2596] = {.lex_state = 101, .external_lex_state = 2},
[2597] = {.lex_state = 101, .external_lex_state = 2},
- [2598] = {.lex_state = 102, .external_lex_state = 2},
+ [2598] = {.lex_state = 101, .external_lex_state = 2},
[2599] = {.lex_state = 101, .external_lex_state = 2},
[2600] = {.lex_state = 101, .external_lex_state = 2},
[2601] = {.lex_state = 101, .external_lex_state = 2},
- [2602] = {.lex_state = 0, .external_lex_state = 2},
+ [2602] = {.lex_state = 100, .external_lex_state = 2},
[2603] = {.lex_state = 101, .external_lex_state = 2},
- [2604] = {.lex_state = 101, .external_lex_state = 2},
- [2605] = {.lex_state = 102, .external_lex_state = 2},
+ [2604] = {.lex_state = 100, .external_lex_state = 2},
+ [2605] = {.lex_state = 0, .external_lex_state = 2},
[2606] = {.lex_state = 101, .external_lex_state = 2},
- [2607] = {.lex_state = 101, .external_lex_state = 2},
+ [2607] = {.lex_state = 100, .external_lex_state = 2},
[2608] = {.lex_state = 101, .external_lex_state = 2},
- [2609] = {.lex_state = 101, .external_lex_state = 2},
- [2610] = {.lex_state = 101, .external_lex_state = 2},
- [2611] = {.lex_state = 101, .external_lex_state = 2},
+ [2609] = {.lex_state = 100, .external_lex_state = 2},
+ [2610] = {.lex_state = 0, .external_lex_state = 2},
+ [2611] = {.lex_state = 100, .external_lex_state = 2},
[2612] = {.lex_state = 101, .external_lex_state = 2},
- [2613] = {.lex_state = 101, .external_lex_state = 2},
+ [2613] = {.lex_state = 100, .external_lex_state = 2},
[2614] = {.lex_state = 101, .external_lex_state = 2},
[2615] = {.lex_state = 101, .external_lex_state = 2},
[2616] = {.lex_state = 101, .external_lex_state = 2},
- [2617] = {.lex_state = 103, .external_lex_state = 2},
+ [2617] = {.lex_state = 101, .external_lex_state = 2},
[2618] = {.lex_state = 101, .external_lex_state = 2},
[2619] = {.lex_state = 101, .external_lex_state = 2},
[2620] = {.lex_state = 101, .external_lex_state = 2},
- [2621] = {.lex_state = 101, .external_lex_state = 2},
- [2622] = {.lex_state = 0, .external_lex_state = 2},
- [2623] = {.lex_state = 101, .external_lex_state = 2},
- [2624] = {.lex_state = 101, .external_lex_state = 2},
- [2625] = {.lex_state = 101, .external_lex_state = 2},
- [2626] = {.lex_state = 0, .external_lex_state = 2},
- [2627] = {.lex_state = 101, .external_lex_state = 2},
- [2628] = {.lex_state = 101, .external_lex_state = 2},
- [2629] = {.lex_state = 103, .external_lex_state = 2},
- [2630] = {.lex_state = 101, .external_lex_state = 2},
- [2631] = {.lex_state = 101, .external_lex_state = 2},
+ [2621] = {.lex_state = 100, .external_lex_state = 2},
+ [2622] = {.lex_state = 101, .external_lex_state = 2},
+ [2623] = {.lex_state = 100, .external_lex_state = 2},
+ [2624] = {.lex_state = 0, .external_lex_state = 2},
+ [2625] = {.lex_state = 100, .external_lex_state = 2},
+ [2626] = {.lex_state = 100, .external_lex_state = 2},
+ [2627] = {.lex_state = 100, .external_lex_state = 2},
+ [2628] = {.lex_state = 100, .external_lex_state = 2},
+ [2629] = {.lex_state = 101, .external_lex_state = 2},
+ [2630] = {.lex_state = 0, .external_lex_state = 2},
+ [2631] = {.lex_state = 0, .external_lex_state = 2},
[2632] = {.lex_state = 101, .external_lex_state = 2},
[2633] = {.lex_state = 101, .external_lex_state = 2},
- [2634] = {.lex_state = 0, .external_lex_state = 2},
- [2635] = {.lex_state = 101, .external_lex_state = 2},
+ [2634] = {.lex_state = 101, .external_lex_state = 2},
+ [2635] = {.lex_state = 100, .external_lex_state = 2},
[2636] = {.lex_state = 101, .external_lex_state = 2},
- [2637] = {.lex_state = 102, .external_lex_state = 2},
+ [2637] = {.lex_state = 101, .external_lex_state = 2},
[2638] = {.lex_state = 101, .external_lex_state = 2},
- [2639] = {.lex_state = 102, .external_lex_state = 2},
+ [2639] = {.lex_state = 101, .external_lex_state = 2},
[2640] = {.lex_state = 101, .external_lex_state = 2},
- [2641] = {.lex_state = 101, .external_lex_state = 2},
- [2642] = {.lex_state = 0, .external_lex_state = 2},
+ [2641] = {.lex_state = 0, .external_lex_state = 2},
+ [2642] = {.lex_state = 100, .external_lex_state = 2},
[2643] = {.lex_state = 101, .external_lex_state = 2},
- [2644] = {.lex_state = 102, .external_lex_state = 2},
+ [2644] = {.lex_state = 101, .external_lex_state = 2},
[2645] = {.lex_state = 101, .external_lex_state = 2},
[2646] = {.lex_state = 101, .external_lex_state = 2},
[2647] = {.lex_state = 101, .external_lex_state = 2},
- [2648] = {.lex_state = 101, .external_lex_state = 2},
- [2649] = {.lex_state = 0, .external_lex_state = 2},
- [2650] = {.lex_state = 0, .external_lex_state = 2},
+ [2648] = {.lex_state = 100, .external_lex_state = 2},
+ [2649] = {.lex_state = 101, .external_lex_state = 2},
+ [2650] = {.lex_state = 100, .external_lex_state = 2},
[2651] = {.lex_state = 101, .external_lex_state = 2},
[2652] = {.lex_state = 101, .external_lex_state = 2},
[2653] = {.lex_state = 101, .external_lex_state = 2},
- [2654] = {.lex_state = 101, .external_lex_state = 2},
- [2655] = {.lex_state = 101, .external_lex_state = 2},
- [2656] = {.lex_state = 0, .external_lex_state = 2},
- [2657] = {.lex_state = 101, .external_lex_state = 2},
- [2658] = {.lex_state = 101, .external_lex_state = 2},
+ [2654] = {.lex_state = 100, .external_lex_state = 2},
+ [2655] = {.lex_state = 0, .external_lex_state = 2},
+ [2656] = {.lex_state = 100, .external_lex_state = 2},
+ [2657] = {.lex_state = 100, .external_lex_state = 2},
+ [2658] = {.lex_state = 0, .external_lex_state = 2},
[2659] = {.lex_state = 101, .external_lex_state = 2},
- [2660] = {.lex_state = 102, .external_lex_state = 2},
- [2661] = {.lex_state = 0, .external_lex_state = 2},
- [2662] = {.lex_state = 0, .external_lex_state = 2},
- [2663] = {.lex_state = 0, .external_lex_state = 2},
- [2664] = {.lex_state = 102, .external_lex_state = 2},
+ [2660] = {.lex_state = 101, .external_lex_state = 2},
+ [2661] = {.lex_state = 100, .external_lex_state = 2},
+ [2662] = {.lex_state = 100, .external_lex_state = 2},
+ [2663] = {.lex_state = 100, .external_lex_state = 2},
+ [2664] = {.lex_state = 101, .external_lex_state = 2},
[2665] = {.lex_state = 101, .external_lex_state = 2},
[2666] = {.lex_state = 101, .external_lex_state = 2},
- [2667] = {.lex_state = 101, .external_lex_state = 2},
- [2668] = {.lex_state = 0, .external_lex_state = 2},
- [2669] = {.lex_state = 0, .external_lex_state = 2},
+ [2667] = {.lex_state = 100, .external_lex_state = 2},
+ [2668] = {.lex_state = 100, .external_lex_state = 2},
+ [2669] = {.lex_state = 100, .external_lex_state = 2},
[2670] = {.lex_state = 0, .external_lex_state = 2},
[2671] = {.lex_state = 101, .external_lex_state = 2},
[2672] = {.lex_state = 0, .external_lex_state = 2},
[2673] = {.lex_state = 0, .external_lex_state = 2},
[2674] = {.lex_state = 0, .external_lex_state = 2},
- [2675] = {.lex_state = 0, .external_lex_state = 2},
- [2676] = {.lex_state = 0, .external_lex_state = 2},
+ [2675] = {.lex_state = 101, .external_lex_state = 2},
+ [2676] = {.lex_state = 101, .external_lex_state = 2},
[2677] = {.lex_state = 0, .external_lex_state = 2},
[2678] = {.lex_state = 0, .external_lex_state = 2},
[2679] = {.lex_state = 0, .external_lex_state = 2},
- [2680] = {.lex_state = 0, .external_lex_state = 2},
- [2681] = {.lex_state = 102, .external_lex_state = 2},
+ [2680] = {.lex_state = 101, .external_lex_state = 2},
+ [2681] = {.lex_state = 0, .external_lex_state = 2},
[2682] = {.lex_state = 0, .external_lex_state = 2},
- [2683] = {.lex_state = 0, .external_lex_state = 2},
- [2684] = {.lex_state = 101, .external_lex_state = 2},
- [2685] = {.lex_state = 0, .external_lex_state = 2},
+ [2683] = {.lex_state = 100, .external_lex_state = 2},
+ [2684] = {.lex_state = 0, .external_lex_state = 2},
+ [2685] = {.lex_state = 100, .external_lex_state = 2},
[2686] = {.lex_state = 0, .external_lex_state = 2},
- [2687] = {.lex_state = 102, .external_lex_state = 2},
- [2688] = {.lex_state = 101, .external_lex_state = 2},
- [2689] = {.lex_state = 0, .external_lex_state = 2},
- [2690] = {.lex_state = 0, .external_lex_state = 2},
- [2691] = {.lex_state = 0, .external_lex_state = 2},
- [2692] = {.lex_state = 0, .external_lex_state = 2},
- [2693] = {.lex_state = 0, .external_lex_state = 2},
- [2694] = {.lex_state = 101, .external_lex_state = 2},
- [2695] = {.lex_state = 101, .external_lex_state = 2},
+ [2687] = {.lex_state = 0, .external_lex_state = 2},
+ [2688] = {.lex_state = 0, .external_lex_state = 2},
+ [2689] = {.lex_state = 100, .external_lex_state = 2},
+ [2690] = {.lex_state = 101, .external_lex_state = 2},
+ [2691] = {.lex_state = 101, .external_lex_state = 2},
+ [2692] = {.lex_state = 100, .external_lex_state = 2},
+ [2693] = {.lex_state = 101, .external_lex_state = 2},
+ [2694] = {.lex_state = 0, .external_lex_state = 2},
+ [2695] = {.lex_state = 0, .external_lex_state = 2},
[2696] = {.lex_state = 0, .external_lex_state = 2},
- [2697] = {.lex_state = 0, .external_lex_state = 2},
- [2698] = {.lex_state = 0, .external_lex_state = 2},
- [2699] = {.lex_state = 0, .external_lex_state = 2},
- [2700] = {.lex_state = 0, .external_lex_state = 2},
+ [2697] = {.lex_state = 100, .external_lex_state = 2},
+ [2698] = {.lex_state = 101, .external_lex_state = 2},
+ [2699] = {.lex_state = 100, .external_lex_state = 2},
+ [2700] = {.lex_state = 100, .external_lex_state = 2},
[2701] = {.lex_state = 0, .external_lex_state = 2},
- [2702] = {.lex_state = 101, .external_lex_state = 2},
+ [2702] = {.lex_state = 100, .external_lex_state = 2},
[2703] = {.lex_state = 0, .external_lex_state = 2},
- [2704] = {.lex_state = 0, .external_lex_state = 2},
- [2705] = {.lex_state = 0, .external_lex_state = 2},
- [2706] = {.lex_state = 103, .external_lex_state = 2},
+ [2704] = {.lex_state = 101, .external_lex_state = 2},
+ [2705] = {.lex_state = 100, .external_lex_state = 2},
+ [2706] = {.lex_state = 0, .external_lex_state = 2},
[2707] = {.lex_state = 0, .external_lex_state = 2},
[2708] = {.lex_state = 0, .external_lex_state = 2},
- [2709] = {.lex_state = 101, .external_lex_state = 2},
- [2710] = {.lex_state = 102, .external_lex_state = 2},
+ [2709] = {.lex_state = 100, .external_lex_state = 2},
+ [2710] = {.lex_state = 101, .external_lex_state = 2},
[2711] = {.lex_state = 0, .external_lex_state = 2},
- [2712] = {.lex_state = 0, .external_lex_state = 2},
- [2713] = {.lex_state = 0, .external_lex_state = 2},
- [2714] = {.lex_state = 101, .external_lex_state = 2},
+ [2712] = {.lex_state = 101, .external_lex_state = 2},
+ [2713] = {.lex_state = 101, .external_lex_state = 2},
+ [2714] = {.lex_state = 0, .external_lex_state = 2},
[2715] = {.lex_state = 0, .external_lex_state = 2},
[2716] = {.lex_state = 0, .external_lex_state = 2},
- [2717] = {.lex_state = 102, .external_lex_state = 2},
+ [2717] = {.lex_state = 101, .external_lex_state = 2},
[2718] = {.lex_state = 0, .external_lex_state = 2},
[2719] = {.lex_state = 0, .external_lex_state = 2},
- [2720] = {.lex_state = 101, .external_lex_state = 2},
- [2721] = {.lex_state = 101, .external_lex_state = 2},
+ [2720] = {.lex_state = 0, .external_lex_state = 2},
+ [2721] = {.lex_state = 100, .external_lex_state = 2},
[2722] = {.lex_state = 0, .external_lex_state = 2},
- [2723] = {.lex_state = 0, .external_lex_state = 2},
+ [2723] = {.lex_state = 100, .external_lex_state = 2},
[2724] = {.lex_state = 0, .external_lex_state = 2},
[2725] = {.lex_state = 0, .external_lex_state = 2},
[2726] = {.lex_state = 0, .external_lex_state = 2},
[2727] = {.lex_state = 0, .external_lex_state = 2},
[2728] = {.lex_state = 0, .external_lex_state = 2},
- [2729] = {.lex_state = 0, .external_lex_state = 2},
+ [2729] = {.lex_state = 100, .external_lex_state = 2},
[2730] = {.lex_state = 0, .external_lex_state = 2},
- [2731] = {.lex_state = 101, .external_lex_state = 2},
- [2732] = {.lex_state = 0, .external_lex_state = 2},
- [2733] = {.lex_state = 102, .external_lex_state = 2},
- [2734] = {.lex_state = 102, .external_lex_state = 2},
+ [2731] = {.lex_state = 0, .external_lex_state = 2},
+ [2732] = {.lex_state = 100, .external_lex_state = 2},
+ [2733] = {.lex_state = 101, .external_lex_state = 2},
+ [2734] = {.lex_state = 0, .external_lex_state = 2},
[2735] = {.lex_state = 0, .external_lex_state = 2},
- [2736] = {.lex_state = 101, .external_lex_state = 2},
- [2737] = {.lex_state = 0, .external_lex_state = 2},
- [2738] = {.lex_state = 101, .external_lex_state = 2},
+ [2736] = {.lex_state = 0, .external_lex_state = 2},
+ [2737] = {.lex_state = 101, .external_lex_state = 2},
+ [2738] = {.lex_state = 100, .external_lex_state = 2},
[2739] = {.lex_state = 0, .external_lex_state = 2},
[2740] = {.lex_state = 0, .external_lex_state = 2},
- [2741] = {.lex_state = 0, .external_lex_state = 2},
+ [2741] = {.lex_state = 101, .external_lex_state = 2},
[2742] = {.lex_state = 0, .external_lex_state = 2},
- [2743] = {.lex_state = 0, .external_lex_state = 2},
- [2744] = {.lex_state = 0, .external_lex_state = 2},
+ [2743] = {.lex_state = 100, .external_lex_state = 2},
+ [2744] = {.lex_state = 101, .external_lex_state = 2},
[2745] = {.lex_state = 0, .external_lex_state = 2},
[2746] = {.lex_state = 0, .external_lex_state = 2},
- [2747] = {.lex_state = 101, .external_lex_state = 2},
+ [2747] = {.lex_state = 0, .external_lex_state = 2},
[2748] = {.lex_state = 0, .external_lex_state = 2},
- [2749] = {.lex_state = 102, .external_lex_state = 2},
+ [2749] = {.lex_state = 0, .external_lex_state = 2},
[2750] = {.lex_state = 0, .external_lex_state = 2},
- [2751] = {.lex_state = 101, .external_lex_state = 2},
- [2752] = {.lex_state = 103, .external_lex_state = 2},
- [2753] = {.lex_state = 101, .external_lex_state = 2},
- [2754] = {.lex_state = 101, .external_lex_state = 2},
- [2755] = {.lex_state = 0, .external_lex_state = 2},
- [2756] = {.lex_state = 0, .external_lex_state = 2},
+ [2751] = {.lex_state = 0, .external_lex_state = 2},
+ [2752] = {.lex_state = 0, .external_lex_state = 2},
+ [2753] = {.lex_state = 0, .external_lex_state = 2},
+ [2754] = {.lex_state = 0, .external_lex_state = 2},
+ [2755] = {.lex_state = 101, .external_lex_state = 2},
+ [2756] = {.lex_state = 101, .external_lex_state = 2},
[2757] = {.lex_state = 0, .external_lex_state = 2},
[2758] = {.lex_state = 0, .external_lex_state = 2},
- [2759] = {.lex_state = 102, .external_lex_state = 2},
+ [2759] = {.lex_state = 0, .external_lex_state = 2},
[2760] = {.lex_state = 0, .external_lex_state = 2},
- [2761] = {.lex_state = 0, .external_lex_state = 2},
+ [2761] = {.lex_state = 100, .external_lex_state = 2},
[2762] = {.lex_state = 0, .external_lex_state = 2},
- [2763] = {.lex_state = 102, .external_lex_state = 2},
- [2764] = {.lex_state = 101, .external_lex_state = 2},
+ [2763] = {.lex_state = 0, .external_lex_state = 2},
+ [2764] = {.lex_state = 0, .external_lex_state = 2},
[2765] = {.lex_state = 0, .external_lex_state = 2},
- [2766] = {.lex_state = 102, .external_lex_state = 2},
- [2767] = {.lex_state = 0, .external_lex_state = 2},
+ [2766] = {.lex_state = 0, .external_lex_state = 2},
+ [2767] = {.lex_state = 101, .external_lex_state = 2},
[2768] = {.lex_state = 0, .external_lex_state = 2},
[2769] = {.lex_state = 0, .external_lex_state = 2},
[2770] = {.lex_state = 0, .external_lex_state = 2},
[2771] = {.lex_state = 0, .external_lex_state = 2},
[2772] = {.lex_state = 0, .external_lex_state = 2},
[2773] = {.lex_state = 0, .external_lex_state = 2},
- [2774] = {.lex_state = 102, .external_lex_state = 2},
+ [2774] = {.lex_state = 0, .external_lex_state = 2},
[2775] = {.lex_state = 0, .external_lex_state = 2},
- [2776] = {.lex_state = 102, .external_lex_state = 2},
+ [2776] = {.lex_state = 0, .external_lex_state = 2},
[2777] = {.lex_state = 0, .external_lex_state = 2},
- [2778] = {.lex_state = 0, .external_lex_state = 2},
- [2779] = {.lex_state = 102, .external_lex_state = 2},
- [2780] = {.lex_state = 101, .external_lex_state = 2},
- [2781] = {.lex_state = 101, .external_lex_state = 2},
+ [2778] = {.lex_state = 100, .external_lex_state = 2},
+ [2779] = {.lex_state = 101, .external_lex_state = 2},
+ [2780] = {.lex_state = 0, .external_lex_state = 2},
+ [2781] = {.lex_state = 0, .external_lex_state = 2},
[2782] = {.lex_state = 0, .external_lex_state = 2},
- [2783] = {.lex_state = 0, .external_lex_state = 2},
+ [2783] = {.lex_state = 101, .external_lex_state = 2},
[2784] = {.lex_state = 0, .external_lex_state = 2},
- [2785] = {.lex_state = 102, .external_lex_state = 2},
+ [2785] = {.lex_state = 0, .external_lex_state = 2},
[2786] = {.lex_state = 0, .external_lex_state = 2},
- [2787] = {.lex_state = 102, .external_lex_state = 2},
+ [2787] = {.lex_state = 0, .external_lex_state = 2},
[2788] = {.lex_state = 0, .external_lex_state = 2},
- [2789] = {.lex_state = 102, .external_lex_state = 2},
+ [2789] = {.lex_state = 101, .external_lex_state = 2},
[2790] = {.lex_state = 0, .external_lex_state = 2},
[2791] = {.lex_state = 0, .external_lex_state = 2},
- [2792] = {.lex_state = 101, .external_lex_state = 2},
+ [2792] = {.lex_state = 0, .external_lex_state = 2},
[2793] = {.lex_state = 0, .external_lex_state = 2},
[2794] = {.lex_state = 0, .external_lex_state = 2},
- [2795] = {.lex_state = 56, .external_lex_state = 2},
+ [2795] = {.lex_state = 0, .external_lex_state = 2},
[2796] = {.lex_state = 0, .external_lex_state = 2},
[2797] = {.lex_state = 0, .external_lex_state = 2},
- [2798] = {.lex_state = 101, .external_lex_state = 2},
- [2799] = {.lex_state = 102, .external_lex_state = 2},
+ [2798] = {.lex_state = 0, .external_lex_state = 2},
+ [2799] = {.lex_state = 101, .external_lex_state = 2},
[2800] = {.lex_state = 0, .external_lex_state = 2},
- [2801] = {.lex_state = 102, .external_lex_state = 2},
+ [2801] = {.lex_state = 0, .external_lex_state = 2},
[2802] = {.lex_state = 0, .external_lex_state = 2},
- [2803] = {.lex_state = 101, .external_lex_state = 2},
- [2804] = {.lex_state = 102, .external_lex_state = 2},
+ [2803] = {.lex_state = 0, .external_lex_state = 2},
+ [2804] = {.lex_state = 0, .external_lex_state = 2},
[2805] = {.lex_state = 0, .external_lex_state = 2},
[2806] = {.lex_state = 0, .external_lex_state = 2},
[2807] = {.lex_state = 0, .external_lex_state = 2},
- [2808] = {.lex_state = 56, .external_lex_state = 2},
+ [2808] = {.lex_state = 0, .external_lex_state = 2},
[2809] = {.lex_state = 0, .external_lex_state = 2},
[2810] = {.lex_state = 0, .external_lex_state = 2},
[2811] = {.lex_state = 0, .external_lex_state = 2},
[2812] = {.lex_state = 0, .external_lex_state = 2},
- [2813] = {.lex_state = 0, .external_lex_state = 2},
- [2814] = {.lex_state = 0, .external_lex_state = 2},
+ [2813] = {.lex_state = 100, .external_lex_state = 2},
+ [2814] = {.lex_state = 54, .external_lex_state = 2},
[2815] = {.lex_state = 0, .external_lex_state = 2},
[2816] = {.lex_state = 0, .external_lex_state = 2},
[2817] = {.lex_state = 0, .external_lex_state = 2},
[2818] = {.lex_state = 0, .external_lex_state = 2},
[2819] = {.lex_state = 0, .external_lex_state = 2},
- [2820] = {.lex_state = 101, .external_lex_state = 2},
- [2821] = {.lex_state = 101, .external_lex_state = 2},
+ [2820] = {.lex_state = 0, .external_lex_state = 2},
+ [2821] = {.lex_state = 0, .external_lex_state = 2},
[2822] = {.lex_state = 101, .external_lex_state = 2},
- [2823] = {.lex_state = 102, .external_lex_state = 2},
+ [2823] = {.lex_state = 100, .external_lex_state = 2},
[2824] = {.lex_state = 0, .external_lex_state = 2},
[2825] = {.lex_state = 0, .external_lex_state = 2},
- [2826] = {.lex_state = 101, .external_lex_state = 2},
- [2827] = {.lex_state = 101, .external_lex_state = 2},
+ [2826] = {.lex_state = 100, .external_lex_state = 2},
+ [2827] = {.lex_state = 0, .external_lex_state = 2},
[2828] = {.lex_state = 0, .external_lex_state = 2},
[2829] = {.lex_state = 0, .external_lex_state = 2},
[2830] = {.lex_state = 0, .external_lex_state = 2},
- [2831] = {.lex_state = 0, .external_lex_state = 2},
- [2832] = {.lex_state = 102, .external_lex_state = 2},
- [2833] = {.lex_state = 0, .external_lex_state = 2},
- [2834] = {.lex_state = 0, .external_lex_state = 2},
- [2835] = {.lex_state = 102, .external_lex_state = 2},
- [2836] = {.lex_state = 0, .external_lex_state = 2},
- [2837] = {.lex_state = 56, .external_lex_state = 2},
+ [2831] = {.lex_state = 100, .external_lex_state = 2},
+ [2832] = {.lex_state = 0, .external_lex_state = 2},
+ [2833] = {.lex_state = 100, .external_lex_state = 2},
+ [2834] = {.lex_state = 101, .external_lex_state = 2},
+ [2835] = {.lex_state = 0, .external_lex_state = 2},
+ [2836] = {.lex_state = 101, .external_lex_state = 2},
+ [2837] = {.lex_state = 0, .external_lex_state = 2},
[2838] = {.lex_state = 0, .external_lex_state = 2},
[2839] = {.lex_state = 0, .external_lex_state = 2},
- [2840] = {.lex_state = 103, .external_lex_state = 2},
- [2841] = {.lex_state = 102, .external_lex_state = 2},
- [2842] = {.lex_state = 0, .external_lex_state = 2},
+ [2840] = {.lex_state = 101, .external_lex_state = 2},
+ [2841] = {.lex_state = 101, .external_lex_state = 2},
+ [2842] = {.lex_state = 100, .external_lex_state = 2},
[2843] = {.lex_state = 0, .external_lex_state = 2},
- [2844] = {.lex_state = 101, .external_lex_state = 2},
- [2845] = {.lex_state = 0, .external_lex_state = 2},
+ [2844] = {.lex_state = 0, .external_lex_state = 2},
+ [2845] = {.lex_state = 101, .external_lex_state = 2},
[2846] = {.lex_state = 0, .external_lex_state = 2},
[2847] = {.lex_state = 0, .external_lex_state = 2},
- [2848] = {.lex_state = 101, .external_lex_state = 2},
- [2849] = {.lex_state = 0, .external_lex_state = 2},
+ [2848] = {.lex_state = 0, .external_lex_state = 2},
+ [2849] = {.lex_state = 100, .external_lex_state = 2},
[2850] = {.lex_state = 0, .external_lex_state = 2},
- [2851] = {.lex_state = 101, .external_lex_state = 2},
+ [2851] = {.lex_state = 100, .external_lex_state = 2},
[2852] = {.lex_state = 0, .external_lex_state = 2},
[2853] = {.lex_state = 0, .external_lex_state = 2},
[2854] = {.lex_state = 0, .external_lex_state = 2},
- [2855] = {.lex_state = 102, .external_lex_state = 2},
+ [2855] = {.lex_state = 0, .external_lex_state = 2},
[2856] = {.lex_state = 0, .external_lex_state = 2},
[2857] = {.lex_state = 0, .external_lex_state = 2},
- [2858] = {.lex_state = 101, .external_lex_state = 2},
- [2859] = {.lex_state = 0, .external_lex_state = 2},
+ [2858] = {.lex_state = 0, .external_lex_state = 2},
+ [2859] = {.lex_state = 100, .external_lex_state = 2},
[2860] = {.lex_state = 0, .external_lex_state = 2},
[2861] = {.lex_state = 0, .external_lex_state = 2},
[2862] = {.lex_state = 0, .external_lex_state = 2},
[2863] = {.lex_state = 0, .external_lex_state = 2},
- [2864] = {.lex_state = 0, .external_lex_state = 2},
+ [2864] = {.lex_state = 54, .external_lex_state = 2},
[2865] = {.lex_state = 0, .external_lex_state = 2},
- [2866] = {.lex_state = 101, .external_lex_state = 2},
- [2867] = {.lex_state = 102, .external_lex_state = 2},
- [2868] = {.lex_state = 102, .external_lex_state = 2},
+ [2866] = {.lex_state = 0, .external_lex_state = 2},
+ [2867] = {.lex_state = 0, .external_lex_state = 2},
+ [2868] = {.lex_state = 101, .external_lex_state = 2},
[2869] = {.lex_state = 0, .external_lex_state = 2},
- [2870] = {.lex_state = 101, .external_lex_state = 2},
+ [2870] = {.lex_state = 0, .external_lex_state = 2},
[2871] = {.lex_state = 0, .external_lex_state = 2},
[2872] = {.lex_state = 0, .external_lex_state = 2},
[2873] = {.lex_state = 0, .external_lex_state = 2},
[2874] = {.lex_state = 0, .external_lex_state = 2},
[2875] = {.lex_state = 0, .external_lex_state = 2},
- [2876] = {.lex_state = 0, .external_lex_state = 2},
+ [2876] = {.lex_state = 54, .external_lex_state = 2},
[2877] = {.lex_state = 0, .external_lex_state = 2},
[2878] = {.lex_state = 0, .external_lex_state = 2},
[2879] = {.lex_state = 0, .external_lex_state = 2},
[2880] = {.lex_state = 0, .external_lex_state = 2},
[2881] = {.lex_state = 0, .external_lex_state = 2},
- [2882] = {.lex_state = 101, .external_lex_state = 2},
+ [2882] = {.lex_state = 0, .external_lex_state = 2},
[2883] = {.lex_state = 0, .external_lex_state = 2},
- [2884] = {.lex_state = 0, .external_lex_state = 2},
- [2885] = {.lex_state = 0, .external_lex_state = 2},
+ [2884] = {.lex_state = 101, .external_lex_state = 2},
+ [2885] = {.lex_state = 100, .external_lex_state = 2},
[2886] = {.lex_state = 0, .external_lex_state = 2},
- [2887] = {.lex_state = 101, .external_lex_state = 2},
- [2888] = {.lex_state = 101, .external_lex_state = 2},
- [2889] = {.lex_state = 101, .external_lex_state = 2},
- [2890] = {.lex_state = 102, .external_lex_state = 2},
- [2891] = {.lex_state = 101, .external_lex_state = 2},
+ [2887] = {.lex_state = 0, .external_lex_state = 2},
+ [2888] = {.lex_state = 0, .external_lex_state = 2},
+ [2889] = {.lex_state = 0, .external_lex_state = 2},
+ [2890] = {.lex_state = 0, .external_lex_state = 2},
+ [2891] = {.lex_state = 0, .external_lex_state = 2},
[2892] = {.lex_state = 0, .external_lex_state = 2},
- [2893] = {.lex_state = 101, .external_lex_state = 2},
- [2894] = {.lex_state = 101, .external_lex_state = 2},
- [2895] = {.lex_state = 0, .external_lex_state = 2},
- [2896] = {.lex_state = 101, .external_lex_state = 2},
+ [2893] = {.lex_state = 0, .external_lex_state = 2},
+ [2894] = {.lex_state = 0, .external_lex_state = 2},
+ [2895] = {.lex_state = 101, .external_lex_state = 2},
+ [2896] = {.lex_state = 0, .external_lex_state = 2},
[2897] = {.lex_state = 0, .external_lex_state = 2},
[2898] = {.lex_state = 101, .external_lex_state = 2},
[2899] = {.lex_state = 0, .external_lex_state = 2},
[2900] = {.lex_state = 0, .external_lex_state = 2},
[2901] = {.lex_state = 0, .external_lex_state = 2},
[2902] = {.lex_state = 0, .external_lex_state = 2},
- [2903] = {.lex_state = 101, .external_lex_state = 2},
- [2904] = {.lex_state = 101, .external_lex_state = 2},
+ [2903] = {.lex_state = 0, .external_lex_state = 2},
+ [2904] = {.lex_state = 0, .external_lex_state = 2},
[2905] = {.lex_state = 0, .external_lex_state = 2},
- [2906] = {.lex_state = 0, .external_lex_state = 2},
+ [2906] = {.lex_state = 101, .external_lex_state = 2},
[2907] = {.lex_state = 0, .external_lex_state = 2},
- [2908] = {.lex_state = 0, .external_lex_state = 2},
+ [2908] = {.lex_state = 101, .external_lex_state = 2},
[2909] = {.lex_state = 0, .external_lex_state = 2},
- [2910] = {.lex_state = 0, .external_lex_state = 2},
+ [2910] = {.lex_state = 101, .external_lex_state = 2},
[2911] = {.lex_state = 0, .external_lex_state = 2},
[2912] = {.lex_state = 0, .external_lex_state = 2},
[2913] = {.lex_state = 0, .external_lex_state = 2},
- [2914] = {.lex_state = 0, .external_lex_state = 2},
+ [2914] = {.lex_state = 101, .external_lex_state = 2},
[2915] = {.lex_state = 0, .external_lex_state = 2},
[2916] = {.lex_state = 0, .external_lex_state = 2},
- [2917] = {.lex_state = 101, .external_lex_state = 2},
- [2918] = {.lex_state = 0, .external_lex_state = 2},
+ [2917] = {.lex_state = 0, .external_lex_state = 2},
+ [2918] = {.lex_state = 101, .external_lex_state = 2},
[2919] = {.lex_state = 0, .external_lex_state = 2},
- [2920] = {.lex_state = 102, .external_lex_state = 2},
- [2921] = {.lex_state = 0, .external_lex_state = 2},
+ [2920] = {.lex_state = 100, .external_lex_state = 2},
+ [2921] = {.lex_state = 101, .external_lex_state = 2},
[2922] = {.lex_state = 0, .external_lex_state = 2},
- [2923] = {.lex_state = 101, .external_lex_state = 2},
+ [2923] = {.lex_state = 100, .external_lex_state = 2},
[2924] = {.lex_state = 0, .external_lex_state = 2},
[2925] = {.lex_state = 0, .external_lex_state = 2},
- [2926] = {.lex_state = 102, .external_lex_state = 2},
- [2927] = {.lex_state = 101, .external_lex_state = 2},
+ [2926] = {.lex_state = 0, .external_lex_state = 2},
+ [2927] = {.lex_state = 0, .external_lex_state = 2},
[2928] = {.lex_state = 0, .external_lex_state = 2},
[2929] = {.lex_state = 0, .external_lex_state = 2},
[2930] = {.lex_state = 0, .external_lex_state = 2},
- [2931] = {.lex_state = 101, .external_lex_state = 2},
+ [2931] = {.lex_state = 0, .external_lex_state = 2},
[2932] = {.lex_state = 0, .external_lex_state = 2},
[2933] = {.lex_state = 0, .external_lex_state = 2},
- [2934] = {.lex_state = 0, .external_lex_state = 2},
- [2935] = {.lex_state = 0, .external_lex_state = 2},
- [2936] = {.lex_state = 102, .external_lex_state = 2},
+ [2934] = {.lex_state = 101, .external_lex_state = 2},
+ [2935] = {.lex_state = 101, .external_lex_state = 2},
+ [2936] = {.lex_state = 0, .external_lex_state = 2},
[2937] = {.lex_state = 0, .external_lex_state = 2},
[2938] = {.lex_state = 0, .external_lex_state = 2},
[2939] = {.lex_state = 0, .external_lex_state = 2},
- [2940] = {.lex_state = 103, .external_lex_state = 2},
- [2941] = {.lex_state = 0, .external_lex_state = 2},
+ [2940] = {.lex_state = 101, .external_lex_state = 2},
+ [2941] = {.lex_state = 100, .external_lex_state = 2},
[2942] = {.lex_state = 0, .external_lex_state = 2},
[2943] = {.lex_state = 101, .external_lex_state = 2},
- [2944] = {.lex_state = 0, .external_lex_state = 2},
+ [2944] = {.lex_state = 101, .external_lex_state = 2},
[2945] = {.lex_state = 0, .external_lex_state = 2},
- [2946] = {.lex_state = 101, .external_lex_state = 2},
- [2947] = {.lex_state = 0, .external_lex_state = 2},
+ [2946] = {.lex_state = 0, .external_lex_state = 2},
+ [2947] = {.lex_state = 100, .external_lex_state = 2},
[2948] = {.lex_state = 0, .external_lex_state = 2},
- [2949] = {.lex_state = 102, .external_lex_state = 2},
+ [2949] = {.lex_state = 100, .external_lex_state = 2},
[2950] = {.lex_state = 0, .external_lex_state = 2},
- [2951] = {.lex_state = 101, .external_lex_state = 2},
+ [2951] = {.lex_state = 0, .external_lex_state = 2},
[2952] = {.lex_state = 0, .external_lex_state = 2},
- [2953] = {.lex_state = 101, .external_lex_state = 2},
+ [2953] = {.lex_state = 0, .external_lex_state = 2},
[2954] = {.lex_state = 0, .external_lex_state = 2},
- [2955] = {.lex_state = 102, .external_lex_state = 2},
+ [2955] = {.lex_state = 0, .external_lex_state = 2},
[2956] = {.lex_state = 0, .external_lex_state = 2},
- [2957] = {.lex_state = 0, .external_lex_state = 2},
- [2958] = {.lex_state = 0, .external_lex_state = 2},
+ [2957] = {.lex_state = 101, .external_lex_state = 2},
+ [2958] = {.lex_state = 100, .external_lex_state = 2},
[2959] = {.lex_state = 0, .external_lex_state = 2},
- [2960] = {.lex_state = 0, .external_lex_state = 2},
- [2961] = {.lex_state = 101, .external_lex_state = 2},
- [2962] = {.lex_state = 0, .external_lex_state = 2},
+ [2960] = {.lex_state = 100, .external_lex_state = 2},
+ [2961] = {.lex_state = 0, .external_lex_state = 2},
+ [2962] = {.lex_state = 101, .external_lex_state = 2},
[2963] = {.lex_state = 0, .external_lex_state = 2},
[2964] = {.lex_state = 0, .external_lex_state = 2},
- [2965] = {.lex_state = 102, .external_lex_state = 2},
- [2966] = {.lex_state = 0, .external_lex_state = 2},
+ [2965] = {.lex_state = 101, .external_lex_state = 2},
+ [2966] = {.lex_state = 100, .external_lex_state = 2},
[2967] = {.lex_state = 0, .external_lex_state = 2},
- [2968] = {.lex_state = 0, .external_lex_state = 2},
+ [2968] = {.lex_state = 101, .external_lex_state = 2},
[2969] = {.lex_state = 0, .external_lex_state = 2},
- [2970] = {.lex_state = 0, .external_lex_state = 2},
- [2971] = {.lex_state = 56, .external_lex_state = 2},
+ [2970] = {.lex_state = 101, .external_lex_state = 2},
+ [2971] = {.lex_state = 101, .external_lex_state = 2},
[2972] = {.lex_state = 0, .external_lex_state = 2},
[2973] = {.lex_state = 0, .external_lex_state = 2},
[2974] = {.lex_state = 0, .external_lex_state = 2},
- [2975] = {.lex_state = 0, .external_lex_state = 2},
- [2976] = {.lex_state = 101, .external_lex_state = 2},
+ [2975] = {.lex_state = 100, .external_lex_state = 2},
+ [2976] = {.lex_state = 0, .external_lex_state = 2},
[2977] = {.lex_state = 0, .external_lex_state = 2},
- [2978] = {.lex_state = 101, .external_lex_state = 2},
- [2979] = {.lex_state = 101, .external_lex_state = 2},
+ [2978] = {.lex_state = 0, .external_lex_state = 2},
+ [2979] = {.lex_state = 0, .external_lex_state = 2},
[2980] = {.lex_state = 0, .external_lex_state = 2},
- [2981] = {.lex_state = 0, .external_lex_state = 2},
- [2982] = {.lex_state = 101, .external_lex_state = 2},
+ [2981] = {.lex_state = 101, .external_lex_state = 2},
+ [2982] = {.lex_state = 100, .external_lex_state = 2},
[2983] = {.lex_state = 0, .external_lex_state = 2},
- [2984] = {.lex_state = 0, .external_lex_state = 2},
+ [2984] = {.lex_state = 101, .external_lex_state = 2},
[2985] = {.lex_state = 0, .external_lex_state = 2},
[2986] = {.lex_state = 0, .external_lex_state = 2},
- [2987] = {.lex_state = 0, .external_lex_state = 2},
- [2988] = {.lex_state = 0, .external_lex_state = 2},
- [2989] = {.lex_state = 0, .external_lex_state = 2},
- [2990] = {.lex_state = 0, .external_lex_state = 2},
+ [2987] = {.lex_state = 101, .external_lex_state = 2},
+ [2988] = {.lex_state = 54, .external_lex_state = 2},
+ [2989] = {.lex_state = 100, .external_lex_state = 2},
+ [2990] = {.lex_state = 101, .external_lex_state = 2},
[2991] = {.lex_state = 0, .external_lex_state = 2},
[2992] = {.lex_state = 0, .external_lex_state = 2},
- [2993] = {.lex_state = 0, .external_lex_state = 2},
- [2994] = {.lex_state = 0, .external_lex_state = 2},
+ [2993] = {.lex_state = 100, .external_lex_state = 2},
+ [2994] = {.lex_state = 100, .external_lex_state = 2},
[2995] = {.lex_state = 0, .external_lex_state = 2},
- [2996] = {.lex_state = 0, .external_lex_state = 2},
+ [2996] = {.lex_state = 101, .external_lex_state = 2},
[2997] = {.lex_state = 0, .external_lex_state = 2},
[2998] = {.lex_state = 0, .external_lex_state = 2},
- [2999] = {.lex_state = 102, .external_lex_state = 2},
+ [2999] = {.lex_state = 101, .external_lex_state = 2},
[3000] = {.lex_state = 0, .external_lex_state = 2},
- [3001] = {.lex_state = 102, .external_lex_state = 2},
+ [3001] = {.lex_state = 101, .external_lex_state = 2},
[3002] = {.lex_state = 0, .external_lex_state = 2},
[3003] = {.lex_state = 0, .external_lex_state = 2},
[3004] = {.lex_state = 0, .external_lex_state = 2},
[3005] = {.lex_state = 0, .external_lex_state = 2},
- [3006] = {.lex_state = 0, .external_lex_state = 2},
- [3007] = {.lex_state = 0, .external_lex_state = 2},
- [3008] = {.lex_state = 0, .external_lex_state = 2},
- [3009] = {.lex_state = 101, .external_lex_state = 2},
- [3010] = {.lex_state = 101, .external_lex_state = 2},
- [3011] = {.lex_state = 101, .external_lex_state = 2},
+ [3006] = {.lex_state = 100, .external_lex_state = 2},
+ [3007] = {.lex_state = 101, .external_lex_state = 2},
+ [3008] = {.lex_state = 100, .external_lex_state = 2},
+ [3009] = {.lex_state = 0, .external_lex_state = 2},
+ [3010] = {.lex_state = 0, .external_lex_state = 2},
+ [3011] = {.lex_state = 0, .external_lex_state = 2},
[3012] = {.lex_state = 0, .external_lex_state = 2},
[3013] = {.lex_state = 0, .external_lex_state = 2},
- [3014] = {.lex_state = 101, .external_lex_state = 2},
+ [3014] = {.lex_state = 0, .external_lex_state = 2},
[3015] = {.lex_state = 0, .external_lex_state = 2},
[3016] = {.lex_state = 0, .external_lex_state = 2},
[3017] = {.lex_state = 0, .external_lex_state = 2},
- [3018] = {.lex_state = 101, .external_lex_state = 2},
- [3019] = {.lex_state = 0, .external_lex_state = 2},
+ [3018] = {.lex_state = 100, .external_lex_state = 2},
+ [3019] = {.lex_state = 101, .external_lex_state = 2},
[3020] = {.lex_state = 0, .external_lex_state = 2},
- [3021] = {.lex_state = 101, .external_lex_state = 2},
+ [3021] = {.lex_state = 102, .external_lex_state = 2},
[3022] = {.lex_state = 0, .external_lex_state = 2},
[3023] = {.lex_state = 0, .external_lex_state = 2},
[3024] = {.lex_state = 0, .external_lex_state = 2},
- [3025] = {.lex_state = 101, .external_lex_state = 2},
+ [3025] = {.lex_state = 0, .external_lex_state = 2},
[3026] = {.lex_state = 101, .external_lex_state = 2},
[3027] = {.lex_state = 0, .external_lex_state = 2},
- [3028] = {.lex_state = 0, .external_lex_state = 2},
+ [3028] = {.lex_state = 100, .external_lex_state = 2},
[3029] = {.lex_state = 0, .external_lex_state = 2},
- [3030] = {.lex_state = 101, .external_lex_state = 2},
+ [3030] = {.lex_state = 0, .external_lex_state = 2},
[3031] = {.lex_state = 0, .external_lex_state = 2},
- [3032] = {.lex_state = 0, .external_lex_state = 2},
- [3033] = {.lex_state = 101, .external_lex_state = 2},
+ [3032] = {.lex_state = 101, .external_lex_state = 2},
+ [3033] = {.lex_state = 0, .external_lex_state = 2},
[3034] = {.lex_state = 0, .external_lex_state = 2},
- [3035] = {.lex_state = 101, .external_lex_state = 2},
- [3036] = {.lex_state = 101, .external_lex_state = 2},
+ [3035] = {.lex_state = 100, .external_lex_state = 2},
+ [3036] = {.lex_state = 100, .external_lex_state = 2},
[3037] = {.lex_state = 0, .external_lex_state = 2},
[3038] = {.lex_state = 0, .external_lex_state = 2},
- [3039] = {.lex_state = 0, .external_lex_state = 2},
- [3040] = {.lex_state = 101, .external_lex_state = 2},
+ [3039] = {.lex_state = 101, .external_lex_state = 2},
+ [3040] = {.lex_state = 0, .external_lex_state = 2},
[3041] = {.lex_state = 0, .external_lex_state = 2},
[3042] = {.lex_state = 0, .external_lex_state = 2},
- [3043] = {.lex_state = 0, .external_lex_state = 2},
- [3044] = {.lex_state = 0, .external_lex_state = 2},
- [3045] = {.lex_state = 0, .external_lex_state = 2},
+ [3043] = {.lex_state = 101, .external_lex_state = 2},
+ [3044] = {.lex_state = 101, .external_lex_state = 2},
+ [3045] = {.lex_state = 101, .external_lex_state = 2},
[3046] = {.lex_state = 0, .external_lex_state = 2},
[3047] = {.lex_state = 0, .external_lex_state = 2},
[3048] = {.lex_state = 0, .external_lex_state = 2},
@@ -13880,36 +13968,36 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {
[3050] = {.lex_state = 0, .external_lex_state = 2},
[3051] = {.lex_state = 0, .external_lex_state = 2},
[3052] = {.lex_state = 0, .external_lex_state = 2},
- [3053] = {.lex_state = 0, .external_lex_state = 2},
+ [3053] = {.lex_state = 101, .external_lex_state = 2},
[3054] = {.lex_state = 0, .external_lex_state = 2},
[3055] = {.lex_state = 0, .external_lex_state = 2},
[3056] = {.lex_state = 0, .external_lex_state = 2},
[3057] = {.lex_state = 0, .external_lex_state = 2},
- [3058] = {.lex_state = 0, .external_lex_state = 2},
+ [3058] = {.lex_state = 101, .external_lex_state = 2},
[3059] = {.lex_state = 0, .external_lex_state = 2},
- [3060] = {.lex_state = 101, .external_lex_state = 2},
- [3061] = {.lex_state = 101, .external_lex_state = 2},
+ [3060] = {.lex_state = 0, .external_lex_state = 2},
+ [3061] = {.lex_state = 0, .external_lex_state = 2},
[3062] = {.lex_state = 0, .external_lex_state = 2},
[3063] = {.lex_state = 0, .external_lex_state = 2},
[3064] = {.lex_state = 0, .external_lex_state = 2},
[3065] = {.lex_state = 0, .external_lex_state = 2},
- [3066] = {.lex_state = 101, .external_lex_state = 2},
- [3067] = {.lex_state = 101, .external_lex_state = 2},
- [3068] = {.lex_state = 0, .external_lex_state = 2},
- [3069] = {.lex_state = 101, .external_lex_state = 2},
+ [3066] = {.lex_state = 0, .external_lex_state = 2},
+ [3067] = {.lex_state = 0, .external_lex_state = 2},
+ [3068] = {.lex_state = 100, .external_lex_state = 2},
+ [3069] = {.lex_state = 0, .external_lex_state = 2},
[3070] = {.lex_state = 0, .external_lex_state = 2},
[3071] = {.lex_state = 0, .external_lex_state = 2},
- [3072] = {.lex_state = 0, .external_lex_state = 2},
+ [3072] = {.lex_state = 101, .external_lex_state = 2},
[3073] = {.lex_state = 0, .external_lex_state = 2},
- [3074] = {.lex_state = 101, .external_lex_state = 2},
+ [3074] = {.lex_state = 0, .external_lex_state = 2},
[3075] = {.lex_state = 0, .external_lex_state = 2},
- [3076] = {.lex_state = 0, .external_lex_state = 2},
+ [3076] = {.lex_state = 101, .external_lex_state = 2},
[3077] = {.lex_state = 0, .external_lex_state = 2},
[3078] = {.lex_state = 0, .external_lex_state = 2},
[3079] = {.lex_state = 0, .external_lex_state = 2},
[3080] = {.lex_state = 0, .external_lex_state = 2},
[3081] = {.lex_state = 0, .external_lex_state = 2},
- [3082] = {.lex_state = 0, .external_lex_state = 2},
+ [3082] = {.lex_state = 101, .external_lex_state = 2},
[3083] = {.lex_state = 0, .external_lex_state = 2},
[3084] = {.lex_state = 0, .external_lex_state = 2},
[3085] = {.lex_state = 0, .external_lex_state = 2},
@@ -13920,21 +14008,21 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {
[3090] = {.lex_state = 0, .external_lex_state = 2},
[3091] = {.lex_state = 0, .external_lex_state = 2},
[3092] = {.lex_state = 0, .external_lex_state = 2},
- [3093] = {.lex_state = 0, .external_lex_state = 2},
+ [3093] = {.lex_state = 17, .external_lex_state = 2},
[3094] = {.lex_state = 0, .external_lex_state = 2},
[3095] = {.lex_state = 0, .external_lex_state = 2},
- [3096] = {.lex_state = 0, .external_lex_state = 2},
+ [3096] = {.lex_state = 101, .external_lex_state = 2},
[3097] = {.lex_state = 0, .external_lex_state = 2},
[3098] = {.lex_state = 0, .external_lex_state = 2},
[3099] = {.lex_state = 0, .external_lex_state = 2},
[3100] = {.lex_state = 0, .external_lex_state = 2},
- [3101] = {.lex_state = 101, .external_lex_state = 2},
+ [3101] = {.lex_state = 0, .external_lex_state = 2},
[3102] = {.lex_state = 0, .external_lex_state = 2},
- [3103] = {.lex_state = 0, .external_lex_state = 2},
+ [3103] = {.lex_state = 101, .external_lex_state = 2},
[3104] = {.lex_state = 0, .external_lex_state = 2},
- [3105] = {.lex_state = 101, .external_lex_state = 2},
+ [3105] = {.lex_state = 0, .external_lex_state = 2},
[3106] = {.lex_state = 0, .external_lex_state = 2},
- [3107] = {.lex_state = 101, .external_lex_state = 2},
+ [3107] = {.lex_state = 0, .external_lex_state = 2},
[3108] = {.lex_state = 0, .external_lex_state = 2},
[3109] = {.lex_state = 0, .external_lex_state = 2},
[3110] = {.lex_state = 0, .external_lex_state = 2},
@@ -13943,36 +14031,36 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {
[3113] = {.lex_state = 0, .external_lex_state = 2},
[3114] = {.lex_state = 0, .external_lex_state = 2},
[3115] = {.lex_state = 0, .external_lex_state = 2},
- [3116] = {.lex_state = 0, .external_lex_state = 2},
+ [3116] = {.lex_state = 101, .external_lex_state = 2},
[3117] = {.lex_state = 0, .external_lex_state = 2},
[3118] = {.lex_state = 0, .external_lex_state = 2},
- [3119] = {.lex_state = 101, .external_lex_state = 2},
+ [3119] = {.lex_state = 0, .external_lex_state = 2},
[3120] = {.lex_state = 0, .external_lex_state = 2},
- [3121] = {.lex_state = 0, .external_lex_state = 2},
- [3122] = {.lex_state = 101, .external_lex_state = 2},
+ [3121] = {.lex_state = 101, .external_lex_state = 2},
+ [3122] = {.lex_state = 0, .external_lex_state = 2},
[3123] = {.lex_state = 0, .external_lex_state = 2},
[3124] = {.lex_state = 0, .external_lex_state = 2},
- [3125] = {.lex_state = 0, .external_lex_state = 2},
+ [3125] = {.lex_state = 101, .external_lex_state = 2},
[3126] = {.lex_state = 0, .external_lex_state = 2},
[3127] = {.lex_state = 0, .external_lex_state = 2},
- [3128] = {.lex_state = 101, .external_lex_state = 2},
+ [3128] = {.lex_state = 0, .external_lex_state = 2},
[3129] = {.lex_state = 0, .external_lex_state = 2},
[3130] = {.lex_state = 0, .external_lex_state = 2},
- [3131] = {.lex_state = 0, .external_lex_state = 2},
- [3132] = {.lex_state = 0, .external_lex_state = 2},
+ [3131] = {.lex_state = 100, .external_lex_state = 2},
+ [3132] = {.lex_state = 101, .external_lex_state = 2},
[3133] = {.lex_state = 0, .external_lex_state = 2},
[3134] = {.lex_state = 0, .external_lex_state = 2},
[3135] = {.lex_state = 0, .external_lex_state = 2},
- [3136] = {.lex_state = 0, .external_lex_state = 2},
- [3137] = {.lex_state = 0, .external_lex_state = 2},
- [3138] = {.lex_state = 101, .external_lex_state = 2},
- [3139] = {.lex_state = 101, .external_lex_state = 2},
- [3140] = {.lex_state = 101, .external_lex_state = 2},
+ [3136] = {.lex_state = 101, .external_lex_state = 2},
+ [3137] = {.lex_state = 100, .external_lex_state = 2},
+ [3138] = {.lex_state = 0, .external_lex_state = 2},
+ [3139] = {.lex_state = 0, .external_lex_state = 2},
+ [3140] = {.lex_state = 0, .external_lex_state = 2},
[3141] = {.lex_state = 0, .external_lex_state = 2},
[3142] = {.lex_state = 0, .external_lex_state = 2},
- [3143] = {.lex_state = 0, .external_lex_state = 2},
+ [3143] = {.lex_state = 101, .external_lex_state = 2},
[3144] = {.lex_state = 0, .external_lex_state = 2},
- [3145] = {.lex_state = 102, .external_lex_state = 2},
+ [3145] = {.lex_state = 0, .external_lex_state = 2},
[3146] = {.lex_state = 0, .external_lex_state = 2},
[3147] = {.lex_state = 0, .external_lex_state = 2},
[3148] = {.lex_state = 0, .external_lex_state = 2},
@@ -13981,11 +14069,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {
[3151] = {.lex_state = 0, .external_lex_state = 2},
[3152] = {.lex_state = 0, .external_lex_state = 2},
[3153] = {.lex_state = 0, .external_lex_state = 2},
- [3154] = {.lex_state = 0, .external_lex_state = 2},
- [3155] = {.lex_state = 101, .external_lex_state = 2},
+ [3154] = {.lex_state = 100, .external_lex_state = 2},
+ [3155] = {.lex_state = 0, .external_lex_state = 2},
[3156] = {.lex_state = 0, .external_lex_state = 2},
- [3157] = {.lex_state = 101, .external_lex_state = 2},
- [3158] = {.lex_state = 101, .external_lex_state = 2},
+ [3157] = {.lex_state = 0, .external_lex_state = 2},
+ [3158] = {.lex_state = 0, .external_lex_state = 2},
[3159] = {.lex_state = 0, .external_lex_state = 2},
[3160] = {.lex_state = 0, .external_lex_state = 2},
[3161] = {.lex_state = 0, .external_lex_state = 2},
@@ -13993,74 +14081,74 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {
[3163] = {.lex_state = 0, .external_lex_state = 2},
[3164] = {.lex_state = 0, .external_lex_state = 2},
[3165] = {.lex_state = 0, .external_lex_state = 2},
- [3166] = {.lex_state = 101, .external_lex_state = 2},
+ [3166] = {.lex_state = 0, .external_lex_state = 2},
[3167] = {.lex_state = 0, .external_lex_state = 2},
[3168] = {.lex_state = 0, .external_lex_state = 2},
[3169] = {.lex_state = 0, .external_lex_state = 2},
- [3170] = {.lex_state = 0, .external_lex_state = 2},
- [3171] = {.lex_state = 101, .external_lex_state = 2},
- [3172] = {.lex_state = 103, .external_lex_state = 2},
- [3173] = {.lex_state = 0, .external_lex_state = 2},
- [3174] = {.lex_state = 101, .external_lex_state = 2},
+ [3170] = {.lex_state = 101, .external_lex_state = 2},
+ [3171] = {.lex_state = 0, .external_lex_state = 2},
+ [3172] = {.lex_state = 0, .external_lex_state = 2},
+ [3173] = {.lex_state = 101, .external_lex_state = 2},
+ [3174] = {.lex_state = 0, .external_lex_state = 2},
[3175] = {.lex_state = 0, .external_lex_state = 2},
- [3176] = {.lex_state = 101, .external_lex_state = 2},
+ [3176] = {.lex_state = 0, .external_lex_state = 2},
[3177] = {.lex_state = 0, .external_lex_state = 2},
[3178] = {.lex_state = 0, .external_lex_state = 2},
- [3179] = {.lex_state = 101, .external_lex_state = 2},
- [3180] = {.lex_state = 101, .external_lex_state = 2},
- [3181] = {.lex_state = 102, .external_lex_state = 2},
+ [3179] = {.lex_state = 0, .external_lex_state = 2},
+ [3180] = {.lex_state = 0, .external_lex_state = 2},
+ [3181] = {.lex_state = 0, .external_lex_state = 2},
[3182] = {.lex_state = 101, .external_lex_state = 2},
[3183] = {.lex_state = 0, .external_lex_state = 2},
[3184] = {.lex_state = 0, .external_lex_state = 2},
[3185] = {.lex_state = 0, .external_lex_state = 2},
[3186] = {.lex_state = 0, .external_lex_state = 2},
[3187] = {.lex_state = 0, .external_lex_state = 2},
- [3188] = {.lex_state = 102, .external_lex_state = 2},
- [3189] = {.lex_state = 101, .external_lex_state = 2},
+ [3188] = {.lex_state = 0, .external_lex_state = 2},
+ [3189] = {.lex_state = 100, .external_lex_state = 2},
[3190] = {.lex_state = 0, .external_lex_state = 2},
[3191] = {.lex_state = 0, .external_lex_state = 2},
[3192] = {.lex_state = 0, .external_lex_state = 2},
[3193] = {.lex_state = 0, .external_lex_state = 2},
[3194] = {.lex_state = 0, .external_lex_state = 2},
- [3195] = {.lex_state = 0, .external_lex_state = 2},
+ [3195] = {.lex_state = 101, .external_lex_state = 2},
[3196] = {.lex_state = 0, .external_lex_state = 2},
[3197] = {.lex_state = 0, .external_lex_state = 2},
- [3198] = {.lex_state = 0, .external_lex_state = 2},
+ [3198] = {.lex_state = 100, .external_lex_state = 2},
[3199] = {.lex_state = 0, .external_lex_state = 2},
[3200] = {.lex_state = 0, .external_lex_state = 2},
[3201] = {.lex_state = 0, .external_lex_state = 2},
[3202] = {.lex_state = 0, .external_lex_state = 2},
[3203] = {.lex_state = 0, .external_lex_state = 2},
- [3204] = {.lex_state = 0, .external_lex_state = 2},
+ [3204] = {.lex_state = 101, .external_lex_state = 2},
[3205] = {.lex_state = 0, .external_lex_state = 2},
[3206] = {.lex_state = 0, .external_lex_state = 2},
- [3207] = {.lex_state = 0, .external_lex_state = 2},
+ [3207] = {.lex_state = 101, .external_lex_state = 2},
[3208] = {.lex_state = 0, .external_lex_state = 2},
[3209] = {.lex_state = 0, .external_lex_state = 2},
[3210] = {.lex_state = 0, .external_lex_state = 2},
- [3211] = {.lex_state = 0, .external_lex_state = 2},
+ [3211] = {.lex_state = 100, .external_lex_state = 2},
[3212] = {.lex_state = 0, .external_lex_state = 2},
- [3213] = {.lex_state = 101, .external_lex_state = 2},
+ [3213] = {.lex_state = 0, .external_lex_state = 2},
[3214] = {.lex_state = 0, .external_lex_state = 2},
[3215] = {.lex_state = 0, .external_lex_state = 2},
[3216] = {.lex_state = 0, .external_lex_state = 2},
[3217] = {.lex_state = 0, .external_lex_state = 2},
[3218] = {.lex_state = 0, .external_lex_state = 2},
- [3219] = {.lex_state = 102, .external_lex_state = 2},
+ [3219] = {.lex_state = 101, .external_lex_state = 2},
[3220] = {.lex_state = 0, .external_lex_state = 2},
- [3221] = {.lex_state = 102, .external_lex_state = 2},
+ [3221] = {.lex_state = 101, .external_lex_state = 2},
[3222] = {.lex_state = 0, .external_lex_state = 2},
[3223] = {.lex_state = 0, .external_lex_state = 2},
- [3224] = {.lex_state = 0, .external_lex_state = 2},
+ [3224] = {.lex_state = 101, .external_lex_state = 2},
[3225] = {.lex_state = 0, .external_lex_state = 2},
[3226] = {.lex_state = 0, .external_lex_state = 2},
- [3227] = {.lex_state = 0, .external_lex_state = 2},
+ [3227] = {.lex_state = 101, .external_lex_state = 2},
[3228] = {.lex_state = 0, .external_lex_state = 2},
- [3229] = {.lex_state = 0, .external_lex_state = 2},
- [3230] = {.lex_state = 102, .external_lex_state = 2},
- [3231] = {.lex_state = 101, .external_lex_state = 2},
- [3232] = {.lex_state = 0, .external_lex_state = 2},
- [3233] = {.lex_state = 0, .external_lex_state = 2},
+ [3229] = {.lex_state = 101, .external_lex_state = 2},
+ [3230] = {.lex_state = 0, .external_lex_state = 2},
+ [3231] = {.lex_state = 0, .external_lex_state = 2},
+ [3232] = {.lex_state = 101, .external_lex_state = 2},
+ [3233] = {.lex_state = 101, .external_lex_state = 2},
[3234] = {.lex_state = 0, .external_lex_state = 2},
[3235] = {.lex_state = 0, .external_lex_state = 2},
[3236] = {.lex_state = 0, .external_lex_state = 2},
@@ -14068,110 +14156,110 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {
[3238] = {.lex_state = 0, .external_lex_state = 2},
[3239] = {.lex_state = 101, .external_lex_state = 2},
[3240] = {.lex_state = 0, .external_lex_state = 2},
- [3241] = {.lex_state = 102, .external_lex_state = 2},
+ [3241] = {.lex_state = 0, .external_lex_state = 2},
[3242] = {.lex_state = 0, .external_lex_state = 2},
- [3243] = {.lex_state = 102, .external_lex_state = 2},
+ [3243] = {.lex_state = 0, .external_lex_state = 2},
[3244] = {.lex_state = 0, .external_lex_state = 2},
[3245] = {.lex_state = 0, .external_lex_state = 2},
- [3246] = {.lex_state = 101, .external_lex_state = 2},
+ [3246] = {.lex_state = 0, .external_lex_state = 2},
[3247] = {.lex_state = 0, .external_lex_state = 2},
- [3248] = {.lex_state = 0, .external_lex_state = 2},
+ [3248] = {.lex_state = 101, .external_lex_state = 2},
[3249] = {.lex_state = 0, .external_lex_state = 2},
- [3250] = {.lex_state = 0, .external_lex_state = 2},
+ [3250] = {.lex_state = 101, .external_lex_state = 2},
[3251] = {.lex_state = 0, .external_lex_state = 2},
- [3252] = {.lex_state = 0, .external_lex_state = 2},
+ [3252] = {.lex_state = 100, .external_lex_state = 2},
[3253] = {.lex_state = 0, .external_lex_state = 2},
[3254] = {.lex_state = 0, .external_lex_state = 2},
- [3255] = {.lex_state = 17, .external_lex_state = 2},
+ [3255] = {.lex_state = 0, .external_lex_state = 2},
[3256] = {.lex_state = 0, .external_lex_state = 2},
- [3257] = {.lex_state = 101, .external_lex_state = 2},
+ [3257] = {.lex_state = 0, .external_lex_state = 2},
[3258] = {.lex_state = 0, .external_lex_state = 2},
[3259] = {.lex_state = 0, .external_lex_state = 2},
[3260] = {.lex_state = 0, .external_lex_state = 2},
- [3261] = {.lex_state = 0, .external_lex_state = 2},
- [3262] = {.lex_state = 1, .external_lex_state = 2},
- [3263] = {.lex_state = 101, .external_lex_state = 2},
- [3264] = {.lex_state = 101, .external_lex_state = 2},
+ [3261] = {.lex_state = 101, .external_lex_state = 2},
+ [3262] = {.lex_state = 0, .external_lex_state = 2},
+ [3263] = {.lex_state = 100, .external_lex_state = 2},
+ [3264] = {.lex_state = 0, .external_lex_state = 2},
[3265] = {.lex_state = 0, .external_lex_state = 2},
[3266] = {.lex_state = 0, .external_lex_state = 2},
- [3267] = {.lex_state = 0, .external_lex_state = 2},
- [3268] = {.lex_state = 101, .external_lex_state = 2},
+ [3267] = {.lex_state = 100, .external_lex_state = 2},
+ [3268] = {.lex_state = 0, .external_lex_state = 2},
[3269] = {.lex_state = 0, .external_lex_state = 2},
- [3270] = {.lex_state = 0, .external_lex_state = 2},
+ [3270] = {.lex_state = 100, .external_lex_state = 2},
[3271] = {.lex_state = 0, .external_lex_state = 2},
- [3272] = {.lex_state = 0, .external_lex_state = 2},
- [3273] = {.lex_state = 0, .external_lex_state = 2},
- [3274] = {.lex_state = 0, .external_lex_state = 2},
- [3275] = {.lex_state = 0, .external_lex_state = 2},
- [3276] = {.lex_state = 0, .external_lex_state = 2},
+ [3272] = {.lex_state = 100, .external_lex_state = 2},
+ [3273] = {.lex_state = 101, .external_lex_state = 2},
+ [3274] = {.lex_state = 101, .external_lex_state = 2},
+ [3275] = {.lex_state = 101, .external_lex_state = 2},
+ [3276] = {.lex_state = 100, .external_lex_state = 2},
[3277] = {.lex_state = 0, .external_lex_state = 2},
[3278] = {.lex_state = 0, .external_lex_state = 2},
[3279] = {.lex_state = 101, .external_lex_state = 2},
[3280] = {.lex_state = 0, .external_lex_state = 2},
[3281] = {.lex_state = 0, .external_lex_state = 2},
- [3282] = {.lex_state = 17, .external_lex_state = 2},
- [3283] = {.lex_state = 101, .external_lex_state = 2},
+ [3282] = {.lex_state = 100, .external_lex_state = 2},
+ [3283] = {.lex_state = 100, .external_lex_state = 2},
[3284] = {.lex_state = 101, .external_lex_state = 2},
- [3285] = {.lex_state = 101, .external_lex_state = 2},
- [3286] = {.lex_state = 101, .external_lex_state = 2},
- [3287] = {.lex_state = 101, .external_lex_state = 2},
- [3288] = {.lex_state = 0, .external_lex_state = 2},
- [3289] = {.lex_state = 101, .external_lex_state = 2},
- [3290] = {.lex_state = 101, .external_lex_state = 2},
- [3291] = {.lex_state = 101, .external_lex_state = 2},
- [3292] = {.lex_state = 101, .external_lex_state = 2},
- [3293] = {.lex_state = 101, .external_lex_state = 2},
+ [3285] = {.lex_state = 0, .external_lex_state = 2},
+ [3286] = {.lex_state = 0, .external_lex_state = 2},
+ [3287] = {.lex_state = 100, .external_lex_state = 2},
+ [3288] = {.lex_state = 100, .external_lex_state = 2},
+ [3289] = {.lex_state = 0, .external_lex_state = 2},
+ [3290] = {.lex_state = 0, .external_lex_state = 2},
+ [3291] = {.lex_state = 0, .external_lex_state = 2},
+ [3292] = {.lex_state = 0, .external_lex_state = 2},
+ [3293] = {.lex_state = 0, .external_lex_state = 2},
[3294] = {.lex_state = 101, .external_lex_state = 2},
[3295] = {.lex_state = 0, .external_lex_state = 2},
- [3296] = {.lex_state = 0, .external_lex_state = 2},
+ [3296] = {.lex_state = 101, .external_lex_state = 2},
[3297] = {.lex_state = 0, .external_lex_state = 2},
- [3298] = {.lex_state = 0, .external_lex_state = 2},
- [3299] = {.lex_state = 101, .external_lex_state = 2},
+ [3298] = {.lex_state = 101, .external_lex_state = 2},
+ [3299] = {.lex_state = 0, .external_lex_state = 2},
[3300] = {.lex_state = 101, .external_lex_state = 2},
[3301] = {.lex_state = 0, .external_lex_state = 2},
[3302] = {.lex_state = 0, .external_lex_state = 2},
[3303] = {.lex_state = 101, .external_lex_state = 2},
- [3304] = {.lex_state = 0, .external_lex_state = 2},
- [3305] = {.lex_state = 0, .external_lex_state = 2},
+ [3304] = {.lex_state = 101, .external_lex_state = 2},
+ [3305] = {.lex_state = 101, .external_lex_state = 2},
[3306] = {.lex_state = 0, .external_lex_state = 2},
[3307] = {.lex_state = 0, .external_lex_state = 2},
- [3308] = {.lex_state = 0, .external_lex_state = 2},
+ [3308] = {.lex_state = 101, .external_lex_state = 2},
[3309] = {.lex_state = 0, .external_lex_state = 2},
- [3310] = {.lex_state = 0, .external_lex_state = 2},
+ [3310] = {.lex_state = 101, .external_lex_state = 2},
[3311] = {.lex_state = 0, .external_lex_state = 2},
- [3312] = {.lex_state = 0, .external_lex_state = 2},
+ [3312] = {.lex_state = 101, .external_lex_state = 2},
[3313] = {.lex_state = 0, .external_lex_state = 2},
- [3314] = {.lex_state = 101, .external_lex_state = 2},
- [3315] = {.lex_state = 101, .external_lex_state = 2},
- [3316] = {.lex_state = 101, .external_lex_state = 2},
+ [3314] = {.lex_state = 0, .external_lex_state = 2},
+ [3315] = {.lex_state = 0, .external_lex_state = 2},
+ [3316] = {.lex_state = 0, .external_lex_state = 2},
[3317] = {.lex_state = 0, .external_lex_state = 2},
[3318] = {.lex_state = 0, .external_lex_state = 2},
- [3319] = {.lex_state = 0, .external_lex_state = 2},
+ [3319] = {.lex_state = 100, .external_lex_state = 2},
[3320] = {.lex_state = 0, .external_lex_state = 2},
[3321] = {.lex_state = 0, .external_lex_state = 2},
- [3322] = {.lex_state = 101, .external_lex_state = 2},
+ [3322] = {.lex_state = 0, .external_lex_state = 2},
[3323] = {.lex_state = 0, .external_lex_state = 2},
[3324] = {.lex_state = 101, .external_lex_state = 2},
[3325] = {.lex_state = 0, .external_lex_state = 2},
- [3326] = {.lex_state = 0, .external_lex_state = 2},
+ [3326] = {.lex_state = 101, .external_lex_state = 2},
[3327] = {.lex_state = 0, .external_lex_state = 2},
[3328] = {.lex_state = 0, .external_lex_state = 2},
- [3329] = {.lex_state = 101, .external_lex_state = 2},
- [3330] = {.lex_state = 101, .external_lex_state = 2},
- [3331] = {.lex_state = 101, .external_lex_state = 2},
+ [3329] = {.lex_state = 0, .external_lex_state = 2},
+ [3330] = {.lex_state = 0, .external_lex_state = 2},
+ [3331] = {.lex_state = 0, .external_lex_state = 2},
[3332] = {.lex_state = 101, .external_lex_state = 2},
[3333] = {.lex_state = 101, .external_lex_state = 2},
- [3334] = {.lex_state = 101, .external_lex_state = 2},
- [3335] = {.lex_state = 0, .external_lex_state = 2},
+ [3334] = {.lex_state = 0, .external_lex_state = 2},
+ [3335] = {.lex_state = 101, .external_lex_state = 2},
[3336] = {.lex_state = 0, .external_lex_state = 2},
[3337] = {.lex_state = 0, .external_lex_state = 2},
- [3338] = {.lex_state = 0, .external_lex_state = 2},
+ [3338] = {.lex_state = 101, .external_lex_state = 2},
[3339] = {.lex_state = 0, .external_lex_state = 2},
- [3340] = {.lex_state = 0, .external_lex_state = 2},
+ [3340] = {.lex_state = 100, .external_lex_state = 2},
[3341] = {.lex_state = 0, .external_lex_state = 2},
[3342] = {.lex_state = 0, .external_lex_state = 2},
- [3343] = {.lex_state = 0, .external_lex_state = 2},
- [3344] = {.lex_state = 0, .external_lex_state = 2},
+ [3343] = {.lex_state = 101, .external_lex_state = 2},
+ [3344] = {.lex_state = 101, .external_lex_state = 2},
[3345] = {.lex_state = 0, .external_lex_state = 2},
[3346] = {.lex_state = 0, .external_lex_state = 2},
[3347] = {.lex_state = 0, .external_lex_state = 2},
@@ -14181,218 +14269,229 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {
[3351] = {.lex_state = 0, .external_lex_state = 2},
[3352] = {.lex_state = 0, .external_lex_state = 2},
[3353] = {.lex_state = 0, .external_lex_state = 2},
- [3354] = {.lex_state = 101, .external_lex_state = 2},
- [3355] = {.lex_state = 101, .external_lex_state = 2},
- [3356] = {.lex_state = 101, .external_lex_state = 2},
- [3357] = {.lex_state = 101, .external_lex_state = 2},
- [3358] = {.lex_state = 101, .external_lex_state = 2},
+ [3354] = {.lex_state = 0, .external_lex_state = 2},
+ [3355] = {.lex_state = 0, .external_lex_state = 2},
+ [3356] = {.lex_state = 0, .external_lex_state = 2},
+ [3357] = {.lex_state = 0, .external_lex_state = 2},
+ [3358] = {.lex_state = 0, .external_lex_state = 2},
[3359] = {.lex_state = 0, .external_lex_state = 2},
[3360] = {.lex_state = 0, .external_lex_state = 2},
- [3361] = {.lex_state = 0, .external_lex_state = 2},
+ [3361] = {.lex_state = 101, .external_lex_state = 2},
[3362] = {.lex_state = 0, .external_lex_state = 2},
[3363] = {.lex_state = 0, .external_lex_state = 2},
[3364] = {.lex_state = 0, .external_lex_state = 2},
[3365] = {.lex_state = 0, .external_lex_state = 2},
[3366] = {.lex_state = 101, .external_lex_state = 2},
[3367] = {.lex_state = 101, .external_lex_state = 2},
- [3368] = {.lex_state = 101, .external_lex_state = 2},
- [3369] = {.lex_state = 0, .external_lex_state = 2},
+ [3368] = {.lex_state = 0, .external_lex_state = 2},
+ [3369] = {.lex_state = 101, .external_lex_state = 2},
[3370] = {.lex_state = 0, .external_lex_state = 2},
[3371] = {.lex_state = 0, .external_lex_state = 2},
[3372] = {.lex_state = 101, .external_lex_state = 2},
- [3373] = {.lex_state = 0, .external_lex_state = 2},
- [3374] = {.lex_state = 0, .external_lex_state = 2},
- [3375] = {.lex_state = 101, .external_lex_state = 2},
+ [3373] = {.lex_state = 101, .external_lex_state = 2},
+ [3374] = {.lex_state = 101, .external_lex_state = 2},
+ [3375] = {.lex_state = 0, .external_lex_state = 2},
[3376] = {.lex_state = 101, .external_lex_state = 2},
[3377] = {.lex_state = 0, .external_lex_state = 2},
- [3378] = {.lex_state = 0, .external_lex_state = 2},
+ [3378] = {.lex_state = 101, .external_lex_state = 2},
[3379] = {.lex_state = 101, .external_lex_state = 2},
- [3380] = {.lex_state = 101, .external_lex_state = 2},
- [3381] = {.lex_state = 101, .external_lex_state = 2},
- [3382] = {.lex_state = 0, .external_lex_state = 2},
- [3383] = {.lex_state = 0, .external_lex_state = 2},
+ [3380] = {.lex_state = 0, .external_lex_state = 2},
+ [3381] = {.lex_state = 0, .external_lex_state = 2},
+ [3382] = {.lex_state = 101, .external_lex_state = 2},
+ [3383] = {.lex_state = 101, .external_lex_state = 2},
[3384] = {.lex_state = 0, .external_lex_state = 2},
- [3385] = {.lex_state = 101, .external_lex_state = 2},
+ [3385] = {.lex_state = 0, .external_lex_state = 2},
[3386] = {.lex_state = 101, .external_lex_state = 2},
- [3387] = {.lex_state = 0, .external_lex_state = 2},
- [3388] = {.lex_state = 101, .external_lex_state = 2},
- [3389] = {.lex_state = 0, .external_lex_state = 2},
- [3390] = {.lex_state = 101, .external_lex_state = 2},
+ [3387] = {.lex_state = 101, .external_lex_state = 2},
+ [3388] = {.lex_state = 0, .external_lex_state = 2},
+ [3389] = {.lex_state = 101, .external_lex_state = 2},
+ [3390] = {.lex_state = 0, .external_lex_state = 2},
[3391] = {.lex_state = 101, .external_lex_state = 2},
- [3392] = {.lex_state = 0, .external_lex_state = 2},
+ [3392] = {.lex_state = 101, .external_lex_state = 2},
[3393] = {.lex_state = 0, .external_lex_state = 2},
- [3394] = {.lex_state = 101, .external_lex_state = 2},
- [3395] = {.lex_state = 101, .external_lex_state = 2},
- [3396] = {.lex_state = 0, .external_lex_state = 2},
+ [3394] = {.lex_state = 0, .external_lex_state = 2},
+ [3395] = {.lex_state = 100, .external_lex_state = 2},
+ [3396] = {.lex_state = 101, .external_lex_state = 2},
[3397] = {.lex_state = 101, .external_lex_state = 2},
[3398] = {.lex_state = 0, .external_lex_state = 2},
- [3399] = {.lex_state = 101, .external_lex_state = 2},
+ [3399] = {.lex_state = 0, .external_lex_state = 2},
[3400] = {.lex_state = 0, .external_lex_state = 2},
[3401] = {.lex_state = 101, .external_lex_state = 2},
- [3402] = {.lex_state = 0, .external_lex_state = 2},
+ [3402] = {.lex_state = 101, .external_lex_state = 2},
[3403] = {.lex_state = 0, .external_lex_state = 2},
- [3404] = {.lex_state = 101, .external_lex_state = 2},
+ [3404] = {.lex_state = 0, .external_lex_state = 2},
[3405] = {.lex_state = 101, .external_lex_state = 2},
- [3406] = {.lex_state = 0, .external_lex_state = 2},
- [3407] = {.lex_state = 101, .external_lex_state = 2},
+ [3406] = {.lex_state = 101, .external_lex_state = 2},
+ [3407] = {.lex_state = 0, .external_lex_state = 2},
[3408] = {.lex_state = 0, .external_lex_state = 2},
- [3409] = {.lex_state = 101, .external_lex_state = 2},
- [3410] = {.lex_state = 0, .external_lex_state = 2},
- [3411] = {.lex_state = 0, .external_lex_state = 2},
- [3412] = {.lex_state = 0, .external_lex_state = 2},
- [3413] = {.lex_state = 101, .external_lex_state = 2},
- [3414] = {.lex_state = 101, .external_lex_state = 2},
- [3415] = {.lex_state = 101, .external_lex_state = 2},
+ [3409] = {.lex_state = 100, .external_lex_state = 2},
+ [3410] = {.lex_state = 100, .external_lex_state = 2},
+ [3411] = {.lex_state = 101, .external_lex_state = 2},
+ [3412] = {.lex_state = 101, .external_lex_state = 2},
+ [3413] = {.lex_state = 100, .external_lex_state = 2},
+ [3414] = {.lex_state = 0, .external_lex_state = 2},
+ [3415] = {.lex_state = 0, .external_lex_state = 2},
[3416] = {.lex_state = 101, .external_lex_state = 2},
[3417] = {.lex_state = 0, .external_lex_state = 2},
[3418] = {.lex_state = 0, .external_lex_state = 2},
- [3419] = {.lex_state = 0, .external_lex_state = 2},
+ [3419] = {.lex_state = 101, .external_lex_state = 2},
[3420] = {.lex_state = 0, .external_lex_state = 2},
- [3421] = {.lex_state = 0, .external_lex_state = 2},
- [3422] = {.lex_state = 101, .external_lex_state = 2},
+ [3421] = {.lex_state = 101, .external_lex_state = 2},
+ [3422] = {.lex_state = 100, .external_lex_state = 2},
[3423] = {.lex_state = 0, .external_lex_state = 2},
- [3424] = {.lex_state = 101, .external_lex_state = 2},
- [3425] = {.lex_state = 0, .external_lex_state = 2},
- [3426] = {.lex_state = 0, .external_lex_state = 2},
- [3427] = {.lex_state = 101, .external_lex_state = 2},
- [3428] = {.lex_state = 101, .external_lex_state = 2},
- [3429] = {.lex_state = 101, .external_lex_state = 2},
- [3430] = {.lex_state = 101, .external_lex_state = 2},
- [3431] = {.lex_state = 0, .external_lex_state = 2},
- [3432] = {.lex_state = 101, .external_lex_state = 2},
- [3433] = {.lex_state = 101, .external_lex_state = 2},
- [3434] = {.lex_state = 101, .external_lex_state = 2},
- [3435] = {.lex_state = 101, .external_lex_state = 2},
+ [3424] = {.lex_state = 0, .external_lex_state = 2},
+ [3425] = {.lex_state = 101, .external_lex_state = 2},
+ [3426] = {.lex_state = 101, .external_lex_state = 2},
+ [3427] = {.lex_state = 100, .external_lex_state = 2},
+ [3428] = {.lex_state = 0, .external_lex_state = 2},
+ [3429] = {.lex_state = 0, .external_lex_state = 2},
+ [3430] = {.lex_state = 0, .external_lex_state = 2},
+ [3431] = {.lex_state = 101, .external_lex_state = 2},
+ [3432] = {.lex_state = 0, .external_lex_state = 2},
+ [3433] = {.lex_state = 0, .external_lex_state = 2},
+ [3434] = {.lex_state = 0, .external_lex_state = 2},
+ [3435] = {.lex_state = 0, .external_lex_state = 2},
[3436] = {.lex_state = 0, .external_lex_state = 2},
- [3437] = {.lex_state = 101, .external_lex_state = 2},
- [3438] = {.lex_state = 101, .external_lex_state = 2},
- [3439] = {.lex_state = 0, .external_lex_state = 2},
- [3440] = {.lex_state = 101, .external_lex_state = 2},
- [3441] = {.lex_state = 101, .external_lex_state = 2},
- [3442] = {.lex_state = 101, .external_lex_state = 2},
- [3443] = {.lex_state = 0, .external_lex_state = 2},
- [3444] = {.lex_state = 0, .external_lex_state = 2},
+ [3437] = {.lex_state = 0, .external_lex_state = 2},
+ [3438] = {.lex_state = 0, .external_lex_state = 2},
+ [3439] = {.lex_state = 101, .external_lex_state = 2},
+ [3440] = {.lex_state = 0, .external_lex_state = 2},
+ [3441] = {.lex_state = 0, .external_lex_state = 2},
+ [3442] = {.lex_state = 0, .external_lex_state = 2},
+ [3443] = {.lex_state = 101, .external_lex_state = 2},
+ [3444] = {.lex_state = 101, .external_lex_state = 2},
[3445] = {.lex_state = 0, .external_lex_state = 2},
- [3446] = {.lex_state = 101, .external_lex_state = 2},
- [3447] = {.lex_state = 101, .external_lex_state = 2},
- [3448] = {.lex_state = 0, .external_lex_state = 2},
+ [3446] = {.lex_state = 0, .external_lex_state = 2},
+ [3447] = {.lex_state = 0, .external_lex_state = 2},
+ [3448] = {.lex_state = 101, .external_lex_state = 2},
[3449] = {.lex_state = 0, .external_lex_state = 2},
- [3450] = {.lex_state = 0, .external_lex_state = 2},
+ [3450] = {.lex_state = 101, .external_lex_state = 2},
[3451] = {.lex_state = 0, .external_lex_state = 2},
[3452] = {.lex_state = 0, .external_lex_state = 2},
[3453] = {.lex_state = 101, .external_lex_state = 2},
- [3454] = {.lex_state = 0, .external_lex_state = 2},
+ [3454] = {.lex_state = 100, .external_lex_state = 2},
[3455] = {.lex_state = 0, .external_lex_state = 2},
[3456] = {.lex_state = 0, .external_lex_state = 2},
[3457] = {.lex_state = 101, .external_lex_state = 2},
- [3458] = {.lex_state = 0, .external_lex_state = 2},
- [3459] = {.lex_state = 101, .external_lex_state = 2},
+ [3458] = {.lex_state = 100, .external_lex_state = 2},
+ [3459] = {.lex_state = 1, .external_lex_state = 2},
[3460] = {.lex_state = 0, .external_lex_state = 2},
[3461] = {.lex_state = 0, .external_lex_state = 2},
[3462] = {.lex_state = 0, .external_lex_state = 2},
- [3463] = {.lex_state = 101, .external_lex_state = 2},
+ [3463] = {.lex_state = 0, .external_lex_state = 2},
[3464] = {.lex_state = 0, .external_lex_state = 2},
- [3465] = {.lex_state = 101, .external_lex_state = 2},
- [3466] = {.lex_state = 101, .external_lex_state = 2},
- [3467] = {.lex_state = 101, .external_lex_state = 2},
+ [3465] = {.lex_state = 0, .external_lex_state = 2},
+ [3466] = {.lex_state = 0, .external_lex_state = 2},
+ [3467] = {.lex_state = 0, .external_lex_state = 2},
[3468] = {.lex_state = 0, .external_lex_state = 2},
[3469] = {.lex_state = 101, .external_lex_state = 2},
[3470] = {.lex_state = 0, .external_lex_state = 2},
- [3471] = {.lex_state = 101, .external_lex_state = 2},
+ [3471] = {.lex_state = 0, .external_lex_state = 2},
[3472] = {.lex_state = 0, .external_lex_state = 2},
- [3473] = {.lex_state = 0, .external_lex_state = 2},
- [3474] = {.lex_state = 0, .external_lex_state = 2},
- [3475] = {.lex_state = 101, .external_lex_state = 2},
- [3476] = {.lex_state = 0, .external_lex_state = 2},
- [3477] = {.lex_state = 101, .external_lex_state = 2},
+ [3473] = {.lex_state = 100, .external_lex_state = 2},
+ [3474] = {.lex_state = 101, .external_lex_state = 2},
+ [3475] = {.lex_state = 0, .external_lex_state = 2},
+ [3476] = {.lex_state = 100, .external_lex_state = 2},
+ [3477] = {.lex_state = 0, .external_lex_state = 2},
[3478] = {.lex_state = 101, .external_lex_state = 2},
[3479] = {.lex_state = 101, .external_lex_state = 2},
- [3480] = {.lex_state = 101, .external_lex_state = 2},
- [3481] = {.lex_state = 101, .external_lex_state = 2},
- [3482] = {.lex_state = 0, .external_lex_state = 2},
+ [3480] = {.lex_state = 0, .external_lex_state = 2},
+ [3481] = {.lex_state = 0, .external_lex_state = 2},
+ [3482] = {.lex_state = 17, .external_lex_state = 2},
[3483] = {.lex_state = 0, .external_lex_state = 2},
[3484] = {.lex_state = 0, .external_lex_state = 2},
- [3485] = {.lex_state = 0, .external_lex_state = 2},
- [3486] = {.lex_state = 0, .external_lex_state = 2},
- [3487] = {.lex_state = 101, .external_lex_state = 2},
+ [3485] = {.lex_state = 101, .external_lex_state = 2},
+ [3486] = {.lex_state = 101, .external_lex_state = 2},
+ [3487] = {.lex_state = 0, .external_lex_state = 2},
[3488] = {.lex_state = 101, .external_lex_state = 2},
[3489] = {.lex_state = 0, .external_lex_state = 2},
- [3490] = {.lex_state = 0, .external_lex_state = 2},
- [3491] = {.lex_state = 101, .external_lex_state = 2},
- [3492] = {.lex_state = 101, .external_lex_state = 2},
- [3493] = {.lex_state = 2, .external_lex_state = 2},
- [3494] = {.lex_state = 101, .external_lex_state = 2},
- [3495] = {.lex_state = 0, .external_lex_state = 2},
- [3496] = {.lex_state = 101, .external_lex_state = 2},
+ [3490] = {.lex_state = 101, .external_lex_state = 2},
+ [3491] = {.lex_state = 100, .external_lex_state = 2},
+ [3492] = {.lex_state = 0, .external_lex_state = 2},
+ [3493] = {.lex_state = 101, .external_lex_state = 2},
+ [3494] = {.lex_state = 0, .external_lex_state = 2},
+ [3495] = {.lex_state = 101, .external_lex_state = 2},
+ [3496] = {.lex_state = 0, .external_lex_state = 2},
[3497] = {.lex_state = 0, .external_lex_state = 2},
[3498] = {.lex_state = 0, .external_lex_state = 2},
- [3499] = {.lex_state = 0, .external_lex_state = 2},
+ [3499] = {.lex_state = 101, .external_lex_state = 2},
[3500] = {.lex_state = 101, .external_lex_state = 2},
[3501] = {.lex_state = 101, .external_lex_state = 2},
- [3502] = {.lex_state = 101, .external_lex_state = 2},
+ [3502] = {.lex_state = 0, .external_lex_state = 2},
[3503] = {.lex_state = 0, .external_lex_state = 2},
- [3504] = {.lex_state = 101, .external_lex_state = 2},
+ [3504] = {.lex_state = 2, .external_lex_state = 2},
[3505] = {.lex_state = 0, .external_lex_state = 2},
[3506] = {.lex_state = 0, .external_lex_state = 2},
[3507] = {.lex_state = 0, .external_lex_state = 2},
- [3508] = {.lex_state = 0, .external_lex_state = 2},
+ [3508] = {.lex_state = 101, .external_lex_state = 2},
[3509] = {.lex_state = 0, .external_lex_state = 2},
[3510] = {.lex_state = 0, .external_lex_state = 2},
[3511] = {.lex_state = 101, .external_lex_state = 2},
[3512] = {.lex_state = 0, .external_lex_state = 2},
- [3513] = {.lex_state = 0, .external_lex_state = 2},
+ [3513] = {.lex_state = 100, .external_lex_state = 2},
[3514] = {.lex_state = 101, .external_lex_state = 2},
- [3515] = {.lex_state = 0, .external_lex_state = 2},
- [3516] = {.lex_state = 101, .external_lex_state = 2},
+ [3515] = {.lex_state = 101, .external_lex_state = 2},
+ [3516] = {.lex_state = 0, .external_lex_state = 2},
[3517] = {.lex_state = 0, .external_lex_state = 2},
- [3518] = {.lex_state = 101, .external_lex_state = 2},
- [3519] = {.lex_state = 101, .external_lex_state = 2},
- [3520] = {.lex_state = 101, .external_lex_state = 2},
+ [3518] = {.lex_state = 0, .external_lex_state = 2},
+ [3519] = {.lex_state = 0, .external_lex_state = 2},
+ [3520] = {.lex_state = 0, .external_lex_state = 2},
[3521] = {.lex_state = 0, .external_lex_state = 2},
- [3522] = {.lex_state = 101, .external_lex_state = 2},
- [3523] = {.lex_state = 0, .external_lex_state = 2},
+ [3522] = {.lex_state = 0, .external_lex_state = 2},
+ [3523] = {.lex_state = 101, .external_lex_state = 2},
[3524] = {.lex_state = 101, .external_lex_state = 2},
- [3525] = {.lex_state = 0, .external_lex_state = 2},
- [3526] = {.lex_state = 101, .external_lex_state = 2},
- [3527] = {.lex_state = 0, .external_lex_state = 2},
- [3528] = {.lex_state = 101, .external_lex_state = 2},
- [3529] = {.lex_state = 0, .external_lex_state = 2},
+ [3525] = {.lex_state = 101, .external_lex_state = 2},
+ [3526] = {.lex_state = 0, .external_lex_state = 2},
+ [3527] = {.lex_state = 101, .external_lex_state = 2},
+ [3528] = {.lex_state = 0, .external_lex_state = 2},
+ [3529] = {.lex_state = 101, .external_lex_state = 2},
[3530] = {.lex_state = 101, .external_lex_state = 2},
[3531] = {.lex_state = 101, .external_lex_state = 2},
- [3532] = {.lex_state = 0, .external_lex_state = 2},
- [3533] = {.lex_state = 101, .external_lex_state = 2},
- [3534] = {.lex_state = 286, .external_lex_state = 2},
- [3535] = {.lex_state = 0, .external_lex_state = 2},
+ [3532] = {.lex_state = 101, .external_lex_state = 2},
+ [3533] = {.lex_state = 100, .external_lex_state = 2},
+ [3534] = {.lex_state = 101, .external_lex_state = 2},
+ [3535] = {.lex_state = 101, .external_lex_state = 2},
[3536] = {.lex_state = 101, .external_lex_state = 2},
[3537] = {.lex_state = 101, .external_lex_state = 2},
- [3538] = {.lex_state = 0, .external_lex_state = 2},
- [3539] = {.lex_state = 45, .external_lex_state = 2},
- [3540] = {.lex_state = 101, .external_lex_state = 2},
+ [3538] = {.lex_state = 100, .external_lex_state = 2},
+ [3539] = {.lex_state = 101, .external_lex_state = 2},
+ [3540] = {.lex_state = 0, .external_lex_state = 2},
[3541] = {.lex_state = 101, .external_lex_state = 2},
- [3542] = {.lex_state = 272, .external_lex_state = 2},
- [3543] = {.lex_state = 0, .external_lex_state = 2},
+ [3542] = {.lex_state = 0, .external_lex_state = 2},
+ [3543] = {.lex_state = 101, .external_lex_state = 2},
[3544] = {.lex_state = 0, .external_lex_state = 2},
- [3545] = {.lex_state = 0, .external_lex_state = 2},
+ [3545] = {.lex_state = 290, .external_lex_state = 2},
[3546] = {.lex_state = 0, .external_lex_state = 2},
- [3547] = {.lex_state = 0, .external_lex_state = 2},
+ [3547] = {.lex_state = 101, .external_lex_state = 2},
[3548] = {.lex_state = 0, .external_lex_state = 2},
- [3549] = {.lex_state = 0, .external_lex_state = 2},
- [3550] = {.lex_state = 0, .external_lex_state = 2},
- [3551] = {.lex_state = 0, .external_lex_state = 2},
- [3552] = {.lex_state = 101, .external_lex_state = 2},
- [3553] = {.lex_state = 0, .external_lex_state = 2},
+ [3549] = {.lex_state = 101, .external_lex_state = 2},
+ [3550] = {.lex_state = 45, .external_lex_state = 2},
+ [3551] = {.lex_state = 100, .external_lex_state = 2},
+ [3552] = {.lex_state = 0, .external_lex_state = 2},
+ [3553] = {.lex_state = 276, .external_lex_state = 2},
[3554] = {.lex_state = 0, .external_lex_state = 2},
[3555] = {.lex_state = 0, .external_lex_state = 2},
[3556] = {.lex_state = 0, .external_lex_state = 2},
- [3557] = {.lex_state = 0, .external_lex_state = 2},
+ [3557] = {.lex_state = 101, .external_lex_state = 2},
[3558] = {.lex_state = 0, .external_lex_state = 2},
[3559] = {.lex_state = 0, .external_lex_state = 2},
[3560] = {.lex_state = 101, .external_lex_state = 2},
- [3561] = {(TSStateId)(-1)},
- [3562] = {(TSStateId)(-1)},
- [3563] = {(TSStateId)(-1)},
- [3564] = {(TSStateId)(-1)},
- [3565] = {(TSStateId)(-1)},
+ [3561] = {.lex_state = 0, .external_lex_state = 2},
+ [3562] = {.lex_state = 0, .external_lex_state = 2},
+ [3563] = {.lex_state = 0, .external_lex_state = 2},
+ [3564] = {.lex_state = 0, .external_lex_state = 2},
+ [3565] = {.lex_state = 0, .external_lex_state = 2},
+ [3566] = {.lex_state = 0, .external_lex_state = 2},
+ [3567] = {.lex_state = 101, .external_lex_state = 2},
+ [3568] = {.lex_state = 0, .external_lex_state = 2},
+ [3569] = {.lex_state = 0, .external_lex_state = 2},
+ [3570] = {.lex_state = 0, .external_lex_state = 2},
+ [3571] = {.lex_state = 0, .external_lex_state = 2},
+ [3572] = {(TSStateId)(-1)},
+ [3573] = {(TSStateId)(-1)},
+ [3574] = {(TSStateId)(-1)},
+ [3575] = {(TSStateId)(-1)},
+ [3576] = {(TSStateId)(-1)},
};
static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
@@ -14493,7 +14592,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_in] = ACTIONS(1),
[anon_sym_AT] = ACTIONS(1),
[anon_sym_part] = ACTIONS(1),
- [anon_sym_of] = ACTIONS(1),
[anon_sym_EQ_EQ] = ACTIONS(1),
[anon_sym_show] = ACTIONS(1),
[anon_sym_hide] = ACTIONS(1),
@@ -14512,8 +14610,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_sync_STAR] = ACTIONS(1),
[anon_sym_POUND_BANG] = ACTIONS(1),
[anon_sym_library] = ACTIONS(1),
- [sym__break_builtin] = ACTIONS(1),
- [sym__assert_builtin] = ACTIONS(1),
+ [sym_break_builtin] = ACTIONS(1),
+ [sym_assert_builtin] = ACTIONS(1),
+ [sym_rethrow_builtin] = ACTIONS(1),
+ [sym_part_of_builtin] = ACTIONS(1),
[anon_sym_covariant] = ACTIONS(1),
[anon_sym_deferred] = ACTIONS(1),
[anon_sym_dynamic] = ACTIONS(1),
@@ -14554,58 +14654,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[1] = {
- [sym_program] = STATE(3419),
- [sym__top_level_definition] = STATE(1723),
- [sym_annotation] = STATE(1288),
- [sym_import_or_export] = STATE(1594),
- [sym_library_import] = STATE(1608),
- [sym_library_export] = STATE(1608),
- [sym_import_specification] = STATE(1618),
- [sym_part_directive] = STATE(1712),
- [sym_part_of_directive] = STATE(1703),
- [sym_enum_declaration] = STATE(1745),
- [sym_type_alias] = STATE(1745),
- [sym__class_modifiers] = STATE(3166),
- [sym__mixin_class_modifiers] = STATE(3294),
- [sym_class_definition] = STATE(1745),
- [sym_extension_declaration] = STATE(1745),
- [sym__metadata] = STATE(563),
- [sym_mixin_declaration] = STATE(1745),
- [sym_getter_signature] = STATE(2247),
- [sym_setter_signature] = STATE(2247),
- [sym__type] = STATE(2376),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1501),
- [sym_inferred_type] = STATE(2695),
- [sym_function_signature] = STATE(2247),
- [sym_script_tag] = STATE(436),
- [sym_library_name] = STATE(441),
- [sym__export] = STATE(1829),
+ [sym_program] = STATE(3430),
+ [sym__top_level_definition] = STATE(1774),
+ [sym_annotation] = STATE(1571),
+ [sym_import_or_export] = STATE(1572),
+ [sym_library_import] = STATE(1577),
+ [sym_library_export] = STATE(1577),
+ [sym_import_specification] = STATE(1581),
+ [sym_part_directive] = STATE(1671),
+ [sym_part_of_directive] = STATE(1725),
+ [sym_enum_declaration] = STATE(1769),
+ [sym_type_alias] = STATE(1769),
+ [sym__class_modifiers] = STATE(3195),
+ [sym__mixin_class_modifiers] = STATE(3373),
+ [sym_class_definition] = STATE(1769),
+ [sym_extension_declaration] = STATE(1769),
+ [sym__metadata] = STATE(550),
+ [sym_mixin_declaration] = STATE(1769),
+ [sym_getter_signature] = STATE(2207),
+ [sym_setter_signature] = STATE(2207),
+ [sym__type] = STATE(2433),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(1530),
+ [sym_inferred_type] = STATE(2737),
+ [sym_function_signature] = STATE(2207),
+ [sym_script_tag] = STATE(435),
+ [sym_library_name] = STATE(442),
+ [sym__export] = STATE(1869),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__get] = STATE(2335),
- [sym__import] = STATE(1828),
- [sym_interface] = STATE(3528),
- [sym_base] = STATE(2714),
- [sym_abstract] = STATE(2213),
- [sym_sealed] = STATE(3528),
- [sym_mixin] = STATE(3213),
- [sym__set] = STATE(2339),
- [sym__typedef] = STATE(2046),
- [sym_final_builtin] = STATE(1967),
- [sym__late_builtin] = STATE(1926),
- [sym__external_builtin] = STATE(1819),
+ [sym__get] = STATE(2411),
+ [sym__import] = STATE(1817),
+ [sym_interface] = STATE(3539),
+ [sym_base] = STATE(2767),
+ [sym_abstract] = STATE(2228),
+ [sym_sealed] = STATE(3539),
+ [sym_mixin] = STATE(3250),
+ [sym__set] = STATE(2377),
+ [sym__typedef] = STATE(2082),
+ [sym_final_builtin] = STATE(1989),
+ [sym__late_builtin] = STATE(1957),
+ [sym__external_builtin] = STATE(1818),
[sym_comment] = STATE(1),
[sym_documentation_comment] = STATE(1),
- [aux_sym_program_repeat1] = STATE(439),
- [aux_sym_program_repeat2] = STATE(460),
- [aux_sym_program_repeat3] = STATE(461),
- [aux_sym_program_repeat4] = STATE(478),
- [aux_sym__metadata_repeat1] = STATE(1177),
+ [aux_sym_program_repeat1] = STATE(438),
+ [aux_sym_program_repeat2] = STATE(454),
+ [aux_sym_program_repeat3] = STATE(469),
+ [aux_sym_program_repeat4] = STATE(475),
+ [aux_sym__metadata_repeat1] = STATE(1454),
[ts_builtin_sym_end] = ACTIONS(13),
[sym_identifier] = ACTIONS(15),
[anon_sym_LPAREN] = ACTIONS(17),
@@ -14620,20 +14720,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_var] = ACTIONS(35),
[anon_sym_POUND_BANG] = ACTIONS(37),
[anon_sym_library] = ACTIONS(39),
- [anon_sym_export] = ACTIONS(41),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_get] = ACTIONS(45),
- [anon_sym_import] = ACTIONS(47),
- [anon_sym_interface] = ACTIONS(49),
- [anon_sym_base] = ACTIONS(51),
- [anon_sym_abstract] = ACTIONS(53),
- [anon_sym_sealed] = ACTIONS(55),
- [anon_sym_mixin] = ACTIONS(57),
- [anon_sym_set] = ACTIONS(59),
- [anon_sym_typedef] = ACTIONS(61),
- [sym_const_builtin] = ACTIONS(63),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_external] = ACTIONS(67),
+ [sym_part_of_builtin] = ACTIONS(41),
+ [anon_sym_export] = ACTIONS(43),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_get] = ACTIONS(47),
+ [anon_sym_import] = ACTIONS(49),
+ [anon_sym_interface] = ACTIONS(51),
+ [anon_sym_base] = ACTIONS(53),
+ [anon_sym_abstract] = ACTIONS(55),
+ [anon_sym_sealed] = ACTIONS(57),
+ [anon_sym_mixin] = ACTIONS(59),
+ [anon_sym_set] = ACTIONS(61),
+ [anon_sym_typedef] = ACTIONS(63),
+ [sym_const_builtin] = ACTIONS(65),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_external] = ACTIONS(69),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -14641,183 +14742,185 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[2] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2707),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2551),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_lambda_expression] = STATE(522),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2817),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2565),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_lambda_expression] = STATE(534),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym__statement] = STATE(587),
- [sym_local_function_declaration] = STATE(535),
- [sym_block] = STATE(536),
- [sym_expression_statement] = STATE(536),
- [sym_assert_statement] = STATE(536),
- [sym_assertion] = STATE(3436),
- [sym_switch_statement] = STATE(536),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym__map_pattern_entry] = STATE(2741),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym_pattern_variable_declaration] = STATE(3020),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_do_statement] = STATE(536),
- [sym_break_statement] = STATE(536),
- [sym_continue_statement] = STATE(536),
- [sym_yield_statement] = STATE(536),
- [sym_yield_each_statement] = STATE(536),
- [sym_return_statement] = STATE(536),
- [sym_try_statement] = STATE(536),
- [sym__try_head] = STATE(471),
- [sym_if_element] = STATE(2641),
- [sym_if_statement] = STATE(536),
- [sym_while_statement] = STATE(536),
- [sym_for_statement] = STATE(536),
- [sym_for_element] = STATE(2641),
- [sym_annotation] = STATE(1288),
- [sym__metadata] = STATE(1083),
- [sym_type_parameters] = STATE(2980),
- [sym_initialized_variable_definition] = STATE(3020),
- [sym__declared_identifier] = STATE(2658),
- [sym__final_const_var_or_type] = STATE(3429),
- [sym__type] = STATE(2550),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1994),
- [sym__var_or_type] = STATE(2684),
- [sym_inferred_type] = STATE(1780),
- [sym_function_signature] = STATE(2403),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym_local_variable_declaration] = STATE(543),
- [sym__covariant] = STATE(1783),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym__statement] = STATE(556),
+ [sym_local_function_declaration] = STATE(533),
+ [sym_block] = STATE(527),
+ [sym_expression_statement] = STATE(527),
+ [sym_assert_statement] = STATE(527),
+ [sym_assertion] = STATE(3380),
+ [sym_switch_statement] = STATE(527),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym__map_pattern_entry] = STATE(2798),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym_pattern_variable_declaration] = STATE(3176),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_do_statement] = STATE(527),
+ [sym_break_statement] = STATE(527),
+ [sym_continue_statement] = STATE(527),
+ [sym_yield_statement] = STATE(527),
+ [sym_yield_each_statement] = STATE(527),
+ [sym_return_statement] = STATE(527),
+ [sym_try_statement] = STATE(527),
+ [sym__try_head] = STATE(464),
+ [sym_if_element] = STATE(2660),
+ [sym_if_statement] = STATE(527),
+ [sym_while_statement] = STATE(527),
+ [sym_for_statement] = STATE(527),
+ [sym_for_element] = STATE(2660),
+ [sym_annotation] = STATE(1361),
+ [sym__metadata] = STATE(1059),
+ [sym_type_parameters] = STATE(2932),
+ [sym_initialized_variable_definition] = STATE(3176),
+ [sym__declared_identifier] = STATE(2667),
+ [sym__final_const_var_or_type] = STATE(3411),
+ [sym__type] = STATE(2530),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2004),
+ [sym__var_or_type] = STATE(2755),
+ [sym_inferred_type] = STATE(1771),
+ [sym_function_signature] = STATE(2368),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym_local_variable_declaration] = STATE(542),
+ [sym__covariant] = STATE(1795),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__get] = STATE(2463),
- [sym__set] = STATE(2463),
- [sym__new_builtin] = STATE(2060),
- [sym_final_builtin] = STATE(1717),
- [sym__late_builtin] = STATE(1912),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym__get] = STATE(2500),
+ [sym__set] = STATE(2500),
+ [sym__new_builtin] = STATE(2079),
+ [sym_final_builtin] = STATE(1764),
+ [sym__late_builtin] = STATE(1915),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(2),
[sym_documentation_comment] = STATE(2),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [aux_sym_block_repeat1] = STATE(25),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [sym_identifier] = ACTIONS(69),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(97),
- [anon_sym_RBRACE] = ACTIONS(99),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(113),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(121),
- [anon_sym_switch] = ACTIONS(123),
- [anon_sym_do] = ACTIONS(125),
- [anon_sym_while] = ACTIONS(127),
- [anon_sym_continue] = ACTIONS(129),
- [anon_sym_yield] = ACTIONS(131),
- [anon_sym_return] = ACTIONS(133),
- [anon_sym_try] = ACTIONS(135),
- [anon_sym_if] = ACTIONS(137),
- [anon_sym_for] = ACTIONS(139),
- [anon_sym_AT] = ACTIONS(19),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [aux_sym_block_repeat1] = STATE(24),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [sym_identifier] = ACTIONS(71),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(99),
+ [anon_sym_RBRACE] = ACTIONS(101),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(115),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(123),
+ [anon_sym_switch] = ACTIONS(125),
+ [anon_sym_do] = ACTIONS(127),
+ [anon_sym_while] = ACTIONS(129),
+ [anon_sym_continue] = ACTIONS(131),
+ [anon_sym_yield] = ACTIONS(133),
+ [anon_sym_return] = ACTIONS(135),
+ [anon_sym_try] = ACTIONS(137),
+ [anon_sym_if] = ACTIONS(139),
+ [anon_sym_for] = ACTIONS(141),
+ [anon_sym_AT] = ACTIONS(143),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [sym__break_builtin] = ACTIONS(143),
- [sym__assert_builtin] = ACTIONS(145),
- [anon_sym_covariant] = ACTIONS(147),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_get] = ACTIONS(45),
- [anon_sym_set] = ACTIONS(59),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(151),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [sym_break_builtin] = ACTIONS(147),
+ [sym_assert_builtin] = ACTIONS(149),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_covariant] = ACTIONS(153),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_get] = ACTIONS(47),
+ [anon_sym_set] = ACTIONS(61),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(157),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -14825,183 +14928,185 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[3] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2707),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2551),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_lambda_expression] = STATE(522),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2817),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2565),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_lambda_expression] = STATE(534),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym__statement] = STATE(587),
- [sym_local_function_declaration] = STATE(535),
- [sym_block] = STATE(536),
- [sym_expression_statement] = STATE(536),
- [sym_assert_statement] = STATE(536),
- [sym_assertion] = STATE(3436),
- [sym_switch_statement] = STATE(536),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym__map_pattern_entry] = STATE(2741),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym_pattern_variable_declaration] = STATE(3020),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_do_statement] = STATE(536),
- [sym_break_statement] = STATE(536),
- [sym_continue_statement] = STATE(536),
- [sym_yield_statement] = STATE(536),
- [sym_yield_each_statement] = STATE(536),
- [sym_return_statement] = STATE(536),
- [sym_try_statement] = STATE(536),
- [sym__try_head] = STATE(471),
- [sym_if_element] = STATE(2641),
- [sym_if_statement] = STATE(536),
- [sym_while_statement] = STATE(536),
- [sym_for_statement] = STATE(536),
- [sym_for_element] = STATE(2641),
- [sym_annotation] = STATE(1288),
- [sym__metadata] = STATE(1083),
- [sym_type_parameters] = STATE(2980),
- [sym_initialized_variable_definition] = STATE(3020),
- [sym__declared_identifier] = STATE(2658),
- [sym__final_const_var_or_type] = STATE(3429),
- [sym__type] = STATE(2550),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1994),
- [sym__var_or_type] = STATE(2684),
- [sym_inferred_type] = STATE(1780),
- [sym_function_signature] = STATE(2403),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym_local_variable_declaration] = STATE(543),
- [sym__covariant] = STATE(1783),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym__statement] = STATE(556),
+ [sym_local_function_declaration] = STATE(533),
+ [sym_block] = STATE(527),
+ [sym_expression_statement] = STATE(527),
+ [sym_assert_statement] = STATE(527),
+ [sym_assertion] = STATE(3380),
+ [sym_switch_statement] = STATE(527),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym__map_pattern_entry] = STATE(2798),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym_pattern_variable_declaration] = STATE(3176),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_do_statement] = STATE(527),
+ [sym_break_statement] = STATE(527),
+ [sym_continue_statement] = STATE(527),
+ [sym_yield_statement] = STATE(527),
+ [sym_yield_each_statement] = STATE(527),
+ [sym_return_statement] = STATE(527),
+ [sym_try_statement] = STATE(527),
+ [sym__try_head] = STATE(464),
+ [sym_if_element] = STATE(2660),
+ [sym_if_statement] = STATE(527),
+ [sym_while_statement] = STATE(527),
+ [sym_for_statement] = STATE(527),
+ [sym_for_element] = STATE(2660),
+ [sym_annotation] = STATE(1361),
+ [sym__metadata] = STATE(1059),
+ [sym_type_parameters] = STATE(2932),
+ [sym_initialized_variable_definition] = STATE(3176),
+ [sym__declared_identifier] = STATE(2667),
+ [sym__final_const_var_or_type] = STATE(3411),
+ [sym__type] = STATE(2530),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2004),
+ [sym__var_or_type] = STATE(2755),
+ [sym_inferred_type] = STATE(1771),
+ [sym_function_signature] = STATE(2368),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym_local_variable_declaration] = STATE(542),
+ [sym__covariant] = STATE(1795),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__get] = STATE(2463),
- [sym__set] = STATE(2463),
- [sym__new_builtin] = STATE(2060),
- [sym_final_builtin] = STATE(1717),
- [sym__late_builtin] = STATE(1912),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym__get] = STATE(2500),
+ [sym__set] = STATE(2500),
+ [sym__new_builtin] = STATE(2079),
+ [sym_final_builtin] = STATE(1764),
+ [sym__late_builtin] = STATE(1915),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(3),
[sym_documentation_comment] = STATE(3),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [aux_sym_block_repeat1] = STATE(25),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [sym_identifier] = ACTIONS(69),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(97),
- [anon_sym_RBRACE] = ACTIONS(157),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(113),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(121),
- [anon_sym_switch] = ACTIONS(123),
- [anon_sym_do] = ACTIONS(125),
- [anon_sym_while] = ACTIONS(127),
- [anon_sym_continue] = ACTIONS(129),
- [anon_sym_yield] = ACTIONS(131),
- [anon_sym_return] = ACTIONS(133),
- [anon_sym_try] = ACTIONS(135),
- [anon_sym_if] = ACTIONS(137),
- [anon_sym_for] = ACTIONS(139),
- [anon_sym_AT] = ACTIONS(19),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [aux_sym_block_repeat1] = STATE(24),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [sym_identifier] = ACTIONS(71),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(99),
+ [anon_sym_RBRACE] = ACTIONS(163),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(115),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(123),
+ [anon_sym_switch] = ACTIONS(125),
+ [anon_sym_do] = ACTIONS(127),
+ [anon_sym_while] = ACTIONS(129),
+ [anon_sym_continue] = ACTIONS(131),
+ [anon_sym_yield] = ACTIONS(133),
+ [anon_sym_return] = ACTIONS(135),
+ [anon_sym_try] = ACTIONS(137),
+ [anon_sym_if] = ACTIONS(139),
+ [anon_sym_for] = ACTIONS(141),
+ [anon_sym_AT] = ACTIONS(143),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [sym__break_builtin] = ACTIONS(143),
- [sym__assert_builtin] = ACTIONS(145),
- [anon_sym_covariant] = ACTIONS(147),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_get] = ACTIONS(45),
- [anon_sym_set] = ACTIONS(59),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(151),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [sym_break_builtin] = ACTIONS(147),
+ [sym_assert_builtin] = ACTIONS(149),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_covariant] = ACTIONS(153),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_get] = ACTIONS(47),
+ [anon_sym_set] = ACTIONS(61),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(157),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -15009,183 +15114,185 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[4] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2707),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2551),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_lambda_expression] = STATE(522),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2817),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2565),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_lambda_expression] = STATE(534),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym__statement] = STATE(587),
- [sym_local_function_declaration] = STATE(535),
- [sym_block] = STATE(536),
- [sym_expression_statement] = STATE(536),
- [sym_assert_statement] = STATE(536),
- [sym_assertion] = STATE(3436),
- [sym_switch_statement] = STATE(536),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym__map_pattern_entry] = STATE(2741),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym_pattern_variable_declaration] = STATE(3020),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_do_statement] = STATE(536),
- [sym_break_statement] = STATE(536),
- [sym_continue_statement] = STATE(536),
- [sym_yield_statement] = STATE(536),
- [sym_yield_each_statement] = STATE(536),
- [sym_return_statement] = STATE(536),
- [sym_try_statement] = STATE(536),
- [sym__try_head] = STATE(471),
- [sym_if_element] = STATE(2641),
- [sym_if_statement] = STATE(536),
- [sym_while_statement] = STATE(536),
- [sym_for_statement] = STATE(536),
- [sym_for_element] = STATE(2641),
- [sym_annotation] = STATE(1288),
- [sym__metadata] = STATE(1083),
- [sym_type_parameters] = STATE(2980),
- [sym_initialized_variable_definition] = STATE(3020),
- [sym__declared_identifier] = STATE(2658),
- [sym__final_const_var_or_type] = STATE(3429),
- [sym__type] = STATE(2550),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1994),
- [sym__var_or_type] = STATE(2684),
- [sym_inferred_type] = STATE(1780),
- [sym_function_signature] = STATE(2403),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym_local_variable_declaration] = STATE(543),
- [sym__covariant] = STATE(1783),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym__statement] = STATE(556),
+ [sym_local_function_declaration] = STATE(533),
+ [sym_block] = STATE(527),
+ [sym_expression_statement] = STATE(527),
+ [sym_assert_statement] = STATE(527),
+ [sym_assertion] = STATE(3380),
+ [sym_switch_statement] = STATE(527),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym__map_pattern_entry] = STATE(2798),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym_pattern_variable_declaration] = STATE(3176),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_do_statement] = STATE(527),
+ [sym_break_statement] = STATE(527),
+ [sym_continue_statement] = STATE(527),
+ [sym_yield_statement] = STATE(527),
+ [sym_yield_each_statement] = STATE(527),
+ [sym_return_statement] = STATE(527),
+ [sym_try_statement] = STATE(527),
+ [sym__try_head] = STATE(464),
+ [sym_if_element] = STATE(2660),
+ [sym_if_statement] = STATE(527),
+ [sym_while_statement] = STATE(527),
+ [sym_for_statement] = STATE(527),
+ [sym_for_element] = STATE(2660),
+ [sym_annotation] = STATE(1361),
+ [sym__metadata] = STATE(1059),
+ [sym_type_parameters] = STATE(2932),
+ [sym_initialized_variable_definition] = STATE(3176),
+ [sym__declared_identifier] = STATE(2667),
+ [sym__final_const_var_or_type] = STATE(3411),
+ [sym__type] = STATE(2530),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2004),
+ [sym__var_or_type] = STATE(2755),
+ [sym_inferred_type] = STATE(1771),
+ [sym_function_signature] = STATE(2368),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym_local_variable_declaration] = STATE(542),
+ [sym__covariant] = STATE(1795),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__get] = STATE(2463),
- [sym__set] = STATE(2463),
- [sym__new_builtin] = STATE(2060),
- [sym_final_builtin] = STATE(1717),
- [sym__late_builtin] = STATE(1912),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym__get] = STATE(2500),
+ [sym__set] = STATE(2500),
+ [sym__new_builtin] = STATE(2079),
+ [sym_final_builtin] = STATE(1764),
+ [sym__late_builtin] = STATE(1915),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(4),
[sym_documentation_comment] = STATE(4),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [aux_sym_block_repeat1] = STATE(25),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [sym_identifier] = ACTIONS(69),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(97),
- [anon_sym_RBRACE] = ACTIONS(159),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(113),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(121),
- [anon_sym_switch] = ACTIONS(123),
- [anon_sym_do] = ACTIONS(125),
- [anon_sym_while] = ACTIONS(127),
- [anon_sym_continue] = ACTIONS(129),
- [anon_sym_yield] = ACTIONS(131),
- [anon_sym_return] = ACTIONS(133),
- [anon_sym_try] = ACTIONS(135),
- [anon_sym_if] = ACTIONS(137),
- [anon_sym_for] = ACTIONS(139),
- [anon_sym_AT] = ACTIONS(19),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [aux_sym_block_repeat1] = STATE(24),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [sym_identifier] = ACTIONS(71),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(99),
+ [anon_sym_RBRACE] = ACTIONS(165),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(115),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(123),
+ [anon_sym_switch] = ACTIONS(125),
+ [anon_sym_do] = ACTIONS(127),
+ [anon_sym_while] = ACTIONS(129),
+ [anon_sym_continue] = ACTIONS(131),
+ [anon_sym_yield] = ACTIONS(133),
+ [anon_sym_return] = ACTIONS(135),
+ [anon_sym_try] = ACTIONS(137),
+ [anon_sym_if] = ACTIONS(139),
+ [anon_sym_for] = ACTIONS(141),
+ [anon_sym_AT] = ACTIONS(143),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [sym__break_builtin] = ACTIONS(143),
- [sym__assert_builtin] = ACTIONS(145),
- [anon_sym_covariant] = ACTIONS(147),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_get] = ACTIONS(45),
- [anon_sym_set] = ACTIONS(59),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(151),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [sym_break_builtin] = ACTIONS(147),
+ [sym_assert_builtin] = ACTIONS(149),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_covariant] = ACTIONS(153),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_get] = ACTIONS(47),
+ [anon_sym_set] = ACTIONS(61),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(157),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -15193,180 +15300,182 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[5] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2620),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2516),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_lambda_expression] = STATE(522),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2645),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2503),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_lambda_expression] = STATE(534),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym__statement] = STATE(532),
- [sym_local_function_declaration] = STATE(535),
- [sym_block] = STATE(536),
- [sym_expression_statement] = STATE(536),
- [sym_assert_statement] = STATE(536),
- [sym_assertion] = STATE(3436),
- [sym_switch_statement] = STATE(536),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym_pattern_variable_declaration] = STATE(3020),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_do_statement] = STATE(536),
- [sym_break_statement] = STATE(536),
- [sym_continue_statement] = STATE(536),
- [sym_yield_statement] = STATE(536),
- [sym_yield_each_statement] = STATE(536),
- [sym_return_statement] = STATE(536),
- [sym_try_statement] = STATE(536),
- [sym__try_head] = STATE(471),
- [sym_if_element] = STATE(2641),
- [sym_if_statement] = STATE(536),
- [sym_while_statement] = STATE(536),
- [sym_for_statement] = STATE(536),
- [sym_for_element] = STATE(2641),
- [sym_annotation] = STATE(1288),
- [sym__metadata] = STATE(1083),
- [sym_type_parameters] = STATE(2980),
- [sym_initialized_variable_definition] = STATE(3020),
- [sym__declared_identifier] = STATE(2658),
- [sym__final_const_var_or_type] = STATE(3429),
- [sym__type] = STATE(2550),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1994),
- [sym__var_or_type] = STATE(2684),
- [sym_inferred_type] = STATE(1780),
- [sym_function_signature] = STATE(2403),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym_local_variable_declaration] = STATE(543),
- [sym__covariant] = STATE(1783),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym__statement] = STATE(547),
+ [sym_local_function_declaration] = STATE(533),
+ [sym_block] = STATE(527),
+ [sym_expression_statement] = STATE(527),
+ [sym_assert_statement] = STATE(527),
+ [sym_assertion] = STATE(3380),
+ [sym_switch_statement] = STATE(527),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym_pattern_variable_declaration] = STATE(3176),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_do_statement] = STATE(527),
+ [sym_break_statement] = STATE(527),
+ [sym_continue_statement] = STATE(527),
+ [sym_yield_statement] = STATE(527),
+ [sym_yield_each_statement] = STATE(527),
+ [sym_return_statement] = STATE(527),
+ [sym_try_statement] = STATE(527),
+ [sym__try_head] = STATE(464),
+ [sym_if_element] = STATE(2660),
+ [sym_if_statement] = STATE(527),
+ [sym_while_statement] = STATE(527),
+ [sym_for_statement] = STATE(527),
+ [sym_for_element] = STATE(2660),
+ [sym_annotation] = STATE(1361),
+ [sym__metadata] = STATE(1059),
+ [sym_type_parameters] = STATE(2932),
+ [sym_initialized_variable_definition] = STATE(3176),
+ [sym__declared_identifier] = STATE(2667),
+ [sym__final_const_var_or_type] = STATE(3411),
+ [sym__type] = STATE(2530),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2004),
+ [sym__var_or_type] = STATE(2755),
+ [sym_inferred_type] = STATE(1771),
+ [sym_function_signature] = STATE(2368),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym_local_variable_declaration] = STATE(542),
+ [sym__covariant] = STATE(1795),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__get] = STATE(2463),
- [sym__set] = STATE(2463),
- [sym__new_builtin] = STATE(2060),
- [sym_final_builtin] = STATE(1717),
- [sym__late_builtin] = STATE(1912),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym__get] = STATE(2500),
+ [sym__set] = STATE(2500),
+ [sym__new_builtin] = STATE(2079),
+ [sym_final_builtin] = STATE(1764),
+ [sym__late_builtin] = STATE(1915),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(5),
[sym_documentation_comment] = STATE(5),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [sym_identifier] = ACTIONS(69),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(97),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(121),
- [anon_sym_switch] = ACTIONS(123),
- [anon_sym_do] = ACTIONS(125),
- [anon_sym_while] = ACTIONS(127),
- [anon_sym_continue] = ACTIONS(129),
- [anon_sym_yield] = ACTIONS(131),
- [anon_sym_return] = ACTIONS(133),
- [anon_sym_try] = ACTIONS(135),
- [anon_sym_if] = ACTIONS(137),
- [anon_sym_for] = ACTIONS(139),
- [anon_sym_AT] = ACTIONS(19),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [sym_identifier] = ACTIONS(71),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(99),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(123),
+ [anon_sym_switch] = ACTIONS(125),
+ [anon_sym_do] = ACTIONS(127),
+ [anon_sym_while] = ACTIONS(129),
+ [anon_sym_continue] = ACTIONS(131),
+ [anon_sym_yield] = ACTIONS(133),
+ [anon_sym_return] = ACTIONS(135),
+ [anon_sym_try] = ACTIONS(137),
+ [anon_sym_if] = ACTIONS(139),
+ [anon_sym_for] = ACTIONS(141),
+ [anon_sym_AT] = ACTIONS(143),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [sym__break_builtin] = ACTIONS(143),
- [sym__assert_builtin] = ACTIONS(145),
- [anon_sym_covariant] = ACTIONS(147),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_get] = ACTIONS(45),
- [anon_sym_set] = ACTIONS(59),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(151),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [sym_break_builtin] = ACTIONS(147),
+ [sym_assert_builtin] = ACTIONS(149),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_covariant] = ACTIONS(153),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_get] = ACTIONS(47),
+ [anon_sym_set] = ACTIONS(61),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(157),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -15374,180 +15483,182 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[6] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2633),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2516),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_lambda_expression] = STATE(522),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2600),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2503),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_lambda_expression] = STATE(534),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym__statement] = STATE(566),
- [sym_local_function_declaration] = STATE(535),
- [sym_block] = STATE(536),
- [sym_expression_statement] = STATE(536),
- [sym_assert_statement] = STATE(536),
- [sym_assertion] = STATE(3436),
- [sym_switch_statement] = STATE(536),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym_pattern_variable_declaration] = STATE(3020),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_do_statement] = STATE(536),
- [sym_break_statement] = STATE(536),
- [sym_continue_statement] = STATE(536),
- [sym_yield_statement] = STATE(536),
- [sym_yield_each_statement] = STATE(536),
- [sym_return_statement] = STATE(536),
- [sym_try_statement] = STATE(536),
- [sym__try_head] = STATE(471),
- [sym_if_element] = STATE(2641),
- [sym_if_statement] = STATE(536),
- [sym_while_statement] = STATE(536),
- [sym_for_statement] = STATE(536),
- [sym_for_element] = STATE(2641),
- [sym_annotation] = STATE(1288),
- [sym__metadata] = STATE(1083),
- [sym_type_parameters] = STATE(2980),
- [sym_initialized_variable_definition] = STATE(3020),
- [sym__declared_identifier] = STATE(2658),
- [sym__final_const_var_or_type] = STATE(3429),
- [sym__type] = STATE(2550),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1994),
- [sym__var_or_type] = STATE(2684),
- [sym_inferred_type] = STATE(1780),
- [sym_function_signature] = STATE(2403),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym_local_variable_declaration] = STATE(543),
- [sym__covariant] = STATE(1783),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym__statement] = STATE(539),
+ [sym_local_function_declaration] = STATE(533),
+ [sym_block] = STATE(527),
+ [sym_expression_statement] = STATE(527),
+ [sym_assert_statement] = STATE(527),
+ [sym_assertion] = STATE(3380),
+ [sym_switch_statement] = STATE(527),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym_pattern_variable_declaration] = STATE(3176),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_do_statement] = STATE(527),
+ [sym_break_statement] = STATE(527),
+ [sym_continue_statement] = STATE(527),
+ [sym_yield_statement] = STATE(527),
+ [sym_yield_each_statement] = STATE(527),
+ [sym_return_statement] = STATE(527),
+ [sym_try_statement] = STATE(527),
+ [sym__try_head] = STATE(464),
+ [sym_if_element] = STATE(2660),
+ [sym_if_statement] = STATE(527),
+ [sym_while_statement] = STATE(527),
+ [sym_for_statement] = STATE(527),
+ [sym_for_element] = STATE(2660),
+ [sym_annotation] = STATE(1361),
+ [sym__metadata] = STATE(1059),
+ [sym_type_parameters] = STATE(2932),
+ [sym_initialized_variable_definition] = STATE(3176),
+ [sym__declared_identifier] = STATE(2667),
+ [sym__final_const_var_or_type] = STATE(3411),
+ [sym__type] = STATE(2530),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2004),
+ [sym__var_or_type] = STATE(2755),
+ [sym_inferred_type] = STATE(1771),
+ [sym_function_signature] = STATE(2368),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym_local_variable_declaration] = STATE(542),
+ [sym__covariant] = STATE(1795),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__get] = STATE(2463),
- [sym__set] = STATE(2463),
- [sym__new_builtin] = STATE(2060),
- [sym_final_builtin] = STATE(1717),
- [sym__late_builtin] = STATE(1912),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym__get] = STATE(2500),
+ [sym__set] = STATE(2500),
+ [sym__new_builtin] = STATE(2079),
+ [sym_final_builtin] = STATE(1764),
+ [sym__late_builtin] = STATE(1915),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(6),
[sym_documentation_comment] = STATE(6),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [sym_identifier] = ACTIONS(69),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(97),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(121),
- [anon_sym_switch] = ACTIONS(123),
- [anon_sym_do] = ACTIONS(125),
- [anon_sym_while] = ACTIONS(127),
- [anon_sym_continue] = ACTIONS(129),
- [anon_sym_yield] = ACTIONS(131),
- [anon_sym_return] = ACTIONS(133),
- [anon_sym_try] = ACTIONS(135),
- [anon_sym_if] = ACTIONS(137),
- [anon_sym_for] = ACTIONS(139),
- [anon_sym_AT] = ACTIONS(19),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [sym_identifier] = ACTIONS(71),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(99),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(123),
+ [anon_sym_switch] = ACTIONS(125),
+ [anon_sym_do] = ACTIONS(127),
+ [anon_sym_while] = ACTIONS(129),
+ [anon_sym_continue] = ACTIONS(131),
+ [anon_sym_yield] = ACTIONS(133),
+ [anon_sym_return] = ACTIONS(135),
+ [anon_sym_try] = ACTIONS(137),
+ [anon_sym_if] = ACTIONS(139),
+ [anon_sym_for] = ACTIONS(141),
+ [anon_sym_AT] = ACTIONS(143),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [sym__break_builtin] = ACTIONS(143),
- [sym__assert_builtin] = ACTIONS(145),
- [anon_sym_covariant] = ACTIONS(147),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_get] = ACTIONS(45),
- [anon_sym_set] = ACTIONS(59),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(151),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [sym_break_builtin] = ACTIONS(147),
+ [sym_assert_builtin] = ACTIONS(149),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_covariant] = ACTIONS(153),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_get] = ACTIONS(47),
+ [anon_sym_set] = ACTIONS(61),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(157),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -15555,180 +15666,182 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[7] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2612),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2516),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_lambda_expression] = STATE(522),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2589),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2503),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_lambda_expression] = STATE(534),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym__statement] = STATE(538),
- [sym_local_function_declaration] = STATE(535),
- [sym_block] = STATE(536),
- [sym_expression_statement] = STATE(536),
- [sym_assert_statement] = STATE(536),
- [sym_assertion] = STATE(3436),
- [sym_switch_statement] = STATE(536),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym_pattern_variable_declaration] = STATE(3020),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_do_statement] = STATE(536),
- [sym_break_statement] = STATE(536),
- [sym_continue_statement] = STATE(536),
- [sym_yield_statement] = STATE(536),
- [sym_yield_each_statement] = STATE(536),
- [sym_return_statement] = STATE(536),
- [sym_try_statement] = STATE(536),
- [sym__try_head] = STATE(471),
- [sym_if_element] = STATE(2641),
- [sym_if_statement] = STATE(536),
- [sym_while_statement] = STATE(536),
- [sym_for_statement] = STATE(536),
- [sym_for_element] = STATE(2641),
- [sym_annotation] = STATE(1288),
- [sym__metadata] = STATE(1083),
- [sym_type_parameters] = STATE(2980),
- [sym_initialized_variable_definition] = STATE(3020),
- [sym__declared_identifier] = STATE(2658),
- [sym__final_const_var_or_type] = STATE(3429),
- [sym__type] = STATE(2550),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1994),
- [sym__var_or_type] = STATE(2684),
- [sym_inferred_type] = STATE(1780),
- [sym_function_signature] = STATE(2403),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym_local_variable_declaration] = STATE(543),
- [sym__covariant] = STATE(1783),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym__statement] = STATE(531),
+ [sym_local_function_declaration] = STATE(533),
+ [sym_block] = STATE(527),
+ [sym_expression_statement] = STATE(527),
+ [sym_assert_statement] = STATE(527),
+ [sym_assertion] = STATE(3380),
+ [sym_switch_statement] = STATE(527),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym_pattern_variable_declaration] = STATE(3176),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_do_statement] = STATE(527),
+ [sym_break_statement] = STATE(527),
+ [sym_continue_statement] = STATE(527),
+ [sym_yield_statement] = STATE(527),
+ [sym_yield_each_statement] = STATE(527),
+ [sym_return_statement] = STATE(527),
+ [sym_try_statement] = STATE(527),
+ [sym__try_head] = STATE(464),
+ [sym_if_element] = STATE(2660),
+ [sym_if_statement] = STATE(527),
+ [sym_while_statement] = STATE(527),
+ [sym_for_statement] = STATE(527),
+ [sym_for_element] = STATE(2660),
+ [sym_annotation] = STATE(1361),
+ [sym__metadata] = STATE(1059),
+ [sym_type_parameters] = STATE(2932),
+ [sym_initialized_variable_definition] = STATE(3176),
+ [sym__declared_identifier] = STATE(2667),
+ [sym__final_const_var_or_type] = STATE(3411),
+ [sym__type] = STATE(2530),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2004),
+ [sym__var_or_type] = STATE(2755),
+ [sym_inferred_type] = STATE(1771),
+ [sym_function_signature] = STATE(2368),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym_local_variable_declaration] = STATE(542),
+ [sym__covariant] = STATE(1795),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__get] = STATE(2463),
- [sym__set] = STATE(2463),
- [sym__new_builtin] = STATE(2060),
- [sym_final_builtin] = STATE(1717),
- [sym__late_builtin] = STATE(1912),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym__get] = STATE(2500),
+ [sym__set] = STATE(2500),
+ [sym__new_builtin] = STATE(2079),
+ [sym_final_builtin] = STATE(1764),
+ [sym__late_builtin] = STATE(1915),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(7),
[sym_documentation_comment] = STATE(7),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [sym_identifier] = ACTIONS(69),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(97),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(121),
- [anon_sym_switch] = ACTIONS(123),
- [anon_sym_do] = ACTIONS(125),
- [anon_sym_while] = ACTIONS(127),
- [anon_sym_continue] = ACTIONS(129),
- [anon_sym_yield] = ACTIONS(131),
- [anon_sym_return] = ACTIONS(133),
- [anon_sym_try] = ACTIONS(135),
- [anon_sym_if] = ACTIONS(137),
- [anon_sym_for] = ACTIONS(139),
- [anon_sym_AT] = ACTIONS(19),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [sym_identifier] = ACTIONS(71),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(99),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(123),
+ [anon_sym_switch] = ACTIONS(125),
+ [anon_sym_do] = ACTIONS(127),
+ [anon_sym_while] = ACTIONS(129),
+ [anon_sym_continue] = ACTIONS(131),
+ [anon_sym_yield] = ACTIONS(133),
+ [anon_sym_return] = ACTIONS(135),
+ [anon_sym_try] = ACTIONS(137),
+ [anon_sym_if] = ACTIONS(139),
+ [anon_sym_for] = ACTIONS(141),
+ [anon_sym_AT] = ACTIONS(143),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [sym__break_builtin] = ACTIONS(143),
- [sym__assert_builtin] = ACTIONS(145),
- [anon_sym_covariant] = ACTIONS(147),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_get] = ACTIONS(45),
- [anon_sym_set] = ACTIONS(59),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(151),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [sym_break_builtin] = ACTIONS(147),
+ [sym_assert_builtin] = ACTIONS(149),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_covariant] = ACTIONS(153),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_get] = ACTIONS(47),
+ [anon_sym_set] = ACTIONS(61),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(157),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -15736,180 +15849,182 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[8] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2603),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2516),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_lambda_expression] = STATE(522),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2615),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2503),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_lambda_expression] = STATE(534),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym__statement] = STATE(571),
- [sym_local_function_declaration] = STATE(535),
- [sym_block] = STATE(536),
- [sym_expression_statement] = STATE(536),
- [sym_assert_statement] = STATE(536),
- [sym_assertion] = STATE(3436),
- [sym_switch_statement] = STATE(536),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym_pattern_variable_declaration] = STATE(3020),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_do_statement] = STATE(536),
- [sym_break_statement] = STATE(536),
- [sym_continue_statement] = STATE(536),
- [sym_yield_statement] = STATE(536),
- [sym_yield_each_statement] = STATE(536),
- [sym_return_statement] = STATE(536),
- [sym_try_statement] = STATE(536),
- [sym__try_head] = STATE(471),
- [sym_if_element] = STATE(2641),
- [sym_if_statement] = STATE(536),
- [sym_while_statement] = STATE(536),
- [sym_for_statement] = STATE(536),
- [sym_for_element] = STATE(2641),
- [sym_annotation] = STATE(1288),
- [sym__metadata] = STATE(1083),
- [sym_type_parameters] = STATE(2980),
- [sym_initialized_variable_definition] = STATE(3020),
- [sym__declared_identifier] = STATE(2658),
- [sym__final_const_var_or_type] = STATE(3429),
- [sym__type] = STATE(2550),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1994),
- [sym__var_or_type] = STATE(2684),
- [sym_inferred_type] = STATE(1780),
- [sym_function_signature] = STATE(2403),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym_local_variable_declaration] = STATE(543),
- [sym__covariant] = STATE(1783),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym__statement] = STATE(537),
+ [sym_local_function_declaration] = STATE(533),
+ [sym_block] = STATE(527),
+ [sym_expression_statement] = STATE(527),
+ [sym_assert_statement] = STATE(527),
+ [sym_assertion] = STATE(3380),
+ [sym_switch_statement] = STATE(527),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym_pattern_variable_declaration] = STATE(3176),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_do_statement] = STATE(527),
+ [sym_break_statement] = STATE(527),
+ [sym_continue_statement] = STATE(527),
+ [sym_yield_statement] = STATE(527),
+ [sym_yield_each_statement] = STATE(527),
+ [sym_return_statement] = STATE(527),
+ [sym_try_statement] = STATE(527),
+ [sym__try_head] = STATE(464),
+ [sym_if_element] = STATE(2660),
+ [sym_if_statement] = STATE(527),
+ [sym_while_statement] = STATE(527),
+ [sym_for_statement] = STATE(527),
+ [sym_for_element] = STATE(2660),
+ [sym_annotation] = STATE(1361),
+ [sym__metadata] = STATE(1059),
+ [sym_type_parameters] = STATE(2932),
+ [sym_initialized_variable_definition] = STATE(3176),
+ [sym__declared_identifier] = STATE(2667),
+ [sym__final_const_var_or_type] = STATE(3411),
+ [sym__type] = STATE(2530),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2004),
+ [sym__var_or_type] = STATE(2755),
+ [sym_inferred_type] = STATE(1771),
+ [sym_function_signature] = STATE(2368),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym_local_variable_declaration] = STATE(542),
+ [sym__covariant] = STATE(1795),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__get] = STATE(2463),
- [sym__set] = STATE(2463),
- [sym__new_builtin] = STATE(2060),
- [sym_final_builtin] = STATE(1717),
- [sym__late_builtin] = STATE(1912),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym__get] = STATE(2500),
+ [sym__set] = STATE(2500),
+ [sym__new_builtin] = STATE(2079),
+ [sym_final_builtin] = STATE(1764),
+ [sym__late_builtin] = STATE(1915),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(8),
[sym_documentation_comment] = STATE(8),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [sym_identifier] = ACTIONS(69),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(97),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(121),
- [anon_sym_switch] = ACTIONS(123),
- [anon_sym_do] = ACTIONS(125),
- [anon_sym_while] = ACTIONS(127),
- [anon_sym_continue] = ACTIONS(129),
- [anon_sym_yield] = ACTIONS(131),
- [anon_sym_return] = ACTIONS(133),
- [anon_sym_try] = ACTIONS(135),
- [anon_sym_if] = ACTIONS(137),
- [anon_sym_for] = ACTIONS(139),
- [anon_sym_AT] = ACTIONS(19),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [sym_identifier] = ACTIONS(71),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(99),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(123),
+ [anon_sym_switch] = ACTIONS(125),
+ [anon_sym_do] = ACTIONS(127),
+ [anon_sym_while] = ACTIONS(129),
+ [anon_sym_continue] = ACTIONS(131),
+ [anon_sym_yield] = ACTIONS(133),
+ [anon_sym_return] = ACTIONS(135),
+ [anon_sym_try] = ACTIONS(137),
+ [anon_sym_if] = ACTIONS(139),
+ [anon_sym_for] = ACTIONS(141),
+ [anon_sym_AT] = ACTIONS(143),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [sym__break_builtin] = ACTIONS(143),
- [sym__assert_builtin] = ACTIONS(145),
- [anon_sym_covariant] = ACTIONS(147),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_get] = ACTIONS(45),
- [anon_sym_set] = ACTIONS(59),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(151),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [sym_break_builtin] = ACTIONS(147),
+ [sym_assert_builtin] = ACTIONS(149),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_covariant] = ACTIONS(153),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_get] = ACTIONS(47),
+ [anon_sym_set] = ACTIONS(61),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(157),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -15917,178 +16032,180 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[9] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3047),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_lambda_expression] = STATE(522),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3203),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_lambda_expression] = STATE(534),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym__statement] = STATE(587),
- [sym_local_function_declaration] = STATE(535),
- [sym_block] = STATE(536),
- [sym_expression_statement] = STATE(536),
- [sym_assert_statement] = STATE(536),
- [sym_assertion] = STATE(3436),
- [sym_switch_statement] = STATE(536),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym_pattern_variable_declaration] = STATE(3020),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_do_statement] = STATE(536),
- [sym_break_statement] = STATE(536),
- [sym_continue_statement] = STATE(536),
- [sym_yield_statement] = STATE(536),
- [sym_yield_each_statement] = STATE(536),
- [sym_return_statement] = STATE(536),
- [sym_try_statement] = STATE(536),
- [sym__try_head] = STATE(471),
- [sym_if_statement] = STATE(536),
- [sym_while_statement] = STATE(536),
- [sym_for_statement] = STATE(536),
- [sym_annotation] = STATE(1288),
- [sym__metadata] = STATE(1083),
- [sym_type_parameters] = STATE(2980),
- [sym_initialized_variable_definition] = STATE(3020),
- [sym__declared_identifier] = STATE(2658),
- [sym__final_const_var_or_type] = STATE(3429),
- [sym__type] = STATE(2550),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1994),
- [sym__var_or_type] = STATE(2684),
- [sym_inferred_type] = STATE(1780),
- [sym_function_signature] = STATE(2403),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym_local_variable_declaration] = STATE(543),
- [sym__covariant] = STATE(1783),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym__statement] = STATE(556),
+ [sym_local_function_declaration] = STATE(533),
+ [sym_block] = STATE(527),
+ [sym_expression_statement] = STATE(527),
+ [sym_assert_statement] = STATE(527),
+ [sym_assertion] = STATE(3380),
+ [sym_switch_statement] = STATE(527),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym_pattern_variable_declaration] = STATE(3176),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_do_statement] = STATE(527),
+ [sym_break_statement] = STATE(527),
+ [sym_continue_statement] = STATE(527),
+ [sym_yield_statement] = STATE(527),
+ [sym_yield_each_statement] = STATE(527),
+ [sym_return_statement] = STATE(527),
+ [sym_try_statement] = STATE(527),
+ [sym__try_head] = STATE(464),
+ [sym_if_statement] = STATE(527),
+ [sym_while_statement] = STATE(527),
+ [sym_for_statement] = STATE(527),
+ [sym_annotation] = STATE(1361),
+ [sym__metadata] = STATE(1059),
+ [sym_type_parameters] = STATE(2932),
+ [sym_initialized_variable_definition] = STATE(3176),
+ [sym__declared_identifier] = STATE(2667),
+ [sym__final_const_var_or_type] = STATE(3411),
+ [sym__type] = STATE(2530),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2004),
+ [sym__var_or_type] = STATE(2755),
+ [sym_inferred_type] = STATE(1771),
+ [sym_function_signature] = STATE(2368),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym_local_variable_declaration] = STATE(542),
+ [sym__covariant] = STATE(1795),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__get] = STATE(2463),
- [sym__set] = STATE(2463),
- [sym__new_builtin] = STATE(2060),
- [sym_final_builtin] = STATE(1717),
- [sym__late_builtin] = STATE(1912),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym__get] = STATE(2500),
+ [sym__set] = STATE(2500),
+ [sym__new_builtin] = STATE(2079),
+ [sym_final_builtin] = STATE(1764),
+ [sym__late_builtin] = STATE(1915),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(9),
[sym_documentation_comment] = STATE(9),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [aux_sym_block_repeat1] = STATE(12),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [sym_identifier] = ACTIONS(163),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(166),
- [anon_sym_RBRACE] = ACTIONS(168),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(170),
- [anon_sym_switch] = ACTIONS(123),
- [anon_sym_default] = ACTIONS(172),
- [anon_sym_do] = ACTIONS(125),
- [anon_sym_while] = ACTIONS(127),
- [anon_sym_continue] = ACTIONS(129),
- [anon_sym_yield] = ACTIONS(131),
- [anon_sym_return] = ACTIONS(133),
- [anon_sym_try] = ACTIONS(135),
- [anon_sym_if] = ACTIONS(174),
- [anon_sym_case] = ACTIONS(172),
- [anon_sym_for] = ACTIONS(176),
- [anon_sym_AT] = ACTIONS(19),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [aux_sym_block_repeat1] = STATE(13),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [sym_identifier] = ACTIONS(169),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(172),
+ [anon_sym_RBRACE] = ACTIONS(174),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(176),
+ [anon_sym_switch] = ACTIONS(125),
+ [anon_sym_default] = ACTIONS(178),
+ [anon_sym_do] = ACTIONS(127),
+ [anon_sym_while] = ACTIONS(129),
+ [anon_sym_continue] = ACTIONS(131),
+ [anon_sym_yield] = ACTIONS(133),
+ [anon_sym_return] = ACTIONS(135),
+ [anon_sym_try] = ACTIONS(137),
+ [anon_sym_if] = ACTIONS(180),
+ [anon_sym_case] = ACTIONS(178),
+ [anon_sym_for] = ACTIONS(182),
+ [anon_sym_AT] = ACTIONS(143),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [sym__break_builtin] = ACTIONS(143),
- [sym__assert_builtin] = ACTIONS(145),
- [anon_sym_covariant] = ACTIONS(147),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_get] = ACTIONS(45),
- [anon_sym_set] = ACTIONS(59),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(151),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [sym_break_builtin] = ACTIONS(147),
+ [sym_assert_builtin] = ACTIONS(149),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_covariant] = ACTIONS(153),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_get] = ACTIONS(47),
+ [anon_sym_set] = ACTIONS(61),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(157),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -16096,178 +16213,180 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[10] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3047),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_lambda_expression] = STATE(522),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3203),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_lambda_expression] = STATE(534),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym__statement] = STATE(587),
- [sym_local_function_declaration] = STATE(535),
- [sym_block] = STATE(536),
- [sym_expression_statement] = STATE(536),
- [sym_assert_statement] = STATE(536),
- [sym_assertion] = STATE(3436),
- [sym_switch_statement] = STATE(536),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym_pattern_variable_declaration] = STATE(3020),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_do_statement] = STATE(536),
- [sym_break_statement] = STATE(536),
- [sym_continue_statement] = STATE(536),
- [sym_yield_statement] = STATE(536),
- [sym_yield_each_statement] = STATE(536),
- [sym_return_statement] = STATE(536),
- [sym_try_statement] = STATE(536),
- [sym__try_head] = STATE(471),
- [sym_if_statement] = STATE(536),
- [sym_while_statement] = STATE(536),
- [sym_for_statement] = STATE(536),
- [sym_annotation] = STATE(1288),
- [sym__metadata] = STATE(1083),
- [sym_type_parameters] = STATE(2980),
- [sym_initialized_variable_definition] = STATE(3020),
- [sym__declared_identifier] = STATE(2658),
- [sym__final_const_var_or_type] = STATE(3429),
- [sym__type] = STATE(2550),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1994),
- [sym__var_or_type] = STATE(2684),
- [sym_inferred_type] = STATE(1780),
- [sym_function_signature] = STATE(2403),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym_local_variable_declaration] = STATE(543),
- [sym__covariant] = STATE(1783),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym__statement] = STATE(556),
+ [sym_local_function_declaration] = STATE(533),
+ [sym_block] = STATE(527),
+ [sym_expression_statement] = STATE(527),
+ [sym_assert_statement] = STATE(527),
+ [sym_assertion] = STATE(3380),
+ [sym_switch_statement] = STATE(527),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym_pattern_variable_declaration] = STATE(3176),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_do_statement] = STATE(527),
+ [sym_break_statement] = STATE(527),
+ [sym_continue_statement] = STATE(527),
+ [sym_yield_statement] = STATE(527),
+ [sym_yield_each_statement] = STATE(527),
+ [sym_return_statement] = STATE(527),
+ [sym_try_statement] = STATE(527),
+ [sym__try_head] = STATE(464),
+ [sym_if_statement] = STATE(527),
+ [sym_while_statement] = STATE(527),
+ [sym_for_statement] = STATE(527),
+ [sym_annotation] = STATE(1361),
+ [sym__metadata] = STATE(1059),
+ [sym_type_parameters] = STATE(2932),
+ [sym_initialized_variable_definition] = STATE(3176),
+ [sym__declared_identifier] = STATE(2667),
+ [sym__final_const_var_or_type] = STATE(3411),
+ [sym__type] = STATE(2530),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2004),
+ [sym__var_or_type] = STATE(2755),
+ [sym_inferred_type] = STATE(1771),
+ [sym_function_signature] = STATE(2368),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym_local_variable_declaration] = STATE(542),
+ [sym__covariant] = STATE(1795),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__get] = STATE(2463),
- [sym__set] = STATE(2463),
- [sym__new_builtin] = STATE(2060),
- [sym_final_builtin] = STATE(1717),
- [sym__late_builtin] = STATE(1912),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym__get] = STATE(2500),
+ [sym__set] = STATE(2500),
+ [sym__new_builtin] = STATE(2079),
+ [sym_final_builtin] = STATE(1764),
+ [sym__late_builtin] = STATE(1915),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(10),
[sym_documentation_comment] = STATE(10),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [aux_sym_block_repeat1] = STATE(9),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [sym_identifier] = ACTIONS(178),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(166),
- [anon_sym_RBRACE] = ACTIONS(181),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(170),
- [anon_sym_switch] = ACTIONS(123),
- [anon_sym_default] = ACTIONS(183),
- [anon_sym_do] = ACTIONS(125),
- [anon_sym_while] = ACTIONS(127),
- [anon_sym_continue] = ACTIONS(129),
- [anon_sym_yield] = ACTIONS(131),
- [anon_sym_return] = ACTIONS(133),
- [anon_sym_try] = ACTIONS(135),
- [anon_sym_if] = ACTIONS(174),
- [anon_sym_case] = ACTIONS(183),
- [anon_sym_for] = ACTIONS(176),
- [anon_sym_AT] = ACTIONS(19),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [aux_sym_block_repeat1] = STATE(12),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [sym_identifier] = ACTIONS(184),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(172),
+ [anon_sym_RBRACE] = ACTIONS(187),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(176),
+ [anon_sym_switch] = ACTIONS(125),
+ [anon_sym_default] = ACTIONS(189),
+ [anon_sym_do] = ACTIONS(127),
+ [anon_sym_while] = ACTIONS(129),
+ [anon_sym_continue] = ACTIONS(131),
+ [anon_sym_yield] = ACTIONS(133),
+ [anon_sym_return] = ACTIONS(135),
+ [anon_sym_try] = ACTIONS(137),
+ [anon_sym_if] = ACTIONS(180),
+ [anon_sym_case] = ACTIONS(189),
+ [anon_sym_for] = ACTIONS(182),
+ [anon_sym_AT] = ACTIONS(143),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [sym__break_builtin] = ACTIONS(143),
- [sym__assert_builtin] = ACTIONS(145),
- [anon_sym_covariant] = ACTIONS(147),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_get] = ACTIONS(45),
- [anon_sym_set] = ACTIONS(59),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(151),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [sym_break_builtin] = ACTIONS(147),
+ [sym_assert_builtin] = ACTIONS(149),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_covariant] = ACTIONS(153),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_get] = ACTIONS(47),
+ [anon_sym_set] = ACTIONS(61),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(157),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -16275,178 +16394,180 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[11] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3047),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_lambda_expression] = STATE(522),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3203),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_lambda_expression] = STATE(534),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym__statement] = STATE(587),
- [sym_local_function_declaration] = STATE(535),
- [sym_block] = STATE(536),
- [sym_expression_statement] = STATE(536),
- [sym_assert_statement] = STATE(536),
- [sym_assertion] = STATE(3436),
- [sym_switch_statement] = STATE(536),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym_pattern_variable_declaration] = STATE(3020),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_do_statement] = STATE(536),
- [sym_break_statement] = STATE(536),
- [sym_continue_statement] = STATE(536),
- [sym_yield_statement] = STATE(536),
- [sym_yield_each_statement] = STATE(536),
- [sym_return_statement] = STATE(536),
- [sym_try_statement] = STATE(536),
- [sym__try_head] = STATE(471),
- [sym_if_statement] = STATE(536),
- [sym_while_statement] = STATE(536),
- [sym_for_statement] = STATE(536),
- [sym_annotation] = STATE(1288),
- [sym__metadata] = STATE(1083),
- [sym_type_parameters] = STATE(2980),
- [sym_initialized_variable_definition] = STATE(3020),
- [sym__declared_identifier] = STATE(2658),
- [sym__final_const_var_or_type] = STATE(3429),
- [sym__type] = STATE(2550),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1994),
- [sym__var_or_type] = STATE(2684),
- [sym_inferred_type] = STATE(1780),
- [sym_function_signature] = STATE(2403),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym_local_variable_declaration] = STATE(543),
- [sym__covariant] = STATE(1783),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym__statement] = STATE(556),
+ [sym_local_function_declaration] = STATE(533),
+ [sym_block] = STATE(527),
+ [sym_expression_statement] = STATE(527),
+ [sym_assert_statement] = STATE(527),
+ [sym_assertion] = STATE(3380),
+ [sym_switch_statement] = STATE(527),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym_pattern_variable_declaration] = STATE(3176),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_do_statement] = STATE(527),
+ [sym_break_statement] = STATE(527),
+ [sym_continue_statement] = STATE(527),
+ [sym_yield_statement] = STATE(527),
+ [sym_yield_each_statement] = STATE(527),
+ [sym_return_statement] = STATE(527),
+ [sym_try_statement] = STATE(527),
+ [sym__try_head] = STATE(464),
+ [sym_if_statement] = STATE(527),
+ [sym_while_statement] = STATE(527),
+ [sym_for_statement] = STATE(527),
+ [sym_annotation] = STATE(1361),
+ [sym__metadata] = STATE(1059),
+ [sym_type_parameters] = STATE(2932),
+ [sym_initialized_variable_definition] = STATE(3176),
+ [sym__declared_identifier] = STATE(2667),
+ [sym__final_const_var_or_type] = STATE(3411),
+ [sym__type] = STATE(2530),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2004),
+ [sym__var_or_type] = STATE(2755),
+ [sym_inferred_type] = STATE(1771),
+ [sym_function_signature] = STATE(2368),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym_local_variable_declaration] = STATE(542),
+ [sym__covariant] = STATE(1795),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__get] = STATE(2463),
- [sym__set] = STATE(2463),
- [sym__new_builtin] = STATE(2060),
- [sym_final_builtin] = STATE(1717),
- [sym__late_builtin] = STATE(1912),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym__get] = STATE(2500),
+ [sym__set] = STATE(2500),
+ [sym__new_builtin] = STATE(2079),
+ [sym_final_builtin] = STATE(1764),
+ [sym__late_builtin] = STATE(1915),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(11),
[sym_documentation_comment] = STATE(11),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [aux_sym_block_repeat1] = STATE(13),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [sym_identifier] = ACTIONS(185),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(166),
- [anon_sym_RBRACE] = ACTIONS(188),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(170),
- [anon_sym_switch] = ACTIONS(123),
- [anon_sym_default] = ACTIONS(190),
- [anon_sym_do] = ACTIONS(125),
- [anon_sym_while] = ACTIONS(127),
- [anon_sym_continue] = ACTIONS(129),
- [anon_sym_yield] = ACTIONS(131),
- [anon_sym_return] = ACTIONS(133),
- [anon_sym_try] = ACTIONS(135),
- [anon_sym_if] = ACTIONS(174),
- [anon_sym_case] = ACTIONS(190),
- [anon_sym_for] = ACTIONS(176),
- [anon_sym_AT] = ACTIONS(19),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [aux_sym_block_repeat1] = STATE(9),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [sym_identifier] = ACTIONS(191),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(172),
+ [anon_sym_RBRACE] = ACTIONS(194),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(176),
+ [anon_sym_switch] = ACTIONS(125),
+ [anon_sym_default] = ACTIONS(196),
+ [anon_sym_do] = ACTIONS(127),
+ [anon_sym_while] = ACTIONS(129),
+ [anon_sym_continue] = ACTIONS(131),
+ [anon_sym_yield] = ACTIONS(133),
+ [anon_sym_return] = ACTIONS(135),
+ [anon_sym_try] = ACTIONS(137),
+ [anon_sym_if] = ACTIONS(180),
+ [anon_sym_case] = ACTIONS(196),
+ [anon_sym_for] = ACTIONS(182),
+ [anon_sym_AT] = ACTIONS(143),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [sym__break_builtin] = ACTIONS(143),
- [sym__assert_builtin] = ACTIONS(145),
- [anon_sym_covariant] = ACTIONS(147),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_get] = ACTIONS(45),
- [anon_sym_set] = ACTIONS(59),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(151),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [sym_break_builtin] = ACTIONS(147),
+ [sym_assert_builtin] = ACTIONS(149),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_covariant] = ACTIONS(153),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_get] = ACTIONS(47),
+ [anon_sym_set] = ACTIONS(61),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(157),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -16454,178 +16575,180 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[12] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3047),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_lambda_expression] = STATE(522),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3203),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_lambda_expression] = STATE(534),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym__statement] = STATE(587),
- [sym_local_function_declaration] = STATE(535),
- [sym_block] = STATE(536),
- [sym_expression_statement] = STATE(536),
- [sym_assert_statement] = STATE(536),
- [sym_assertion] = STATE(3436),
- [sym_switch_statement] = STATE(536),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym_pattern_variable_declaration] = STATE(3020),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_do_statement] = STATE(536),
- [sym_break_statement] = STATE(536),
- [sym_continue_statement] = STATE(536),
- [sym_yield_statement] = STATE(536),
- [sym_yield_each_statement] = STATE(536),
- [sym_return_statement] = STATE(536),
- [sym_try_statement] = STATE(536),
- [sym__try_head] = STATE(471),
- [sym_if_statement] = STATE(536),
- [sym_while_statement] = STATE(536),
- [sym_for_statement] = STATE(536),
- [sym_annotation] = STATE(1288),
- [sym__metadata] = STATE(1083),
- [sym_type_parameters] = STATE(2980),
- [sym_initialized_variable_definition] = STATE(3020),
- [sym__declared_identifier] = STATE(2658),
- [sym__final_const_var_or_type] = STATE(3429),
- [sym__type] = STATE(2550),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1994),
- [sym__var_or_type] = STATE(2684),
- [sym_inferred_type] = STATE(1780),
- [sym_function_signature] = STATE(2403),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym_local_variable_declaration] = STATE(543),
- [sym__covariant] = STATE(1783),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym__statement] = STATE(556),
+ [sym_local_function_declaration] = STATE(533),
+ [sym_block] = STATE(527),
+ [sym_expression_statement] = STATE(527),
+ [sym_assert_statement] = STATE(527),
+ [sym_assertion] = STATE(3380),
+ [sym_switch_statement] = STATE(527),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym_pattern_variable_declaration] = STATE(3176),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_do_statement] = STATE(527),
+ [sym_break_statement] = STATE(527),
+ [sym_continue_statement] = STATE(527),
+ [sym_yield_statement] = STATE(527),
+ [sym_yield_each_statement] = STATE(527),
+ [sym_return_statement] = STATE(527),
+ [sym_try_statement] = STATE(527),
+ [sym__try_head] = STATE(464),
+ [sym_if_statement] = STATE(527),
+ [sym_while_statement] = STATE(527),
+ [sym_for_statement] = STATE(527),
+ [sym_annotation] = STATE(1361),
+ [sym__metadata] = STATE(1059),
+ [sym_type_parameters] = STATE(2932),
+ [sym_initialized_variable_definition] = STATE(3176),
+ [sym__declared_identifier] = STATE(2667),
+ [sym__final_const_var_or_type] = STATE(3411),
+ [sym__type] = STATE(2530),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2004),
+ [sym__var_or_type] = STATE(2755),
+ [sym_inferred_type] = STATE(1771),
+ [sym_function_signature] = STATE(2368),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym_local_variable_declaration] = STATE(542),
+ [sym__covariant] = STATE(1795),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__get] = STATE(2463),
- [sym__set] = STATE(2463),
- [sym__new_builtin] = STATE(2060),
- [sym_final_builtin] = STATE(1717),
- [sym__late_builtin] = STATE(1912),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym__get] = STATE(2500),
+ [sym__set] = STATE(2500),
+ [sym__new_builtin] = STATE(2079),
+ [sym_final_builtin] = STATE(1764),
+ [sym__late_builtin] = STATE(1915),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(12),
[sym_documentation_comment] = STATE(12),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [aux_sym_block_repeat1] = STATE(12),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [sym_identifier] = ACTIONS(192),
- [anon_sym_POUND] = ACTIONS(195),
- [sym_decimal_integer_literal] = ACTIONS(198),
- [sym_hex_integer_literal] = ACTIONS(201),
- [sym_decimal_floating_point_literal] = ACTIONS(198),
- [anon_sym_true] = ACTIONS(204),
- [anon_sym_false] = ACTIONS(207),
- [anon_sym_DQUOTE] = ACTIONS(210),
- [anon_sym_SQUOTE] = ACTIONS(213),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(216),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(219),
- [anon_sym_r_DQUOTE] = ACTIONS(222),
- [anon_sym_r_SQUOTE] = ACTIONS(225),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(228),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(231),
- [anon_sym_LBRACE] = ACTIONS(234),
- [anon_sym_RBRACE] = ACTIONS(237),
- [anon_sym_LBRACK] = ACTIONS(239),
- [anon_sym_null] = ACTIONS(242),
- [anon_sym_LPAREN] = ACTIONS(245),
- [anon_sym_throw] = ACTIONS(248),
- [anon_sym_LT] = ACTIONS(251),
- [sym_increment_operator] = ACTIONS(254),
- [sym_minus_operator] = ACTIONS(257),
- [anon_sym_BANG] = ACTIONS(260),
- [anon_sym_TILDE] = ACTIONS(263),
- [anon_sym_await] = ACTIONS(266),
- [anon_sym_switch] = ACTIONS(269),
- [anon_sym_default] = ACTIONS(272),
- [anon_sym_do] = ACTIONS(274),
- [anon_sym_while] = ACTIONS(277),
- [anon_sym_continue] = ACTIONS(280),
- [anon_sym_yield] = ACTIONS(283),
- [anon_sym_return] = ACTIONS(286),
- [anon_sym_try] = ACTIONS(289),
- [anon_sym_if] = ACTIONS(292),
- [anon_sym_case] = ACTIONS(272),
- [anon_sym_for] = ACTIONS(295),
- [anon_sym_AT] = ACTIONS(298),
- [anon_sym_final] = ACTIONS(301),
- [sym_void_type] = ACTIONS(304),
- [anon_sym_var] = ACTIONS(307),
- [sym__break_builtin] = ACTIONS(310),
- [sym__assert_builtin] = ACTIONS(313),
- [anon_sym_covariant] = ACTIONS(316),
- [anon_sym_Function] = ACTIONS(319),
- [anon_sym_get] = ACTIONS(322),
- [anon_sym_set] = ACTIONS(325),
- [anon_sym_new] = ACTIONS(328),
- [sym_const_builtin] = ACTIONS(331),
- [anon_sym_late] = ACTIONS(334),
- [anon_sym_this] = ACTIONS(337),
- [anon_sym_super] = ACTIONS(340),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [aux_sym_block_repeat1] = STATE(13),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [sym_identifier] = ACTIONS(191),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(172),
+ [anon_sym_RBRACE] = ACTIONS(194),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(176),
+ [anon_sym_switch] = ACTIONS(125),
+ [anon_sym_default] = ACTIONS(196),
+ [anon_sym_do] = ACTIONS(127),
+ [anon_sym_while] = ACTIONS(129),
+ [anon_sym_continue] = ACTIONS(131),
+ [anon_sym_yield] = ACTIONS(133),
+ [anon_sym_return] = ACTIONS(135),
+ [anon_sym_try] = ACTIONS(137),
+ [anon_sym_if] = ACTIONS(180),
+ [anon_sym_case] = ACTIONS(196),
+ [anon_sym_for] = ACTIONS(182),
+ [anon_sym_AT] = ACTIONS(143),
+ [anon_sym_final] = ACTIONS(145),
+ [sym_void_type] = ACTIONS(33),
+ [anon_sym_var] = ACTIONS(35),
+ [sym_break_builtin] = ACTIONS(147),
+ [sym_assert_builtin] = ACTIONS(149),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_covariant] = ACTIONS(153),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_get] = ACTIONS(47),
+ [anon_sym_set] = ACTIONS(61),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(157),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -16633,178 +16756,180 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[13] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3047),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_lambda_expression] = STATE(522),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3203),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_lambda_expression] = STATE(534),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym__statement] = STATE(587),
- [sym_local_function_declaration] = STATE(535),
- [sym_block] = STATE(536),
- [sym_expression_statement] = STATE(536),
- [sym_assert_statement] = STATE(536),
- [sym_assertion] = STATE(3436),
- [sym_switch_statement] = STATE(536),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym_pattern_variable_declaration] = STATE(3020),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_do_statement] = STATE(536),
- [sym_break_statement] = STATE(536),
- [sym_continue_statement] = STATE(536),
- [sym_yield_statement] = STATE(536),
- [sym_yield_each_statement] = STATE(536),
- [sym_return_statement] = STATE(536),
- [sym_try_statement] = STATE(536),
- [sym__try_head] = STATE(471),
- [sym_if_statement] = STATE(536),
- [sym_while_statement] = STATE(536),
- [sym_for_statement] = STATE(536),
- [sym_annotation] = STATE(1288),
- [sym__metadata] = STATE(1083),
- [sym_type_parameters] = STATE(2980),
- [sym_initialized_variable_definition] = STATE(3020),
- [sym__declared_identifier] = STATE(2658),
- [sym__final_const_var_or_type] = STATE(3429),
- [sym__type] = STATE(2550),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1994),
- [sym__var_or_type] = STATE(2684),
- [sym_inferred_type] = STATE(1780),
- [sym_function_signature] = STATE(2403),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym_local_variable_declaration] = STATE(543),
- [sym__covariant] = STATE(1783),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym__statement] = STATE(556),
+ [sym_local_function_declaration] = STATE(533),
+ [sym_block] = STATE(527),
+ [sym_expression_statement] = STATE(527),
+ [sym_assert_statement] = STATE(527),
+ [sym_assertion] = STATE(3380),
+ [sym_switch_statement] = STATE(527),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym_pattern_variable_declaration] = STATE(3176),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_do_statement] = STATE(527),
+ [sym_break_statement] = STATE(527),
+ [sym_continue_statement] = STATE(527),
+ [sym_yield_statement] = STATE(527),
+ [sym_yield_each_statement] = STATE(527),
+ [sym_return_statement] = STATE(527),
+ [sym_try_statement] = STATE(527),
+ [sym__try_head] = STATE(464),
+ [sym_if_statement] = STATE(527),
+ [sym_while_statement] = STATE(527),
+ [sym_for_statement] = STATE(527),
+ [sym_annotation] = STATE(1361),
+ [sym__metadata] = STATE(1059),
+ [sym_type_parameters] = STATE(2932),
+ [sym_initialized_variable_definition] = STATE(3176),
+ [sym__declared_identifier] = STATE(2667),
+ [sym__final_const_var_or_type] = STATE(3411),
+ [sym__type] = STATE(2530),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2004),
+ [sym__var_or_type] = STATE(2755),
+ [sym_inferred_type] = STATE(1771),
+ [sym_function_signature] = STATE(2368),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym_local_variable_declaration] = STATE(542),
+ [sym__covariant] = STATE(1795),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__get] = STATE(2463),
- [sym__set] = STATE(2463),
- [sym__new_builtin] = STATE(2060),
- [sym_final_builtin] = STATE(1717),
- [sym__late_builtin] = STATE(1912),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym__get] = STATE(2500),
+ [sym__set] = STATE(2500),
+ [sym__new_builtin] = STATE(2079),
+ [sym_final_builtin] = STATE(1764),
+ [sym__late_builtin] = STATE(1915),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(13),
[sym_documentation_comment] = STATE(13),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [aux_sym_block_repeat1] = STATE(12),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [sym_identifier] = ACTIONS(178),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(166),
- [anon_sym_RBRACE] = ACTIONS(181),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(170),
- [anon_sym_switch] = ACTIONS(123),
- [anon_sym_default] = ACTIONS(183),
- [anon_sym_do] = ACTIONS(125),
- [anon_sym_while] = ACTIONS(127),
- [anon_sym_continue] = ACTIONS(129),
- [anon_sym_yield] = ACTIONS(131),
- [anon_sym_return] = ACTIONS(133),
- [anon_sym_try] = ACTIONS(135),
- [anon_sym_if] = ACTIONS(174),
- [anon_sym_case] = ACTIONS(183),
- [anon_sym_for] = ACTIONS(176),
- [anon_sym_AT] = ACTIONS(19),
- [anon_sym_final] = ACTIONS(141),
- [sym_void_type] = ACTIONS(33),
- [anon_sym_var] = ACTIONS(35),
- [sym__break_builtin] = ACTIONS(143),
- [sym__assert_builtin] = ACTIONS(145),
- [anon_sym_covariant] = ACTIONS(147),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_get] = ACTIONS(45),
- [anon_sym_set] = ACTIONS(59),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(151),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [aux_sym_block_repeat1] = STATE(13),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [sym_identifier] = ACTIONS(198),
+ [anon_sym_POUND] = ACTIONS(201),
+ [sym_decimal_integer_literal] = ACTIONS(204),
+ [sym_hex_integer_literal] = ACTIONS(207),
+ [sym_decimal_floating_point_literal] = ACTIONS(204),
+ [anon_sym_true] = ACTIONS(210),
+ [anon_sym_false] = ACTIONS(213),
+ [anon_sym_DQUOTE] = ACTIONS(216),
+ [anon_sym_SQUOTE] = ACTIONS(219),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(222),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(225),
+ [anon_sym_r_DQUOTE] = ACTIONS(228),
+ [anon_sym_r_SQUOTE] = ACTIONS(231),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(234),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(237),
+ [anon_sym_LBRACE] = ACTIONS(240),
+ [anon_sym_RBRACE] = ACTIONS(243),
+ [anon_sym_LBRACK] = ACTIONS(245),
+ [anon_sym_null] = ACTIONS(248),
+ [anon_sym_LPAREN] = ACTIONS(251),
+ [anon_sym_throw] = ACTIONS(254),
+ [anon_sym_LT] = ACTIONS(257),
+ [sym_increment_operator] = ACTIONS(260),
+ [sym_minus_operator] = ACTIONS(263),
+ [anon_sym_BANG] = ACTIONS(266),
+ [anon_sym_TILDE] = ACTIONS(269),
+ [anon_sym_await] = ACTIONS(272),
+ [anon_sym_switch] = ACTIONS(275),
+ [anon_sym_default] = ACTIONS(278),
+ [anon_sym_do] = ACTIONS(280),
+ [anon_sym_while] = ACTIONS(283),
+ [anon_sym_continue] = ACTIONS(286),
+ [anon_sym_yield] = ACTIONS(289),
+ [anon_sym_return] = ACTIONS(292),
+ [anon_sym_try] = ACTIONS(295),
+ [anon_sym_if] = ACTIONS(298),
+ [anon_sym_case] = ACTIONS(278),
+ [anon_sym_for] = ACTIONS(301),
+ [anon_sym_AT] = ACTIONS(304),
+ [anon_sym_final] = ACTIONS(307),
+ [sym_void_type] = ACTIONS(310),
+ [anon_sym_var] = ACTIONS(313),
+ [sym_break_builtin] = ACTIONS(316),
+ [sym_assert_builtin] = ACTIONS(319),
+ [sym_rethrow_builtin] = ACTIONS(322),
+ [anon_sym_covariant] = ACTIONS(325),
+ [anon_sym_Function] = ACTIONS(328),
+ [anon_sym_get] = ACTIONS(331),
+ [anon_sym_set] = ACTIONS(334),
+ [anon_sym_new] = ACTIONS(337),
+ [sym_const_builtin] = ACTIONS(340),
+ [anon_sym_late] = ACTIONS(343),
+ [anon_sym_this] = ACTIONS(346),
+ [anon_sym_super] = ACTIONS(349),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -16812,176 +16937,178 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[14] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3047),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_lambda_expression] = STATE(522),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3203),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_lambda_expression] = STATE(534),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym__statement] = STATE(587),
- [sym_local_function_declaration] = STATE(535),
- [sym_block] = STATE(536),
- [sym_expression_statement] = STATE(536),
- [sym_assert_statement] = STATE(536),
- [sym_assertion] = STATE(3436),
- [sym_switch_statement] = STATE(536),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym_pattern_variable_declaration] = STATE(3020),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_do_statement] = STATE(536),
- [sym_break_statement] = STATE(536),
- [sym_continue_statement] = STATE(536),
- [sym_yield_statement] = STATE(536),
- [sym_yield_each_statement] = STATE(536),
- [sym_return_statement] = STATE(536),
- [sym_try_statement] = STATE(536),
- [sym__try_head] = STATE(471),
- [sym_if_statement] = STATE(536),
- [sym_while_statement] = STATE(536),
- [sym_for_statement] = STATE(536),
- [sym_annotation] = STATE(1288),
- [sym__metadata] = STATE(1083),
- [sym_type_parameters] = STATE(2980),
- [sym_initialized_variable_definition] = STATE(3020),
- [sym__declared_identifier] = STATE(2658),
- [sym__final_const_var_or_type] = STATE(3429),
- [sym__type] = STATE(2550),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1994),
- [sym__var_or_type] = STATE(2684),
- [sym_inferred_type] = STATE(1780),
- [sym_function_signature] = STATE(2403),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym_local_variable_declaration] = STATE(543),
- [sym__covariant] = STATE(1783),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym__statement] = STATE(556),
+ [sym_local_function_declaration] = STATE(533),
+ [sym_block] = STATE(527),
+ [sym_expression_statement] = STATE(527),
+ [sym_assert_statement] = STATE(527),
+ [sym_assertion] = STATE(3380),
+ [sym_switch_statement] = STATE(527),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym_pattern_variable_declaration] = STATE(3176),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_do_statement] = STATE(527),
+ [sym_break_statement] = STATE(527),
+ [sym_continue_statement] = STATE(527),
+ [sym_yield_statement] = STATE(527),
+ [sym_yield_each_statement] = STATE(527),
+ [sym_return_statement] = STATE(527),
+ [sym_try_statement] = STATE(527),
+ [sym__try_head] = STATE(464),
+ [sym_if_statement] = STATE(527),
+ [sym_while_statement] = STATE(527),
+ [sym_for_statement] = STATE(527),
+ [sym_annotation] = STATE(1361),
+ [sym__metadata] = STATE(1059),
+ [sym_type_parameters] = STATE(2932),
+ [sym_initialized_variable_definition] = STATE(3176),
+ [sym__declared_identifier] = STATE(2667),
+ [sym__final_const_var_or_type] = STATE(3411),
+ [sym__type] = STATE(2530),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2004),
+ [sym__var_or_type] = STATE(2755),
+ [sym_inferred_type] = STATE(1771),
+ [sym_function_signature] = STATE(2368),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym_local_variable_declaration] = STATE(542),
+ [sym__covariant] = STATE(1795),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__get] = STATE(2463),
- [sym__set] = STATE(2463),
- [sym__new_builtin] = STATE(2060),
- [sym_final_builtin] = STATE(1717),
- [sym__late_builtin] = STATE(1912),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym__get] = STATE(2500),
+ [sym__set] = STATE(2500),
+ [sym__new_builtin] = STATE(2079),
+ [sym_final_builtin] = STATE(1764),
+ [sym__late_builtin] = STATE(1915),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(14),
[sym_documentation_comment] = STATE(14),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [aux_sym_block_repeat1] = STATE(12),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [sym_identifier] = ACTIONS(69),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(166),
- [anon_sym_RBRACE] = ACTIONS(343),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(170),
- [anon_sym_switch] = ACTIONS(123),
- [anon_sym_do] = ACTIONS(125),
- [anon_sym_while] = ACTIONS(127),
- [anon_sym_continue] = ACTIONS(129),
- [anon_sym_yield] = ACTIONS(131),
- [anon_sym_return] = ACTIONS(133),
- [anon_sym_try] = ACTIONS(135),
- [anon_sym_if] = ACTIONS(174),
- [anon_sym_for] = ACTIONS(176),
- [anon_sym_AT] = ACTIONS(19),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [aux_sym_block_repeat1] = STATE(23),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [sym_identifier] = ACTIONS(71),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(172),
+ [anon_sym_RBRACE] = ACTIONS(352),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(176),
+ [anon_sym_switch] = ACTIONS(125),
+ [anon_sym_do] = ACTIONS(127),
+ [anon_sym_while] = ACTIONS(129),
+ [anon_sym_continue] = ACTIONS(131),
+ [anon_sym_yield] = ACTIONS(133),
+ [anon_sym_return] = ACTIONS(135),
+ [anon_sym_try] = ACTIONS(137),
+ [anon_sym_if] = ACTIONS(180),
+ [anon_sym_for] = ACTIONS(182),
+ [anon_sym_AT] = ACTIONS(143),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [sym__break_builtin] = ACTIONS(143),
- [sym__assert_builtin] = ACTIONS(145),
- [anon_sym_covariant] = ACTIONS(147),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_get] = ACTIONS(45),
- [anon_sym_set] = ACTIONS(59),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(151),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [sym_break_builtin] = ACTIONS(147),
+ [sym_assert_builtin] = ACTIONS(149),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_covariant] = ACTIONS(153),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_get] = ACTIONS(47),
+ [anon_sym_set] = ACTIONS(61),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(157),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -16989,176 +17116,178 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[15] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3047),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_lambda_expression] = STATE(522),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3203),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_lambda_expression] = STATE(534),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym__statement] = STATE(587),
- [sym_local_function_declaration] = STATE(535),
- [sym_block] = STATE(536),
- [sym_expression_statement] = STATE(536),
- [sym_assert_statement] = STATE(536),
- [sym_assertion] = STATE(3436),
- [sym_switch_statement] = STATE(536),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym_pattern_variable_declaration] = STATE(3020),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_do_statement] = STATE(536),
- [sym_break_statement] = STATE(536),
- [sym_continue_statement] = STATE(536),
- [sym_yield_statement] = STATE(536),
- [sym_yield_each_statement] = STATE(536),
- [sym_return_statement] = STATE(536),
- [sym_try_statement] = STATE(536),
- [sym__try_head] = STATE(471),
- [sym_if_statement] = STATE(536),
- [sym_while_statement] = STATE(536),
- [sym_for_statement] = STATE(536),
- [sym_annotation] = STATE(1288),
- [sym__metadata] = STATE(1083),
- [sym_type_parameters] = STATE(2980),
- [sym_initialized_variable_definition] = STATE(3020),
- [sym__declared_identifier] = STATE(2658),
- [sym__final_const_var_or_type] = STATE(3429),
- [sym__type] = STATE(2550),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1994),
- [sym__var_or_type] = STATE(2684),
- [sym_inferred_type] = STATE(1780),
- [sym_function_signature] = STATE(2403),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym_local_variable_declaration] = STATE(543),
- [sym__covariant] = STATE(1783),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym__statement] = STATE(556),
+ [sym_local_function_declaration] = STATE(533),
+ [sym_block] = STATE(527),
+ [sym_expression_statement] = STATE(527),
+ [sym_assert_statement] = STATE(527),
+ [sym_assertion] = STATE(3380),
+ [sym_switch_statement] = STATE(527),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym_pattern_variable_declaration] = STATE(3176),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_do_statement] = STATE(527),
+ [sym_break_statement] = STATE(527),
+ [sym_continue_statement] = STATE(527),
+ [sym_yield_statement] = STATE(527),
+ [sym_yield_each_statement] = STATE(527),
+ [sym_return_statement] = STATE(527),
+ [sym_try_statement] = STATE(527),
+ [sym__try_head] = STATE(464),
+ [sym_if_statement] = STATE(527),
+ [sym_while_statement] = STATE(527),
+ [sym_for_statement] = STATE(527),
+ [sym_annotation] = STATE(1361),
+ [sym__metadata] = STATE(1059),
+ [sym_type_parameters] = STATE(2932),
+ [sym_initialized_variable_definition] = STATE(3176),
+ [sym__declared_identifier] = STATE(2667),
+ [sym__final_const_var_or_type] = STATE(3411),
+ [sym__type] = STATE(2530),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2004),
+ [sym__var_or_type] = STATE(2755),
+ [sym_inferred_type] = STATE(1771),
+ [sym_function_signature] = STATE(2368),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym_local_variable_declaration] = STATE(542),
+ [sym__covariant] = STATE(1795),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__get] = STATE(2463),
- [sym__set] = STATE(2463),
- [sym__new_builtin] = STATE(2060),
- [sym_final_builtin] = STATE(1717),
- [sym__late_builtin] = STATE(1912),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym__get] = STATE(2500),
+ [sym__set] = STATE(2500),
+ [sym__new_builtin] = STATE(2079),
+ [sym_final_builtin] = STATE(1764),
+ [sym__late_builtin] = STATE(1915),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(15),
[sym_documentation_comment] = STATE(15),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [aux_sym_block_repeat1] = STATE(22),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [sym_identifier] = ACTIONS(69),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(166),
- [anon_sym_RBRACE] = ACTIONS(345),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(170),
- [anon_sym_switch] = ACTIONS(123),
- [anon_sym_do] = ACTIONS(125),
- [anon_sym_while] = ACTIONS(127),
- [anon_sym_continue] = ACTIONS(129),
- [anon_sym_yield] = ACTIONS(131),
- [anon_sym_return] = ACTIONS(133),
- [anon_sym_try] = ACTIONS(135),
- [anon_sym_if] = ACTIONS(174),
- [anon_sym_for] = ACTIONS(176),
- [anon_sym_AT] = ACTIONS(19),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [aux_sym_block_repeat1] = STATE(27),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [sym_identifier] = ACTIONS(71),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(172),
+ [anon_sym_RBRACE] = ACTIONS(354),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(176),
+ [anon_sym_switch] = ACTIONS(125),
+ [anon_sym_do] = ACTIONS(127),
+ [anon_sym_while] = ACTIONS(129),
+ [anon_sym_continue] = ACTIONS(131),
+ [anon_sym_yield] = ACTIONS(133),
+ [anon_sym_return] = ACTIONS(135),
+ [anon_sym_try] = ACTIONS(137),
+ [anon_sym_if] = ACTIONS(180),
+ [anon_sym_for] = ACTIONS(182),
+ [anon_sym_AT] = ACTIONS(143),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [sym__break_builtin] = ACTIONS(143),
- [sym__assert_builtin] = ACTIONS(145),
- [anon_sym_covariant] = ACTIONS(147),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_get] = ACTIONS(45),
- [anon_sym_set] = ACTIONS(59),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(151),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [sym_break_builtin] = ACTIONS(147),
+ [sym_assert_builtin] = ACTIONS(149),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_covariant] = ACTIONS(153),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_get] = ACTIONS(47),
+ [anon_sym_set] = ACTIONS(61),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(157),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -17166,176 +17295,178 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[16] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3047),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_lambda_expression] = STATE(522),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3203),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_lambda_expression] = STATE(534),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym__statement] = STATE(587),
- [sym_local_function_declaration] = STATE(535),
- [sym_block] = STATE(536),
- [sym_expression_statement] = STATE(536),
- [sym_assert_statement] = STATE(536),
- [sym_assertion] = STATE(3436),
- [sym_switch_statement] = STATE(536),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym_pattern_variable_declaration] = STATE(3020),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_do_statement] = STATE(536),
- [sym_break_statement] = STATE(536),
- [sym_continue_statement] = STATE(536),
- [sym_yield_statement] = STATE(536),
- [sym_yield_each_statement] = STATE(536),
- [sym_return_statement] = STATE(536),
- [sym_try_statement] = STATE(536),
- [sym__try_head] = STATE(471),
- [sym_if_statement] = STATE(536),
- [sym_while_statement] = STATE(536),
- [sym_for_statement] = STATE(536),
- [sym_annotation] = STATE(1288),
- [sym__metadata] = STATE(1083),
- [sym_type_parameters] = STATE(2980),
- [sym_initialized_variable_definition] = STATE(3020),
- [sym__declared_identifier] = STATE(2658),
- [sym__final_const_var_or_type] = STATE(3429),
- [sym__type] = STATE(2550),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1994),
- [sym__var_or_type] = STATE(2684),
- [sym_inferred_type] = STATE(1780),
- [sym_function_signature] = STATE(2403),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym_local_variable_declaration] = STATE(543),
- [sym__covariant] = STATE(1783),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym__statement] = STATE(556),
+ [sym_local_function_declaration] = STATE(533),
+ [sym_block] = STATE(527),
+ [sym_expression_statement] = STATE(527),
+ [sym_assert_statement] = STATE(527),
+ [sym_assertion] = STATE(3380),
+ [sym_switch_statement] = STATE(527),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym_pattern_variable_declaration] = STATE(3176),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_do_statement] = STATE(527),
+ [sym_break_statement] = STATE(527),
+ [sym_continue_statement] = STATE(527),
+ [sym_yield_statement] = STATE(527),
+ [sym_yield_each_statement] = STATE(527),
+ [sym_return_statement] = STATE(527),
+ [sym_try_statement] = STATE(527),
+ [sym__try_head] = STATE(464),
+ [sym_if_statement] = STATE(527),
+ [sym_while_statement] = STATE(527),
+ [sym_for_statement] = STATE(527),
+ [sym_annotation] = STATE(1361),
+ [sym__metadata] = STATE(1059),
+ [sym_type_parameters] = STATE(2932),
+ [sym_initialized_variable_definition] = STATE(3176),
+ [sym__declared_identifier] = STATE(2667),
+ [sym__final_const_var_or_type] = STATE(3411),
+ [sym__type] = STATE(2530),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2004),
+ [sym__var_or_type] = STATE(2755),
+ [sym_inferred_type] = STATE(1771),
+ [sym_function_signature] = STATE(2368),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym_local_variable_declaration] = STATE(542),
+ [sym__covariant] = STATE(1795),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__get] = STATE(2463),
- [sym__set] = STATE(2463),
- [sym__new_builtin] = STATE(2060),
- [sym_final_builtin] = STATE(1717),
- [sym__late_builtin] = STATE(1912),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym__get] = STATE(2500),
+ [sym__set] = STATE(2500),
+ [sym__new_builtin] = STATE(2079),
+ [sym_final_builtin] = STATE(1764),
+ [sym__late_builtin] = STATE(1915),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(16),
[sym_documentation_comment] = STATE(16),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [aux_sym_block_repeat1] = STATE(20),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [sym_identifier] = ACTIONS(69),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(166),
- [anon_sym_RBRACE] = ACTIONS(347),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(170),
- [anon_sym_switch] = ACTIONS(123),
- [anon_sym_do] = ACTIONS(125),
- [anon_sym_while] = ACTIONS(127),
- [anon_sym_continue] = ACTIONS(129),
- [anon_sym_yield] = ACTIONS(131),
- [anon_sym_return] = ACTIONS(133),
- [anon_sym_try] = ACTIONS(135),
- [anon_sym_if] = ACTIONS(174),
- [anon_sym_for] = ACTIONS(176),
- [anon_sym_AT] = ACTIONS(19),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [aux_sym_block_repeat1] = STATE(13),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [sym_identifier] = ACTIONS(71),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(172),
+ [anon_sym_RBRACE] = ACTIONS(356),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(176),
+ [anon_sym_switch] = ACTIONS(125),
+ [anon_sym_do] = ACTIONS(127),
+ [anon_sym_while] = ACTIONS(129),
+ [anon_sym_continue] = ACTIONS(131),
+ [anon_sym_yield] = ACTIONS(133),
+ [anon_sym_return] = ACTIONS(135),
+ [anon_sym_try] = ACTIONS(137),
+ [anon_sym_if] = ACTIONS(180),
+ [anon_sym_for] = ACTIONS(182),
+ [anon_sym_AT] = ACTIONS(143),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [sym__break_builtin] = ACTIONS(143),
- [sym__assert_builtin] = ACTIONS(145),
- [anon_sym_covariant] = ACTIONS(147),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_get] = ACTIONS(45),
- [anon_sym_set] = ACTIONS(59),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(151),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [sym_break_builtin] = ACTIONS(147),
+ [sym_assert_builtin] = ACTIONS(149),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_covariant] = ACTIONS(153),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_get] = ACTIONS(47),
+ [anon_sym_set] = ACTIONS(61),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(157),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -17343,176 +17474,178 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[17] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3047),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_lambda_expression] = STATE(522),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3203),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_lambda_expression] = STATE(534),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym__statement] = STATE(587),
- [sym_local_function_declaration] = STATE(535),
- [sym_block] = STATE(536),
- [sym_expression_statement] = STATE(536),
- [sym_assert_statement] = STATE(536),
- [sym_assertion] = STATE(3436),
- [sym_switch_statement] = STATE(536),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym_pattern_variable_declaration] = STATE(3020),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_do_statement] = STATE(536),
- [sym_break_statement] = STATE(536),
- [sym_continue_statement] = STATE(536),
- [sym_yield_statement] = STATE(536),
- [sym_yield_each_statement] = STATE(536),
- [sym_return_statement] = STATE(536),
- [sym_try_statement] = STATE(536),
- [sym__try_head] = STATE(471),
- [sym_if_statement] = STATE(536),
- [sym_while_statement] = STATE(536),
- [sym_for_statement] = STATE(536),
- [sym_annotation] = STATE(1288),
- [sym__metadata] = STATE(1083),
- [sym_type_parameters] = STATE(2980),
- [sym_initialized_variable_definition] = STATE(3020),
- [sym__declared_identifier] = STATE(2658),
- [sym__final_const_var_or_type] = STATE(3429),
- [sym__type] = STATE(2550),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1994),
- [sym__var_or_type] = STATE(2684),
- [sym_inferred_type] = STATE(1780),
- [sym_function_signature] = STATE(2403),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym_local_variable_declaration] = STATE(543),
- [sym__covariant] = STATE(1783),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym__statement] = STATE(556),
+ [sym_local_function_declaration] = STATE(533),
+ [sym_block] = STATE(527),
+ [sym_expression_statement] = STATE(527),
+ [sym_assert_statement] = STATE(527),
+ [sym_assertion] = STATE(3380),
+ [sym_switch_statement] = STATE(527),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym_pattern_variable_declaration] = STATE(3176),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_do_statement] = STATE(527),
+ [sym_break_statement] = STATE(527),
+ [sym_continue_statement] = STATE(527),
+ [sym_yield_statement] = STATE(527),
+ [sym_yield_each_statement] = STATE(527),
+ [sym_return_statement] = STATE(527),
+ [sym_try_statement] = STATE(527),
+ [sym__try_head] = STATE(464),
+ [sym_if_statement] = STATE(527),
+ [sym_while_statement] = STATE(527),
+ [sym_for_statement] = STATE(527),
+ [sym_annotation] = STATE(1361),
+ [sym__metadata] = STATE(1059),
+ [sym_type_parameters] = STATE(2932),
+ [sym_initialized_variable_definition] = STATE(3176),
+ [sym__declared_identifier] = STATE(2667),
+ [sym__final_const_var_or_type] = STATE(3411),
+ [sym__type] = STATE(2530),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2004),
+ [sym__var_or_type] = STATE(2755),
+ [sym_inferred_type] = STATE(1771),
+ [sym_function_signature] = STATE(2368),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym_local_variable_declaration] = STATE(542),
+ [sym__covariant] = STATE(1795),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__get] = STATE(2463),
- [sym__set] = STATE(2463),
- [sym__new_builtin] = STATE(2060),
- [sym_final_builtin] = STATE(1717),
- [sym__late_builtin] = STATE(1912),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym__get] = STATE(2500),
+ [sym__set] = STATE(2500),
+ [sym__new_builtin] = STATE(2079),
+ [sym_final_builtin] = STATE(1764),
+ [sym__late_builtin] = STATE(1915),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(17),
[sym_documentation_comment] = STATE(17),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [aux_sym_block_repeat1] = STATE(14),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [sym_identifier] = ACTIONS(69),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(166),
- [anon_sym_RBRACE] = ACTIONS(349),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(170),
- [anon_sym_switch] = ACTIONS(123),
- [anon_sym_do] = ACTIONS(125),
- [anon_sym_while] = ACTIONS(127),
- [anon_sym_continue] = ACTIONS(129),
- [anon_sym_yield] = ACTIONS(131),
- [anon_sym_return] = ACTIONS(133),
- [anon_sym_try] = ACTIONS(135),
- [anon_sym_if] = ACTIONS(174),
- [anon_sym_for] = ACTIONS(176),
- [anon_sym_AT] = ACTIONS(19),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [aux_sym_block_repeat1] = STATE(13),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [sym_identifier] = ACTIONS(71),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(172),
+ [anon_sym_RBRACE] = ACTIONS(358),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(176),
+ [anon_sym_switch] = ACTIONS(125),
+ [anon_sym_do] = ACTIONS(127),
+ [anon_sym_while] = ACTIONS(129),
+ [anon_sym_continue] = ACTIONS(131),
+ [anon_sym_yield] = ACTIONS(133),
+ [anon_sym_return] = ACTIONS(135),
+ [anon_sym_try] = ACTIONS(137),
+ [anon_sym_if] = ACTIONS(180),
+ [anon_sym_for] = ACTIONS(182),
+ [anon_sym_AT] = ACTIONS(143),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [sym__break_builtin] = ACTIONS(143),
- [sym__assert_builtin] = ACTIONS(145),
- [anon_sym_covariant] = ACTIONS(147),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_get] = ACTIONS(45),
- [anon_sym_set] = ACTIONS(59),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(151),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [sym_break_builtin] = ACTIONS(147),
+ [sym_assert_builtin] = ACTIONS(149),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_covariant] = ACTIONS(153),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_get] = ACTIONS(47),
+ [anon_sym_set] = ACTIONS(61),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(157),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -17520,176 +17653,178 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[18] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3047),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_lambda_expression] = STATE(522),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3203),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_lambda_expression] = STATE(534),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym__statement] = STATE(587),
- [sym_local_function_declaration] = STATE(535),
- [sym_block] = STATE(536),
- [sym_expression_statement] = STATE(536),
- [sym_assert_statement] = STATE(536),
- [sym_assertion] = STATE(3436),
- [sym_switch_statement] = STATE(536),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym_pattern_variable_declaration] = STATE(3020),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_do_statement] = STATE(536),
- [sym_break_statement] = STATE(536),
- [sym_continue_statement] = STATE(536),
- [sym_yield_statement] = STATE(536),
- [sym_yield_each_statement] = STATE(536),
- [sym_return_statement] = STATE(536),
- [sym_try_statement] = STATE(536),
- [sym__try_head] = STATE(471),
- [sym_if_statement] = STATE(536),
- [sym_while_statement] = STATE(536),
- [sym_for_statement] = STATE(536),
- [sym_annotation] = STATE(1288),
- [sym__metadata] = STATE(1083),
- [sym_type_parameters] = STATE(2980),
- [sym_initialized_variable_definition] = STATE(3020),
- [sym__declared_identifier] = STATE(2658),
- [sym__final_const_var_or_type] = STATE(3429),
- [sym__type] = STATE(2550),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1994),
- [sym__var_or_type] = STATE(2684),
- [sym_inferred_type] = STATE(1780),
- [sym_function_signature] = STATE(2403),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym_local_variable_declaration] = STATE(543),
- [sym__covariant] = STATE(1783),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym__statement] = STATE(556),
+ [sym_local_function_declaration] = STATE(533),
+ [sym_block] = STATE(527),
+ [sym_expression_statement] = STATE(527),
+ [sym_assert_statement] = STATE(527),
+ [sym_assertion] = STATE(3380),
+ [sym_switch_statement] = STATE(527),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym_pattern_variable_declaration] = STATE(3176),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_do_statement] = STATE(527),
+ [sym_break_statement] = STATE(527),
+ [sym_continue_statement] = STATE(527),
+ [sym_yield_statement] = STATE(527),
+ [sym_yield_each_statement] = STATE(527),
+ [sym_return_statement] = STATE(527),
+ [sym_try_statement] = STATE(527),
+ [sym__try_head] = STATE(464),
+ [sym_if_statement] = STATE(527),
+ [sym_while_statement] = STATE(527),
+ [sym_for_statement] = STATE(527),
+ [sym_annotation] = STATE(1361),
+ [sym__metadata] = STATE(1059),
+ [sym_type_parameters] = STATE(2932),
+ [sym_initialized_variable_definition] = STATE(3176),
+ [sym__declared_identifier] = STATE(2667),
+ [sym__final_const_var_or_type] = STATE(3411),
+ [sym__type] = STATE(2530),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2004),
+ [sym__var_or_type] = STATE(2755),
+ [sym_inferred_type] = STATE(1771),
+ [sym_function_signature] = STATE(2368),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym_local_variable_declaration] = STATE(542),
+ [sym__covariant] = STATE(1795),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__get] = STATE(2463),
- [sym__set] = STATE(2463),
- [sym__new_builtin] = STATE(2060),
- [sym_final_builtin] = STATE(1717),
- [sym__late_builtin] = STATE(1912),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym__get] = STATE(2500),
+ [sym__set] = STATE(2500),
+ [sym__new_builtin] = STATE(2079),
+ [sym_final_builtin] = STATE(1764),
+ [sym__late_builtin] = STATE(1915),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(18),
[sym_documentation_comment] = STATE(18),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [aux_sym_block_repeat1] = STATE(25),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [sym_identifier] = ACTIONS(69),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(166),
- [anon_sym_RBRACE] = ACTIONS(351),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(170),
- [anon_sym_switch] = ACTIONS(123),
- [anon_sym_do] = ACTIONS(125),
- [anon_sym_while] = ACTIONS(127),
- [anon_sym_continue] = ACTIONS(129),
- [anon_sym_yield] = ACTIONS(131),
- [anon_sym_return] = ACTIONS(133),
- [anon_sym_try] = ACTIONS(135),
- [anon_sym_if] = ACTIONS(174),
- [anon_sym_for] = ACTIONS(176),
- [anon_sym_AT] = ACTIONS(19),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [aux_sym_block_repeat1] = STATE(24),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [sym_identifier] = ACTIONS(71),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(172),
+ [anon_sym_RBRACE] = ACTIONS(360),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(176),
+ [anon_sym_switch] = ACTIONS(125),
+ [anon_sym_do] = ACTIONS(127),
+ [anon_sym_while] = ACTIONS(129),
+ [anon_sym_continue] = ACTIONS(131),
+ [anon_sym_yield] = ACTIONS(133),
+ [anon_sym_return] = ACTIONS(135),
+ [anon_sym_try] = ACTIONS(137),
+ [anon_sym_if] = ACTIONS(180),
+ [anon_sym_for] = ACTIONS(182),
+ [anon_sym_AT] = ACTIONS(143),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [sym__break_builtin] = ACTIONS(143),
- [sym__assert_builtin] = ACTIONS(145),
- [anon_sym_covariant] = ACTIONS(147),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_get] = ACTIONS(45),
- [anon_sym_set] = ACTIONS(59),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(151),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [sym_break_builtin] = ACTIONS(147),
+ [sym_assert_builtin] = ACTIONS(149),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_covariant] = ACTIONS(153),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_get] = ACTIONS(47),
+ [anon_sym_set] = ACTIONS(61),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(157),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -17697,176 +17832,178 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[19] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3047),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_lambda_expression] = STATE(522),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3203),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_lambda_expression] = STATE(534),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym__statement] = STATE(587),
- [sym_local_function_declaration] = STATE(535),
- [sym_block] = STATE(536),
- [sym_expression_statement] = STATE(536),
- [sym_assert_statement] = STATE(536),
- [sym_assertion] = STATE(3436),
- [sym_switch_statement] = STATE(536),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym_pattern_variable_declaration] = STATE(3020),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_do_statement] = STATE(536),
- [sym_break_statement] = STATE(536),
- [sym_continue_statement] = STATE(536),
- [sym_yield_statement] = STATE(536),
- [sym_yield_each_statement] = STATE(536),
- [sym_return_statement] = STATE(536),
- [sym_try_statement] = STATE(536),
- [sym__try_head] = STATE(471),
- [sym_if_statement] = STATE(536),
- [sym_while_statement] = STATE(536),
- [sym_for_statement] = STATE(536),
- [sym_annotation] = STATE(1288),
- [sym__metadata] = STATE(1083),
- [sym_type_parameters] = STATE(2980),
- [sym_initialized_variable_definition] = STATE(3020),
- [sym__declared_identifier] = STATE(2658),
- [sym__final_const_var_or_type] = STATE(3429),
- [sym__type] = STATE(2550),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1994),
- [sym__var_or_type] = STATE(2684),
- [sym_inferred_type] = STATE(1780),
- [sym_function_signature] = STATE(2403),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym_local_variable_declaration] = STATE(543),
- [sym__covariant] = STATE(1783),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym__statement] = STATE(556),
+ [sym_local_function_declaration] = STATE(533),
+ [sym_block] = STATE(527),
+ [sym_expression_statement] = STATE(527),
+ [sym_assert_statement] = STATE(527),
+ [sym_assertion] = STATE(3380),
+ [sym_switch_statement] = STATE(527),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym_pattern_variable_declaration] = STATE(3176),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_do_statement] = STATE(527),
+ [sym_break_statement] = STATE(527),
+ [sym_continue_statement] = STATE(527),
+ [sym_yield_statement] = STATE(527),
+ [sym_yield_each_statement] = STATE(527),
+ [sym_return_statement] = STATE(527),
+ [sym_try_statement] = STATE(527),
+ [sym__try_head] = STATE(464),
+ [sym_if_statement] = STATE(527),
+ [sym_while_statement] = STATE(527),
+ [sym_for_statement] = STATE(527),
+ [sym_annotation] = STATE(1361),
+ [sym__metadata] = STATE(1059),
+ [sym_type_parameters] = STATE(2932),
+ [sym_initialized_variable_definition] = STATE(3176),
+ [sym__declared_identifier] = STATE(2667),
+ [sym__final_const_var_or_type] = STATE(3411),
+ [sym__type] = STATE(2530),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2004),
+ [sym__var_or_type] = STATE(2755),
+ [sym_inferred_type] = STATE(1771),
+ [sym_function_signature] = STATE(2368),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym_local_variable_declaration] = STATE(542),
+ [sym__covariant] = STATE(1795),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__get] = STATE(2463),
- [sym__set] = STATE(2463),
- [sym__new_builtin] = STATE(2060),
- [sym_final_builtin] = STATE(1717),
- [sym__late_builtin] = STATE(1912),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym__get] = STATE(2500),
+ [sym__set] = STATE(2500),
+ [sym__new_builtin] = STATE(2079),
+ [sym_final_builtin] = STATE(1764),
+ [sym__late_builtin] = STATE(1915),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(19),
[sym_documentation_comment] = STATE(19),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [aux_sym_block_repeat1] = STATE(12),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [sym_identifier] = ACTIONS(69),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(166),
- [anon_sym_RBRACE] = ACTIONS(353),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(170),
- [anon_sym_switch] = ACTIONS(123),
- [anon_sym_do] = ACTIONS(125),
- [anon_sym_while] = ACTIONS(127),
- [anon_sym_continue] = ACTIONS(129),
- [anon_sym_yield] = ACTIONS(131),
- [anon_sym_return] = ACTIONS(133),
- [anon_sym_try] = ACTIONS(135),
- [anon_sym_if] = ACTIONS(174),
- [anon_sym_for] = ACTIONS(176),
- [anon_sym_AT] = ACTIONS(19),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [aux_sym_block_repeat1] = STATE(17),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [sym_identifier] = ACTIONS(71),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(172),
+ [anon_sym_RBRACE] = ACTIONS(362),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(176),
+ [anon_sym_switch] = ACTIONS(125),
+ [anon_sym_do] = ACTIONS(127),
+ [anon_sym_while] = ACTIONS(129),
+ [anon_sym_continue] = ACTIONS(131),
+ [anon_sym_yield] = ACTIONS(133),
+ [anon_sym_return] = ACTIONS(135),
+ [anon_sym_try] = ACTIONS(137),
+ [anon_sym_if] = ACTIONS(180),
+ [anon_sym_for] = ACTIONS(182),
+ [anon_sym_AT] = ACTIONS(143),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [sym__break_builtin] = ACTIONS(143),
- [sym__assert_builtin] = ACTIONS(145),
- [anon_sym_covariant] = ACTIONS(147),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_get] = ACTIONS(45),
- [anon_sym_set] = ACTIONS(59),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(151),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [sym_break_builtin] = ACTIONS(147),
+ [sym_assert_builtin] = ACTIONS(149),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_covariant] = ACTIONS(153),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_get] = ACTIONS(47),
+ [anon_sym_set] = ACTIONS(61),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(157),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -17874,176 +18011,178 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[20] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3047),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_lambda_expression] = STATE(522),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3203),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_lambda_expression] = STATE(534),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym__statement] = STATE(587),
- [sym_local_function_declaration] = STATE(535),
- [sym_block] = STATE(536),
- [sym_expression_statement] = STATE(536),
- [sym_assert_statement] = STATE(536),
- [sym_assertion] = STATE(3436),
- [sym_switch_statement] = STATE(536),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym_pattern_variable_declaration] = STATE(3020),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_do_statement] = STATE(536),
- [sym_break_statement] = STATE(536),
- [sym_continue_statement] = STATE(536),
- [sym_yield_statement] = STATE(536),
- [sym_yield_each_statement] = STATE(536),
- [sym_return_statement] = STATE(536),
- [sym_try_statement] = STATE(536),
- [sym__try_head] = STATE(471),
- [sym_if_statement] = STATE(536),
- [sym_while_statement] = STATE(536),
- [sym_for_statement] = STATE(536),
- [sym_annotation] = STATE(1288),
- [sym__metadata] = STATE(1083),
- [sym_type_parameters] = STATE(2980),
- [sym_initialized_variable_definition] = STATE(3020),
- [sym__declared_identifier] = STATE(2658),
- [sym__final_const_var_or_type] = STATE(3429),
- [sym__type] = STATE(2550),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1994),
- [sym__var_or_type] = STATE(2684),
- [sym_inferred_type] = STATE(1780),
- [sym_function_signature] = STATE(2403),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym_local_variable_declaration] = STATE(543),
- [sym__covariant] = STATE(1783),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym__statement] = STATE(556),
+ [sym_local_function_declaration] = STATE(533),
+ [sym_block] = STATE(527),
+ [sym_expression_statement] = STATE(527),
+ [sym_assert_statement] = STATE(527),
+ [sym_assertion] = STATE(3380),
+ [sym_switch_statement] = STATE(527),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym_pattern_variable_declaration] = STATE(3176),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_do_statement] = STATE(527),
+ [sym_break_statement] = STATE(527),
+ [sym_continue_statement] = STATE(527),
+ [sym_yield_statement] = STATE(527),
+ [sym_yield_each_statement] = STATE(527),
+ [sym_return_statement] = STATE(527),
+ [sym_try_statement] = STATE(527),
+ [sym__try_head] = STATE(464),
+ [sym_if_statement] = STATE(527),
+ [sym_while_statement] = STATE(527),
+ [sym_for_statement] = STATE(527),
+ [sym_annotation] = STATE(1361),
+ [sym__metadata] = STATE(1059),
+ [sym_type_parameters] = STATE(2932),
+ [sym_initialized_variable_definition] = STATE(3176),
+ [sym__declared_identifier] = STATE(2667),
+ [sym__final_const_var_or_type] = STATE(3411),
+ [sym__type] = STATE(2530),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2004),
+ [sym__var_or_type] = STATE(2755),
+ [sym_inferred_type] = STATE(1771),
+ [sym_function_signature] = STATE(2368),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym_local_variable_declaration] = STATE(542),
+ [sym__covariant] = STATE(1795),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__get] = STATE(2463),
- [sym__set] = STATE(2463),
- [sym__new_builtin] = STATE(2060),
- [sym_final_builtin] = STATE(1717),
- [sym__late_builtin] = STATE(1912),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym__get] = STATE(2500),
+ [sym__set] = STATE(2500),
+ [sym__new_builtin] = STATE(2079),
+ [sym_final_builtin] = STATE(1764),
+ [sym__late_builtin] = STATE(1915),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(20),
[sym_documentation_comment] = STATE(20),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [aux_sym_block_repeat1] = STATE(12),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [sym_identifier] = ACTIONS(69),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(166),
- [anon_sym_RBRACE] = ACTIONS(349),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(170),
- [anon_sym_switch] = ACTIONS(123),
- [anon_sym_do] = ACTIONS(125),
- [anon_sym_while] = ACTIONS(127),
- [anon_sym_continue] = ACTIONS(129),
- [anon_sym_yield] = ACTIONS(131),
- [anon_sym_return] = ACTIONS(133),
- [anon_sym_try] = ACTIONS(135),
- [anon_sym_if] = ACTIONS(174),
- [anon_sym_for] = ACTIONS(176),
- [anon_sym_AT] = ACTIONS(19),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [aux_sym_block_repeat1] = STATE(25),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [sym_identifier] = ACTIONS(71),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(172),
+ [anon_sym_RBRACE] = ACTIONS(364),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(176),
+ [anon_sym_switch] = ACTIONS(125),
+ [anon_sym_do] = ACTIONS(127),
+ [anon_sym_while] = ACTIONS(129),
+ [anon_sym_continue] = ACTIONS(131),
+ [anon_sym_yield] = ACTIONS(133),
+ [anon_sym_return] = ACTIONS(135),
+ [anon_sym_try] = ACTIONS(137),
+ [anon_sym_if] = ACTIONS(180),
+ [anon_sym_for] = ACTIONS(182),
+ [anon_sym_AT] = ACTIONS(143),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [sym__break_builtin] = ACTIONS(143),
- [sym__assert_builtin] = ACTIONS(145),
- [anon_sym_covariant] = ACTIONS(147),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_get] = ACTIONS(45),
- [anon_sym_set] = ACTIONS(59),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(151),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [sym_break_builtin] = ACTIONS(147),
+ [sym_assert_builtin] = ACTIONS(149),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_covariant] = ACTIONS(153),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_get] = ACTIONS(47),
+ [anon_sym_set] = ACTIONS(61),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(157),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -18051,176 +18190,178 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[21] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3047),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_lambda_expression] = STATE(522),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3203),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_lambda_expression] = STATE(534),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym__statement] = STATE(587),
- [sym_local_function_declaration] = STATE(535),
- [sym_block] = STATE(536),
- [sym_expression_statement] = STATE(536),
- [sym_assert_statement] = STATE(536),
- [sym_assertion] = STATE(3436),
- [sym_switch_statement] = STATE(536),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym_pattern_variable_declaration] = STATE(3020),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_do_statement] = STATE(536),
- [sym_break_statement] = STATE(536),
- [sym_continue_statement] = STATE(536),
- [sym_yield_statement] = STATE(536),
- [sym_yield_each_statement] = STATE(536),
- [sym_return_statement] = STATE(536),
- [sym_try_statement] = STATE(536),
- [sym__try_head] = STATE(471),
- [sym_if_statement] = STATE(536),
- [sym_while_statement] = STATE(536),
- [sym_for_statement] = STATE(536),
- [sym_annotation] = STATE(1288),
- [sym__metadata] = STATE(1083),
- [sym_type_parameters] = STATE(2980),
- [sym_initialized_variable_definition] = STATE(3020),
- [sym__declared_identifier] = STATE(2658),
- [sym__final_const_var_or_type] = STATE(3429),
- [sym__type] = STATE(2550),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1994),
- [sym__var_or_type] = STATE(2684),
- [sym_inferred_type] = STATE(1780),
- [sym_function_signature] = STATE(2403),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym_local_variable_declaration] = STATE(543),
- [sym__covariant] = STATE(1783),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym__statement] = STATE(556),
+ [sym_local_function_declaration] = STATE(533),
+ [sym_block] = STATE(527),
+ [sym_expression_statement] = STATE(527),
+ [sym_assert_statement] = STATE(527),
+ [sym_assertion] = STATE(3380),
+ [sym_switch_statement] = STATE(527),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym_pattern_variable_declaration] = STATE(3176),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_do_statement] = STATE(527),
+ [sym_break_statement] = STATE(527),
+ [sym_continue_statement] = STATE(527),
+ [sym_yield_statement] = STATE(527),
+ [sym_yield_each_statement] = STATE(527),
+ [sym_return_statement] = STATE(527),
+ [sym_try_statement] = STATE(527),
+ [sym__try_head] = STATE(464),
+ [sym_if_statement] = STATE(527),
+ [sym_while_statement] = STATE(527),
+ [sym_for_statement] = STATE(527),
+ [sym_annotation] = STATE(1361),
+ [sym__metadata] = STATE(1059),
+ [sym_type_parameters] = STATE(2932),
+ [sym_initialized_variable_definition] = STATE(3176),
+ [sym__declared_identifier] = STATE(2667),
+ [sym__final_const_var_or_type] = STATE(3411),
+ [sym__type] = STATE(2530),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2004),
+ [sym__var_or_type] = STATE(2755),
+ [sym_inferred_type] = STATE(1771),
+ [sym_function_signature] = STATE(2368),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym_local_variable_declaration] = STATE(542),
+ [sym__covariant] = STATE(1795),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__get] = STATE(2463),
- [sym__set] = STATE(2463),
- [sym__new_builtin] = STATE(2060),
- [sym_final_builtin] = STATE(1717),
- [sym__late_builtin] = STATE(1912),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym__get] = STATE(2500),
+ [sym__set] = STATE(2500),
+ [sym__new_builtin] = STATE(2079),
+ [sym_final_builtin] = STATE(1764),
+ [sym__late_builtin] = STATE(1915),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(21),
[sym_documentation_comment] = STATE(21),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [aux_sym_block_repeat1] = STATE(26),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [sym_identifier] = ACTIONS(69),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(166),
- [anon_sym_RBRACE] = ACTIONS(355),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(170),
- [anon_sym_switch] = ACTIONS(123),
- [anon_sym_do] = ACTIONS(125),
- [anon_sym_while] = ACTIONS(127),
- [anon_sym_continue] = ACTIONS(129),
- [anon_sym_yield] = ACTIONS(131),
- [anon_sym_return] = ACTIONS(133),
- [anon_sym_try] = ACTIONS(135),
- [anon_sym_if] = ACTIONS(174),
- [anon_sym_for] = ACTIONS(176),
- [anon_sym_AT] = ACTIONS(19),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [aux_sym_block_repeat1] = STATE(16),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [sym_identifier] = ACTIONS(71),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(172),
+ [anon_sym_RBRACE] = ACTIONS(366),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(176),
+ [anon_sym_switch] = ACTIONS(125),
+ [anon_sym_do] = ACTIONS(127),
+ [anon_sym_while] = ACTIONS(129),
+ [anon_sym_continue] = ACTIONS(131),
+ [anon_sym_yield] = ACTIONS(133),
+ [anon_sym_return] = ACTIONS(135),
+ [anon_sym_try] = ACTIONS(137),
+ [anon_sym_if] = ACTIONS(180),
+ [anon_sym_for] = ACTIONS(182),
+ [anon_sym_AT] = ACTIONS(143),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [sym__break_builtin] = ACTIONS(143),
- [sym__assert_builtin] = ACTIONS(145),
- [anon_sym_covariant] = ACTIONS(147),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_get] = ACTIONS(45),
- [anon_sym_set] = ACTIONS(59),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(151),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [sym_break_builtin] = ACTIONS(147),
+ [sym_assert_builtin] = ACTIONS(149),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_covariant] = ACTIONS(153),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_get] = ACTIONS(47),
+ [anon_sym_set] = ACTIONS(61),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(157),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -18228,176 +18369,178 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[22] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3047),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_lambda_expression] = STATE(522),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3203),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_lambda_expression] = STATE(534),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym__statement] = STATE(587),
- [sym_local_function_declaration] = STATE(535),
- [sym_block] = STATE(536),
- [sym_expression_statement] = STATE(536),
- [sym_assert_statement] = STATE(536),
- [sym_assertion] = STATE(3436),
- [sym_switch_statement] = STATE(536),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym_pattern_variable_declaration] = STATE(3020),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_do_statement] = STATE(536),
- [sym_break_statement] = STATE(536),
- [sym_continue_statement] = STATE(536),
- [sym_yield_statement] = STATE(536),
- [sym_yield_each_statement] = STATE(536),
- [sym_return_statement] = STATE(536),
- [sym_try_statement] = STATE(536),
- [sym__try_head] = STATE(471),
- [sym_if_statement] = STATE(536),
- [sym_while_statement] = STATE(536),
- [sym_for_statement] = STATE(536),
- [sym_annotation] = STATE(1288),
- [sym__metadata] = STATE(1083),
- [sym_type_parameters] = STATE(2980),
- [sym_initialized_variable_definition] = STATE(3020),
- [sym__declared_identifier] = STATE(2658),
- [sym__final_const_var_or_type] = STATE(3429),
- [sym__type] = STATE(2550),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1994),
- [sym__var_or_type] = STATE(2684),
- [sym_inferred_type] = STATE(1780),
- [sym_function_signature] = STATE(2403),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym_local_variable_declaration] = STATE(543),
- [sym__covariant] = STATE(1783),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym__statement] = STATE(556),
+ [sym_local_function_declaration] = STATE(533),
+ [sym_block] = STATE(527),
+ [sym_expression_statement] = STATE(527),
+ [sym_assert_statement] = STATE(527),
+ [sym_assertion] = STATE(3380),
+ [sym_switch_statement] = STATE(527),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym_pattern_variable_declaration] = STATE(3176),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_do_statement] = STATE(527),
+ [sym_break_statement] = STATE(527),
+ [sym_continue_statement] = STATE(527),
+ [sym_yield_statement] = STATE(527),
+ [sym_yield_each_statement] = STATE(527),
+ [sym_return_statement] = STATE(527),
+ [sym_try_statement] = STATE(527),
+ [sym__try_head] = STATE(464),
+ [sym_if_statement] = STATE(527),
+ [sym_while_statement] = STATE(527),
+ [sym_for_statement] = STATE(527),
+ [sym_annotation] = STATE(1361),
+ [sym__metadata] = STATE(1059),
+ [sym_type_parameters] = STATE(2932),
+ [sym_initialized_variable_definition] = STATE(3176),
+ [sym__declared_identifier] = STATE(2667),
+ [sym__final_const_var_or_type] = STATE(3411),
+ [sym__type] = STATE(2530),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2004),
+ [sym__var_or_type] = STATE(2755),
+ [sym_inferred_type] = STATE(1771),
+ [sym_function_signature] = STATE(2368),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym_local_variable_declaration] = STATE(542),
+ [sym__covariant] = STATE(1795),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__get] = STATE(2463),
- [sym__set] = STATE(2463),
- [sym__new_builtin] = STATE(2060),
- [sym_final_builtin] = STATE(1717),
- [sym__late_builtin] = STATE(1912),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym__get] = STATE(2500),
+ [sym__set] = STATE(2500),
+ [sym__new_builtin] = STATE(2079),
+ [sym_final_builtin] = STATE(1764),
+ [sym__late_builtin] = STATE(1915),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(22),
[sym_documentation_comment] = STATE(22),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [aux_sym_block_repeat1] = STATE(12),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [sym_identifier] = ACTIONS(69),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(166),
- [anon_sym_RBRACE] = ACTIONS(357),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(170),
- [anon_sym_switch] = ACTIONS(123),
- [anon_sym_do] = ACTIONS(125),
- [anon_sym_while] = ACTIONS(127),
- [anon_sym_continue] = ACTIONS(129),
- [anon_sym_yield] = ACTIONS(131),
- [anon_sym_return] = ACTIONS(133),
- [anon_sym_try] = ACTIONS(135),
- [anon_sym_if] = ACTIONS(174),
- [anon_sym_for] = ACTIONS(176),
- [anon_sym_AT] = ACTIONS(19),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [aux_sym_block_repeat1] = STATE(26),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [sym_identifier] = ACTIONS(71),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(172),
+ [anon_sym_RBRACE] = ACTIONS(358),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(176),
+ [anon_sym_switch] = ACTIONS(125),
+ [anon_sym_do] = ACTIONS(127),
+ [anon_sym_while] = ACTIONS(129),
+ [anon_sym_continue] = ACTIONS(131),
+ [anon_sym_yield] = ACTIONS(133),
+ [anon_sym_return] = ACTIONS(135),
+ [anon_sym_try] = ACTIONS(137),
+ [anon_sym_if] = ACTIONS(180),
+ [anon_sym_for] = ACTIONS(182),
+ [anon_sym_AT] = ACTIONS(143),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [sym__break_builtin] = ACTIONS(143),
- [sym__assert_builtin] = ACTIONS(145),
- [anon_sym_covariant] = ACTIONS(147),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_get] = ACTIONS(45),
- [anon_sym_set] = ACTIONS(59),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(151),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [sym_break_builtin] = ACTIONS(147),
+ [sym_assert_builtin] = ACTIONS(149),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_covariant] = ACTIONS(153),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_get] = ACTIONS(47),
+ [anon_sym_set] = ACTIONS(61),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(157),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -18405,176 +18548,178 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[23] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3047),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_lambda_expression] = STATE(522),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3203),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_lambda_expression] = STATE(534),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym__statement] = STATE(587),
- [sym_local_function_declaration] = STATE(535),
- [sym_block] = STATE(536),
- [sym_expression_statement] = STATE(536),
- [sym_assert_statement] = STATE(536),
- [sym_assertion] = STATE(3436),
- [sym_switch_statement] = STATE(536),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym_pattern_variable_declaration] = STATE(3020),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_do_statement] = STATE(536),
- [sym_break_statement] = STATE(536),
- [sym_continue_statement] = STATE(536),
- [sym_yield_statement] = STATE(536),
- [sym_yield_each_statement] = STATE(536),
- [sym_return_statement] = STATE(536),
- [sym_try_statement] = STATE(536),
- [sym__try_head] = STATE(471),
- [sym_if_statement] = STATE(536),
- [sym_while_statement] = STATE(536),
- [sym_for_statement] = STATE(536),
- [sym_annotation] = STATE(1288),
- [sym__metadata] = STATE(1083),
- [sym_type_parameters] = STATE(2980),
- [sym_initialized_variable_definition] = STATE(3020),
- [sym__declared_identifier] = STATE(2658),
- [sym__final_const_var_or_type] = STATE(3429),
- [sym__type] = STATE(2550),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1994),
- [sym__var_or_type] = STATE(2684),
- [sym_inferred_type] = STATE(1780),
- [sym_function_signature] = STATE(2403),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym_local_variable_declaration] = STATE(543),
- [sym__covariant] = STATE(1783),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym__statement] = STATE(556),
+ [sym_local_function_declaration] = STATE(533),
+ [sym_block] = STATE(527),
+ [sym_expression_statement] = STATE(527),
+ [sym_assert_statement] = STATE(527),
+ [sym_assertion] = STATE(3380),
+ [sym_switch_statement] = STATE(527),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym_pattern_variable_declaration] = STATE(3176),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_do_statement] = STATE(527),
+ [sym_break_statement] = STATE(527),
+ [sym_continue_statement] = STATE(527),
+ [sym_yield_statement] = STATE(527),
+ [sym_yield_each_statement] = STATE(527),
+ [sym_return_statement] = STATE(527),
+ [sym_try_statement] = STATE(527),
+ [sym__try_head] = STATE(464),
+ [sym_if_statement] = STATE(527),
+ [sym_while_statement] = STATE(527),
+ [sym_for_statement] = STATE(527),
+ [sym_annotation] = STATE(1361),
+ [sym__metadata] = STATE(1059),
+ [sym_type_parameters] = STATE(2932),
+ [sym_initialized_variable_definition] = STATE(3176),
+ [sym__declared_identifier] = STATE(2667),
+ [sym__final_const_var_or_type] = STATE(3411),
+ [sym__type] = STATE(2530),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2004),
+ [sym__var_or_type] = STATE(2755),
+ [sym_inferred_type] = STATE(1771),
+ [sym_function_signature] = STATE(2368),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym_local_variable_declaration] = STATE(542),
+ [sym__covariant] = STATE(1795),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__get] = STATE(2463),
- [sym__set] = STATE(2463),
- [sym__new_builtin] = STATE(2060),
- [sym_final_builtin] = STATE(1717),
- [sym__late_builtin] = STATE(1912),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym__get] = STATE(2500),
+ [sym__set] = STATE(2500),
+ [sym__new_builtin] = STATE(2079),
+ [sym_final_builtin] = STATE(1764),
+ [sym__late_builtin] = STATE(1915),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(23),
[sym_documentation_comment] = STATE(23),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [aux_sym_block_repeat1] = STATE(12),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [sym_identifier] = ACTIONS(69),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(166),
- [anon_sym_RBRACE] = ACTIONS(359),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(170),
- [anon_sym_switch] = ACTIONS(123),
- [anon_sym_do] = ACTIONS(125),
- [anon_sym_while] = ACTIONS(127),
- [anon_sym_continue] = ACTIONS(129),
- [anon_sym_yield] = ACTIONS(131),
- [anon_sym_return] = ACTIONS(133),
- [anon_sym_try] = ACTIONS(135),
- [anon_sym_if] = ACTIONS(174),
- [anon_sym_for] = ACTIONS(176),
- [anon_sym_AT] = ACTIONS(19),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [aux_sym_block_repeat1] = STATE(13),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [sym_identifier] = ACTIONS(71),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(172),
+ [anon_sym_RBRACE] = ACTIONS(368),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(176),
+ [anon_sym_switch] = ACTIONS(125),
+ [anon_sym_do] = ACTIONS(127),
+ [anon_sym_while] = ACTIONS(129),
+ [anon_sym_continue] = ACTIONS(131),
+ [anon_sym_yield] = ACTIONS(133),
+ [anon_sym_return] = ACTIONS(135),
+ [anon_sym_try] = ACTIONS(137),
+ [anon_sym_if] = ACTIONS(180),
+ [anon_sym_for] = ACTIONS(182),
+ [anon_sym_AT] = ACTIONS(143),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [sym__break_builtin] = ACTIONS(143),
- [sym__assert_builtin] = ACTIONS(145),
- [anon_sym_covariant] = ACTIONS(147),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_get] = ACTIONS(45),
- [anon_sym_set] = ACTIONS(59),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(151),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [sym_break_builtin] = ACTIONS(147),
+ [sym_assert_builtin] = ACTIONS(149),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_covariant] = ACTIONS(153),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_get] = ACTIONS(47),
+ [anon_sym_set] = ACTIONS(61),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(157),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -18582,176 +18727,178 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[24] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3047),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_lambda_expression] = STATE(522),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3203),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_lambda_expression] = STATE(534),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym__statement] = STATE(587),
- [sym_local_function_declaration] = STATE(535),
- [sym_block] = STATE(536),
- [sym_expression_statement] = STATE(536),
- [sym_assert_statement] = STATE(536),
- [sym_assertion] = STATE(3436),
- [sym_switch_statement] = STATE(536),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym_pattern_variable_declaration] = STATE(3020),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_do_statement] = STATE(536),
- [sym_break_statement] = STATE(536),
- [sym_continue_statement] = STATE(536),
- [sym_yield_statement] = STATE(536),
- [sym_yield_each_statement] = STATE(536),
- [sym_return_statement] = STATE(536),
- [sym_try_statement] = STATE(536),
- [sym__try_head] = STATE(471),
- [sym_if_statement] = STATE(536),
- [sym_while_statement] = STATE(536),
- [sym_for_statement] = STATE(536),
- [sym_annotation] = STATE(1288),
- [sym__metadata] = STATE(1083),
- [sym_type_parameters] = STATE(2980),
- [sym_initialized_variable_definition] = STATE(3020),
- [sym__declared_identifier] = STATE(2658),
- [sym__final_const_var_or_type] = STATE(3429),
- [sym__type] = STATE(2550),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1994),
- [sym__var_or_type] = STATE(2684),
- [sym_inferred_type] = STATE(1780),
- [sym_function_signature] = STATE(2403),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym_local_variable_declaration] = STATE(543),
- [sym__covariant] = STATE(1783),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym__statement] = STATE(556),
+ [sym_local_function_declaration] = STATE(533),
+ [sym_block] = STATE(527),
+ [sym_expression_statement] = STATE(527),
+ [sym_assert_statement] = STATE(527),
+ [sym_assertion] = STATE(3380),
+ [sym_switch_statement] = STATE(527),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym_pattern_variable_declaration] = STATE(3176),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_do_statement] = STATE(527),
+ [sym_break_statement] = STATE(527),
+ [sym_continue_statement] = STATE(527),
+ [sym_yield_statement] = STATE(527),
+ [sym_yield_each_statement] = STATE(527),
+ [sym_return_statement] = STATE(527),
+ [sym_try_statement] = STATE(527),
+ [sym__try_head] = STATE(464),
+ [sym_if_statement] = STATE(527),
+ [sym_while_statement] = STATE(527),
+ [sym_for_statement] = STATE(527),
+ [sym_annotation] = STATE(1361),
+ [sym__metadata] = STATE(1059),
+ [sym_type_parameters] = STATE(2932),
+ [sym_initialized_variable_definition] = STATE(3176),
+ [sym__declared_identifier] = STATE(2667),
+ [sym__final_const_var_or_type] = STATE(3411),
+ [sym__type] = STATE(2530),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2004),
+ [sym__var_or_type] = STATE(2755),
+ [sym_inferred_type] = STATE(1771),
+ [sym_function_signature] = STATE(2368),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym_local_variable_declaration] = STATE(542),
+ [sym__covariant] = STATE(1795),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__get] = STATE(2463),
- [sym__set] = STATE(2463),
- [sym__new_builtin] = STATE(2060),
- [sym_final_builtin] = STATE(1717),
- [sym__late_builtin] = STATE(1912),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym__get] = STATE(2500),
+ [sym__set] = STATE(2500),
+ [sym__new_builtin] = STATE(2079),
+ [sym_final_builtin] = STATE(1764),
+ [sym__late_builtin] = STATE(1915),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(24),
[sym_documentation_comment] = STATE(24),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [aux_sym_block_repeat1] = STATE(19),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [sym_identifier] = ACTIONS(69),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(166),
- [anon_sym_RBRACE] = ACTIONS(361),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(170),
- [anon_sym_switch] = ACTIONS(123),
- [anon_sym_do] = ACTIONS(125),
- [anon_sym_while] = ACTIONS(127),
- [anon_sym_continue] = ACTIONS(129),
- [anon_sym_yield] = ACTIONS(131),
- [anon_sym_return] = ACTIONS(133),
- [anon_sym_try] = ACTIONS(135),
- [anon_sym_if] = ACTIONS(174),
- [anon_sym_for] = ACTIONS(176),
- [anon_sym_AT] = ACTIONS(19),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [aux_sym_block_repeat1] = STATE(13),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [sym_identifier] = ACTIONS(71),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(172),
+ [anon_sym_RBRACE] = ACTIONS(370),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(176),
+ [anon_sym_switch] = ACTIONS(125),
+ [anon_sym_do] = ACTIONS(127),
+ [anon_sym_while] = ACTIONS(129),
+ [anon_sym_continue] = ACTIONS(131),
+ [anon_sym_yield] = ACTIONS(133),
+ [anon_sym_return] = ACTIONS(135),
+ [anon_sym_try] = ACTIONS(137),
+ [anon_sym_if] = ACTIONS(180),
+ [anon_sym_for] = ACTIONS(182),
+ [anon_sym_AT] = ACTIONS(143),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [sym__break_builtin] = ACTIONS(143),
- [sym__assert_builtin] = ACTIONS(145),
- [anon_sym_covariant] = ACTIONS(147),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_get] = ACTIONS(45),
- [anon_sym_set] = ACTIONS(59),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(151),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [sym_break_builtin] = ACTIONS(147),
+ [sym_assert_builtin] = ACTIONS(149),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_covariant] = ACTIONS(153),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_get] = ACTIONS(47),
+ [anon_sym_set] = ACTIONS(61),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(157),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -18759,176 +18906,178 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[25] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3047),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_lambda_expression] = STATE(522),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3203),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_lambda_expression] = STATE(534),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym__statement] = STATE(587),
- [sym_local_function_declaration] = STATE(535),
- [sym_block] = STATE(536),
- [sym_expression_statement] = STATE(536),
- [sym_assert_statement] = STATE(536),
- [sym_assertion] = STATE(3436),
- [sym_switch_statement] = STATE(536),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym_pattern_variable_declaration] = STATE(3020),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_do_statement] = STATE(536),
- [sym_break_statement] = STATE(536),
- [sym_continue_statement] = STATE(536),
- [sym_yield_statement] = STATE(536),
- [sym_yield_each_statement] = STATE(536),
- [sym_return_statement] = STATE(536),
- [sym_try_statement] = STATE(536),
- [sym__try_head] = STATE(471),
- [sym_if_statement] = STATE(536),
- [sym_while_statement] = STATE(536),
- [sym_for_statement] = STATE(536),
- [sym_annotation] = STATE(1288),
- [sym__metadata] = STATE(1083),
- [sym_type_parameters] = STATE(2980),
- [sym_initialized_variable_definition] = STATE(3020),
- [sym__declared_identifier] = STATE(2658),
- [sym__final_const_var_or_type] = STATE(3429),
- [sym__type] = STATE(2550),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1994),
- [sym__var_or_type] = STATE(2684),
- [sym_inferred_type] = STATE(1780),
- [sym_function_signature] = STATE(2403),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym_local_variable_declaration] = STATE(543),
- [sym__covariant] = STATE(1783),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym__statement] = STATE(556),
+ [sym_local_function_declaration] = STATE(533),
+ [sym_block] = STATE(527),
+ [sym_expression_statement] = STATE(527),
+ [sym_assert_statement] = STATE(527),
+ [sym_assertion] = STATE(3380),
+ [sym_switch_statement] = STATE(527),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym_pattern_variable_declaration] = STATE(3176),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_do_statement] = STATE(527),
+ [sym_break_statement] = STATE(527),
+ [sym_continue_statement] = STATE(527),
+ [sym_yield_statement] = STATE(527),
+ [sym_yield_each_statement] = STATE(527),
+ [sym_return_statement] = STATE(527),
+ [sym_try_statement] = STATE(527),
+ [sym__try_head] = STATE(464),
+ [sym_if_statement] = STATE(527),
+ [sym_while_statement] = STATE(527),
+ [sym_for_statement] = STATE(527),
+ [sym_annotation] = STATE(1361),
+ [sym__metadata] = STATE(1059),
+ [sym_type_parameters] = STATE(2932),
+ [sym_initialized_variable_definition] = STATE(3176),
+ [sym__declared_identifier] = STATE(2667),
+ [sym__final_const_var_or_type] = STATE(3411),
+ [sym__type] = STATE(2530),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2004),
+ [sym__var_or_type] = STATE(2755),
+ [sym_inferred_type] = STATE(1771),
+ [sym_function_signature] = STATE(2368),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym_local_variable_declaration] = STATE(542),
+ [sym__covariant] = STATE(1795),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__get] = STATE(2463),
- [sym__set] = STATE(2463),
- [sym__new_builtin] = STATE(2060),
- [sym_final_builtin] = STATE(1717),
- [sym__late_builtin] = STATE(1912),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym__get] = STATE(2500),
+ [sym__set] = STATE(2500),
+ [sym__new_builtin] = STATE(2079),
+ [sym_final_builtin] = STATE(1764),
+ [sym__late_builtin] = STATE(1915),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(25),
[sym_documentation_comment] = STATE(25),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [aux_sym_block_repeat1] = STATE(12),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [sym_identifier] = ACTIONS(69),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(166),
- [anon_sym_RBRACE] = ACTIONS(363),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(170),
- [anon_sym_switch] = ACTIONS(123),
- [anon_sym_do] = ACTIONS(125),
- [anon_sym_while] = ACTIONS(127),
- [anon_sym_continue] = ACTIONS(129),
- [anon_sym_yield] = ACTIONS(131),
- [anon_sym_return] = ACTIONS(133),
- [anon_sym_try] = ACTIONS(135),
- [anon_sym_if] = ACTIONS(174),
- [anon_sym_for] = ACTIONS(176),
- [anon_sym_AT] = ACTIONS(19),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [aux_sym_block_repeat1] = STATE(13),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [sym_identifier] = ACTIONS(71),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(172),
+ [anon_sym_RBRACE] = ACTIONS(372),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(176),
+ [anon_sym_switch] = ACTIONS(125),
+ [anon_sym_do] = ACTIONS(127),
+ [anon_sym_while] = ACTIONS(129),
+ [anon_sym_continue] = ACTIONS(131),
+ [anon_sym_yield] = ACTIONS(133),
+ [anon_sym_return] = ACTIONS(135),
+ [anon_sym_try] = ACTIONS(137),
+ [anon_sym_if] = ACTIONS(180),
+ [anon_sym_for] = ACTIONS(182),
+ [anon_sym_AT] = ACTIONS(143),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [sym__break_builtin] = ACTIONS(143),
- [sym__assert_builtin] = ACTIONS(145),
- [anon_sym_covariant] = ACTIONS(147),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_get] = ACTIONS(45),
- [anon_sym_set] = ACTIONS(59),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(151),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [sym_break_builtin] = ACTIONS(147),
+ [sym_assert_builtin] = ACTIONS(149),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_covariant] = ACTIONS(153),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_get] = ACTIONS(47),
+ [anon_sym_set] = ACTIONS(61),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(157),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -18936,176 +19085,178 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[26] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3047),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_lambda_expression] = STATE(522),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3203),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_lambda_expression] = STATE(534),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym__statement] = STATE(587),
- [sym_local_function_declaration] = STATE(535),
- [sym_block] = STATE(536),
- [sym_expression_statement] = STATE(536),
- [sym_assert_statement] = STATE(536),
- [sym_assertion] = STATE(3436),
- [sym_switch_statement] = STATE(536),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym_pattern_variable_declaration] = STATE(3020),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_do_statement] = STATE(536),
- [sym_break_statement] = STATE(536),
- [sym_continue_statement] = STATE(536),
- [sym_yield_statement] = STATE(536),
- [sym_yield_each_statement] = STATE(536),
- [sym_return_statement] = STATE(536),
- [sym_try_statement] = STATE(536),
- [sym__try_head] = STATE(471),
- [sym_if_statement] = STATE(536),
- [sym_while_statement] = STATE(536),
- [sym_for_statement] = STATE(536),
- [sym_annotation] = STATE(1288),
- [sym__metadata] = STATE(1083),
- [sym_type_parameters] = STATE(2980),
- [sym_initialized_variable_definition] = STATE(3020),
- [sym__declared_identifier] = STATE(2658),
- [sym__final_const_var_or_type] = STATE(3429),
- [sym__type] = STATE(2550),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1994),
- [sym__var_or_type] = STATE(2684),
- [sym_inferred_type] = STATE(1780),
- [sym_function_signature] = STATE(2403),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym_local_variable_declaration] = STATE(543),
- [sym__covariant] = STATE(1783),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym__statement] = STATE(556),
+ [sym_local_function_declaration] = STATE(533),
+ [sym_block] = STATE(527),
+ [sym_expression_statement] = STATE(527),
+ [sym_assert_statement] = STATE(527),
+ [sym_assertion] = STATE(3380),
+ [sym_switch_statement] = STATE(527),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym_pattern_variable_declaration] = STATE(3176),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_do_statement] = STATE(527),
+ [sym_break_statement] = STATE(527),
+ [sym_continue_statement] = STATE(527),
+ [sym_yield_statement] = STATE(527),
+ [sym_yield_each_statement] = STATE(527),
+ [sym_return_statement] = STATE(527),
+ [sym_try_statement] = STATE(527),
+ [sym__try_head] = STATE(464),
+ [sym_if_statement] = STATE(527),
+ [sym_while_statement] = STATE(527),
+ [sym_for_statement] = STATE(527),
+ [sym_annotation] = STATE(1361),
+ [sym__metadata] = STATE(1059),
+ [sym_type_parameters] = STATE(2932),
+ [sym_initialized_variable_definition] = STATE(3176),
+ [sym__declared_identifier] = STATE(2667),
+ [sym__final_const_var_or_type] = STATE(3411),
+ [sym__type] = STATE(2530),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2004),
+ [sym__var_or_type] = STATE(2755),
+ [sym_inferred_type] = STATE(1771),
+ [sym_function_signature] = STATE(2368),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym_local_variable_declaration] = STATE(542),
+ [sym__covariant] = STATE(1795),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__get] = STATE(2463),
- [sym__set] = STATE(2463),
- [sym__new_builtin] = STATE(2060),
- [sym_final_builtin] = STATE(1717),
- [sym__late_builtin] = STATE(1912),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym__get] = STATE(2500),
+ [sym__set] = STATE(2500),
+ [sym__new_builtin] = STATE(2079),
+ [sym_final_builtin] = STATE(1764),
+ [sym__late_builtin] = STATE(1915),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(26),
[sym_documentation_comment] = STATE(26),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [aux_sym_block_repeat1] = STATE(12),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [sym_identifier] = ACTIONS(69),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(166),
- [anon_sym_RBRACE] = ACTIONS(365),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(170),
- [anon_sym_switch] = ACTIONS(123),
- [anon_sym_do] = ACTIONS(125),
- [anon_sym_while] = ACTIONS(127),
- [anon_sym_continue] = ACTIONS(129),
- [anon_sym_yield] = ACTIONS(131),
- [anon_sym_return] = ACTIONS(133),
- [anon_sym_try] = ACTIONS(135),
- [anon_sym_if] = ACTIONS(174),
- [anon_sym_for] = ACTIONS(176),
- [anon_sym_AT] = ACTIONS(19),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [aux_sym_block_repeat1] = STATE(13),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [sym_identifier] = ACTIONS(71),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(172),
+ [anon_sym_RBRACE] = ACTIONS(374),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(176),
+ [anon_sym_switch] = ACTIONS(125),
+ [anon_sym_do] = ACTIONS(127),
+ [anon_sym_while] = ACTIONS(129),
+ [anon_sym_continue] = ACTIONS(131),
+ [anon_sym_yield] = ACTIONS(133),
+ [anon_sym_return] = ACTIONS(135),
+ [anon_sym_try] = ACTIONS(137),
+ [anon_sym_if] = ACTIONS(180),
+ [anon_sym_for] = ACTIONS(182),
+ [anon_sym_AT] = ACTIONS(143),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [sym__break_builtin] = ACTIONS(143),
- [sym__assert_builtin] = ACTIONS(145),
- [anon_sym_covariant] = ACTIONS(147),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_get] = ACTIONS(45),
- [anon_sym_set] = ACTIONS(59),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(151),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [sym_break_builtin] = ACTIONS(147),
+ [sym_assert_builtin] = ACTIONS(149),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_covariant] = ACTIONS(153),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_get] = ACTIONS(47),
+ [anon_sym_set] = ACTIONS(61),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(157),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -19113,176 +19264,178 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[27] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3047),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_lambda_expression] = STATE(522),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3203),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_lambda_expression] = STATE(534),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym__statement] = STATE(587),
- [sym_local_function_declaration] = STATE(535),
- [sym_block] = STATE(536),
- [sym_expression_statement] = STATE(536),
- [sym_assert_statement] = STATE(536),
- [sym_assertion] = STATE(3436),
- [sym_switch_statement] = STATE(536),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym_pattern_variable_declaration] = STATE(3020),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_do_statement] = STATE(536),
- [sym_break_statement] = STATE(536),
- [sym_continue_statement] = STATE(536),
- [sym_yield_statement] = STATE(536),
- [sym_yield_each_statement] = STATE(536),
- [sym_return_statement] = STATE(536),
- [sym_try_statement] = STATE(536),
- [sym__try_head] = STATE(471),
- [sym_if_statement] = STATE(536),
- [sym_while_statement] = STATE(536),
- [sym_for_statement] = STATE(536),
- [sym_annotation] = STATE(1288),
- [sym__metadata] = STATE(1083),
- [sym_type_parameters] = STATE(2980),
- [sym_initialized_variable_definition] = STATE(3020),
- [sym__declared_identifier] = STATE(2658),
- [sym__final_const_var_or_type] = STATE(3429),
- [sym__type] = STATE(2550),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1994),
- [sym__var_or_type] = STATE(2684),
- [sym_inferred_type] = STATE(1780),
- [sym_function_signature] = STATE(2403),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym_local_variable_declaration] = STATE(543),
- [sym__covariant] = STATE(1783),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym__statement] = STATE(556),
+ [sym_local_function_declaration] = STATE(533),
+ [sym_block] = STATE(527),
+ [sym_expression_statement] = STATE(527),
+ [sym_assert_statement] = STATE(527),
+ [sym_assertion] = STATE(3380),
+ [sym_switch_statement] = STATE(527),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym_pattern_variable_declaration] = STATE(3176),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_do_statement] = STATE(527),
+ [sym_break_statement] = STATE(527),
+ [sym_continue_statement] = STATE(527),
+ [sym_yield_statement] = STATE(527),
+ [sym_yield_each_statement] = STATE(527),
+ [sym_return_statement] = STATE(527),
+ [sym_try_statement] = STATE(527),
+ [sym__try_head] = STATE(464),
+ [sym_if_statement] = STATE(527),
+ [sym_while_statement] = STATE(527),
+ [sym_for_statement] = STATE(527),
+ [sym_annotation] = STATE(1361),
+ [sym__metadata] = STATE(1059),
+ [sym_type_parameters] = STATE(2932),
+ [sym_initialized_variable_definition] = STATE(3176),
+ [sym__declared_identifier] = STATE(2667),
+ [sym__final_const_var_or_type] = STATE(3411),
+ [sym__type] = STATE(2530),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2004),
+ [sym__var_or_type] = STATE(2755),
+ [sym_inferred_type] = STATE(1771),
+ [sym_function_signature] = STATE(2368),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym_local_variable_declaration] = STATE(542),
+ [sym__covariant] = STATE(1795),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__get] = STATE(2463),
- [sym__set] = STATE(2463),
- [sym__new_builtin] = STATE(2060),
- [sym_final_builtin] = STATE(1717),
- [sym__late_builtin] = STATE(1912),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym__get] = STATE(2500),
+ [sym__set] = STATE(2500),
+ [sym__new_builtin] = STATE(2079),
+ [sym_final_builtin] = STATE(1764),
+ [sym__late_builtin] = STATE(1915),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(27),
[sym_documentation_comment] = STATE(27),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [aux_sym_block_repeat1] = STATE(23),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [sym_identifier] = ACTIONS(69),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(166),
- [anon_sym_RBRACE] = ACTIONS(367),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(170),
- [anon_sym_switch] = ACTIONS(123),
- [anon_sym_do] = ACTIONS(125),
- [anon_sym_while] = ACTIONS(127),
- [anon_sym_continue] = ACTIONS(129),
- [anon_sym_yield] = ACTIONS(131),
- [anon_sym_return] = ACTIONS(133),
- [anon_sym_try] = ACTIONS(135),
- [anon_sym_if] = ACTIONS(174),
- [anon_sym_for] = ACTIONS(176),
- [anon_sym_AT] = ACTIONS(19),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [aux_sym_block_repeat1] = STATE(13),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [sym_identifier] = ACTIONS(71),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(172),
+ [anon_sym_RBRACE] = ACTIONS(376),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(176),
+ [anon_sym_switch] = ACTIONS(125),
+ [anon_sym_do] = ACTIONS(127),
+ [anon_sym_while] = ACTIONS(129),
+ [anon_sym_continue] = ACTIONS(131),
+ [anon_sym_yield] = ACTIONS(133),
+ [anon_sym_return] = ACTIONS(135),
+ [anon_sym_try] = ACTIONS(137),
+ [anon_sym_if] = ACTIONS(180),
+ [anon_sym_for] = ACTIONS(182),
+ [anon_sym_AT] = ACTIONS(143),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [sym__break_builtin] = ACTIONS(143),
- [sym__assert_builtin] = ACTIONS(145),
- [anon_sym_covariant] = ACTIONS(147),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_get] = ACTIONS(45),
- [anon_sym_set] = ACTIONS(59),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(151),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [sym_break_builtin] = ACTIONS(147),
+ [sym_assert_builtin] = ACTIONS(149),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_covariant] = ACTIONS(153),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_get] = ACTIONS(47),
+ [anon_sym_set] = ACTIONS(61),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(157),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -19290,174 +19443,176 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[28] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3047),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_lambda_expression] = STATE(522),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3203),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_lambda_expression] = STATE(534),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym__statement] = STATE(523),
- [sym_local_function_declaration] = STATE(535),
- [sym_block] = STATE(536),
- [sym_expression_statement] = STATE(536),
- [sym_assert_statement] = STATE(536),
- [sym_assertion] = STATE(3436),
- [sym_switch_statement] = STATE(536),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym_pattern_variable_declaration] = STATE(3020),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_do_statement] = STATE(536),
- [sym_break_statement] = STATE(536),
- [sym_continue_statement] = STATE(536),
- [sym_yield_statement] = STATE(536),
- [sym_yield_each_statement] = STATE(536),
- [sym_return_statement] = STATE(536),
- [sym_try_statement] = STATE(536),
- [sym__try_head] = STATE(471),
- [sym_if_statement] = STATE(536),
- [sym_while_statement] = STATE(536),
- [sym_for_statement] = STATE(536),
- [sym_annotation] = STATE(1288),
- [sym__metadata] = STATE(1083),
- [sym_type_parameters] = STATE(2980),
- [sym_initialized_variable_definition] = STATE(3020),
- [sym__declared_identifier] = STATE(2658),
- [sym__final_const_var_or_type] = STATE(3429),
- [sym__type] = STATE(2550),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1994),
- [sym__var_or_type] = STATE(2684),
- [sym_inferred_type] = STATE(1780),
- [sym_function_signature] = STATE(2403),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym_local_variable_declaration] = STATE(543),
- [sym__covariant] = STATE(1783),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym__statement] = STATE(3116),
+ [sym_local_function_declaration] = STATE(533),
+ [sym_block] = STATE(527),
+ [sym_expression_statement] = STATE(527),
+ [sym_assert_statement] = STATE(527),
+ [sym_assertion] = STATE(3380),
+ [sym_switch_statement] = STATE(527),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym_pattern_variable_declaration] = STATE(3176),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_do_statement] = STATE(527),
+ [sym_break_statement] = STATE(527),
+ [sym_continue_statement] = STATE(527),
+ [sym_yield_statement] = STATE(527),
+ [sym_yield_each_statement] = STATE(527),
+ [sym_return_statement] = STATE(527),
+ [sym_try_statement] = STATE(527),
+ [sym__try_head] = STATE(464),
+ [sym_if_statement] = STATE(527),
+ [sym_while_statement] = STATE(527),
+ [sym_for_statement] = STATE(527),
+ [sym_annotation] = STATE(1361),
+ [sym__metadata] = STATE(1059),
+ [sym_type_parameters] = STATE(2932),
+ [sym_initialized_variable_definition] = STATE(3176),
+ [sym__declared_identifier] = STATE(2667),
+ [sym__final_const_var_or_type] = STATE(3411),
+ [sym__type] = STATE(2530),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2004),
+ [sym__var_or_type] = STATE(2755),
+ [sym_inferred_type] = STATE(1771),
+ [sym_function_signature] = STATE(2368),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym_local_variable_declaration] = STATE(542),
+ [sym__covariant] = STATE(1795),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__get] = STATE(2463),
- [sym__set] = STATE(2463),
- [sym__new_builtin] = STATE(2060),
- [sym_final_builtin] = STATE(1717),
- [sym__late_builtin] = STATE(1912),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym__get] = STATE(2500),
+ [sym__set] = STATE(2500),
+ [sym__new_builtin] = STATE(2079),
+ [sym_final_builtin] = STATE(1764),
+ [sym__late_builtin] = STATE(1915),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(28),
[sym_documentation_comment] = STATE(28),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [sym_identifier] = ACTIONS(69),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(369),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(371),
- [anon_sym_switch] = ACTIONS(123),
- [anon_sym_do] = ACTIONS(125),
- [anon_sym_while] = ACTIONS(373),
- [anon_sym_continue] = ACTIONS(129),
- [anon_sym_yield] = ACTIONS(131),
- [anon_sym_return] = ACTIONS(133),
- [anon_sym_try] = ACTIONS(135),
- [anon_sym_if] = ACTIONS(375),
- [anon_sym_for] = ACTIONS(377),
- [anon_sym_AT] = ACTIONS(19),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [sym_identifier] = ACTIONS(71),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(378),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(380),
+ [anon_sym_switch] = ACTIONS(125),
+ [anon_sym_do] = ACTIONS(127),
+ [anon_sym_while] = ACTIONS(382),
+ [anon_sym_continue] = ACTIONS(131),
+ [anon_sym_yield] = ACTIONS(133),
+ [anon_sym_return] = ACTIONS(135),
+ [anon_sym_try] = ACTIONS(137),
+ [anon_sym_if] = ACTIONS(384),
+ [anon_sym_for] = ACTIONS(386),
+ [anon_sym_AT] = ACTIONS(143),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [sym__break_builtin] = ACTIONS(143),
- [sym__assert_builtin] = ACTIONS(145),
- [anon_sym_covariant] = ACTIONS(147),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_get] = ACTIONS(45),
- [anon_sym_set] = ACTIONS(59),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(151),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [sym_break_builtin] = ACTIONS(147),
+ [sym_assert_builtin] = ACTIONS(149),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_covariant] = ACTIONS(153),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_get] = ACTIONS(47),
+ [anon_sym_set] = ACTIONS(61),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(157),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -19465,174 +19620,176 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[29] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3047),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_lambda_expression] = STATE(522),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3203),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_lambda_expression] = STATE(534),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym__statement] = STATE(3018),
- [sym_local_function_declaration] = STATE(535),
- [sym_block] = STATE(536),
- [sym_expression_statement] = STATE(536),
- [sym_assert_statement] = STATE(536),
- [sym_assertion] = STATE(3436),
- [sym_switch_statement] = STATE(536),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym_pattern_variable_declaration] = STATE(3020),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_do_statement] = STATE(536),
- [sym_break_statement] = STATE(536),
- [sym_continue_statement] = STATE(536),
- [sym_yield_statement] = STATE(536),
- [sym_yield_each_statement] = STATE(536),
- [sym_return_statement] = STATE(536),
- [sym_try_statement] = STATE(536),
- [sym__try_head] = STATE(471),
- [sym_if_statement] = STATE(536),
- [sym_while_statement] = STATE(536),
- [sym_for_statement] = STATE(536),
- [sym_annotation] = STATE(1288),
- [sym__metadata] = STATE(1083),
- [sym_type_parameters] = STATE(2980),
- [sym_initialized_variable_definition] = STATE(3020),
- [sym__declared_identifier] = STATE(2658),
- [sym__final_const_var_or_type] = STATE(3429),
- [sym__type] = STATE(2550),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1994),
- [sym__var_or_type] = STATE(2684),
- [sym_inferred_type] = STATE(1780),
- [sym_function_signature] = STATE(2403),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym_local_variable_declaration] = STATE(543),
- [sym__covariant] = STATE(1783),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym__statement] = STATE(520),
+ [sym_local_function_declaration] = STATE(533),
+ [sym_block] = STATE(527),
+ [sym_expression_statement] = STATE(527),
+ [sym_assert_statement] = STATE(527),
+ [sym_assertion] = STATE(3380),
+ [sym_switch_statement] = STATE(527),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym_pattern_variable_declaration] = STATE(3176),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_do_statement] = STATE(527),
+ [sym_break_statement] = STATE(527),
+ [sym_continue_statement] = STATE(527),
+ [sym_yield_statement] = STATE(527),
+ [sym_yield_each_statement] = STATE(527),
+ [sym_return_statement] = STATE(527),
+ [sym_try_statement] = STATE(527),
+ [sym__try_head] = STATE(464),
+ [sym_if_statement] = STATE(527),
+ [sym_while_statement] = STATE(527),
+ [sym_for_statement] = STATE(527),
+ [sym_annotation] = STATE(1361),
+ [sym__metadata] = STATE(1059),
+ [sym_type_parameters] = STATE(2932),
+ [sym_initialized_variable_definition] = STATE(3176),
+ [sym__declared_identifier] = STATE(2667),
+ [sym__final_const_var_or_type] = STATE(3411),
+ [sym__type] = STATE(2530),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2004),
+ [sym__var_or_type] = STATE(2755),
+ [sym_inferred_type] = STATE(1771),
+ [sym_function_signature] = STATE(2368),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym_local_variable_declaration] = STATE(542),
+ [sym__covariant] = STATE(1795),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__get] = STATE(2463),
- [sym__set] = STATE(2463),
- [sym__new_builtin] = STATE(2060),
- [sym_final_builtin] = STATE(1717),
- [sym__late_builtin] = STATE(1912),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym__get] = STATE(2500),
+ [sym__set] = STATE(2500),
+ [sym__new_builtin] = STATE(2079),
+ [sym_final_builtin] = STATE(1764),
+ [sym__late_builtin] = STATE(1915),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(29),
[sym_documentation_comment] = STATE(29),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [sym_identifier] = ACTIONS(69),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(369),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(371),
- [anon_sym_switch] = ACTIONS(123),
- [anon_sym_do] = ACTIONS(125),
- [anon_sym_while] = ACTIONS(373),
- [anon_sym_continue] = ACTIONS(129),
- [anon_sym_yield] = ACTIONS(131),
- [anon_sym_return] = ACTIONS(133),
- [anon_sym_try] = ACTIONS(135),
- [anon_sym_if] = ACTIONS(375),
- [anon_sym_for] = ACTIONS(377),
- [anon_sym_AT] = ACTIONS(19),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [sym_identifier] = ACTIONS(71),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(378),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(380),
+ [anon_sym_switch] = ACTIONS(125),
+ [anon_sym_do] = ACTIONS(127),
+ [anon_sym_while] = ACTIONS(382),
+ [anon_sym_continue] = ACTIONS(131),
+ [anon_sym_yield] = ACTIONS(133),
+ [anon_sym_return] = ACTIONS(135),
+ [anon_sym_try] = ACTIONS(137),
+ [anon_sym_if] = ACTIONS(384),
+ [anon_sym_for] = ACTIONS(386),
+ [anon_sym_AT] = ACTIONS(143),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [sym__break_builtin] = ACTIONS(143),
- [sym__assert_builtin] = ACTIONS(145),
- [anon_sym_covariant] = ACTIONS(147),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_get] = ACTIONS(45),
- [anon_sym_set] = ACTIONS(59),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(151),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [sym_break_builtin] = ACTIONS(147),
+ [sym_assert_builtin] = ACTIONS(149),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_covariant] = ACTIONS(153),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_get] = ACTIONS(47),
+ [anon_sym_set] = ACTIONS(61),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(157),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -19640,174 +19797,176 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[30] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3047),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_lambda_expression] = STATE(522),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3203),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_lambda_expression] = STATE(534),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym__statement] = STATE(571),
- [sym_local_function_declaration] = STATE(535),
- [sym_block] = STATE(536),
- [sym_expression_statement] = STATE(536),
- [sym_assert_statement] = STATE(536),
- [sym_assertion] = STATE(3436),
- [sym_switch_statement] = STATE(536),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym_pattern_variable_declaration] = STATE(3020),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_do_statement] = STATE(536),
- [sym_break_statement] = STATE(536),
- [sym_continue_statement] = STATE(536),
- [sym_yield_statement] = STATE(536),
- [sym_yield_each_statement] = STATE(536),
- [sym_return_statement] = STATE(536),
- [sym_try_statement] = STATE(536),
- [sym__try_head] = STATE(471),
- [sym_if_statement] = STATE(536),
- [sym_while_statement] = STATE(536),
- [sym_for_statement] = STATE(536),
- [sym_annotation] = STATE(1288),
- [sym__metadata] = STATE(1083),
- [sym_type_parameters] = STATE(2980),
- [sym_initialized_variable_definition] = STATE(3020),
- [sym__declared_identifier] = STATE(2658),
- [sym__final_const_var_or_type] = STATE(3429),
- [sym__type] = STATE(2550),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1994),
- [sym__var_or_type] = STATE(2684),
- [sym_inferred_type] = STATE(1780),
- [sym_function_signature] = STATE(2403),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym_local_variable_declaration] = STATE(543),
- [sym__covariant] = STATE(1783),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym__statement] = STATE(523),
+ [sym_local_function_declaration] = STATE(533),
+ [sym_block] = STATE(527),
+ [sym_expression_statement] = STATE(527),
+ [sym_assert_statement] = STATE(527),
+ [sym_assertion] = STATE(3380),
+ [sym_switch_statement] = STATE(527),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym_pattern_variable_declaration] = STATE(3176),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_do_statement] = STATE(527),
+ [sym_break_statement] = STATE(527),
+ [sym_continue_statement] = STATE(527),
+ [sym_yield_statement] = STATE(527),
+ [sym_yield_each_statement] = STATE(527),
+ [sym_return_statement] = STATE(527),
+ [sym_try_statement] = STATE(527),
+ [sym__try_head] = STATE(464),
+ [sym_if_statement] = STATE(527),
+ [sym_while_statement] = STATE(527),
+ [sym_for_statement] = STATE(527),
+ [sym_annotation] = STATE(1361),
+ [sym__metadata] = STATE(1059),
+ [sym_type_parameters] = STATE(2932),
+ [sym_initialized_variable_definition] = STATE(3176),
+ [sym__declared_identifier] = STATE(2667),
+ [sym__final_const_var_or_type] = STATE(3411),
+ [sym__type] = STATE(2530),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2004),
+ [sym__var_or_type] = STATE(2755),
+ [sym_inferred_type] = STATE(1771),
+ [sym_function_signature] = STATE(2368),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym_local_variable_declaration] = STATE(542),
+ [sym__covariant] = STATE(1795),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__get] = STATE(2463),
- [sym__set] = STATE(2463),
- [sym__new_builtin] = STATE(2060),
- [sym_final_builtin] = STATE(1717),
- [sym__late_builtin] = STATE(1912),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym__get] = STATE(2500),
+ [sym__set] = STATE(2500),
+ [sym__new_builtin] = STATE(2079),
+ [sym_final_builtin] = STATE(1764),
+ [sym__late_builtin] = STATE(1915),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(30),
[sym_documentation_comment] = STATE(30),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [sym_identifier] = ACTIONS(69),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(166),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(170),
- [anon_sym_switch] = ACTIONS(123),
- [anon_sym_do] = ACTIONS(125),
- [anon_sym_while] = ACTIONS(127),
- [anon_sym_continue] = ACTIONS(129),
- [anon_sym_yield] = ACTIONS(131),
- [anon_sym_return] = ACTIONS(133),
- [anon_sym_try] = ACTIONS(135),
- [anon_sym_if] = ACTIONS(174),
- [anon_sym_for] = ACTIONS(176),
- [anon_sym_AT] = ACTIONS(19),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [sym_identifier] = ACTIONS(71),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(378),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(380),
+ [anon_sym_switch] = ACTIONS(125),
+ [anon_sym_do] = ACTIONS(127),
+ [anon_sym_while] = ACTIONS(382),
+ [anon_sym_continue] = ACTIONS(131),
+ [anon_sym_yield] = ACTIONS(133),
+ [anon_sym_return] = ACTIONS(135),
+ [anon_sym_try] = ACTIONS(137),
+ [anon_sym_if] = ACTIONS(384),
+ [anon_sym_for] = ACTIONS(386),
+ [anon_sym_AT] = ACTIONS(143),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [sym__break_builtin] = ACTIONS(143),
- [sym__assert_builtin] = ACTIONS(145),
- [anon_sym_covariant] = ACTIONS(147),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_get] = ACTIONS(45),
- [anon_sym_set] = ACTIONS(59),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(151),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [sym_break_builtin] = ACTIONS(147),
+ [sym_assert_builtin] = ACTIONS(149),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_covariant] = ACTIONS(153),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_get] = ACTIONS(47),
+ [anon_sym_set] = ACTIONS(61),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(157),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -19815,174 +19974,176 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[31] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3047),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_lambda_expression] = STATE(522),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3203),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_lambda_expression] = STATE(534),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym__statement] = STATE(566),
- [sym_local_function_declaration] = STATE(535),
- [sym_block] = STATE(536),
- [sym_expression_statement] = STATE(536),
- [sym_assert_statement] = STATE(536),
- [sym_assertion] = STATE(3436),
- [sym_switch_statement] = STATE(536),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym_pattern_variable_declaration] = STATE(3020),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_do_statement] = STATE(536),
- [sym_break_statement] = STATE(536),
- [sym_continue_statement] = STATE(536),
- [sym_yield_statement] = STATE(536),
- [sym_yield_each_statement] = STATE(536),
- [sym_return_statement] = STATE(536),
- [sym_try_statement] = STATE(536),
- [sym__try_head] = STATE(471),
- [sym_if_statement] = STATE(536),
- [sym_while_statement] = STATE(536),
- [sym_for_statement] = STATE(536),
- [sym_annotation] = STATE(1288),
- [sym__metadata] = STATE(1083),
- [sym_type_parameters] = STATE(2980),
- [sym_initialized_variable_definition] = STATE(3020),
- [sym__declared_identifier] = STATE(2658),
- [sym__final_const_var_or_type] = STATE(3429),
- [sym__type] = STATE(2550),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1994),
- [sym__var_or_type] = STATE(2684),
- [sym_inferred_type] = STATE(1780),
- [sym_function_signature] = STATE(2403),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym_local_variable_declaration] = STATE(543),
- [sym__covariant] = STATE(1783),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym__statement] = STATE(520),
+ [sym_local_function_declaration] = STATE(533),
+ [sym_block] = STATE(527),
+ [sym_expression_statement] = STATE(527),
+ [sym_assert_statement] = STATE(527),
+ [sym_assertion] = STATE(3380),
+ [sym_switch_statement] = STATE(527),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym_pattern_variable_declaration] = STATE(3176),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_do_statement] = STATE(527),
+ [sym_break_statement] = STATE(527),
+ [sym_continue_statement] = STATE(527),
+ [sym_yield_statement] = STATE(527),
+ [sym_yield_each_statement] = STATE(527),
+ [sym_return_statement] = STATE(527),
+ [sym_try_statement] = STATE(527),
+ [sym__try_head] = STATE(464),
+ [sym_if_statement] = STATE(527),
+ [sym_while_statement] = STATE(527),
+ [sym_for_statement] = STATE(527),
+ [sym_annotation] = STATE(1361),
+ [sym__metadata] = STATE(1059),
+ [sym_type_parameters] = STATE(2932),
+ [sym_initialized_variable_definition] = STATE(3176),
+ [sym__declared_identifier] = STATE(2667),
+ [sym__final_const_var_or_type] = STATE(3411),
+ [sym__type] = STATE(2530),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2004),
+ [sym__var_or_type] = STATE(2755),
+ [sym_inferred_type] = STATE(1771),
+ [sym_function_signature] = STATE(2368),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym_local_variable_declaration] = STATE(542),
+ [sym__covariant] = STATE(1795),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__get] = STATE(2463),
- [sym__set] = STATE(2463),
- [sym__new_builtin] = STATE(2060),
- [sym_final_builtin] = STATE(1717),
- [sym__late_builtin] = STATE(1912),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym__get] = STATE(2500),
+ [sym__set] = STATE(2500),
+ [sym__new_builtin] = STATE(2079),
+ [sym_final_builtin] = STATE(1764),
+ [sym__late_builtin] = STATE(1915),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(31),
[sym_documentation_comment] = STATE(31),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [sym_identifier] = ACTIONS(69),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(166),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(170),
- [anon_sym_switch] = ACTIONS(123),
- [anon_sym_do] = ACTIONS(125),
- [anon_sym_while] = ACTIONS(127),
- [anon_sym_continue] = ACTIONS(129),
- [anon_sym_yield] = ACTIONS(131),
- [anon_sym_return] = ACTIONS(133),
- [anon_sym_try] = ACTIONS(135),
- [anon_sym_if] = ACTIONS(174),
- [anon_sym_for] = ACTIONS(176),
- [anon_sym_AT] = ACTIONS(19),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [sym_identifier] = ACTIONS(71),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(172),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(176),
+ [anon_sym_switch] = ACTIONS(125),
+ [anon_sym_do] = ACTIONS(127),
+ [anon_sym_while] = ACTIONS(129),
+ [anon_sym_continue] = ACTIONS(131),
+ [anon_sym_yield] = ACTIONS(133),
+ [anon_sym_return] = ACTIONS(135),
+ [anon_sym_try] = ACTIONS(137),
+ [anon_sym_if] = ACTIONS(180),
+ [anon_sym_for] = ACTIONS(182),
+ [anon_sym_AT] = ACTIONS(143),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [sym__break_builtin] = ACTIONS(143),
- [sym__assert_builtin] = ACTIONS(145),
- [anon_sym_covariant] = ACTIONS(147),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_get] = ACTIONS(45),
- [anon_sym_set] = ACTIONS(59),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(151),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [sym_break_builtin] = ACTIONS(147),
+ [sym_assert_builtin] = ACTIONS(149),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_covariant] = ACTIONS(153),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_get] = ACTIONS(47),
+ [anon_sym_set] = ACTIONS(61),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(157),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -19990,174 +20151,176 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[32] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3047),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_lambda_expression] = STATE(522),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3203),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_lambda_expression] = STATE(534),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym__statement] = STATE(523),
- [sym_local_function_declaration] = STATE(535),
- [sym_block] = STATE(536),
- [sym_expression_statement] = STATE(536),
- [sym_assert_statement] = STATE(536),
- [sym_assertion] = STATE(3436),
- [sym_switch_statement] = STATE(536),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym_pattern_variable_declaration] = STATE(3020),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_do_statement] = STATE(536),
- [sym_break_statement] = STATE(536),
- [sym_continue_statement] = STATE(536),
- [sym_yield_statement] = STATE(536),
- [sym_yield_each_statement] = STATE(536),
- [sym_return_statement] = STATE(536),
- [sym_try_statement] = STATE(536),
- [sym__try_head] = STATE(471),
- [sym_if_statement] = STATE(536),
- [sym_while_statement] = STATE(536),
- [sym_for_statement] = STATE(536),
- [sym_annotation] = STATE(1288),
- [sym__metadata] = STATE(1083),
- [sym_type_parameters] = STATE(2980),
- [sym_initialized_variable_definition] = STATE(3020),
- [sym__declared_identifier] = STATE(2658),
- [sym__final_const_var_or_type] = STATE(3429),
- [sym__type] = STATE(2550),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1994),
- [sym__var_or_type] = STATE(2684),
- [sym_inferred_type] = STATE(1780),
- [sym_function_signature] = STATE(2403),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym_local_variable_declaration] = STATE(543),
- [sym__covariant] = STATE(1783),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym__statement] = STATE(547),
+ [sym_local_function_declaration] = STATE(533),
+ [sym_block] = STATE(527),
+ [sym_expression_statement] = STATE(527),
+ [sym_assert_statement] = STATE(527),
+ [sym_assertion] = STATE(3380),
+ [sym_switch_statement] = STATE(527),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym_pattern_variable_declaration] = STATE(3176),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_do_statement] = STATE(527),
+ [sym_break_statement] = STATE(527),
+ [sym_continue_statement] = STATE(527),
+ [sym_yield_statement] = STATE(527),
+ [sym_yield_each_statement] = STATE(527),
+ [sym_return_statement] = STATE(527),
+ [sym_try_statement] = STATE(527),
+ [sym__try_head] = STATE(464),
+ [sym_if_statement] = STATE(527),
+ [sym_while_statement] = STATE(527),
+ [sym_for_statement] = STATE(527),
+ [sym_annotation] = STATE(1361),
+ [sym__metadata] = STATE(1059),
+ [sym_type_parameters] = STATE(2932),
+ [sym_initialized_variable_definition] = STATE(3176),
+ [sym__declared_identifier] = STATE(2667),
+ [sym__final_const_var_or_type] = STATE(3411),
+ [sym__type] = STATE(2530),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2004),
+ [sym__var_or_type] = STATE(2755),
+ [sym_inferred_type] = STATE(1771),
+ [sym_function_signature] = STATE(2368),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym_local_variable_declaration] = STATE(542),
+ [sym__covariant] = STATE(1795),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__get] = STATE(2463),
- [sym__set] = STATE(2463),
- [sym__new_builtin] = STATE(2060),
- [sym_final_builtin] = STATE(1717),
- [sym__late_builtin] = STATE(1912),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym__get] = STATE(2500),
+ [sym__set] = STATE(2500),
+ [sym__new_builtin] = STATE(2079),
+ [sym_final_builtin] = STATE(1764),
+ [sym__late_builtin] = STATE(1915),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(32),
[sym_documentation_comment] = STATE(32),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [sym_identifier] = ACTIONS(69),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(166),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(170),
- [anon_sym_switch] = ACTIONS(123),
- [anon_sym_do] = ACTIONS(125),
- [anon_sym_while] = ACTIONS(127),
- [anon_sym_continue] = ACTIONS(129),
- [anon_sym_yield] = ACTIONS(131),
- [anon_sym_return] = ACTIONS(133),
- [anon_sym_try] = ACTIONS(135),
- [anon_sym_if] = ACTIONS(174),
- [anon_sym_for] = ACTIONS(176),
- [anon_sym_AT] = ACTIONS(19),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [sym_identifier] = ACTIONS(71),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(172),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(176),
+ [anon_sym_switch] = ACTIONS(125),
+ [anon_sym_do] = ACTIONS(127),
+ [anon_sym_while] = ACTIONS(129),
+ [anon_sym_continue] = ACTIONS(131),
+ [anon_sym_yield] = ACTIONS(133),
+ [anon_sym_return] = ACTIONS(135),
+ [anon_sym_try] = ACTIONS(137),
+ [anon_sym_if] = ACTIONS(180),
+ [anon_sym_for] = ACTIONS(182),
+ [anon_sym_AT] = ACTIONS(143),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [sym__break_builtin] = ACTIONS(143),
- [sym__assert_builtin] = ACTIONS(145),
- [anon_sym_covariant] = ACTIONS(147),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_get] = ACTIONS(45),
- [anon_sym_set] = ACTIONS(59),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(151),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [sym_break_builtin] = ACTIONS(147),
+ [sym_assert_builtin] = ACTIONS(149),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_covariant] = ACTIONS(153),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_get] = ACTIONS(47),
+ [anon_sym_set] = ACTIONS(61),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(157),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -20165,174 +20328,176 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[33] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3047),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_lambda_expression] = STATE(522),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3203),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_lambda_expression] = STATE(534),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym__statement] = STATE(538),
- [sym_local_function_declaration] = STATE(535),
- [sym_block] = STATE(536),
- [sym_expression_statement] = STATE(536),
- [sym_assert_statement] = STATE(536),
- [sym_assertion] = STATE(3436),
- [sym_switch_statement] = STATE(536),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym_pattern_variable_declaration] = STATE(3020),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_do_statement] = STATE(536),
- [sym_break_statement] = STATE(536),
- [sym_continue_statement] = STATE(536),
- [sym_yield_statement] = STATE(536),
- [sym_yield_each_statement] = STATE(536),
- [sym_return_statement] = STATE(536),
- [sym_try_statement] = STATE(536),
- [sym__try_head] = STATE(471),
- [sym_if_statement] = STATE(536),
- [sym_while_statement] = STATE(536),
- [sym_for_statement] = STATE(536),
- [sym_annotation] = STATE(1288),
- [sym__metadata] = STATE(1083),
- [sym_type_parameters] = STATE(2980),
- [sym_initialized_variable_definition] = STATE(3020),
- [sym__declared_identifier] = STATE(2658),
- [sym__final_const_var_or_type] = STATE(3429),
- [sym__type] = STATE(2550),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1994),
- [sym__var_or_type] = STATE(2684),
- [sym_inferred_type] = STATE(1780),
- [sym_function_signature] = STATE(2403),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym_local_variable_declaration] = STATE(543),
- [sym__covariant] = STATE(1783),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym__statement] = STATE(539),
+ [sym_local_function_declaration] = STATE(533),
+ [sym_block] = STATE(527),
+ [sym_expression_statement] = STATE(527),
+ [sym_assert_statement] = STATE(527),
+ [sym_assertion] = STATE(3380),
+ [sym_switch_statement] = STATE(527),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym_pattern_variable_declaration] = STATE(3176),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_do_statement] = STATE(527),
+ [sym_break_statement] = STATE(527),
+ [sym_continue_statement] = STATE(527),
+ [sym_yield_statement] = STATE(527),
+ [sym_yield_each_statement] = STATE(527),
+ [sym_return_statement] = STATE(527),
+ [sym_try_statement] = STATE(527),
+ [sym__try_head] = STATE(464),
+ [sym_if_statement] = STATE(527),
+ [sym_while_statement] = STATE(527),
+ [sym_for_statement] = STATE(527),
+ [sym_annotation] = STATE(1361),
+ [sym__metadata] = STATE(1059),
+ [sym_type_parameters] = STATE(2932),
+ [sym_initialized_variable_definition] = STATE(3176),
+ [sym__declared_identifier] = STATE(2667),
+ [sym__final_const_var_or_type] = STATE(3411),
+ [sym__type] = STATE(2530),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2004),
+ [sym__var_or_type] = STATE(2755),
+ [sym_inferred_type] = STATE(1771),
+ [sym_function_signature] = STATE(2368),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym_local_variable_declaration] = STATE(542),
+ [sym__covariant] = STATE(1795),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__get] = STATE(2463),
- [sym__set] = STATE(2463),
- [sym__new_builtin] = STATE(2060),
- [sym_final_builtin] = STATE(1717),
- [sym__late_builtin] = STATE(1912),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym__get] = STATE(2500),
+ [sym__set] = STATE(2500),
+ [sym__new_builtin] = STATE(2079),
+ [sym_final_builtin] = STATE(1764),
+ [sym__late_builtin] = STATE(1915),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(33),
[sym_documentation_comment] = STATE(33),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [sym_identifier] = ACTIONS(69),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(166),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(170),
- [anon_sym_switch] = ACTIONS(123),
- [anon_sym_do] = ACTIONS(125),
- [anon_sym_while] = ACTIONS(127),
- [anon_sym_continue] = ACTIONS(129),
- [anon_sym_yield] = ACTIONS(131),
- [anon_sym_return] = ACTIONS(133),
- [anon_sym_try] = ACTIONS(135),
- [anon_sym_if] = ACTIONS(174),
- [anon_sym_for] = ACTIONS(176),
- [anon_sym_AT] = ACTIONS(19),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [sym_identifier] = ACTIONS(71),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(378),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(380),
+ [anon_sym_switch] = ACTIONS(125),
+ [anon_sym_do] = ACTIONS(127),
+ [anon_sym_while] = ACTIONS(382),
+ [anon_sym_continue] = ACTIONS(131),
+ [anon_sym_yield] = ACTIONS(133),
+ [anon_sym_return] = ACTIONS(135),
+ [anon_sym_try] = ACTIONS(137),
+ [anon_sym_if] = ACTIONS(384),
+ [anon_sym_for] = ACTIONS(386),
+ [anon_sym_AT] = ACTIONS(143),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [sym__break_builtin] = ACTIONS(143),
- [sym__assert_builtin] = ACTIONS(145),
- [anon_sym_covariant] = ACTIONS(147),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_get] = ACTIONS(45),
- [anon_sym_set] = ACTIONS(59),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(151),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [sym_break_builtin] = ACTIONS(147),
+ [sym_assert_builtin] = ACTIONS(149),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_covariant] = ACTIONS(153),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_get] = ACTIONS(47),
+ [anon_sym_set] = ACTIONS(61),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(157),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -20340,174 +20505,176 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[34] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3047),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_lambda_expression] = STATE(522),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3203),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_lambda_expression] = STATE(534),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym__statement] = STATE(546),
- [sym_local_function_declaration] = STATE(535),
- [sym_block] = STATE(536),
- [sym_expression_statement] = STATE(536),
- [sym_assert_statement] = STATE(536),
- [sym_assertion] = STATE(3436),
- [sym_switch_statement] = STATE(536),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym_pattern_variable_declaration] = STATE(3020),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_do_statement] = STATE(536),
- [sym_break_statement] = STATE(536),
- [sym_continue_statement] = STATE(536),
- [sym_yield_statement] = STATE(536),
- [sym_yield_each_statement] = STATE(536),
- [sym_return_statement] = STATE(536),
- [sym_try_statement] = STATE(536),
- [sym__try_head] = STATE(471),
- [sym_if_statement] = STATE(536),
- [sym_while_statement] = STATE(536),
- [sym_for_statement] = STATE(536),
- [sym_annotation] = STATE(1288),
- [sym__metadata] = STATE(1083),
- [sym_type_parameters] = STATE(2980),
- [sym_initialized_variable_definition] = STATE(3020),
- [sym__declared_identifier] = STATE(2658),
- [sym__final_const_var_or_type] = STATE(3429),
- [sym__type] = STATE(2550),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1994),
- [sym__var_or_type] = STATE(2684),
- [sym_inferred_type] = STATE(1780),
- [sym_function_signature] = STATE(2403),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym_local_variable_declaration] = STATE(543),
- [sym__covariant] = STATE(1783),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym__statement] = STATE(545),
+ [sym_local_function_declaration] = STATE(533),
+ [sym_block] = STATE(527),
+ [sym_expression_statement] = STATE(527),
+ [sym_assert_statement] = STATE(527),
+ [sym_assertion] = STATE(3380),
+ [sym_switch_statement] = STATE(527),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym_pattern_variable_declaration] = STATE(3176),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_do_statement] = STATE(527),
+ [sym_break_statement] = STATE(527),
+ [sym_continue_statement] = STATE(527),
+ [sym_yield_statement] = STATE(527),
+ [sym_yield_each_statement] = STATE(527),
+ [sym_return_statement] = STATE(527),
+ [sym_try_statement] = STATE(527),
+ [sym__try_head] = STATE(464),
+ [sym_if_statement] = STATE(527),
+ [sym_while_statement] = STATE(527),
+ [sym_for_statement] = STATE(527),
+ [sym_annotation] = STATE(1361),
+ [sym__metadata] = STATE(1059),
+ [sym_type_parameters] = STATE(2932),
+ [sym_initialized_variable_definition] = STATE(3176),
+ [sym__declared_identifier] = STATE(2667),
+ [sym__final_const_var_or_type] = STATE(3411),
+ [sym__type] = STATE(2530),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2004),
+ [sym__var_or_type] = STATE(2755),
+ [sym_inferred_type] = STATE(1771),
+ [sym_function_signature] = STATE(2368),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym_local_variable_declaration] = STATE(542),
+ [sym__covariant] = STATE(1795),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__get] = STATE(2463),
- [sym__set] = STATE(2463),
- [sym__new_builtin] = STATE(2060),
- [sym_final_builtin] = STATE(1717),
- [sym__late_builtin] = STATE(1912),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym__get] = STATE(2500),
+ [sym__set] = STATE(2500),
+ [sym__new_builtin] = STATE(2079),
+ [sym_final_builtin] = STATE(1764),
+ [sym__late_builtin] = STATE(1915),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(34),
[sym_documentation_comment] = STATE(34),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [sym_identifier] = ACTIONS(69),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(166),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(170),
- [anon_sym_switch] = ACTIONS(123),
- [anon_sym_do] = ACTIONS(125),
- [anon_sym_while] = ACTIONS(127),
- [anon_sym_continue] = ACTIONS(129),
- [anon_sym_yield] = ACTIONS(131),
- [anon_sym_return] = ACTIONS(133),
- [anon_sym_try] = ACTIONS(135),
- [anon_sym_if] = ACTIONS(174),
- [anon_sym_for] = ACTIONS(176),
- [anon_sym_AT] = ACTIONS(19),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [sym_identifier] = ACTIONS(71),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(378),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(380),
+ [anon_sym_switch] = ACTIONS(125),
+ [anon_sym_do] = ACTIONS(127),
+ [anon_sym_while] = ACTIONS(382),
+ [anon_sym_continue] = ACTIONS(131),
+ [anon_sym_yield] = ACTIONS(133),
+ [anon_sym_return] = ACTIONS(135),
+ [anon_sym_try] = ACTIONS(137),
+ [anon_sym_if] = ACTIONS(384),
+ [anon_sym_for] = ACTIONS(386),
+ [anon_sym_AT] = ACTIONS(143),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [sym__break_builtin] = ACTIONS(143),
- [sym__assert_builtin] = ACTIONS(145),
- [anon_sym_covariant] = ACTIONS(147),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_get] = ACTIONS(45),
- [anon_sym_set] = ACTIONS(59),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(151),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [sym_break_builtin] = ACTIONS(147),
+ [sym_assert_builtin] = ACTIONS(149),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_covariant] = ACTIONS(153),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_get] = ACTIONS(47),
+ [anon_sym_set] = ACTIONS(61),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(157),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -20515,174 +20682,176 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[35] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3047),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_lambda_expression] = STATE(522),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3203),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_lambda_expression] = STATE(534),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym__statement] = STATE(531),
- [sym_local_function_declaration] = STATE(535),
- [sym_block] = STATE(536),
- [sym_expression_statement] = STATE(536),
- [sym_assert_statement] = STATE(536),
- [sym_assertion] = STATE(3436),
- [sym_switch_statement] = STATE(536),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym_pattern_variable_declaration] = STATE(3020),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_do_statement] = STATE(536),
- [sym_break_statement] = STATE(536),
- [sym_continue_statement] = STATE(536),
- [sym_yield_statement] = STATE(536),
- [sym_yield_each_statement] = STATE(536),
- [sym_return_statement] = STATE(536),
- [sym_try_statement] = STATE(536),
- [sym__try_head] = STATE(471),
- [sym_if_statement] = STATE(536),
- [sym_while_statement] = STATE(536),
- [sym_for_statement] = STATE(536),
- [sym_annotation] = STATE(1288),
- [sym__metadata] = STATE(1083),
- [sym_type_parameters] = STATE(2980),
- [sym_initialized_variable_definition] = STATE(3020),
- [sym__declared_identifier] = STATE(2658),
- [sym__final_const_var_or_type] = STATE(3429),
- [sym__type] = STATE(2550),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1994),
- [sym__var_or_type] = STATE(2684),
- [sym_inferred_type] = STATE(1780),
- [sym_function_signature] = STATE(2403),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym_local_variable_declaration] = STATE(543),
- [sym__covariant] = STATE(1783),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym__statement] = STATE(537),
+ [sym_local_function_declaration] = STATE(533),
+ [sym_block] = STATE(527),
+ [sym_expression_statement] = STATE(527),
+ [sym_assert_statement] = STATE(527),
+ [sym_assertion] = STATE(3380),
+ [sym_switch_statement] = STATE(527),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym_pattern_variable_declaration] = STATE(3176),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_do_statement] = STATE(527),
+ [sym_break_statement] = STATE(527),
+ [sym_continue_statement] = STATE(527),
+ [sym_yield_statement] = STATE(527),
+ [sym_yield_each_statement] = STATE(527),
+ [sym_return_statement] = STATE(527),
+ [sym_try_statement] = STATE(527),
+ [sym__try_head] = STATE(464),
+ [sym_if_statement] = STATE(527),
+ [sym_while_statement] = STATE(527),
+ [sym_for_statement] = STATE(527),
+ [sym_annotation] = STATE(1361),
+ [sym__metadata] = STATE(1059),
+ [sym_type_parameters] = STATE(2932),
+ [sym_initialized_variable_definition] = STATE(3176),
+ [sym__declared_identifier] = STATE(2667),
+ [sym__final_const_var_or_type] = STATE(3411),
+ [sym__type] = STATE(2530),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2004),
+ [sym__var_or_type] = STATE(2755),
+ [sym_inferred_type] = STATE(1771),
+ [sym_function_signature] = STATE(2368),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym_local_variable_declaration] = STATE(542),
+ [sym__covariant] = STATE(1795),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__get] = STATE(2463),
- [sym__set] = STATE(2463),
- [sym__new_builtin] = STATE(2060),
- [sym_final_builtin] = STATE(1717),
- [sym__late_builtin] = STATE(1912),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym__get] = STATE(2500),
+ [sym__set] = STATE(2500),
+ [sym__new_builtin] = STATE(2079),
+ [sym_final_builtin] = STATE(1764),
+ [sym__late_builtin] = STATE(1915),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(35),
[sym_documentation_comment] = STATE(35),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [sym_identifier] = ACTIONS(69),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(369),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(371),
- [anon_sym_switch] = ACTIONS(123),
- [anon_sym_do] = ACTIONS(125),
- [anon_sym_while] = ACTIONS(373),
- [anon_sym_continue] = ACTIONS(129),
- [anon_sym_yield] = ACTIONS(131),
- [anon_sym_return] = ACTIONS(133),
- [anon_sym_try] = ACTIONS(135),
- [anon_sym_if] = ACTIONS(375),
- [anon_sym_for] = ACTIONS(377),
- [anon_sym_AT] = ACTIONS(19),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [sym_identifier] = ACTIONS(71),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(378),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(380),
+ [anon_sym_switch] = ACTIONS(125),
+ [anon_sym_do] = ACTIONS(127),
+ [anon_sym_while] = ACTIONS(382),
+ [anon_sym_continue] = ACTIONS(131),
+ [anon_sym_yield] = ACTIONS(133),
+ [anon_sym_return] = ACTIONS(135),
+ [anon_sym_try] = ACTIONS(137),
+ [anon_sym_if] = ACTIONS(384),
+ [anon_sym_for] = ACTIONS(386),
+ [anon_sym_AT] = ACTIONS(143),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [sym__break_builtin] = ACTIONS(143),
- [sym__assert_builtin] = ACTIONS(145),
- [anon_sym_covariant] = ACTIONS(147),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_get] = ACTIONS(45),
- [anon_sym_set] = ACTIONS(59),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(151),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [sym_break_builtin] = ACTIONS(147),
+ [sym_assert_builtin] = ACTIONS(149),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_covariant] = ACTIONS(153),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_get] = ACTIONS(47),
+ [anon_sym_set] = ACTIONS(61),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(157),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -20690,174 +20859,176 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[36] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3047),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_lambda_expression] = STATE(522),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3203),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_lambda_expression] = STATE(534),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym__statement] = STATE(3263),
- [sym_local_function_declaration] = STATE(535),
- [sym_block] = STATE(536),
- [sym_expression_statement] = STATE(536),
- [sym_assert_statement] = STATE(536),
- [sym_assertion] = STATE(3436),
- [sym_switch_statement] = STATE(536),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym_pattern_variable_declaration] = STATE(3020),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_do_statement] = STATE(536),
- [sym_break_statement] = STATE(536),
- [sym_continue_statement] = STATE(536),
- [sym_yield_statement] = STATE(536),
- [sym_yield_each_statement] = STATE(536),
- [sym_return_statement] = STATE(536),
- [sym_try_statement] = STATE(536),
- [sym__try_head] = STATE(471),
- [sym_if_statement] = STATE(536),
- [sym_while_statement] = STATE(536),
- [sym_for_statement] = STATE(536),
- [sym_annotation] = STATE(1288),
- [sym__metadata] = STATE(1083),
- [sym_type_parameters] = STATE(2980),
- [sym_initialized_variable_definition] = STATE(3020),
- [sym__declared_identifier] = STATE(2658),
- [sym__final_const_var_or_type] = STATE(3429),
- [sym__type] = STATE(2550),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1994),
- [sym__var_or_type] = STATE(2684),
- [sym_inferred_type] = STATE(1780),
- [sym_function_signature] = STATE(2403),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym_local_variable_declaration] = STATE(543),
- [sym__covariant] = STATE(1783),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym__statement] = STATE(539),
+ [sym_local_function_declaration] = STATE(533),
+ [sym_block] = STATE(527),
+ [sym_expression_statement] = STATE(527),
+ [sym_assert_statement] = STATE(527),
+ [sym_assertion] = STATE(3380),
+ [sym_switch_statement] = STATE(527),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym_pattern_variable_declaration] = STATE(3176),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_do_statement] = STATE(527),
+ [sym_break_statement] = STATE(527),
+ [sym_continue_statement] = STATE(527),
+ [sym_yield_statement] = STATE(527),
+ [sym_yield_each_statement] = STATE(527),
+ [sym_return_statement] = STATE(527),
+ [sym_try_statement] = STATE(527),
+ [sym__try_head] = STATE(464),
+ [sym_if_statement] = STATE(527),
+ [sym_while_statement] = STATE(527),
+ [sym_for_statement] = STATE(527),
+ [sym_annotation] = STATE(1361),
+ [sym__metadata] = STATE(1059),
+ [sym_type_parameters] = STATE(2932),
+ [sym_initialized_variable_definition] = STATE(3176),
+ [sym__declared_identifier] = STATE(2667),
+ [sym__final_const_var_or_type] = STATE(3411),
+ [sym__type] = STATE(2530),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2004),
+ [sym__var_or_type] = STATE(2755),
+ [sym_inferred_type] = STATE(1771),
+ [sym_function_signature] = STATE(2368),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym_local_variable_declaration] = STATE(542),
+ [sym__covariant] = STATE(1795),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__get] = STATE(2463),
- [sym__set] = STATE(2463),
- [sym__new_builtin] = STATE(2060),
- [sym_final_builtin] = STATE(1717),
- [sym__late_builtin] = STATE(1912),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym__get] = STATE(2500),
+ [sym__set] = STATE(2500),
+ [sym__new_builtin] = STATE(2079),
+ [sym_final_builtin] = STATE(1764),
+ [sym__late_builtin] = STATE(1915),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(36),
[sym_documentation_comment] = STATE(36),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [sym_identifier] = ACTIONS(69),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(369),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(371),
- [anon_sym_switch] = ACTIONS(123),
- [anon_sym_do] = ACTIONS(125),
- [anon_sym_while] = ACTIONS(373),
- [anon_sym_continue] = ACTIONS(129),
- [anon_sym_yield] = ACTIONS(131),
- [anon_sym_return] = ACTIONS(133),
- [anon_sym_try] = ACTIONS(135),
- [anon_sym_if] = ACTIONS(375),
- [anon_sym_for] = ACTIONS(377),
- [anon_sym_AT] = ACTIONS(19),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [sym_identifier] = ACTIONS(71),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(172),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(176),
+ [anon_sym_switch] = ACTIONS(125),
+ [anon_sym_do] = ACTIONS(127),
+ [anon_sym_while] = ACTIONS(129),
+ [anon_sym_continue] = ACTIONS(131),
+ [anon_sym_yield] = ACTIONS(133),
+ [anon_sym_return] = ACTIONS(135),
+ [anon_sym_try] = ACTIONS(137),
+ [anon_sym_if] = ACTIONS(180),
+ [anon_sym_for] = ACTIONS(182),
+ [anon_sym_AT] = ACTIONS(143),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [sym__break_builtin] = ACTIONS(143),
- [sym__assert_builtin] = ACTIONS(145),
- [anon_sym_covariant] = ACTIONS(147),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_get] = ACTIONS(45),
- [anon_sym_set] = ACTIONS(59),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(151),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [sym_break_builtin] = ACTIONS(147),
+ [sym_assert_builtin] = ACTIONS(149),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_covariant] = ACTIONS(153),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_get] = ACTIONS(47),
+ [anon_sym_set] = ACTIONS(61),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(157),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -20865,174 +21036,176 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[37] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3047),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_lambda_expression] = STATE(522),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3203),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_lambda_expression] = STATE(534),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym__statement] = STATE(538),
- [sym_local_function_declaration] = STATE(535),
- [sym_block] = STATE(536),
- [sym_expression_statement] = STATE(536),
- [sym_assert_statement] = STATE(536),
- [sym_assertion] = STATE(3436),
- [sym_switch_statement] = STATE(536),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym_pattern_variable_declaration] = STATE(3020),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_do_statement] = STATE(536),
- [sym_break_statement] = STATE(536),
- [sym_continue_statement] = STATE(536),
- [sym_yield_statement] = STATE(536),
- [sym_yield_each_statement] = STATE(536),
- [sym_return_statement] = STATE(536),
- [sym_try_statement] = STATE(536),
- [sym__try_head] = STATE(471),
- [sym_if_statement] = STATE(536),
- [sym_while_statement] = STATE(536),
- [sym_for_statement] = STATE(536),
- [sym_annotation] = STATE(1288),
- [sym__metadata] = STATE(1083),
- [sym_type_parameters] = STATE(2980),
- [sym_initialized_variable_definition] = STATE(3020),
- [sym__declared_identifier] = STATE(2658),
- [sym__final_const_var_or_type] = STATE(3429),
- [sym__type] = STATE(2550),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1994),
- [sym__var_or_type] = STATE(2684),
- [sym_inferred_type] = STATE(1780),
- [sym_function_signature] = STATE(2403),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym_local_variable_declaration] = STATE(543),
- [sym__covariant] = STATE(1783),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym__statement] = STATE(3450),
+ [sym_local_function_declaration] = STATE(533),
+ [sym_block] = STATE(527),
+ [sym_expression_statement] = STATE(527),
+ [sym_assert_statement] = STATE(527),
+ [sym_assertion] = STATE(3380),
+ [sym_switch_statement] = STATE(527),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym_pattern_variable_declaration] = STATE(3176),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_do_statement] = STATE(527),
+ [sym_break_statement] = STATE(527),
+ [sym_continue_statement] = STATE(527),
+ [sym_yield_statement] = STATE(527),
+ [sym_yield_each_statement] = STATE(527),
+ [sym_return_statement] = STATE(527),
+ [sym_try_statement] = STATE(527),
+ [sym__try_head] = STATE(464),
+ [sym_if_statement] = STATE(527),
+ [sym_while_statement] = STATE(527),
+ [sym_for_statement] = STATE(527),
+ [sym_annotation] = STATE(1361),
+ [sym__metadata] = STATE(1059),
+ [sym_type_parameters] = STATE(2932),
+ [sym_initialized_variable_definition] = STATE(3176),
+ [sym__declared_identifier] = STATE(2667),
+ [sym__final_const_var_or_type] = STATE(3411),
+ [sym__type] = STATE(2530),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2004),
+ [sym__var_or_type] = STATE(2755),
+ [sym_inferred_type] = STATE(1771),
+ [sym_function_signature] = STATE(2368),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym_local_variable_declaration] = STATE(542),
+ [sym__covariant] = STATE(1795),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__get] = STATE(2463),
- [sym__set] = STATE(2463),
- [sym__new_builtin] = STATE(2060),
- [sym_final_builtin] = STATE(1717),
- [sym__late_builtin] = STATE(1912),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym__get] = STATE(2500),
+ [sym__set] = STATE(2500),
+ [sym__new_builtin] = STATE(2079),
+ [sym_final_builtin] = STATE(1764),
+ [sym__late_builtin] = STATE(1915),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(37),
[sym_documentation_comment] = STATE(37),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [sym_identifier] = ACTIONS(69),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(369),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(371),
- [anon_sym_switch] = ACTIONS(123),
- [anon_sym_do] = ACTIONS(125),
- [anon_sym_while] = ACTIONS(373),
- [anon_sym_continue] = ACTIONS(129),
- [anon_sym_yield] = ACTIONS(131),
- [anon_sym_return] = ACTIONS(133),
- [anon_sym_try] = ACTIONS(135),
- [anon_sym_if] = ACTIONS(375),
- [anon_sym_for] = ACTIONS(377),
- [anon_sym_AT] = ACTIONS(19),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [sym_identifier] = ACTIONS(71),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(378),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(380),
+ [anon_sym_switch] = ACTIONS(125),
+ [anon_sym_do] = ACTIONS(127),
+ [anon_sym_while] = ACTIONS(382),
+ [anon_sym_continue] = ACTIONS(131),
+ [anon_sym_yield] = ACTIONS(133),
+ [anon_sym_return] = ACTIONS(135),
+ [anon_sym_try] = ACTIONS(137),
+ [anon_sym_if] = ACTIONS(384),
+ [anon_sym_for] = ACTIONS(386),
+ [anon_sym_AT] = ACTIONS(143),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [sym__break_builtin] = ACTIONS(143),
- [sym__assert_builtin] = ACTIONS(145),
- [anon_sym_covariant] = ACTIONS(147),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_get] = ACTIONS(45),
- [anon_sym_set] = ACTIONS(59),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(151),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [sym_break_builtin] = ACTIONS(147),
+ [sym_assert_builtin] = ACTIONS(149),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_covariant] = ACTIONS(153),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_get] = ACTIONS(47),
+ [anon_sym_set] = ACTIONS(61),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(157),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -21040,174 +21213,176 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[38] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3047),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_lambda_expression] = STATE(522),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3203),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_lambda_expression] = STATE(534),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym__statement] = STATE(571),
- [sym_local_function_declaration] = STATE(535),
- [sym_block] = STATE(536),
- [sym_expression_statement] = STATE(536),
- [sym_assert_statement] = STATE(536),
- [sym_assertion] = STATE(3436),
- [sym_switch_statement] = STATE(536),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym_pattern_variable_declaration] = STATE(3020),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_do_statement] = STATE(536),
- [sym_break_statement] = STATE(536),
- [sym_continue_statement] = STATE(536),
- [sym_yield_statement] = STATE(536),
- [sym_yield_each_statement] = STATE(536),
- [sym_return_statement] = STATE(536),
- [sym_try_statement] = STATE(536),
- [sym__try_head] = STATE(471),
- [sym_if_statement] = STATE(536),
- [sym_while_statement] = STATE(536),
- [sym_for_statement] = STATE(536),
- [sym_annotation] = STATE(1288),
- [sym__metadata] = STATE(1083),
- [sym_type_parameters] = STATE(2980),
- [sym_initialized_variable_definition] = STATE(3020),
- [sym__declared_identifier] = STATE(2658),
- [sym__final_const_var_or_type] = STATE(3429),
- [sym__type] = STATE(2550),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1994),
- [sym__var_or_type] = STATE(2684),
- [sym_inferred_type] = STATE(1780),
- [sym_function_signature] = STATE(2403),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym_local_variable_declaration] = STATE(543),
- [sym__covariant] = STATE(1783),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym__statement] = STATE(537),
+ [sym_local_function_declaration] = STATE(533),
+ [sym_block] = STATE(527),
+ [sym_expression_statement] = STATE(527),
+ [sym_assert_statement] = STATE(527),
+ [sym_assertion] = STATE(3380),
+ [sym_switch_statement] = STATE(527),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym_pattern_variable_declaration] = STATE(3176),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_do_statement] = STATE(527),
+ [sym_break_statement] = STATE(527),
+ [sym_continue_statement] = STATE(527),
+ [sym_yield_statement] = STATE(527),
+ [sym_yield_each_statement] = STATE(527),
+ [sym_return_statement] = STATE(527),
+ [sym_try_statement] = STATE(527),
+ [sym__try_head] = STATE(464),
+ [sym_if_statement] = STATE(527),
+ [sym_while_statement] = STATE(527),
+ [sym_for_statement] = STATE(527),
+ [sym_annotation] = STATE(1361),
+ [sym__metadata] = STATE(1059),
+ [sym_type_parameters] = STATE(2932),
+ [sym_initialized_variable_definition] = STATE(3176),
+ [sym__declared_identifier] = STATE(2667),
+ [sym__final_const_var_or_type] = STATE(3411),
+ [sym__type] = STATE(2530),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2004),
+ [sym__var_or_type] = STATE(2755),
+ [sym_inferred_type] = STATE(1771),
+ [sym_function_signature] = STATE(2368),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym_local_variable_declaration] = STATE(542),
+ [sym__covariant] = STATE(1795),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__get] = STATE(2463),
- [sym__set] = STATE(2463),
- [sym__new_builtin] = STATE(2060),
- [sym_final_builtin] = STATE(1717),
- [sym__late_builtin] = STATE(1912),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym__get] = STATE(2500),
+ [sym__set] = STATE(2500),
+ [sym__new_builtin] = STATE(2079),
+ [sym_final_builtin] = STATE(1764),
+ [sym__late_builtin] = STATE(1915),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(38),
[sym_documentation_comment] = STATE(38),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [sym_identifier] = ACTIONS(69),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(369),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(371),
- [anon_sym_switch] = ACTIONS(123),
- [anon_sym_do] = ACTIONS(125),
- [anon_sym_while] = ACTIONS(373),
- [anon_sym_continue] = ACTIONS(129),
- [anon_sym_yield] = ACTIONS(131),
- [anon_sym_return] = ACTIONS(133),
- [anon_sym_try] = ACTIONS(135),
- [anon_sym_if] = ACTIONS(375),
- [anon_sym_for] = ACTIONS(377),
- [anon_sym_AT] = ACTIONS(19),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [sym_identifier] = ACTIONS(71),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(172),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(176),
+ [anon_sym_switch] = ACTIONS(125),
+ [anon_sym_do] = ACTIONS(127),
+ [anon_sym_while] = ACTIONS(129),
+ [anon_sym_continue] = ACTIONS(131),
+ [anon_sym_yield] = ACTIONS(133),
+ [anon_sym_return] = ACTIONS(135),
+ [anon_sym_try] = ACTIONS(137),
+ [anon_sym_if] = ACTIONS(180),
+ [anon_sym_for] = ACTIONS(182),
+ [anon_sym_AT] = ACTIONS(143),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [sym__break_builtin] = ACTIONS(143),
- [sym__assert_builtin] = ACTIONS(145),
- [anon_sym_covariant] = ACTIONS(147),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_get] = ACTIONS(45),
- [anon_sym_set] = ACTIONS(59),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(151),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [sym_break_builtin] = ACTIONS(147),
+ [sym_assert_builtin] = ACTIONS(149),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_covariant] = ACTIONS(153),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_get] = ACTIONS(47),
+ [anon_sym_set] = ACTIONS(61),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(157),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -21215,174 +21390,176 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[39] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3047),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_lambda_expression] = STATE(522),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3203),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_lambda_expression] = STATE(534),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym__statement] = STATE(546),
- [sym_local_function_declaration] = STATE(535),
- [sym_block] = STATE(536),
- [sym_expression_statement] = STATE(536),
- [sym_assert_statement] = STATE(536),
- [sym_assertion] = STATE(3436),
- [sym_switch_statement] = STATE(536),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym_pattern_variable_declaration] = STATE(3020),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_do_statement] = STATE(536),
- [sym_break_statement] = STATE(536),
- [sym_continue_statement] = STATE(536),
- [sym_yield_statement] = STATE(536),
- [sym_yield_each_statement] = STATE(536),
- [sym_return_statement] = STATE(536),
- [sym_try_statement] = STATE(536),
- [sym__try_head] = STATE(471),
- [sym_if_statement] = STATE(536),
- [sym_while_statement] = STATE(536),
- [sym_for_statement] = STATE(536),
- [sym_annotation] = STATE(1288),
- [sym__metadata] = STATE(1083),
- [sym_type_parameters] = STATE(2980),
- [sym_initialized_variable_definition] = STATE(3020),
- [sym__declared_identifier] = STATE(2658),
- [sym__final_const_var_or_type] = STATE(3429),
- [sym__type] = STATE(2550),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1994),
- [sym__var_or_type] = STATE(2684),
- [sym_inferred_type] = STATE(1780),
- [sym_function_signature] = STATE(2403),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym_local_variable_declaration] = STATE(543),
- [sym__covariant] = STATE(1783),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym__statement] = STATE(523),
+ [sym_local_function_declaration] = STATE(533),
+ [sym_block] = STATE(527),
+ [sym_expression_statement] = STATE(527),
+ [sym_assert_statement] = STATE(527),
+ [sym_assertion] = STATE(3380),
+ [sym_switch_statement] = STATE(527),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym_pattern_variable_declaration] = STATE(3176),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_do_statement] = STATE(527),
+ [sym_break_statement] = STATE(527),
+ [sym_continue_statement] = STATE(527),
+ [sym_yield_statement] = STATE(527),
+ [sym_yield_each_statement] = STATE(527),
+ [sym_return_statement] = STATE(527),
+ [sym_try_statement] = STATE(527),
+ [sym__try_head] = STATE(464),
+ [sym_if_statement] = STATE(527),
+ [sym_while_statement] = STATE(527),
+ [sym_for_statement] = STATE(527),
+ [sym_annotation] = STATE(1361),
+ [sym__metadata] = STATE(1059),
+ [sym_type_parameters] = STATE(2932),
+ [sym_initialized_variable_definition] = STATE(3176),
+ [sym__declared_identifier] = STATE(2667),
+ [sym__final_const_var_or_type] = STATE(3411),
+ [sym__type] = STATE(2530),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2004),
+ [sym__var_or_type] = STATE(2755),
+ [sym_inferred_type] = STATE(1771),
+ [sym_function_signature] = STATE(2368),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym_local_variable_declaration] = STATE(542),
+ [sym__covariant] = STATE(1795),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__get] = STATE(2463),
- [sym__set] = STATE(2463),
- [sym__new_builtin] = STATE(2060),
- [sym_final_builtin] = STATE(1717),
- [sym__late_builtin] = STATE(1912),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym__get] = STATE(2500),
+ [sym__set] = STATE(2500),
+ [sym__new_builtin] = STATE(2079),
+ [sym_final_builtin] = STATE(1764),
+ [sym__late_builtin] = STATE(1915),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(39),
[sym_documentation_comment] = STATE(39),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [sym_identifier] = ACTIONS(69),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(369),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(371),
- [anon_sym_switch] = ACTIONS(123),
- [anon_sym_do] = ACTIONS(125),
- [anon_sym_while] = ACTIONS(373),
- [anon_sym_continue] = ACTIONS(129),
- [anon_sym_yield] = ACTIONS(131),
- [anon_sym_return] = ACTIONS(133),
- [anon_sym_try] = ACTIONS(135),
- [anon_sym_if] = ACTIONS(375),
- [anon_sym_for] = ACTIONS(377),
- [anon_sym_AT] = ACTIONS(19),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [sym_identifier] = ACTIONS(71),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(172),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(176),
+ [anon_sym_switch] = ACTIONS(125),
+ [anon_sym_do] = ACTIONS(127),
+ [anon_sym_while] = ACTIONS(129),
+ [anon_sym_continue] = ACTIONS(131),
+ [anon_sym_yield] = ACTIONS(133),
+ [anon_sym_return] = ACTIONS(135),
+ [anon_sym_try] = ACTIONS(137),
+ [anon_sym_if] = ACTIONS(180),
+ [anon_sym_for] = ACTIONS(182),
+ [anon_sym_AT] = ACTIONS(143),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [sym__break_builtin] = ACTIONS(143),
- [sym__assert_builtin] = ACTIONS(145),
- [anon_sym_covariant] = ACTIONS(147),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_get] = ACTIONS(45),
- [anon_sym_set] = ACTIONS(59),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(151),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [sym_break_builtin] = ACTIONS(147),
+ [sym_assert_builtin] = ACTIONS(149),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_covariant] = ACTIONS(153),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_get] = ACTIONS(47),
+ [anon_sym_set] = ACTIONS(61),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(157),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -21390,174 +21567,176 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[40] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3047),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_lambda_expression] = STATE(522),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3203),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_lambda_expression] = STATE(534),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym__statement] = STATE(3026),
- [sym_local_function_declaration] = STATE(535),
- [sym_block] = STATE(536),
- [sym_expression_statement] = STATE(536),
- [sym_assert_statement] = STATE(536),
- [sym_assertion] = STATE(3436),
- [sym_switch_statement] = STATE(536),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym_pattern_variable_declaration] = STATE(3020),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_do_statement] = STATE(536),
- [sym_break_statement] = STATE(536),
- [sym_continue_statement] = STATE(536),
- [sym_yield_statement] = STATE(536),
- [sym_yield_each_statement] = STATE(536),
- [sym_return_statement] = STATE(536),
- [sym_try_statement] = STATE(536),
- [sym__try_head] = STATE(471),
- [sym_if_statement] = STATE(536),
- [sym_while_statement] = STATE(536),
- [sym_for_statement] = STATE(536),
- [sym_annotation] = STATE(1288),
- [sym__metadata] = STATE(1083),
- [sym_type_parameters] = STATE(2980),
- [sym_initialized_variable_definition] = STATE(3020),
- [sym__declared_identifier] = STATE(2658),
- [sym__final_const_var_or_type] = STATE(3429),
- [sym__type] = STATE(2550),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1994),
- [sym__var_or_type] = STATE(2684),
- [sym_inferred_type] = STATE(1780),
- [sym_function_signature] = STATE(2403),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym_local_variable_declaration] = STATE(543),
- [sym__covariant] = STATE(1783),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym__statement] = STATE(3121),
+ [sym_local_function_declaration] = STATE(533),
+ [sym_block] = STATE(527),
+ [sym_expression_statement] = STATE(527),
+ [sym_assert_statement] = STATE(527),
+ [sym_assertion] = STATE(3380),
+ [sym_switch_statement] = STATE(527),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym_pattern_variable_declaration] = STATE(3176),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_do_statement] = STATE(527),
+ [sym_break_statement] = STATE(527),
+ [sym_continue_statement] = STATE(527),
+ [sym_yield_statement] = STATE(527),
+ [sym_yield_each_statement] = STATE(527),
+ [sym_return_statement] = STATE(527),
+ [sym_try_statement] = STATE(527),
+ [sym__try_head] = STATE(464),
+ [sym_if_statement] = STATE(527),
+ [sym_while_statement] = STATE(527),
+ [sym_for_statement] = STATE(527),
+ [sym_annotation] = STATE(1361),
+ [sym__metadata] = STATE(1059),
+ [sym_type_parameters] = STATE(2932),
+ [sym_initialized_variable_definition] = STATE(3176),
+ [sym__declared_identifier] = STATE(2667),
+ [sym__final_const_var_or_type] = STATE(3411),
+ [sym__type] = STATE(2530),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2004),
+ [sym__var_or_type] = STATE(2755),
+ [sym_inferred_type] = STATE(1771),
+ [sym_function_signature] = STATE(2368),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym_local_variable_declaration] = STATE(542),
+ [sym__covariant] = STATE(1795),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__get] = STATE(2463),
- [sym__set] = STATE(2463),
- [sym__new_builtin] = STATE(2060),
- [sym_final_builtin] = STATE(1717),
- [sym__late_builtin] = STATE(1912),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym__get] = STATE(2500),
+ [sym__set] = STATE(2500),
+ [sym__new_builtin] = STATE(2079),
+ [sym_final_builtin] = STATE(1764),
+ [sym__late_builtin] = STATE(1915),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(40),
[sym_documentation_comment] = STATE(40),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [sym_identifier] = ACTIONS(69),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(369),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(371),
- [anon_sym_switch] = ACTIONS(123),
- [anon_sym_do] = ACTIONS(125),
- [anon_sym_while] = ACTIONS(373),
- [anon_sym_continue] = ACTIONS(129),
- [anon_sym_yield] = ACTIONS(131),
- [anon_sym_return] = ACTIONS(133),
- [anon_sym_try] = ACTIONS(135),
- [anon_sym_if] = ACTIONS(375),
- [anon_sym_for] = ACTIONS(377),
- [anon_sym_AT] = ACTIONS(19),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [sym_identifier] = ACTIONS(71),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(378),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(380),
+ [anon_sym_switch] = ACTIONS(125),
+ [anon_sym_do] = ACTIONS(127),
+ [anon_sym_while] = ACTIONS(382),
+ [anon_sym_continue] = ACTIONS(131),
+ [anon_sym_yield] = ACTIONS(133),
+ [anon_sym_return] = ACTIONS(135),
+ [anon_sym_try] = ACTIONS(137),
+ [anon_sym_if] = ACTIONS(384),
+ [anon_sym_for] = ACTIONS(386),
+ [anon_sym_AT] = ACTIONS(143),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [sym__break_builtin] = ACTIONS(143),
- [sym__assert_builtin] = ACTIONS(145),
- [anon_sym_covariant] = ACTIONS(147),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_get] = ACTIONS(45),
- [anon_sym_set] = ACTIONS(59),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(151),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [sym_break_builtin] = ACTIONS(147),
+ [sym_assert_builtin] = ACTIONS(149),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_covariant] = ACTIONS(153),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_get] = ACTIONS(47),
+ [anon_sym_set] = ACTIONS(61),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(157),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -21565,174 +21744,176 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[41] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3047),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_lambda_expression] = STATE(522),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3203),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_lambda_expression] = STATE(534),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym__statement] = STATE(532),
- [sym_local_function_declaration] = STATE(535),
- [sym_block] = STATE(536),
- [sym_expression_statement] = STATE(536),
- [sym_assert_statement] = STATE(536),
- [sym_assertion] = STATE(3436),
- [sym_switch_statement] = STATE(536),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym_pattern_variable_declaration] = STATE(3020),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_do_statement] = STATE(536),
- [sym_break_statement] = STATE(536),
- [sym_continue_statement] = STATE(536),
- [sym_yield_statement] = STATE(536),
- [sym_yield_each_statement] = STATE(536),
- [sym_return_statement] = STATE(536),
- [sym_try_statement] = STATE(536),
- [sym__try_head] = STATE(471),
- [sym_if_statement] = STATE(536),
- [sym_while_statement] = STATE(536),
- [sym_for_statement] = STATE(536),
- [sym_annotation] = STATE(1288),
- [sym__metadata] = STATE(1083),
- [sym_type_parameters] = STATE(2980),
- [sym_initialized_variable_definition] = STATE(3020),
- [sym__declared_identifier] = STATE(2658),
- [sym__final_const_var_or_type] = STATE(3429),
- [sym__type] = STATE(2550),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1994),
- [sym__var_or_type] = STATE(2684),
- [sym_inferred_type] = STATE(1780),
- [sym_function_signature] = STATE(2403),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym_local_variable_declaration] = STATE(543),
- [sym__covariant] = STATE(1783),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym__statement] = STATE(531),
+ [sym_local_function_declaration] = STATE(533),
+ [sym_block] = STATE(527),
+ [sym_expression_statement] = STATE(527),
+ [sym_assert_statement] = STATE(527),
+ [sym_assertion] = STATE(3380),
+ [sym_switch_statement] = STATE(527),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym_pattern_variable_declaration] = STATE(3176),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_do_statement] = STATE(527),
+ [sym_break_statement] = STATE(527),
+ [sym_continue_statement] = STATE(527),
+ [sym_yield_statement] = STATE(527),
+ [sym_yield_each_statement] = STATE(527),
+ [sym_return_statement] = STATE(527),
+ [sym_try_statement] = STATE(527),
+ [sym__try_head] = STATE(464),
+ [sym_if_statement] = STATE(527),
+ [sym_while_statement] = STATE(527),
+ [sym_for_statement] = STATE(527),
+ [sym_annotation] = STATE(1361),
+ [sym__metadata] = STATE(1059),
+ [sym_type_parameters] = STATE(2932),
+ [sym_initialized_variable_definition] = STATE(3176),
+ [sym__declared_identifier] = STATE(2667),
+ [sym__final_const_var_or_type] = STATE(3411),
+ [sym__type] = STATE(2530),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2004),
+ [sym__var_or_type] = STATE(2755),
+ [sym_inferred_type] = STATE(1771),
+ [sym_function_signature] = STATE(2368),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym_local_variable_declaration] = STATE(542),
+ [sym__covariant] = STATE(1795),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__get] = STATE(2463),
- [sym__set] = STATE(2463),
- [sym__new_builtin] = STATE(2060),
- [sym_final_builtin] = STATE(1717),
- [sym__late_builtin] = STATE(1912),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym__get] = STATE(2500),
+ [sym__set] = STATE(2500),
+ [sym__new_builtin] = STATE(2079),
+ [sym_final_builtin] = STATE(1764),
+ [sym__late_builtin] = STATE(1915),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(41),
[sym_documentation_comment] = STATE(41),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [sym_identifier] = ACTIONS(69),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(166),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(170),
- [anon_sym_switch] = ACTIONS(123),
- [anon_sym_do] = ACTIONS(125),
- [anon_sym_while] = ACTIONS(127),
- [anon_sym_continue] = ACTIONS(129),
- [anon_sym_yield] = ACTIONS(131),
- [anon_sym_return] = ACTIONS(133),
- [anon_sym_try] = ACTIONS(135),
- [anon_sym_if] = ACTIONS(174),
- [anon_sym_for] = ACTIONS(176),
- [anon_sym_AT] = ACTIONS(19),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [sym_identifier] = ACTIONS(71),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(172),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(176),
+ [anon_sym_switch] = ACTIONS(125),
+ [anon_sym_do] = ACTIONS(127),
+ [anon_sym_while] = ACTIONS(129),
+ [anon_sym_continue] = ACTIONS(131),
+ [anon_sym_yield] = ACTIONS(133),
+ [anon_sym_return] = ACTIONS(135),
+ [anon_sym_try] = ACTIONS(137),
+ [anon_sym_if] = ACTIONS(180),
+ [anon_sym_for] = ACTIONS(182),
+ [anon_sym_AT] = ACTIONS(143),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [sym__break_builtin] = ACTIONS(143),
- [sym__assert_builtin] = ACTIONS(145),
- [anon_sym_covariant] = ACTIONS(147),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_get] = ACTIONS(45),
- [anon_sym_set] = ACTIONS(59),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(151),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [sym_break_builtin] = ACTIONS(147),
+ [sym_assert_builtin] = ACTIONS(149),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_covariant] = ACTIONS(153),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_get] = ACTIONS(47),
+ [anon_sym_set] = ACTIONS(61),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(157),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -21740,174 +21921,176 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[42] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3047),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_lambda_expression] = STATE(522),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3203),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_lambda_expression] = STATE(534),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym__statement] = STATE(531),
- [sym_local_function_declaration] = STATE(535),
- [sym_block] = STATE(536),
- [sym_expression_statement] = STATE(536),
- [sym_assert_statement] = STATE(536),
- [sym_assertion] = STATE(3436),
- [sym_switch_statement] = STATE(536),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym_pattern_variable_declaration] = STATE(3020),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_do_statement] = STATE(536),
- [sym_break_statement] = STATE(536),
- [sym_continue_statement] = STATE(536),
- [sym_yield_statement] = STATE(536),
- [sym_yield_each_statement] = STATE(536),
- [sym_return_statement] = STATE(536),
- [sym_try_statement] = STATE(536),
- [sym__try_head] = STATE(471),
- [sym_if_statement] = STATE(536),
- [sym_while_statement] = STATE(536),
- [sym_for_statement] = STATE(536),
- [sym_annotation] = STATE(1288),
- [sym__metadata] = STATE(1083),
- [sym_type_parameters] = STATE(2980),
- [sym_initialized_variable_definition] = STATE(3020),
- [sym__declared_identifier] = STATE(2658),
- [sym__final_const_var_or_type] = STATE(3429),
- [sym__type] = STATE(2550),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1994),
- [sym__var_or_type] = STATE(2684),
- [sym_inferred_type] = STATE(1780),
- [sym_function_signature] = STATE(2403),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym_local_variable_declaration] = STATE(543),
- [sym__covariant] = STATE(1783),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym__statement] = STATE(545),
+ [sym_local_function_declaration] = STATE(533),
+ [sym_block] = STATE(527),
+ [sym_expression_statement] = STATE(527),
+ [sym_assert_statement] = STATE(527),
+ [sym_assertion] = STATE(3380),
+ [sym_switch_statement] = STATE(527),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym_pattern_variable_declaration] = STATE(3176),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_do_statement] = STATE(527),
+ [sym_break_statement] = STATE(527),
+ [sym_continue_statement] = STATE(527),
+ [sym_yield_statement] = STATE(527),
+ [sym_yield_each_statement] = STATE(527),
+ [sym_return_statement] = STATE(527),
+ [sym_try_statement] = STATE(527),
+ [sym__try_head] = STATE(464),
+ [sym_if_statement] = STATE(527),
+ [sym_while_statement] = STATE(527),
+ [sym_for_statement] = STATE(527),
+ [sym_annotation] = STATE(1361),
+ [sym__metadata] = STATE(1059),
+ [sym_type_parameters] = STATE(2932),
+ [sym_initialized_variable_definition] = STATE(3176),
+ [sym__declared_identifier] = STATE(2667),
+ [sym__final_const_var_or_type] = STATE(3411),
+ [sym__type] = STATE(2530),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2004),
+ [sym__var_or_type] = STATE(2755),
+ [sym_inferred_type] = STATE(1771),
+ [sym_function_signature] = STATE(2368),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym_local_variable_declaration] = STATE(542),
+ [sym__covariant] = STATE(1795),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__get] = STATE(2463),
- [sym__set] = STATE(2463),
- [sym__new_builtin] = STATE(2060),
- [sym_final_builtin] = STATE(1717),
- [sym__late_builtin] = STATE(1912),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym__get] = STATE(2500),
+ [sym__set] = STATE(2500),
+ [sym__new_builtin] = STATE(2079),
+ [sym_final_builtin] = STATE(1764),
+ [sym__late_builtin] = STATE(1915),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(42),
[sym_documentation_comment] = STATE(42),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [sym_identifier] = ACTIONS(69),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(166),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(170),
- [anon_sym_switch] = ACTIONS(123),
- [anon_sym_do] = ACTIONS(125),
- [anon_sym_while] = ACTIONS(127),
- [anon_sym_continue] = ACTIONS(129),
- [anon_sym_yield] = ACTIONS(131),
- [anon_sym_return] = ACTIONS(133),
- [anon_sym_try] = ACTIONS(135),
- [anon_sym_if] = ACTIONS(174),
- [anon_sym_for] = ACTIONS(176),
- [anon_sym_AT] = ACTIONS(19),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [sym_identifier] = ACTIONS(71),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(172),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(176),
+ [anon_sym_switch] = ACTIONS(125),
+ [anon_sym_do] = ACTIONS(127),
+ [anon_sym_while] = ACTIONS(129),
+ [anon_sym_continue] = ACTIONS(131),
+ [anon_sym_yield] = ACTIONS(133),
+ [anon_sym_return] = ACTIONS(135),
+ [anon_sym_try] = ACTIONS(137),
+ [anon_sym_if] = ACTIONS(180),
+ [anon_sym_for] = ACTIONS(182),
+ [anon_sym_AT] = ACTIONS(143),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [sym__break_builtin] = ACTIONS(143),
- [sym__assert_builtin] = ACTIONS(145),
- [anon_sym_covariant] = ACTIONS(147),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_get] = ACTIONS(45),
- [anon_sym_set] = ACTIONS(59),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(151),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [sym_break_builtin] = ACTIONS(147),
+ [sym_assert_builtin] = ACTIONS(149),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_covariant] = ACTIONS(153),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_get] = ACTIONS(47),
+ [anon_sym_set] = ACTIONS(61),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(157),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -21915,173 +22098,175 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[43] = {
- [sym__bool_literal] = STATE(1255),
- [sym__numeric_literal] = STATE(1255),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(1255),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(1255),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2722),
- [sym_null_literal] = STATE(1255),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_relational_operator] = STATE(311),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(1251),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(1245),
+ [sym__numeric_literal] = STATE(1245),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(1245),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(1245),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2786),
+ [sym_null_literal] = STATE(1245),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_relational_operator] = STATE(345),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(1249),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3076),
- [sym_switch_expression] = STATE(949),
- [sym__pattern] = STATE(3200),
- [sym__logical_or_pattern] = STATE(2409),
- [sym__logical_and_pattern] = STATE(2169),
- [sym__relational_pattern] = STATE(2134),
- [sym__unary_pattern] = STATE(2242),
- [sym__primary_pattern] = STATE(2101),
- [sym_cast_pattern] = STATE(2226),
- [sym_null_check_pattern] = STATE(2226),
- [sym_null_assert_pattern] = STATE(2226),
- [sym_constant_pattern] = STATE(2111),
- [sym_variable_pattern] = STATE(2111),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3161),
+ [sym_switch_expression] = STATE(962),
+ [sym__pattern] = STATE(3099),
+ [sym__logical_or_pattern] = STATE(2373),
+ [sym__logical_and_pattern] = STATE(2152),
+ [sym__relational_pattern] = STATE(2147),
+ [sym__unary_pattern] = STATE(2230),
+ [sym__primary_pattern] = STATE(2129),
+ [sym_cast_pattern] = STATE(2231),
+ [sym_null_check_pattern] = STATE(2231),
+ [sym_null_assert_pattern] = STATE(2231),
+ [sym_constant_pattern] = STATE(2102),
+ [sym_variable_pattern] = STATE(2102),
[sym__parenthesized_pattern] = STATE(2158),
[sym_list_pattern] = STATE(2158),
- [sym__list_pattern_element] = STATE(2732),
- [sym_rest_pattern] = STATE(3200),
+ [sym__list_pattern_element] = STATE(2771),
+ [sym_rest_pattern] = STATE(3099),
[sym_map_pattern] = STATE(2158),
[sym_record_pattern] = STATE(2158),
[sym_object_pattern] = STATE(2158),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_annotation] = STATE(1288),
- [sym__metadata] = STATE(1054),
- [sym_type_parameters] = STATE(2980),
- [sym__declared_identifier] = STATE(2486),
- [sym__final_const_var_or_type] = STATE(2573),
- [sym__type] = STATE(2894),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(2117),
- [sym__var_or_type] = STATE(2684),
- [sym__final_var_or_type] = STATE(3285),
- [sym_inferred_type] = STATE(1979),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym_formal_parameter] = STATE(2720),
- [sym__default_formal_parameter] = STATE(2708),
- [sym__normal_formal_parameter] = STATE(2474),
- [sym__function_formal_parameter] = STATE(2479),
- [sym__simple_formal_parameter] = STATE(2510),
- [sym_super_formal_parameter] = STATE(2479),
- [sym_constructor_param] = STATE(2479),
- [sym_qualified] = STATE(2123),
- [sym__covariant] = STATE(1787),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_annotation] = STATE(1361),
+ [sym__metadata] = STATE(1077),
+ [sym_type_parameters] = STATE(2932),
+ [sym__declared_identifier] = STATE(2468),
+ [sym__final_const_var_or_type] = STATE(2557),
+ [sym__type] = STATE(2690),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2126),
+ [sym__var_or_type] = STATE(2755),
+ [sym__final_var_or_type] = STATE(3469),
+ [sym_inferred_type] = STATE(1995),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym_formal_parameter] = STATE(2982),
+ [sym__default_formal_parameter] = STATE(2791),
+ [sym__normal_formal_parameter] = STATE(2466),
+ [sym__function_formal_parameter] = STATE(2465),
+ [sym__simple_formal_parameter] = STATE(2464),
+ [sym_super_formal_parameter] = STATE(2465),
+ [sym_constructor_param] = STATE(2465),
+ [sym_qualified] = STATE(2124),
+ [sym__covariant] = STATE(1794),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__new_builtin] = STATE(2060),
- [sym_final_builtin] = STATE(1982),
- [sym__late_builtin] = STATE(1912),
- [sym_this] = STATE(1233),
- [sym_super] = STATE(1333),
+ [sym__new_builtin] = STATE(2079),
+ [sym_final_builtin] = STATE(1992),
+ [sym__late_builtin] = STATE(1915),
+ [sym_this] = STATE(1254),
+ [sym_super] = STATE(1324),
[sym_comment] = STATE(43),
[sym_documentation_comment] = STATE(43),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [sym_identifier] = ACTIONS(379),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(381),
- [anon_sym_LBRACK] = ACTIONS(383),
- [anon_sym_RBRACK] = ACTIONS(385),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_throw] = ACTIONS(107),
- [sym_equality_operator] = ACTIONS(387),
- [anon_sym_LT] = ACTIONS(389),
- [anon_sym_GT] = ACTIONS(391),
- [anon_sym_LT_EQ] = ACTIONS(393),
- [anon_sym_GT_EQ] = ACTIONS(393),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(395),
- [sym_minus_operator] = ACTIONS(397),
- [anon_sym_BANG] = ACTIONS(399),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_AT] = ACTIONS(19),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [sym_identifier] = ACTIONS(388),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(390),
+ [anon_sym_LBRACK] = ACTIONS(392),
+ [anon_sym_RBRACK] = ACTIONS(394),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_throw] = ACTIONS(109),
+ [sym_equality_operator] = ACTIONS(396),
+ [anon_sym_LT] = ACTIONS(398),
+ [anon_sym_GT] = ACTIONS(400),
+ [anon_sym_LT_EQ] = ACTIONS(402),
+ [anon_sym_GT_EQ] = ACTIONS(402),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(404),
+ [sym_minus_operator] = ACTIONS(406),
+ [anon_sym_BANG] = ACTIONS(408),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [anon_sym_AT] = ACTIONS(143),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_covariant] = ACTIONS(147),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(409),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_covariant] = ACTIONS(153),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(418),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -22089,173 +22274,175 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[44] = {
- [sym__bool_literal] = STATE(1255),
- [sym__numeric_literal] = STATE(1255),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(1255),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(1255),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2722),
- [sym_null_literal] = STATE(1255),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_relational_operator] = STATE(311),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(1251),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(1245),
+ [sym__numeric_literal] = STATE(1245),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(1245),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(1245),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2786),
+ [sym_null_literal] = STATE(1245),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_relational_operator] = STATE(345),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(1249),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3076),
- [sym_switch_expression] = STATE(949),
- [sym__pattern] = STATE(3200),
- [sym__logical_or_pattern] = STATE(2409),
- [sym__logical_and_pattern] = STATE(2169),
- [sym__relational_pattern] = STATE(2134),
- [sym__unary_pattern] = STATE(2242),
- [sym__primary_pattern] = STATE(2101),
- [sym_cast_pattern] = STATE(2226),
- [sym_null_check_pattern] = STATE(2226),
- [sym_null_assert_pattern] = STATE(2226),
- [sym_constant_pattern] = STATE(2111),
- [sym_variable_pattern] = STATE(2111),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3161),
+ [sym_switch_expression] = STATE(962),
+ [sym__pattern] = STATE(3099),
+ [sym__logical_or_pattern] = STATE(2373),
+ [sym__logical_and_pattern] = STATE(2152),
+ [sym__relational_pattern] = STATE(2147),
+ [sym__unary_pattern] = STATE(2230),
+ [sym__primary_pattern] = STATE(2129),
+ [sym_cast_pattern] = STATE(2231),
+ [sym_null_check_pattern] = STATE(2231),
+ [sym_null_assert_pattern] = STATE(2231),
+ [sym_constant_pattern] = STATE(2102),
+ [sym_variable_pattern] = STATE(2102),
[sym__parenthesized_pattern] = STATE(2158),
[sym_list_pattern] = STATE(2158),
- [sym__list_pattern_element] = STATE(2732),
- [sym_rest_pattern] = STATE(3200),
+ [sym__list_pattern_element] = STATE(2771),
+ [sym_rest_pattern] = STATE(3099),
[sym_map_pattern] = STATE(2158),
[sym_record_pattern] = STATE(2158),
[sym_object_pattern] = STATE(2158),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_annotation] = STATE(1288),
- [sym__metadata] = STATE(1054),
- [sym_type_parameters] = STATE(2980),
- [sym__declared_identifier] = STATE(2486),
- [sym__final_const_var_or_type] = STATE(2573),
- [sym__type] = STATE(2894),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(2117),
- [sym__var_or_type] = STATE(2684),
- [sym__final_var_or_type] = STATE(3285),
- [sym_inferred_type] = STATE(1979),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym_formal_parameter] = STATE(2720),
- [sym__default_formal_parameter] = STATE(2708),
- [sym__normal_formal_parameter] = STATE(2474),
- [sym__function_formal_parameter] = STATE(2479),
- [sym__simple_formal_parameter] = STATE(2510),
- [sym_super_formal_parameter] = STATE(2479),
- [sym_constructor_param] = STATE(2479),
- [sym_qualified] = STATE(2123),
- [sym__covariant] = STATE(1787),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_annotation] = STATE(1361),
+ [sym__metadata] = STATE(1077),
+ [sym_type_parameters] = STATE(2932),
+ [sym__declared_identifier] = STATE(2468),
+ [sym__final_const_var_or_type] = STATE(2557),
+ [sym__type] = STATE(2690),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2126),
+ [sym__var_or_type] = STATE(2755),
+ [sym__final_var_or_type] = STATE(3469),
+ [sym_inferred_type] = STATE(1995),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym_formal_parameter] = STATE(2982),
+ [sym__default_formal_parameter] = STATE(2791),
+ [sym__normal_formal_parameter] = STATE(2466),
+ [sym__function_formal_parameter] = STATE(2465),
+ [sym__simple_formal_parameter] = STATE(2464),
+ [sym_super_formal_parameter] = STATE(2465),
+ [sym_constructor_param] = STATE(2465),
+ [sym_qualified] = STATE(2124),
+ [sym__covariant] = STATE(1794),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__new_builtin] = STATE(2060),
- [sym_final_builtin] = STATE(1982),
- [sym__late_builtin] = STATE(1912),
- [sym_this] = STATE(1233),
- [sym_super] = STATE(1333),
+ [sym__new_builtin] = STATE(2079),
+ [sym_final_builtin] = STATE(1992),
+ [sym__late_builtin] = STATE(1915),
+ [sym_this] = STATE(1254),
+ [sym_super] = STATE(1324),
[sym_comment] = STATE(44),
[sym_documentation_comment] = STATE(44),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [sym_identifier] = ACTIONS(379),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(381),
- [anon_sym_LBRACK] = ACTIONS(383),
- [anon_sym_RBRACK] = ACTIONS(411),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_throw] = ACTIONS(107),
- [sym_equality_operator] = ACTIONS(387),
- [anon_sym_LT] = ACTIONS(389),
- [anon_sym_GT] = ACTIONS(391),
- [anon_sym_LT_EQ] = ACTIONS(393),
- [anon_sym_GT_EQ] = ACTIONS(393),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(395),
- [sym_minus_operator] = ACTIONS(397),
- [anon_sym_BANG] = ACTIONS(399),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_AT] = ACTIONS(19),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [sym_identifier] = ACTIONS(388),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(390),
+ [anon_sym_LBRACK] = ACTIONS(392),
+ [anon_sym_RBRACK] = ACTIONS(420),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_throw] = ACTIONS(109),
+ [sym_equality_operator] = ACTIONS(396),
+ [anon_sym_LT] = ACTIONS(398),
+ [anon_sym_GT] = ACTIONS(400),
+ [anon_sym_LT_EQ] = ACTIONS(402),
+ [anon_sym_GT_EQ] = ACTIONS(402),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(404),
+ [sym_minus_operator] = ACTIONS(406),
+ [anon_sym_BANG] = ACTIONS(408),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [anon_sym_AT] = ACTIONS(143),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_covariant] = ACTIONS(147),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(409),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_covariant] = ACTIONS(153),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(418),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -22263,171 +22450,173 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[45] = {
- [sym__bool_literal] = STATE(1255),
- [sym__numeric_literal] = STATE(1255),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(1255),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(1255),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(1255),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym_record_field] = STATE(3253),
- [sym__expression] = STATE(3252),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_relational_operator] = STATE(311),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(1251),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(1245),
+ [sym__numeric_literal] = STATE(1245),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(1245),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(1245),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(1245),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym_record_field] = STATE(3108),
+ [sym__expression] = STATE(3111),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_relational_operator] = STATE(345),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(1249),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3076),
- [sym_switch_expression] = STATE(949),
- [sym__pattern] = STATE(3251),
- [sym__logical_or_pattern] = STATE(2409),
- [sym__logical_and_pattern] = STATE(2169),
- [sym__relational_pattern] = STATE(2134),
- [sym__unary_pattern] = STATE(2242),
- [sym__primary_pattern] = STATE(2101),
- [sym_cast_pattern] = STATE(2226),
- [sym_null_check_pattern] = STATE(2226),
- [sym_null_assert_pattern] = STATE(2226),
- [sym_constant_pattern] = STATE(2111),
- [sym_variable_pattern] = STATE(2111),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3161),
+ [sym_switch_expression] = STATE(962),
+ [sym__pattern] = STATE(3114),
+ [sym__logical_or_pattern] = STATE(2373),
+ [sym__logical_and_pattern] = STATE(2152),
+ [sym__relational_pattern] = STATE(2147),
+ [sym__unary_pattern] = STATE(2230),
+ [sym__primary_pattern] = STATE(2129),
+ [sym_cast_pattern] = STATE(2231),
+ [sym_null_check_pattern] = STATE(2231),
+ [sym_null_assert_pattern] = STATE(2231),
+ [sym_constant_pattern] = STATE(2102),
+ [sym_variable_pattern] = STATE(2102),
[sym__parenthesized_pattern] = STATE(2158),
[sym_list_pattern] = STATE(2158),
[sym_map_pattern] = STATE(2158),
[sym_record_pattern] = STATE(2158),
- [sym__pattern_field] = STATE(2676),
+ [sym__pattern_field] = STATE(2754),
[sym_object_pattern] = STATE(2158),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_annotation] = STATE(1288),
- [sym__metadata] = STATE(1024),
- [sym_type_parameters] = STATE(2980),
- [sym__declared_identifier] = STATE(2486),
- [sym__final_const_var_or_type] = STATE(2573),
- [sym__type] = STATE(2559),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym_record_type_field] = STATE(2852),
- [sym__type_name] = STATE(2117),
- [sym__var_or_type] = STATE(2684),
- [sym__final_var_or_type] = STATE(3285),
- [sym_inferred_type] = STATE(1979),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__normal_formal_parameters] = STATE(3222),
- [sym_optional_formal_parameters] = STATE(3549),
- [sym__optional_postional_formal_parameters] = STATE(3548),
- [sym__named_formal_parameters] = STATE(3548),
- [sym_formal_parameter] = STATE(2726),
- [sym__normal_formal_parameter] = STATE(2474),
- [sym__function_formal_parameter] = STATE(2479),
- [sym__simple_formal_parameter] = STATE(2510),
- [sym_super_formal_parameter] = STATE(2479),
- [sym_constructor_param] = STATE(2479),
- [sym_qualified] = STATE(2123),
- [sym__covariant] = STATE(1787),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_annotation] = STATE(1361),
+ [sym__metadata] = STATE(1064),
+ [sym_type_parameters] = STATE(2932),
+ [sym__declared_identifier] = STATE(2468),
+ [sym__final_const_var_or_type] = STATE(2557),
+ [sym__type] = STATE(2553),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym_record_type_field] = STATE(2827),
+ [sym__type_name] = STATE(2126),
+ [sym__var_or_type] = STATE(2755),
+ [sym__final_var_or_type] = STATE(3469),
+ [sym_inferred_type] = STATE(1995),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__normal_formal_parameters] = STATE(3271),
+ [sym_optional_formal_parameters] = STATE(3277),
+ [sym__optional_postional_formal_parameters] = STATE(3424),
+ [sym__named_formal_parameters] = STATE(3424),
+ [sym_formal_parameter] = STATE(2750),
+ [sym__normal_formal_parameter] = STATE(2466),
+ [sym__function_formal_parameter] = STATE(2465),
+ [sym__simple_formal_parameter] = STATE(2464),
+ [sym_super_formal_parameter] = STATE(2465),
+ [sym_constructor_param] = STATE(2465),
+ [sym_qualified] = STATE(2124),
+ [sym__covariant] = STATE(1794),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__new_builtin] = STATE(2060),
- [sym_final_builtin] = STATE(1982),
- [sym__late_builtin] = STATE(1912),
- [sym_this] = STATE(1233),
- [sym_super] = STATE(1342),
- [sym_label] = STATE(222),
+ [sym__new_builtin] = STATE(2079),
+ [sym_final_builtin] = STATE(1992),
+ [sym__late_builtin] = STATE(1915),
+ [sym_this] = STATE(1254),
+ [sym_super] = STATE(1328),
+ [sym_label] = STATE(213),
[sym_comment] = STATE(45),
[sym_documentation_comment] = STATE(45),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [sym_identifier] = ACTIONS(413),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(415),
- [anon_sym_LBRACK] = ACTIONS(417),
- [anon_sym_COLON] = ACTIONS(419),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_RPAREN] = ACTIONS(421),
- [anon_sym_throw] = ACTIONS(107),
- [sym_equality_operator] = ACTIONS(387),
- [anon_sym_LT] = ACTIONS(389),
- [anon_sym_GT] = ACTIONS(391),
- [anon_sym_LT_EQ] = ACTIONS(393),
- [anon_sym_GT_EQ] = ACTIONS(393),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(397),
- [anon_sym_BANG] = ACTIONS(399),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_AT] = ACTIONS(19),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [sym_identifier] = ACTIONS(422),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(424),
+ [anon_sym_LBRACK] = ACTIONS(426),
+ [anon_sym_COLON] = ACTIONS(428),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_RPAREN] = ACTIONS(430),
+ [anon_sym_throw] = ACTIONS(109),
+ [sym_equality_operator] = ACTIONS(396),
+ [anon_sym_LT] = ACTIONS(398),
+ [anon_sym_GT] = ACTIONS(400),
+ [anon_sym_LT_EQ] = ACTIONS(402),
+ [anon_sym_GT_EQ] = ACTIONS(402),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(406),
+ [anon_sym_BANG] = ACTIONS(408),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_AT] = ACTIONS(143),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_covariant] = ACTIONS(147),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(409),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_covariant] = ACTIONS(153),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(418),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -22435,170 +22624,172 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[46] = {
- [sym__bool_literal] = STATE(1255),
- [sym__numeric_literal] = STATE(1255),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(1255),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(1255),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(1255),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym_record_field] = STATE(3253),
- [sym__expression] = STATE(3252),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_relational_operator] = STATE(311),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(1251),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(1245),
+ [sym__numeric_literal] = STATE(1245),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(1245),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(1245),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(1245),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym_record_field] = STATE(3108),
+ [sym__expression] = STATE(3111),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_relational_operator] = STATE(345),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(1249),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3076),
- [sym_switch_expression] = STATE(949),
- [sym__pattern] = STATE(3251),
- [sym__logical_or_pattern] = STATE(2409),
- [sym__logical_and_pattern] = STATE(2169),
- [sym__relational_pattern] = STATE(2134),
- [sym__unary_pattern] = STATE(2242),
- [sym__primary_pattern] = STATE(2101),
- [sym_cast_pattern] = STATE(2226),
- [sym_null_check_pattern] = STATE(2226),
- [sym_null_assert_pattern] = STATE(2226),
- [sym_constant_pattern] = STATE(2111),
- [sym_variable_pattern] = STATE(2111),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3161),
+ [sym_switch_expression] = STATE(962),
+ [sym__pattern] = STATE(3114),
+ [sym__logical_or_pattern] = STATE(2373),
+ [sym__logical_and_pattern] = STATE(2152),
+ [sym__relational_pattern] = STATE(2147),
+ [sym__unary_pattern] = STATE(2230),
+ [sym__primary_pattern] = STATE(2129),
+ [sym_cast_pattern] = STATE(2231),
+ [sym_null_check_pattern] = STATE(2231),
+ [sym_null_assert_pattern] = STATE(2231),
+ [sym_constant_pattern] = STATE(2102),
+ [sym_variable_pattern] = STATE(2102),
[sym__parenthesized_pattern] = STATE(2158),
[sym_list_pattern] = STATE(2158),
[sym_map_pattern] = STATE(2158),
[sym_record_pattern] = STATE(2158),
- [sym__pattern_field] = STATE(2676),
+ [sym__pattern_field] = STATE(2754),
[sym_object_pattern] = STATE(2158),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_annotation] = STATE(1288),
- [sym__metadata] = STATE(1054),
- [sym_type_parameters] = STATE(2980),
- [sym__declared_identifier] = STATE(2486),
- [sym__final_const_var_or_type] = STATE(2573),
- [sym__type] = STATE(2894),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(2117),
- [sym__var_or_type] = STATE(2684),
- [sym__final_var_or_type] = STATE(3285),
- [sym_inferred_type] = STATE(1979),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__normal_formal_parameters] = STATE(3222),
- [sym_optional_formal_parameters] = STATE(3549),
- [sym__optional_postional_formal_parameters] = STATE(3548),
- [sym__named_formal_parameters] = STATE(3548),
- [sym_formal_parameter] = STATE(2726),
- [sym__normal_formal_parameter] = STATE(2474),
- [sym__function_formal_parameter] = STATE(2479),
- [sym__simple_formal_parameter] = STATE(2510),
- [sym_super_formal_parameter] = STATE(2479),
- [sym_constructor_param] = STATE(2479),
- [sym_qualified] = STATE(2123),
- [sym__covariant] = STATE(1787),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_annotation] = STATE(1361),
+ [sym__metadata] = STATE(1077),
+ [sym_type_parameters] = STATE(2932),
+ [sym__declared_identifier] = STATE(2468),
+ [sym__final_const_var_or_type] = STATE(2557),
+ [sym__type] = STATE(2690),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2126),
+ [sym__var_or_type] = STATE(2755),
+ [sym__final_var_or_type] = STATE(3469),
+ [sym_inferred_type] = STATE(1995),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__normal_formal_parameters] = STATE(3271),
+ [sym_optional_formal_parameters] = STATE(3277),
+ [sym__optional_postional_formal_parameters] = STATE(3424),
+ [sym__named_formal_parameters] = STATE(3424),
+ [sym_formal_parameter] = STATE(2750),
+ [sym__normal_formal_parameter] = STATE(2466),
+ [sym__function_formal_parameter] = STATE(2465),
+ [sym__simple_formal_parameter] = STATE(2464),
+ [sym_super_formal_parameter] = STATE(2465),
+ [sym_constructor_param] = STATE(2465),
+ [sym_qualified] = STATE(2124),
+ [sym__covariant] = STATE(1794),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__new_builtin] = STATE(2060),
- [sym_final_builtin] = STATE(1982),
- [sym__late_builtin] = STATE(1912),
- [sym_this] = STATE(1233),
- [sym_super] = STATE(1342),
- [sym_label] = STATE(222),
+ [sym__new_builtin] = STATE(2079),
+ [sym_final_builtin] = STATE(1992),
+ [sym__late_builtin] = STATE(1915),
+ [sym_this] = STATE(1254),
+ [sym_super] = STATE(1328),
+ [sym_label] = STATE(213),
[sym_comment] = STATE(46),
[sym_documentation_comment] = STATE(46),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [sym_identifier] = ACTIONS(425),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(427),
- [anon_sym_LBRACK] = ACTIONS(417),
- [anon_sym_COLON] = ACTIONS(419),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_RPAREN] = ACTIONS(429),
- [anon_sym_throw] = ACTIONS(107),
- [sym_equality_operator] = ACTIONS(387),
- [anon_sym_LT] = ACTIONS(389),
- [anon_sym_GT] = ACTIONS(391),
- [anon_sym_LT_EQ] = ACTIONS(393),
- [anon_sym_GT_EQ] = ACTIONS(393),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(397),
- [anon_sym_BANG] = ACTIONS(399),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_AT] = ACTIONS(19),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [sym_identifier] = ACTIONS(434),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(436),
+ [anon_sym_LBRACK] = ACTIONS(426),
+ [anon_sym_COLON] = ACTIONS(428),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_RPAREN] = ACTIONS(438),
+ [anon_sym_throw] = ACTIONS(109),
+ [sym_equality_operator] = ACTIONS(396),
+ [anon_sym_LT] = ACTIONS(398),
+ [anon_sym_GT] = ACTIONS(400),
+ [anon_sym_LT_EQ] = ACTIONS(402),
+ [anon_sym_GT_EQ] = ACTIONS(402),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(406),
+ [anon_sym_BANG] = ACTIONS(408),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_AT] = ACTIONS(143),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_covariant] = ACTIONS(147),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(409),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_covariant] = ACTIONS(153),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(418),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -22606,170 +22797,172 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[47] = {
- [sym__bool_literal] = STATE(1255),
- [sym__numeric_literal] = STATE(1255),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(1255),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(1255),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(1255),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym_record_field] = STATE(3090),
- [sym__expression] = STATE(3177),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_relational_operator] = STATE(311),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(1251),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(1245),
+ [sym__numeric_literal] = STATE(1245),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(1245),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(1245),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(1245),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym_record_field] = STATE(3085),
+ [sym__expression] = STATE(3188),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_relational_operator] = STATE(345),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(1249),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3076),
- [sym_switch_expression] = STATE(949),
- [sym__pattern] = STATE(3251),
- [sym__logical_or_pattern] = STATE(2409),
- [sym__logical_and_pattern] = STATE(2169),
- [sym__relational_pattern] = STATE(2134),
- [sym__unary_pattern] = STATE(2242),
- [sym__primary_pattern] = STATE(2101),
- [sym_cast_pattern] = STATE(2226),
- [sym_null_check_pattern] = STATE(2226),
- [sym_null_assert_pattern] = STATE(2226),
- [sym_constant_pattern] = STATE(2111),
- [sym_variable_pattern] = STATE(2111),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3161),
+ [sym_switch_expression] = STATE(962),
+ [sym__pattern] = STATE(3114),
+ [sym__logical_or_pattern] = STATE(2373),
+ [sym__logical_and_pattern] = STATE(2152),
+ [sym__relational_pattern] = STATE(2147),
+ [sym__unary_pattern] = STATE(2230),
+ [sym__primary_pattern] = STATE(2129),
+ [sym_cast_pattern] = STATE(2231),
+ [sym_null_check_pattern] = STATE(2231),
+ [sym_null_assert_pattern] = STATE(2231),
+ [sym_constant_pattern] = STATE(2102),
+ [sym_variable_pattern] = STATE(2102),
[sym__parenthesized_pattern] = STATE(2158),
[sym_list_pattern] = STATE(2158),
[sym_map_pattern] = STATE(2158),
[sym_record_pattern] = STATE(2158),
- [sym__pattern_field] = STATE(2676),
+ [sym__pattern_field] = STATE(2754),
[sym_object_pattern] = STATE(2158),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_annotation] = STATE(1288),
- [sym__metadata] = STATE(1054),
- [sym_type_parameters] = STATE(2980),
- [sym__declared_identifier] = STATE(2486),
- [sym__final_const_var_or_type] = STATE(2573),
- [sym__type] = STATE(2894),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(2117),
- [sym__var_or_type] = STATE(2684),
- [sym__final_var_or_type] = STATE(3285),
- [sym_inferred_type] = STATE(1979),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__normal_formal_parameters] = STATE(3222),
- [sym_optional_formal_parameters] = STATE(3549),
- [sym__optional_postional_formal_parameters] = STATE(3548),
- [sym__named_formal_parameters] = STATE(3548),
- [sym_formal_parameter] = STATE(2726),
- [sym__normal_formal_parameter] = STATE(2474),
- [sym__function_formal_parameter] = STATE(2479),
- [sym__simple_formal_parameter] = STATE(2510),
- [sym_super_formal_parameter] = STATE(2479),
- [sym_constructor_param] = STATE(2479),
- [sym_qualified] = STATE(2123),
- [sym__covariant] = STATE(1787),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_annotation] = STATE(1361),
+ [sym__metadata] = STATE(1077),
+ [sym_type_parameters] = STATE(2932),
+ [sym__declared_identifier] = STATE(2468),
+ [sym__final_const_var_or_type] = STATE(2557),
+ [sym__type] = STATE(2690),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2126),
+ [sym__var_or_type] = STATE(2755),
+ [sym__final_var_or_type] = STATE(3469),
+ [sym_inferred_type] = STATE(1995),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__normal_formal_parameters] = STATE(3271),
+ [sym_optional_formal_parameters] = STATE(3277),
+ [sym__optional_postional_formal_parameters] = STATE(3424),
+ [sym__named_formal_parameters] = STATE(3424),
+ [sym_formal_parameter] = STATE(2750),
+ [sym__normal_formal_parameter] = STATE(2466),
+ [sym__function_formal_parameter] = STATE(2465),
+ [sym__simple_formal_parameter] = STATE(2464),
+ [sym_super_formal_parameter] = STATE(2465),
+ [sym_constructor_param] = STATE(2465),
+ [sym_qualified] = STATE(2124),
+ [sym__covariant] = STATE(1794),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__new_builtin] = STATE(2060),
- [sym_final_builtin] = STATE(1982),
- [sym__late_builtin] = STATE(1912),
- [sym_this] = STATE(1233),
- [sym_super] = STATE(1342),
- [sym_label] = STATE(252),
+ [sym__new_builtin] = STATE(2079),
+ [sym_final_builtin] = STATE(1992),
+ [sym__late_builtin] = STATE(1915),
+ [sym_this] = STATE(1254),
+ [sym_super] = STATE(1328),
+ [sym_label] = STATE(238),
[sym_comment] = STATE(47),
[sym_documentation_comment] = STATE(47),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [sym_identifier] = ACTIONS(425),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(427),
- [anon_sym_LBRACK] = ACTIONS(417),
- [anon_sym_COLON] = ACTIONS(419),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_RPAREN] = ACTIONS(429),
- [anon_sym_throw] = ACTIONS(107),
- [sym_equality_operator] = ACTIONS(387),
- [anon_sym_LT] = ACTIONS(389),
- [anon_sym_GT] = ACTIONS(391),
- [anon_sym_LT_EQ] = ACTIONS(393),
- [anon_sym_GT_EQ] = ACTIONS(393),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(397),
- [anon_sym_BANG] = ACTIONS(399),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_AT] = ACTIONS(19),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [sym_identifier] = ACTIONS(434),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(436),
+ [anon_sym_LBRACK] = ACTIONS(426),
+ [anon_sym_COLON] = ACTIONS(428),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_RPAREN] = ACTIONS(438),
+ [anon_sym_throw] = ACTIONS(109),
+ [sym_equality_operator] = ACTIONS(396),
+ [anon_sym_LT] = ACTIONS(398),
+ [anon_sym_GT] = ACTIONS(400),
+ [anon_sym_LT_EQ] = ACTIONS(402),
+ [anon_sym_GT_EQ] = ACTIONS(402),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(406),
+ [anon_sym_BANG] = ACTIONS(408),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_AT] = ACTIONS(143),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_covariant] = ACTIONS(147),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(409),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_covariant] = ACTIONS(153),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(418),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -22777,158 +22970,160 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[48] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2707),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2897),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2817),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2688),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym__map_pattern_entry] = STATE(2741),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_annotation] = STATE(1288),
- [sym__metadata] = STATE(803),
- [sym_type_parameters] = STATE(2980),
- [sym__declared_identifier] = STATE(2486),
- [sym__final_const_var_or_type] = STATE(2573),
- [sym__type] = STATE(2754),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym_record_type_named_field] = STATE(2862),
- [sym__type_name] = STATE(1994),
- [sym_typed_identifier] = STATE(3120),
- [sym__var_or_type] = STATE(2684),
- [sym_inferred_type] = STATE(1964),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym_formal_parameter] = STATE(2592),
- [sym__default_named_parameter] = STATE(2724),
- [sym__normal_formal_parameter] = STATE(2474),
- [sym__function_formal_parameter] = STATE(2479),
- [sym__simple_formal_parameter] = STATE(2510),
- [sym_super_formal_parameter] = STATE(2479),
- [sym_constructor_param] = STATE(2479),
- [sym__covariant] = STATE(1787),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym__map_pattern_entry] = STATE(2798),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_annotation] = STATE(1361),
+ [sym__metadata] = STATE(788),
+ [sym_type_parameters] = STATE(2932),
+ [sym__declared_identifier] = STATE(2468),
+ [sym__final_const_var_or_type] = STATE(2557),
+ [sym__type] = STATE(2868),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym_record_type_named_field] = STATE(2804),
+ [sym__type_name] = STATE(2004),
+ [sym_typed_identifier] = STATE(3101),
+ [sym__var_or_type] = STATE(2755),
+ [sym_inferred_type] = STATE(1976),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym_formal_parameter] = STATE(2654),
+ [sym__default_named_parameter] = STATE(2997),
+ [sym__normal_formal_parameter] = STATE(2466),
+ [sym__function_formal_parameter] = STATE(2465),
+ [sym__simple_formal_parameter] = STATE(2464),
+ [sym_super_formal_parameter] = STATE(2465),
+ [sym_constructor_param] = STATE(2465),
+ [sym__covariant] = STATE(1794),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__required] = STATE(965),
- [sym__new_builtin] = STATE(2060),
- [sym_final_builtin] = STATE(1969),
- [sym__late_builtin] = STATE(1912),
- [sym_this] = STATE(1233),
- [sym_super] = STATE(1347),
+ [sym__required] = STATE(910),
+ [sym__new_builtin] = STATE(2079),
+ [sym_final_builtin] = STATE(1984),
+ [sym__late_builtin] = STATE(1915),
+ [sym_this] = STATE(1254),
+ [sym_super] = STATE(1348),
[sym_comment] = STATE(48),
[sym_documentation_comment] = STATE(48),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [sym_identifier] = ACTIONS(431),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_RBRACE] = ACTIONS(435),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(113),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_AT] = ACTIONS(19),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [sym_identifier] = ACTIONS(440),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_RBRACE] = ACTIONS(444),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(115),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [anon_sym_AT] = ACTIONS(143),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_covariant] = ACTIONS(147),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_required] = ACTIONS(437),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(151),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_covariant] = ACTIONS(153),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_required] = ACTIONS(446),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(157),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -22936,156 +23131,158 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[49] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2707),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2897),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2817),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2688),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym__map_pattern_entry] = STATE(2741),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_annotation] = STATE(1288),
- [sym__metadata] = STATE(831),
- [sym_type_parameters] = STATE(2980),
- [sym__declared_identifier] = STATE(2486),
- [sym__final_const_var_or_type] = STATE(2573),
- [sym__type] = STATE(2803),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1994),
- [sym__var_or_type] = STATE(2684),
- [sym_inferred_type] = STATE(1964),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym_formal_parameter] = STATE(2592),
- [sym__default_named_parameter] = STATE(2724),
- [sym__normal_formal_parameter] = STATE(2474),
- [sym__function_formal_parameter] = STATE(2479),
- [sym__simple_formal_parameter] = STATE(2510),
- [sym_super_formal_parameter] = STATE(2479),
- [sym_constructor_param] = STATE(2479),
- [sym__covariant] = STATE(1787),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym__map_pattern_entry] = STATE(2798),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_annotation] = STATE(1361),
+ [sym__metadata] = STATE(825),
+ [sym_type_parameters] = STATE(2932),
+ [sym__declared_identifier] = STATE(2468),
+ [sym__final_const_var_or_type] = STATE(2557),
+ [sym__type] = STATE(2756),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2004),
+ [sym__var_or_type] = STATE(2755),
+ [sym_inferred_type] = STATE(1976),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym_formal_parameter] = STATE(2654),
+ [sym__default_named_parameter] = STATE(2997),
+ [sym__normal_formal_parameter] = STATE(2466),
+ [sym__function_formal_parameter] = STATE(2465),
+ [sym__simple_formal_parameter] = STATE(2464),
+ [sym_super_formal_parameter] = STATE(2465),
+ [sym_constructor_param] = STATE(2465),
+ [sym__covariant] = STATE(1794),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__required] = STATE(965),
- [sym__new_builtin] = STATE(2060),
- [sym_final_builtin] = STATE(1969),
- [sym__late_builtin] = STATE(1912),
- [sym_this] = STATE(1233),
- [sym_super] = STATE(1347),
+ [sym__required] = STATE(910),
+ [sym__new_builtin] = STATE(2079),
+ [sym_final_builtin] = STATE(1984),
+ [sym__late_builtin] = STATE(1915),
+ [sym_this] = STATE(1254),
+ [sym_super] = STATE(1348),
[sym_comment] = STATE(49),
[sym_documentation_comment] = STATE(49),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [sym_identifier] = ACTIONS(431),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_RBRACE] = ACTIONS(439),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(113),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_AT] = ACTIONS(19),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [sym_identifier] = ACTIONS(440),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_RBRACE] = ACTIONS(448),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(115),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [anon_sym_AT] = ACTIONS(143),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_covariant] = ACTIONS(147),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_required] = ACTIONS(437),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(151),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_covariant] = ACTIONS(153),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_required] = ACTIONS(446),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(157),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -23093,156 +23290,158 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[50] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2707),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2897),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2817),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2688),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym__map_pattern_entry] = STATE(2741),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_annotation] = STATE(1288),
- [sym__metadata] = STATE(831),
- [sym_type_parameters] = STATE(2980),
- [sym__declared_identifier] = STATE(2486),
- [sym__final_const_var_or_type] = STATE(2573),
- [sym__type] = STATE(2803),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1994),
- [sym__var_or_type] = STATE(2684),
- [sym_inferred_type] = STATE(1964),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym_formal_parameter] = STATE(2592),
- [sym__default_named_parameter] = STATE(2724),
- [sym__normal_formal_parameter] = STATE(2474),
- [sym__function_formal_parameter] = STATE(2479),
- [sym__simple_formal_parameter] = STATE(2510),
- [sym_super_formal_parameter] = STATE(2479),
- [sym_constructor_param] = STATE(2479),
- [sym__covariant] = STATE(1787),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym__map_pattern_entry] = STATE(2798),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_annotation] = STATE(1361),
+ [sym__metadata] = STATE(825),
+ [sym_type_parameters] = STATE(2932),
+ [sym__declared_identifier] = STATE(2468),
+ [sym__final_const_var_or_type] = STATE(2557),
+ [sym__type] = STATE(2756),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2004),
+ [sym__var_or_type] = STATE(2755),
+ [sym_inferred_type] = STATE(1976),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym_formal_parameter] = STATE(2654),
+ [sym__default_named_parameter] = STATE(2997),
+ [sym__normal_formal_parameter] = STATE(2466),
+ [sym__function_formal_parameter] = STATE(2465),
+ [sym__simple_formal_parameter] = STATE(2464),
+ [sym_super_formal_parameter] = STATE(2465),
+ [sym_constructor_param] = STATE(2465),
+ [sym__covariant] = STATE(1794),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__required] = STATE(965),
- [sym__new_builtin] = STATE(2060),
- [sym_final_builtin] = STATE(1969),
- [sym__late_builtin] = STATE(1912),
- [sym_this] = STATE(1233),
- [sym_super] = STATE(1347),
+ [sym__required] = STATE(910),
+ [sym__new_builtin] = STATE(2079),
+ [sym_final_builtin] = STATE(1984),
+ [sym__late_builtin] = STATE(1915),
+ [sym_this] = STATE(1254),
+ [sym_super] = STATE(1348),
[sym_comment] = STATE(50),
[sym_documentation_comment] = STATE(50),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [sym_identifier] = ACTIONS(431),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_RBRACE] = ACTIONS(435),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(113),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_AT] = ACTIONS(19),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [sym_identifier] = ACTIONS(440),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_RBRACE] = ACTIONS(444),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(115),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [anon_sym_AT] = ACTIONS(143),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_covariant] = ACTIONS(147),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_required] = ACTIONS(437),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(151),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_covariant] = ACTIONS(153),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_required] = ACTIONS(446),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(157),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -23250,155 +23449,157 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[51] = {
- [sym__bool_literal] = STATE(1255),
- [sym__numeric_literal] = STATE(1255),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(1255),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(1255),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2722),
- [sym_null_literal] = STATE(1255),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_relational_operator] = STATE(311),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(1251),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(1245),
+ [sym__numeric_literal] = STATE(1245),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(1245),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(1245),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2828),
+ [sym_null_literal] = STATE(1245),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_relational_operator] = STATE(345),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(1249),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3076),
- [sym_switch_expression] = STATE(949),
- [sym__pattern] = STATE(3200),
- [sym__logical_or_pattern] = STATE(2409),
- [sym__logical_and_pattern] = STATE(2169),
- [sym__relational_pattern] = STATE(2134),
- [sym__unary_pattern] = STATE(2242),
- [sym__primary_pattern] = STATE(2101),
- [sym_cast_pattern] = STATE(2226),
- [sym_null_check_pattern] = STATE(2226),
- [sym_null_assert_pattern] = STATE(2226),
- [sym_constant_pattern] = STATE(2111),
- [sym_variable_pattern] = STATE(2111),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3161),
+ [sym_switch_expression] = STATE(962),
+ [sym__pattern] = STATE(3099),
+ [sym__logical_or_pattern] = STATE(2373),
+ [sym__logical_and_pattern] = STATE(2152),
+ [sym__relational_pattern] = STATE(2147),
+ [sym__unary_pattern] = STATE(2230),
+ [sym__primary_pattern] = STATE(2129),
+ [sym_cast_pattern] = STATE(2231),
+ [sym_null_check_pattern] = STATE(2231),
+ [sym_null_assert_pattern] = STATE(2231),
+ [sym_constant_pattern] = STATE(2102),
+ [sym_variable_pattern] = STATE(2102),
[sym__parenthesized_pattern] = STATE(2158),
[sym_list_pattern] = STATE(2158),
- [sym__list_pattern_element] = STATE(2732),
- [sym_rest_pattern] = STATE(3200),
+ [sym__list_pattern_element] = STATE(2771),
+ [sym_rest_pattern] = STATE(3099),
[sym_map_pattern] = STATE(2158),
[sym_record_pattern] = STATE(2158),
[sym_object_pattern] = STATE(2158),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type] = STATE(3287),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(2117),
- [sym__final_var_or_type] = STATE(3285),
- [sym_inferred_type] = STATE(3287),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym_qualified] = STATE(2123),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type] = STATE(3547),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2126),
+ [sym__final_var_or_type] = STATE(3469),
+ [sym_inferred_type] = STATE(3547),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym_qualified] = STATE(2124),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__new_builtin] = STATE(2060),
- [sym_final_builtin] = STATE(2062),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym__new_builtin] = STATE(2079),
+ [sym_final_builtin] = STATE(2100),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(51),
[sym_documentation_comment] = STATE(51),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(441),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(381),
- [anon_sym_LBRACK] = ACTIONS(383),
- [anon_sym_RBRACK] = ACTIONS(411),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_throw] = ACTIONS(107),
- [sym_equality_operator] = ACTIONS(387),
- [anon_sym_LT] = ACTIONS(389),
- [anon_sym_GT] = ACTIONS(391),
- [anon_sym_LT_EQ] = ACTIONS(393),
- [anon_sym_GT_EQ] = ACTIONS(393),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(395),
- [sym_minus_operator] = ACTIONS(397),
- [anon_sym_BANG] = ACTIONS(399),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(450),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(390),
+ [anon_sym_LBRACK] = ACTIONS(392),
+ [anon_sym_RBRACK] = ACTIONS(452),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_throw] = ACTIONS(109),
+ [sym_equality_operator] = ACTIONS(396),
+ [anon_sym_LT] = ACTIONS(398),
+ [anon_sym_GT] = ACTIONS(400),
+ [anon_sym_LT_EQ] = ACTIONS(402),
+ [anon_sym_GT_EQ] = ACTIONS(402),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(404),
+ [sym_minus_operator] = ACTIONS(406),
+ [anon_sym_BANG] = ACTIONS(408),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(443),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(454),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -23406,155 +23607,157 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[52] = {
- [sym__bool_literal] = STATE(1255),
- [sym__numeric_literal] = STATE(1255),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(1255),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(1255),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2755),
- [sym_null_literal] = STATE(1255),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_relational_operator] = STATE(311),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(1251),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(1245),
+ [sym__numeric_literal] = STATE(1245),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(1245),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(1245),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2954),
+ [sym_null_literal] = STATE(1245),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_relational_operator] = STATE(345),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(1249),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3076),
- [sym_switch_expression] = STATE(949),
- [sym__pattern] = STATE(3200),
- [sym__logical_or_pattern] = STATE(2409),
- [sym__logical_and_pattern] = STATE(2169),
- [sym__relational_pattern] = STATE(2134),
- [sym__unary_pattern] = STATE(2242),
- [sym__primary_pattern] = STATE(2101),
- [sym_cast_pattern] = STATE(2226),
- [sym_null_check_pattern] = STATE(2226),
- [sym_null_assert_pattern] = STATE(2226),
- [sym_constant_pattern] = STATE(2111),
- [sym_variable_pattern] = STATE(2111),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3161),
+ [sym_switch_expression] = STATE(962),
+ [sym__pattern] = STATE(3099),
+ [sym__logical_or_pattern] = STATE(2373),
+ [sym__logical_and_pattern] = STATE(2152),
+ [sym__relational_pattern] = STATE(2147),
+ [sym__unary_pattern] = STATE(2230),
+ [sym__primary_pattern] = STATE(2129),
+ [sym_cast_pattern] = STATE(2231),
+ [sym_null_check_pattern] = STATE(2231),
+ [sym_null_assert_pattern] = STATE(2231),
+ [sym_constant_pattern] = STATE(2102),
+ [sym_variable_pattern] = STATE(2102),
[sym__parenthesized_pattern] = STATE(2158),
[sym_list_pattern] = STATE(2158),
- [sym__list_pattern_element] = STATE(2732),
- [sym_rest_pattern] = STATE(3200),
+ [sym__list_pattern_element] = STATE(2972),
+ [sym_rest_pattern] = STATE(3099),
[sym_map_pattern] = STATE(2158),
[sym_record_pattern] = STATE(2158),
[sym_object_pattern] = STATE(2158),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type] = STATE(3287),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(2117),
- [sym__final_var_or_type] = STATE(3285),
- [sym_inferred_type] = STATE(3287),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym_qualified] = STATE(2123),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type] = STATE(3547),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2126),
+ [sym__final_var_or_type] = STATE(3469),
+ [sym_inferred_type] = STATE(3547),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym_qualified] = STATE(2124),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__new_builtin] = STATE(2060),
- [sym_final_builtin] = STATE(2062),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym__new_builtin] = STATE(2079),
+ [sym_final_builtin] = STATE(2100),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(52),
[sym_documentation_comment] = STATE(52),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(441),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(381),
- [anon_sym_LBRACK] = ACTIONS(383),
- [anon_sym_RBRACK] = ACTIONS(445),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_throw] = ACTIONS(107),
- [sym_equality_operator] = ACTIONS(387),
- [anon_sym_LT] = ACTIONS(389),
- [anon_sym_GT] = ACTIONS(391),
- [anon_sym_LT_EQ] = ACTIONS(393),
- [anon_sym_GT_EQ] = ACTIONS(393),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(395),
- [sym_minus_operator] = ACTIONS(397),
- [anon_sym_BANG] = ACTIONS(399),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(450),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(390),
+ [anon_sym_LBRACK] = ACTIONS(392),
+ [anon_sym_RBRACK] = ACTIONS(456),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_throw] = ACTIONS(109),
+ [sym_equality_operator] = ACTIONS(396),
+ [anon_sym_LT] = ACTIONS(398),
+ [anon_sym_GT] = ACTIONS(400),
+ [anon_sym_LT_EQ] = ACTIONS(402),
+ [anon_sym_GT_EQ] = ACTIONS(402),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(404),
+ [sym_minus_operator] = ACTIONS(406),
+ [anon_sym_BANG] = ACTIONS(408),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(443),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(454),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -23562,155 +23765,157 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[53] = {
- [sym__bool_literal] = STATE(1255),
- [sym__numeric_literal] = STATE(1255),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(1255),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(1255),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2718),
- [sym_null_literal] = STATE(1255),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_relational_operator] = STATE(311),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(1251),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(1245),
+ [sym__numeric_literal] = STATE(1245),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(1245),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(1245),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2786),
+ [sym_null_literal] = STATE(1245),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_relational_operator] = STATE(345),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(1249),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3076),
- [sym_switch_expression] = STATE(949),
- [sym__pattern] = STATE(3200),
- [sym__logical_or_pattern] = STATE(2409),
- [sym__logical_and_pattern] = STATE(2169),
- [sym__relational_pattern] = STATE(2134),
- [sym__unary_pattern] = STATE(2242),
- [sym__primary_pattern] = STATE(2101),
- [sym_cast_pattern] = STATE(2226),
- [sym_null_check_pattern] = STATE(2226),
- [sym_null_assert_pattern] = STATE(2226),
- [sym_constant_pattern] = STATE(2111),
- [sym_variable_pattern] = STATE(2111),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3161),
+ [sym_switch_expression] = STATE(962),
+ [sym__pattern] = STATE(3099),
+ [sym__logical_or_pattern] = STATE(2373),
+ [sym__logical_and_pattern] = STATE(2152),
+ [sym__relational_pattern] = STATE(2147),
+ [sym__unary_pattern] = STATE(2230),
+ [sym__primary_pattern] = STATE(2129),
+ [sym_cast_pattern] = STATE(2231),
+ [sym_null_check_pattern] = STATE(2231),
+ [sym_null_assert_pattern] = STATE(2231),
+ [sym_constant_pattern] = STATE(2102),
+ [sym_variable_pattern] = STATE(2102),
[sym__parenthesized_pattern] = STATE(2158),
[sym_list_pattern] = STATE(2158),
- [sym__list_pattern_element] = STATE(2713),
- [sym_rest_pattern] = STATE(3200),
+ [sym__list_pattern_element] = STATE(2771),
+ [sym_rest_pattern] = STATE(3099),
[sym_map_pattern] = STATE(2158),
[sym_record_pattern] = STATE(2158),
[sym_object_pattern] = STATE(2158),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type] = STATE(3287),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(2117),
- [sym__final_var_or_type] = STATE(3285),
- [sym_inferred_type] = STATE(3287),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym_qualified] = STATE(2123),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type] = STATE(3547),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2126),
+ [sym__final_var_or_type] = STATE(3469),
+ [sym_inferred_type] = STATE(3547),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym_qualified] = STATE(2124),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__new_builtin] = STATE(2060),
- [sym_final_builtin] = STATE(2062),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym__new_builtin] = STATE(2079),
+ [sym_final_builtin] = STATE(2100),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(53),
[sym_documentation_comment] = STATE(53),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(441),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(381),
- [anon_sym_LBRACK] = ACTIONS(383),
- [anon_sym_RBRACK] = ACTIONS(447),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_throw] = ACTIONS(107),
- [sym_equality_operator] = ACTIONS(387),
- [anon_sym_LT] = ACTIONS(389),
- [anon_sym_GT] = ACTIONS(391),
- [anon_sym_LT_EQ] = ACTIONS(393),
- [anon_sym_GT_EQ] = ACTIONS(393),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(395),
- [sym_minus_operator] = ACTIONS(397),
- [anon_sym_BANG] = ACTIONS(399),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(450),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(390),
+ [anon_sym_LBRACK] = ACTIONS(392),
+ [anon_sym_RBRACK] = ACTIONS(420),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_throw] = ACTIONS(109),
+ [sym_equality_operator] = ACTIONS(396),
+ [anon_sym_LT] = ACTIONS(398),
+ [anon_sym_GT] = ACTIONS(400),
+ [anon_sym_LT_EQ] = ACTIONS(402),
+ [anon_sym_GT_EQ] = ACTIONS(402),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(404),
+ [sym_minus_operator] = ACTIONS(406),
+ [anon_sym_BANG] = ACTIONS(408),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(443),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(454),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -23718,155 +23923,157 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[54] = {
- [sym__bool_literal] = STATE(1255),
- [sym__numeric_literal] = STATE(1255),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(1255),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(1255),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2722),
- [sym_null_literal] = STATE(1255),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_relational_operator] = STATE(311),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(1251),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(1245),
+ [sym__numeric_literal] = STATE(1245),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(1245),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(1245),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2954),
+ [sym_null_literal] = STATE(1245),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_relational_operator] = STATE(345),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(1249),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3076),
- [sym_switch_expression] = STATE(949),
- [sym__pattern] = STATE(3200),
- [sym__logical_or_pattern] = STATE(2409),
- [sym__logical_and_pattern] = STATE(2169),
- [sym__relational_pattern] = STATE(2134),
- [sym__unary_pattern] = STATE(2242),
- [sym__primary_pattern] = STATE(2101),
- [sym_cast_pattern] = STATE(2226),
- [sym_null_check_pattern] = STATE(2226),
- [sym_null_assert_pattern] = STATE(2226),
- [sym_constant_pattern] = STATE(2111),
- [sym_variable_pattern] = STATE(2111),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3161),
+ [sym_switch_expression] = STATE(962),
+ [sym__pattern] = STATE(3099),
+ [sym__logical_or_pattern] = STATE(2373),
+ [sym__logical_and_pattern] = STATE(2152),
+ [sym__relational_pattern] = STATE(2147),
+ [sym__unary_pattern] = STATE(2230),
+ [sym__primary_pattern] = STATE(2129),
+ [sym_cast_pattern] = STATE(2231),
+ [sym_null_check_pattern] = STATE(2231),
+ [sym_null_assert_pattern] = STATE(2231),
+ [sym_constant_pattern] = STATE(2102),
+ [sym_variable_pattern] = STATE(2102),
[sym__parenthesized_pattern] = STATE(2158),
[sym_list_pattern] = STATE(2158),
- [sym__list_pattern_element] = STATE(2732),
- [sym_rest_pattern] = STATE(3200),
+ [sym__list_pattern_element] = STATE(2972),
+ [sym_rest_pattern] = STATE(3099),
[sym_map_pattern] = STATE(2158),
[sym_record_pattern] = STATE(2158),
[sym_object_pattern] = STATE(2158),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type] = STATE(3287),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(2117),
- [sym__final_var_or_type] = STATE(3285),
- [sym_inferred_type] = STATE(3287),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym_qualified] = STATE(2123),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type] = STATE(3547),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2126),
+ [sym__final_var_or_type] = STATE(3469),
+ [sym_inferred_type] = STATE(3547),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym_qualified] = STATE(2124),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__new_builtin] = STATE(2060),
- [sym_final_builtin] = STATE(2062),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym__new_builtin] = STATE(2079),
+ [sym_final_builtin] = STATE(2100),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(54),
[sym_documentation_comment] = STATE(54),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(441),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(381),
- [anon_sym_LBRACK] = ACTIONS(383),
- [anon_sym_RBRACK] = ACTIONS(385),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_throw] = ACTIONS(107),
- [sym_equality_operator] = ACTIONS(387),
- [anon_sym_LT] = ACTIONS(389),
- [anon_sym_GT] = ACTIONS(391),
- [anon_sym_LT_EQ] = ACTIONS(393),
- [anon_sym_GT_EQ] = ACTIONS(393),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(395),
- [sym_minus_operator] = ACTIONS(397),
- [anon_sym_BANG] = ACTIONS(399),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(450),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(390),
+ [anon_sym_LBRACK] = ACTIONS(392),
+ [anon_sym_RBRACK] = ACTIONS(458),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_throw] = ACTIONS(109),
+ [sym_equality_operator] = ACTIONS(396),
+ [anon_sym_LT] = ACTIONS(398),
+ [anon_sym_GT] = ACTIONS(400),
+ [anon_sym_LT_EQ] = ACTIONS(402),
+ [anon_sym_GT_EQ] = ACTIONS(402),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(404),
+ [sym_minus_operator] = ACTIONS(406),
+ [anon_sym_BANG] = ACTIONS(408),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(443),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(454),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -23874,155 +24081,157 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[55] = {
- [sym__bool_literal] = STATE(1255),
- [sym__numeric_literal] = STATE(1255),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(1255),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(1255),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2960),
- [sym_null_literal] = STATE(1255),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_relational_operator] = STATE(311),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(1251),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(1245),
+ [sym__numeric_literal] = STATE(1245),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(1245),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(1245),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2786),
+ [sym_null_literal] = STATE(1245),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_relational_operator] = STATE(345),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(1249),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3076),
- [sym_switch_expression] = STATE(949),
- [sym__pattern] = STATE(3200),
- [sym__logical_or_pattern] = STATE(2409),
- [sym__logical_and_pattern] = STATE(2169),
- [sym__relational_pattern] = STATE(2134),
- [sym__unary_pattern] = STATE(2242),
- [sym__primary_pattern] = STATE(2101),
- [sym_cast_pattern] = STATE(2226),
- [sym_null_check_pattern] = STATE(2226),
- [sym_null_assert_pattern] = STATE(2226),
- [sym_constant_pattern] = STATE(2111),
- [sym_variable_pattern] = STATE(2111),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3161),
+ [sym_switch_expression] = STATE(962),
+ [sym__pattern] = STATE(3099),
+ [sym__logical_or_pattern] = STATE(2373),
+ [sym__logical_and_pattern] = STATE(2152),
+ [sym__relational_pattern] = STATE(2147),
+ [sym__unary_pattern] = STATE(2230),
+ [sym__primary_pattern] = STATE(2129),
+ [sym_cast_pattern] = STATE(2231),
+ [sym_null_check_pattern] = STATE(2231),
+ [sym_null_assert_pattern] = STATE(2231),
+ [sym_constant_pattern] = STATE(2102),
+ [sym_variable_pattern] = STATE(2102),
[sym__parenthesized_pattern] = STATE(2158),
[sym_list_pattern] = STATE(2158),
- [sym__list_pattern_element] = STATE(2713),
- [sym_rest_pattern] = STATE(3200),
+ [sym__list_pattern_element] = STATE(2771),
+ [sym_rest_pattern] = STATE(3099),
[sym_map_pattern] = STATE(2158),
[sym_record_pattern] = STATE(2158),
[sym_object_pattern] = STATE(2158),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type] = STATE(3287),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(2117),
- [sym__final_var_or_type] = STATE(3285),
- [sym_inferred_type] = STATE(3287),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym_qualified] = STATE(2123),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type] = STATE(3547),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2126),
+ [sym__final_var_or_type] = STATE(3469),
+ [sym_inferred_type] = STATE(3547),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym_qualified] = STATE(2124),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__new_builtin] = STATE(2060),
- [sym_final_builtin] = STATE(2062),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym__new_builtin] = STATE(2079),
+ [sym_final_builtin] = STATE(2100),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(55),
[sym_documentation_comment] = STATE(55),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(441),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(381),
- [anon_sym_LBRACK] = ACTIONS(383),
- [anon_sym_RBRACK] = ACTIONS(449),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_throw] = ACTIONS(107),
- [sym_equality_operator] = ACTIONS(387),
- [anon_sym_LT] = ACTIONS(389),
- [anon_sym_GT] = ACTIONS(391),
- [anon_sym_LT_EQ] = ACTIONS(393),
- [anon_sym_GT_EQ] = ACTIONS(393),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(395),
- [sym_minus_operator] = ACTIONS(397),
- [anon_sym_BANG] = ACTIONS(399),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(450),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(390),
+ [anon_sym_LBRACK] = ACTIONS(392),
+ [anon_sym_RBRACK] = ACTIONS(394),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_throw] = ACTIONS(109),
+ [sym_equality_operator] = ACTIONS(396),
+ [anon_sym_LT] = ACTIONS(398),
+ [anon_sym_GT] = ACTIONS(400),
+ [anon_sym_LT_EQ] = ACTIONS(402),
+ [anon_sym_GT_EQ] = ACTIONS(402),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(404),
+ [sym_minus_operator] = ACTIONS(406),
+ [anon_sym_BANG] = ACTIONS(408),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(443),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(454),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -24030,155 +24239,157 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[56] = {
- [sym__bool_literal] = STATE(1255),
- [sym__numeric_literal] = STATE(1255),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(1255),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(1255),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2960),
- [sym_null_literal] = STATE(1255),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_relational_operator] = STATE(311),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(1251),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(1245),
+ [sym__numeric_literal] = STATE(1245),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(1245),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(1245),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2802),
+ [sym_null_literal] = STATE(1245),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_relational_operator] = STATE(345),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(1249),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3076),
- [sym_switch_expression] = STATE(949),
- [sym__pattern] = STATE(3200),
- [sym__logical_or_pattern] = STATE(2409),
- [sym__logical_and_pattern] = STATE(2169),
- [sym__relational_pattern] = STATE(2134),
- [sym__unary_pattern] = STATE(2242),
- [sym__primary_pattern] = STATE(2101),
- [sym_cast_pattern] = STATE(2226),
- [sym_null_check_pattern] = STATE(2226),
- [sym_null_assert_pattern] = STATE(2226),
- [sym_constant_pattern] = STATE(2111),
- [sym_variable_pattern] = STATE(2111),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3161),
+ [sym_switch_expression] = STATE(962),
+ [sym__pattern] = STATE(3099),
+ [sym__logical_or_pattern] = STATE(2373),
+ [sym__logical_and_pattern] = STATE(2152),
+ [sym__relational_pattern] = STATE(2147),
+ [sym__unary_pattern] = STATE(2230),
+ [sym__primary_pattern] = STATE(2129),
+ [sym_cast_pattern] = STATE(2231),
+ [sym_null_check_pattern] = STATE(2231),
+ [sym_null_assert_pattern] = STATE(2231),
+ [sym_constant_pattern] = STATE(2102),
+ [sym_variable_pattern] = STATE(2102),
[sym__parenthesized_pattern] = STATE(2158),
[sym_list_pattern] = STATE(2158),
- [sym__list_pattern_element] = STATE(2713),
- [sym_rest_pattern] = STATE(3200),
+ [sym__list_pattern_element] = STATE(2972),
+ [sym_rest_pattern] = STATE(3099),
[sym_map_pattern] = STATE(2158),
[sym_record_pattern] = STATE(2158),
[sym_object_pattern] = STATE(2158),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type] = STATE(3287),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(2117),
- [sym__final_var_or_type] = STATE(3285),
- [sym_inferred_type] = STATE(3287),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym_qualified] = STATE(2123),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type] = STATE(3547),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2126),
+ [sym__final_var_or_type] = STATE(3469),
+ [sym_inferred_type] = STATE(3547),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym_qualified] = STATE(2124),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__new_builtin] = STATE(2060),
- [sym_final_builtin] = STATE(2062),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym__new_builtin] = STATE(2079),
+ [sym_final_builtin] = STATE(2100),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(56),
[sym_documentation_comment] = STATE(56),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(441),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(381),
- [anon_sym_LBRACK] = ACTIONS(383),
- [anon_sym_RBRACK] = ACTIONS(451),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_throw] = ACTIONS(107),
- [sym_equality_operator] = ACTIONS(387),
- [anon_sym_LT] = ACTIONS(389),
- [anon_sym_GT] = ACTIONS(391),
- [anon_sym_LT_EQ] = ACTIONS(393),
- [anon_sym_GT_EQ] = ACTIONS(393),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(395),
- [sym_minus_operator] = ACTIONS(397),
- [anon_sym_BANG] = ACTIONS(399),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(450),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(390),
+ [anon_sym_LBRACK] = ACTIONS(392),
+ [anon_sym_RBRACK] = ACTIONS(460),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_throw] = ACTIONS(109),
+ [sym_equality_operator] = ACTIONS(396),
+ [anon_sym_LT] = ACTIONS(398),
+ [anon_sym_GT] = ACTIONS(400),
+ [anon_sym_LT_EQ] = ACTIONS(402),
+ [anon_sym_GT_EQ] = ACTIONS(402),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(404),
+ [sym_minus_operator] = ACTIONS(406),
+ [anon_sym_BANG] = ACTIONS(408),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(443),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(454),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -24186,150 +24397,152 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[57] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym_record_field] = STATE(3053),
- [sym__expression] = STATE(3049),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym_record_field] = STATE(3105),
+ [sym__expression] = STATE(3064),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_annotation] = STATE(1288),
- [sym__metadata] = STATE(1054),
- [sym_type_parameters] = STATE(2980),
- [sym__declared_identifier] = STATE(2486),
- [sym__final_const_var_or_type] = STATE(2573),
- [sym__type] = STATE(2803),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1994),
- [sym__var_or_type] = STATE(2684),
- [sym_inferred_type] = STATE(1964),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__normal_formal_parameters] = STATE(3222),
- [sym_optional_formal_parameters] = STATE(3549),
- [sym__optional_postional_formal_parameters] = STATE(3548),
- [sym__named_formal_parameters] = STATE(3548),
- [sym_formal_parameter] = STATE(2726),
- [sym__normal_formal_parameter] = STATE(2474),
- [sym__function_formal_parameter] = STATE(2479),
- [sym__simple_formal_parameter] = STATE(2510),
- [sym_super_formal_parameter] = STATE(2479),
- [sym_constructor_param] = STATE(2479),
- [sym__covariant] = STATE(1787),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_annotation] = STATE(1361),
+ [sym__metadata] = STATE(1077),
+ [sym_type_parameters] = STATE(2932),
+ [sym__declared_identifier] = STATE(2468),
+ [sym__final_const_var_or_type] = STATE(2557),
+ [sym__type] = STATE(2756),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2004),
+ [sym__var_or_type] = STATE(2755),
+ [sym_inferred_type] = STATE(1976),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__normal_formal_parameters] = STATE(3271),
+ [sym_optional_formal_parameters] = STATE(3277),
+ [sym__optional_postional_formal_parameters] = STATE(3424),
+ [sym__named_formal_parameters] = STATE(3424),
+ [sym_formal_parameter] = STATE(2750),
+ [sym__normal_formal_parameter] = STATE(2466),
+ [sym__function_formal_parameter] = STATE(2465),
+ [sym__simple_formal_parameter] = STATE(2464),
+ [sym_super_formal_parameter] = STATE(2465),
+ [sym_constructor_param] = STATE(2465),
+ [sym__covariant] = STATE(1794),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__new_builtin] = STATE(2060),
- [sym_final_builtin] = STATE(1969),
- [sym__late_builtin] = STATE(1912),
- [sym_this] = STATE(1233),
- [sym_super] = STATE(1342),
- [sym_label] = STATE(212),
+ [sym__new_builtin] = STATE(2079),
+ [sym_final_builtin] = STATE(1984),
+ [sym__late_builtin] = STATE(1915),
+ [sym_this] = STATE(1254),
+ [sym_super] = STATE(1328),
+ [sym_label] = STATE(257),
[sym_comment] = STATE(57),
[sym_documentation_comment] = STATE(57),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [sym_identifier] = ACTIONS(453),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(455),
- [anon_sym_LBRACK] = ACTIONS(457),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_RPAREN] = ACTIONS(429),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_AT] = ACTIONS(19),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [sym_identifier] = ACTIONS(462),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(464),
+ [anon_sym_LBRACK] = ACTIONS(466),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_RPAREN] = ACTIONS(438),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_AT] = ACTIONS(143),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_covariant] = ACTIONS(147),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(151),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_covariant] = ACTIONS(153),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(157),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -24337,150 +24550,152 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[58] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym_record_field] = STATE(3253),
- [sym__expression] = STATE(3252),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym_record_field] = STATE(3108),
+ [sym__expression] = STATE(3111),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_annotation] = STATE(1288),
- [sym__metadata] = STATE(1054),
- [sym_type_parameters] = STATE(2980),
- [sym__declared_identifier] = STATE(2486),
- [sym__final_const_var_or_type] = STATE(2573),
- [sym__type] = STATE(2803),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1994),
- [sym__var_or_type] = STATE(2684),
- [sym_inferred_type] = STATE(1964),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__normal_formal_parameters] = STATE(3222),
- [sym_optional_formal_parameters] = STATE(3549),
- [sym__optional_postional_formal_parameters] = STATE(3548),
- [sym__named_formal_parameters] = STATE(3548),
- [sym_formal_parameter] = STATE(2726),
- [sym__normal_formal_parameter] = STATE(2474),
- [sym__function_formal_parameter] = STATE(2479),
- [sym__simple_formal_parameter] = STATE(2510),
- [sym_super_formal_parameter] = STATE(2479),
- [sym_constructor_param] = STATE(2479),
- [sym__covariant] = STATE(1787),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_annotation] = STATE(1361),
+ [sym__metadata] = STATE(1077),
+ [sym_type_parameters] = STATE(2932),
+ [sym__declared_identifier] = STATE(2468),
+ [sym__final_const_var_or_type] = STATE(2557),
+ [sym__type] = STATE(2756),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2004),
+ [sym__var_or_type] = STATE(2755),
+ [sym_inferred_type] = STATE(1976),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__normal_formal_parameters] = STATE(3271),
+ [sym_optional_formal_parameters] = STATE(3277),
+ [sym__optional_postional_formal_parameters] = STATE(3424),
+ [sym__named_formal_parameters] = STATE(3424),
+ [sym_formal_parameter] = STATE(2750),
+ [sym__normal_formal_parameter] = STATE(2466),
+ [sym__function_formal_parameter] = STATE(2465),
+ [sym__simple_formal_parameter] = STATE(2464),
+ [sym_super_formal_parameter] = STATE(2465),
+ [sym_constructor_param] = STATE(2465),
+ [sym__covariant] = STATE(1794),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__new_builtin] = STATE(2060),
- [sym_final_builtin] = STATE(1969),
- [sym__late_builtin] = STATE(1912),
- [sym_this] = STATE(1233),
- [sym_super] = STATE(1342),
- [sym_label] = STATE(222),
+ [sym__new_builtin] = STATE(2079),
+ [sym_final_builtin] = STATE(1984),
+ [sym__late_builtin] = STATE(1915),
+ [sym_this] = STATE(1254),
+ [sym_super] = STATE(1328),
+ [sym_label] = STATE(213),
[sym_comment] = STATE(58),
[sym_documentation_comment] = STATE(58),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [sym_identifier] = ACTIONS(453),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(455),
- [anon_sym_LBRACK] = ACTIONS(457),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_RPAREN] = ACTIONS(429),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_AT] = ACTIONS(19),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [sym_identifier] = ACTIONS(462),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(464),
+ [anon_sym_LBRACK] = ACTIONS(466),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_RPAREN] = ACTIONS(438),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_AT] = ACTIONS(143),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_covariant] = ACTIONS(147),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(151),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_covariant] = ACTIONS(153),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(157),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -24488,150 +24703,152 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[59] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym_record_field] = STATE(3090),
- [sym__expression] = STATE(3177),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym_record_field] = STATE(3150),
+ [sym__expression] = STATE(3169),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_annotation] = STATE(1288),
- [sym__metadata] = STATE(1054),
- [sym_type_parameters] = STATE(2980),
- [sym__declared_identifier] = STATE(2486),
- [sym__final_const_var_or_type] = STATE(2573),
- [sym__type] = STATE(2803),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1994),
- [sym__var_or_type] = STATE(2684),
- [sym_inferred_type] = STATE(1964),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__normal_formal_parameters] = STATE(3222),
- [sym_optional_formal_parameters] = STATE(3549),
- [sym__optional_postional_formal_parameters] = STATE(3548),
- [sym__named_formal_parameters] = STATE(3548),
- [sym_formal_parameter] = STATE(2726),
- [sym__normal_formal_parameter] = STATE(2474),
- [sym__function_formal_parameter] = STATE(2479),
- [sym__simple_formal_parameter] = STATE(2510),
- [sym_super_formal_parameter] = STATE(2479),
- [sym_constructor_param] = STATE(2479),
- [sym__covariant] = STATE(1787),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_annotation] = STATE(1361),
+ [sym__metadata] = STATE(1077),
+ [sym_type_parameters] = STATE(2932),
+ [sym__declared_identifier] = STATE(2468),
+ [sym__final_const_var_or_type] = STATE(2557),
+ [sym__type] = STATE(2756),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2004),
+ [sym__var_or_type] = STATE(2755),
+ [sym_inferred_type] = STATE(1976),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__normal_formal_parameters] = STATE(3271),
+ [sym_optional_formal_parameters] = STATE(3277),
+ [sym__optional_postional_formal_parameters] = STATE(3424),
+ [sym__named_formal_parameters] = STATE(3424),
+ [sym_formal_parameter] = STATE(2750),
+ [sym__normal_formal_parameter] = STATE(2466),
+ [sym__function_formal_parameter] = STATE(2465),
+ [sym__simple_formal_parameter] = STATE(2464),
+ [sym_super_formal_parameter] = STATE(2465),
+ [sym_constructor_param] = STATE(2465),
+ [sym__covariant] = STATE(1794),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__new_builtin] = STATE(2060),
- [sym_final_builtin] = STATE(1969),
- [sym__late_builtin] = STATE(1912),
- [sym_this] = STATE(1233),
- [sym_super] = STATE(1342),
- [sym_label] = STATE(252),
+ [sym__new_builtin] = STATE(2079),
+ [sym_final_builtin] = STATE(1984),
+ [sym__late_builtin] = STATE(1915),
+ [sym_this] = STATE(1254),
+ [sym_super] = STATE(1328),
+ [sym_label] = STATE(258),
[sym_comment] = STATE(59),
[sym_documentation_comment] = STATE(59),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [sym_identifier] = ACTIONS(453),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(455),
- [anon_sym_LBRACK] = ACTIONS(457),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_RPAREN] = ACTIONS(429),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_AT] = ACTIONS(19),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [sym_identifier] = ACTIONS(462),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(464),
+ [anon_sym_LBRACK] = ACTIONS(466),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_RPAREN] = ACTIONS(438),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_AT] = ACTIONS(143),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_covariant] = ACTIONS(147),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(151),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_covariant] = ACTIONS(153),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(157),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -24639,150 +24856,152 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[60] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym_record_field] = STATE(3052),
- [sym__expression] = STATE(3142),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym_record_field] = STATE(3085),
+ [sym__expression] = STATE(3188),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_annotation] = STATE(1288),
- [sym__metadata] = STATE(1054),
- [sym_type_parameters] = STATE(2980),
- [sym__declared_identifier] = STATE(2486),
- [sym__final_const_var_or_type] = STATE(2573),
- [sym__type] = STATE(2803),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1994),
- [sym__var_or_type] = STATE(2684),
- [sym_inferred_type] = STATE(1964),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__normal_formal_parameters] = STATE(3222),
- [sym_optional_formal_parameters] = STATE(3549),
- [sym__optional_postional_formal_parameters] = STATE(3548),
- [sym__named_formal_parameters] = STATE(3548),
- [sym_formal_parameter] = STATE(2726),
- [sym__normal_formal_parameter] = STATE(2474),
- [sym__function_formal_parameter] = STATE(2479),
- [sym__simple_formal_parameter] = STATE(2510),
- [sym_super_formal_parameter] = STATE(2479),
- [sym_constructor_param] = STATE(2479),
- [sym__covariant] = STATE(1787),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_annotation] = STATE(1361),
+ [sym__metadata] = STATE(1077),
+ [sym_type_parameters] = STATE(2932),
+ [sym__declared_identifier] = STATE(2468),
+ [sym__final_const_var_or_type] = STATE(2557),
+ [sym__type] = STATE(2756),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2004),
+ [sym__var_or_type] = STATE(2755),
+ [sym_inferred_type] = STATE(1976),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__normal_formal_parameters] = STATE(3271),
+ [sym_optional_formal_parameters] = STATE(3277),
+ [sym__optional_postional_formal_parameters] = STATE(3424),
+ [sym__named_formal_parameters] = STATE(3424),
+ [sym_formal_parameter] = STATE(2750),
+ [sym__normal_formal_parameter] = STATE(2466),
+ [sym__function_formal_parameter] = STATE(2465),
+ [sym__simple_formal_parameter] = STATE(2464),
+ [sym_super_formal_parameter] = STATE(2465),
+ [sym_constructor_param] = STATE(2465),
+ [sym__covariant] = STATE(1794),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__new_builtin] = STATE(2060),
- [sym_final_builtin] = STATE(1969),
- [sym__late_builtin] = STATE(1912),
- [sym_this] = STATE(1233),
- [sym_super] = STATE(1342),
- [sym_label] = STATE(236),
+ [sym__new_builtin] = STATE(2079),
+ [sym_final_builtin] = STATE(1984),
+ [sym__late_builtin] = STATE(1915),
+ [sym_this] = STATE(1254),
+ [sym_super] = STATE(1328),
+ [sym_label] = STATE(238),
[sym_comment] = STATE(60),
[sym_documentation_comment] = STATE(60),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [sym_identifier] = ACTIONS(453),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(455),
- [anon_sym_LBRACK] = ACTIONS(457),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_RPAREN] = ACTIONS(429),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_AT] = ACTIONS(19),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [sym_identifier] = ACTIONS(462),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(464),
+ [anon_sym_LBRACK] = ACTIONS(466),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_RPAREN] = ACTIONS(438),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_AT] = ACTIONS(143),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_covariant] = ACTIONS(147),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(151),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_covariant] = ACTIONS(153),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(157),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -24790,147 +25009,149 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[61] = {
- [sym__bool_literal] = STATE(1255),
- [sym__numeric_literal] = STATE(1255),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(1255),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(1255),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(1255),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2654),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_relational_operator] = STATE(311),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(1251),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(1245),
+ [sym__numeric_literal] = STATE(1245),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(1245),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(1245),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(1245),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2601),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_relational_operator] = STATE(345),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(1249),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3076),
- [sym_switch_expression] = STATE(949),
- [sym__pattern] = STATE(3245),
- [sym__logical_or_pattern] = STATE(2409),
- [sym__logical_and_pattern] = STATE(2169),
- [sym__relational_pattern] = STATE(2134),
- [sym__unary_pattern] = STATE(2242),
- [sym__primary_pattern] = STATE(2101),
- [sym_cast_pattern] = STATE(2226),
- [sym_null_check_pattern] = STATE(2226),
- [sym_null_assert_pattern] = STATE(2226),
- [sym_constant_pattern] = STATE(2111),
- [sym_variable_pattern] = STATE(2111),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3161),
+ [sym_switch_expression] = STATE(962),
+ [sym__pattern] = STATE(3168),
+ [sym__logical_or_pattern] = STATE(2373),
+ [sym__logical_and_pattern] = STATE(2152),
+ [sym__relational_pattern] = STATE(2147),
+ [sym__unary_pattern] = STATE(2230),
+ [sym__primary_pattern] = STATE(2129),
+ [sym_cast_pattern] = STATE(2231),
+ [sym_null_check_pattern] = STATE(2231),
+ [sym_null_assert_pattern] = STATE(2231),
+ [sym_constant_pattern] = STATE(2102),
+ [sym_variable_pattern] = STATE(2102),
[sym__parenthesized_pattern] = STATE(2158),
[sym_list_pattern] = STATE(2158),
[sym_map_pattern] = STATE(2158),
[sym_record_pattern] = STATE(2158),
[sym_object_pattern] = STATE(2158),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type] = STATE(3287),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(2117),
- [sym__final_var_or_type] = STATE(3285),
- [sym_inferred_type] = STATE(3287),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym_qualified] = STATE(2123),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type] = STATE(3547),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2126),
+ [sym__final_var_or_type] = STATE(3469),
+ [sym_inferred_type] = STATE(3547),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym_qualified] = STATE(2124),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__new_builtin] = STATE(2060),
- [sym_final_builtin] = STATE(2062),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym__new_builtin] = STATE(2079),
+ [sym_final_builtin] = STATE(2100),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(61),
[sym_documentation_comment] = STATE(61),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(441),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(381),
- [anon_sym_LBRACK] = ACTIONS(383),
- [anon_sym_COMMA] = ACTIONS(459),
- [anon_sym_RBRACK] = ACTIONS(459),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_QMARK] = ACTIONS(461),
- [sym_equality_operator] = ACTIONS(387),
- [anon_sym_LT] = ACTIONS(389),
- [anon_sym_GT] = ACTIONS(391),
- [anon_sym_LT_EQ] = ACTIONS(393),
- [anon_sym_GT_EQ] = ACTIONS(393),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(397),
- [anon_sym_BANG] = ACTIONS(399),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(450),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(390),
+ [anon_sym_LBRACK] = ACTIONS(392),
+ [anon_sym_COMMA] = ACTIONS(468),
+ [anon_sym_RBRACK] = ACTIONS(468),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_QMARK] = ACTIONS(470),
+ [sym_equality_operator] = ACTIONS(396),
+ [anon_sym_LT] = ACTIONS(398),
+ [anon_sym_GT] = ACTIONS(400),
+ [anon_sym_LT_EQ] = ACTIONS(402),
+ [anon_sym_GT_EQ] = ACTIONS(402),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(406),
+ [anon_sym_BANG] = ACTIONS(408),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(443),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(454),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -24938,144 +25159,146 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[62] = {
- [sym__bool_literal] = STATE(1255),
- [sym__numeric_literal] = STATE(1255),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(1255),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(1255),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(1255),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2594),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_relational_operator] = STATE(311),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(1251),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(1245),
+ [sym__numeric_literal] = STATE(1245),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(1245),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(1245),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(1245),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2606),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_relational_operator] = STATE(345),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(1249),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3076),
- [sym_switch_expression] = STATE(949),
- [sym__pattern] = STATE(3156),
- [sym__logical_or_pattern] = STATE(2409),
- [sym__logical_and_pattern] = STATE(2169),
- [sym__relational_pattern] = STATE(2134),
- [sym__unary_pattern] = STATE(2242),
- [sym__primary_pattern] = STATE(2101),
- [sym_cast_pattern] = STATE(2226),
- [sym_null_check_pattern] = STATE(2226),
- [sym_null_assert_pattern] = STATE(2226),
- [sym_constant_pattern] = STATE(2111),
- [sym_variable_pattern] = STATE(2111),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3161),
+ [sym_switch_expression] = STATE(962),
+ [sym__pattern] = STATE(3191),
+ [sym__logical_or_pattern] = STATE(2373),
+ [sym__logical_and_pattern] = STATE(2152),
+ [sym__relational_pattern] = STATE(2147),
+ [sym__unary_pattern] = STATE(2230),
+ [sym__primary_pattern] = STATE(2129),
+ [sym_cast_pattern] = STATE(2231),
+ [sym_null_check_pattern] = STATE(2231),
+ [sym_null_assert_pattern] = STATE(2231),
+ [sym_constant_pattern] = STATE(2102),
+ [sym_variable_pattern] = STATE(2102),
[sym__parenthesized_pattern] = STATE(2158),
[sym_list_pattern] = STATE(2158),
[sym_map_pattern] = STATE(2158),
[sym_record_pattern] = STATE(2158),
[sym_object_pattern] = STATE(2158),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type] = STATE(3287),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(2117),
- [sym__final_var_or_type] = STATE(3285),
- [sym_inferred_type] = STATE(3287),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym_qualified] = STATE(2123),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type] = STATE(3547),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2126),
+ [sym__final_var_or_type] = STATE(3469),
+ [sym_inferred_type] = STATE(3547),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym_qualified] = STATE(2124),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__new_builtin] = STATE(2060),
- [sym_final_builtin] = STATE(2062),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym__new_builtin] = STATE(2079),
+ [sym_final_builtin] = STATE(2100),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(62),
[sym_documentation_comment] = STATE(62),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(441),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(381),
- [anon_sym_LBRACK] = ACTIONS(383),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_throw] = ACTIONS(107),
- [sym_equality_operator] = ACTIONS(387),
- [anon_sym_LT] = ACTIONS(389),
- [anon_sym_GT] = ACTIONS(391),
- [anon_sym_LT_EQ] = ACTIONS(393),
- [anon_sym_GT_EQ] = ACTIONS(393),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(397),
- [anon_sym_BANG] = ACTIONS(399),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(450),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(390),
+ [anon_sym_LBRACK] = ACTIONS(392),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_throw] = ACTIONS(109),
+ [sym_equality_operator] = ACTIONS(396),
+ [anon_sym_LT] = ACTIONS(398),
+ [anon_sym_GT] = ACTIONS(400),
+ [anon_sym_LT_EQ] = ACTIONS(402),
+ [anon_sym_GT_EQ] = ACTIONS(402),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(406),
+ [anon_sym_BANG] = ACTIONS(408),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(443),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(454),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -25083,143 +25306,145 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[63] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2634),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2624),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym_pattern_variable_declaration] = STATE(3020),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym__for_loop_parts] = STATE(3450),
- [sym_annotation] = STATE(1288),
- [sym__metadata] = STATE(1361),
- [sym_type_parameters] = STATE(2980),
- [sym_initialized_variable_definition] = STATE(3020),
- [sym__declared_identifier] = STATE(2558),
- [sym__final_const_var_or_type] = STATE(3429),
- [sym__type] = STATE(2844),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1994),
- [sym__var_or_type] = STATE(2684),
- [sym_inferred_type] = STATE(1739),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym_local_variable_declaration] = STATE(186),
- [sym__covariant] = STATE(1783),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym_pattern_variable_declaration] = STATE(3176),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym__for_loop_parts] = STATE(3510),
+ [sym_annotation] = STATE(1361),
+ [sym__metadata] = STATE(1388),
+ [sym_type_parameters] = STATE(2932),
+ [sym_initialized_variable_definition] = STATE(3176),
+ [sym__declared_identifier] = STATE(2561),
+ [sym__final_const_var_or_type] = STATE(3411),
+ [sym__type] = STATE(2943),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2004),
+ [sym__var_or_type] = STATE(2755),
+ [sym_inferred_type] = STATE(1727),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym_local_variable_declaration] = STATE(187),
+ [sym__covariant] = STATE(1795),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__new_builtin] = STATE(2060),
- [sym_final_builtin] = STATE(1737),
- [sym__late_builtin] = STATE(1912),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
- [sym__semicolon] = STATE(183),
+ [sym__new_builtin] = STATE(2079),
+ [sym_final_builtin] = STATE(1759),
+ [sym__late_builtin] = STATE(1915),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
+ [sym__semicolon] = STATE(181),
[sym_comment] = STATE(63),
[sym_documentation_comment] = STATE(63),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [sym_identifier] = ACTIONS(463),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_SEMI] = ACTIONS(465),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_AT] = ACTIONS(19),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [sym_identifier] = ACTIONS(472),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_SEMI] = ACTIONS(474),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_AT] = ACTIONS(143),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_covariant] = ACTIONS(147),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(151),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_covariant] = ACTIONS(153),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(157),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -25227,138 +25452,140 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[64] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2707),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2897),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2817),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2688),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym__map_pattern_entry] = STATE(2741),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_annotation] = STATE(1288),
- [sym__metadata] = STATE(2019),
- [sym_type_parameters] = STATE(2980),
- [sym__type] = STATE(3496),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym_record_type_named_field] = STATE(2862),
- [sym__type_name] = STATE(1994),
- [sym_typed_identifier] = STATE(3120),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym__map_pattern_entry] = STATE(2798),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_annotation] = STATE(1361),
+ [sym__metadata] = STATE(2043),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type] = STATE(3495),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym_record_type_named_field] = STATE(2804),
+ [sym__type_name] = STATE(2004),
+ [sym_typed_identifier] = STATE(3101),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(64),
[sym_documentation_comment] = STATE(64),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [sym_identifier] = ACTIONS(467),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_RBRACE] = ACTIONS(439),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(113),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_AT] = ACTIONS(19),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [sym_identifier] = ACTIONS(476),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_RBRACE] = ACTIONS(448),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(115),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [anon_sym_AT] = ACTIONS(143),
[sym_void_type] = ACTIONS(33),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -25366,131 +25593,133 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[65] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3281),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3558),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym__map_pattern_entry] = STATE(2741),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_annotation] = STATE(1288),
- [sym__metadata] = STATE(2019),
- [sym_type_parameters] = STATE(2980),
- [sym__type] = STATE(3496),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym_record_type_named_field] = STATE(2862),
- [sym__type_name] = STATE(1994),
- [sym_typed_identifier] = STATE(3120),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym__map_pattern_entry] = STATE(2798),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_annotation] = STATE(1361),
+ [sym__metadata] = STATE(2043),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type] = STATE(3495),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym_record_type_named_field] = STATE(2804),
+ [sym__type_name] = STATE(2004),
+ [sym_typed_identifier] = STATE(3101),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(65),
[sym_documentation_comment] = STATE(65),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [sym_identifier] = ACTIONS(467),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_RBRACE] = ACTIONS(471),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(473),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_AT] = ACTIONS(19),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [sym_identifier] = ACTIONS(476),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_RBRACE] = ACTIONS(480),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(482),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_AT] = ACTIONS(143),
[sym_void_type] = ACTIONS(33),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -25498,130 +25727,132 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[66] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym_record_field] = STATE(3052),
- [sym__expression] = STATE(3489),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym_record_field] = STATE(3150),
+ [sym__expression] = STATE(3455),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_annotation] = STATE(1288),
- [sym__metadata] = STATE(2057),
- [sym_type_parameters] = STATE(2980),
- [sym__type] = STATE(2851),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym_record_type_field] = STATE(2852),
- [sym__type_name] = STATE(1994),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_annotation] = STATE(1361),
+ [sym__metadata] = STATE(2088),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type] = STATE(2822),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym_record_type_field] = STATE(2827),
+ [sym__type_name] = STATE(2004),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
- [sym_label] = STATE(236),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
+ [sym_label] = STATE(258),
[sym_comment] = STATE(66),
[sym_documentation_comment] = STATE(66),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [sym_identifier] = ACTIONS(475),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(477),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_RPAREN] = ACTIONS(479),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_AT] = ACTIONS(19),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [sym_identifier] = ACTIONS(484),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(486),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_RPAREN] = ACTIONS(488),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_AT] = ACTIONS(143),
[sym_void_type] = ACTIONS(33),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -25629,130 +25860,132 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[67] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym_record_field] = STATE(3090),
- [sym__expression] = STATE(3269),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym_record_field] = STATE(3108),
+ [sym__expression] = STATE(3552),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_annotation] = STATE(1288),
- [sym__metadata] = STATE(2057),
- [sym_type_parameters] = STATE(2980),
- [sym__type] = STATE(2851),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym_record_type_field] = STATE(2852),
- [sym__type_name] = STATE(1994),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_annotation] = STATE(1361),
+ [sym__metadata] = STATE(2088),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type] = STATE(2822),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym_record_type_field] = STATE(2827),
+ [sym__type_name] = STATE(2004),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
- [sym_label] = STATE(252),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
+ [sym_label] = STATE(213),
[sym_comment] = STATE(67),
[sym_documentation_comment] = STATE(67),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [sym_identifier] = ACTIONS(475),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(477),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_RPAREN] = ACTIONS(479),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_AT] = ACTIONS(19),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [sym_identifier] = ACTIONS(484),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(486),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_RPAREN] = ACTIONS(488),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_AT] = ACTIONS(143),
[sym_void_type] = ACTIONS(33),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -25760,130 +25993,132 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[68] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym_record_field] = STATE(3053),
- [sym__expression] = STATE(3403),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym_record_field] = STATE(3085),
+ [sym__expression] = STATE(3334),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_annotation] = STATE(1288),
- [sym__metadata] = STATE(2057),
- [sym_type_parameters] = STATE(2980),
- [sym__type] = STATE(2851),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym_record_type_field] = STATE(2852),
- [sym__type_name] = STATE(1994),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_annotation] = STATE(1361),
+ [sym__metadata] = STATE(2088),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type] = STATE(2822),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym_record_type_field] = STATE(2827),
+ [sym__type_name] = STATE(2004),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
- [sym_label] = STATE(212),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
+ [sym_label] = STATE(238),
[sym_comment] = STATE(68),
[sym_documentation_comment] = STATE(68),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [sym_identifier] = ACTIONS(475),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(477),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_RPAREN] = ACTIONS(479),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_AT] = ACTIONS(19),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [sym_identifier] = ACTIONS(484),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(486),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_RPAREN] = ACTIONS(488),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_AT] = ACTIONS(143),
[sym_void_type] = ACTIONS(33),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -25891,130 +26126,132 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[69] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym_record_field] = STATE(3253),
- [sym__expression] = STATE(3417),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym_record_field] = STATE(3105),
+ [sym__expression] = STATE(3475),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_annotation] = STATE(1288),
- [sym__metadata] = STATE(2057),
- [sym_type_parameters] = STATE(2980),
- [sym__type] = STATE(2851),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym_record_type_field] = STATE(2852),
- [sym__type_name] = STATE(1994),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_annotation] = STATE(1361),
+ [sym__metadata] = STATE(2088),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type] = STATE(2822),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym_record_type_field] = STATE(2827),
+ [sym__type_name] = STATE(2004),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
- [sym_label] = STATE(222),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
+ [sym_label] = STATE(257),
[sym_comment] = STATE(69),
[sym_documentation_comment] = STATE(69),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [sym_identifier] = ACTIONS(475),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(477),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_RPAREN] = ACTIONS(479),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_AT] = ACTIONS(19),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [sym_identifier] = ACTIONS(484),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(486),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_RPAREN] = ACTIONS(488),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_AT] = ACTIONS(143),
[sym_void_type] = ACTIONS(33),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -26022,130 +26259,132 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[70] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym_record_field] = STATE(3253),
- [sym__expression] = STATE(3175),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym_record_field] = STATE(3108),
+ [sym__expression] = STATE(3258),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_annotation] = STATE(1288),
- [sym__metadata] = STATE(2057),
- [sym_type_parameters] = STATE(2980),
- [sym__type] = STATE(2851),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym_record_type_field] = STATE(2852),
- [sym__type_name] = STATE(1994),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_annotation] = STATE(1361),
+ [sym__metadata] = STATE(2088),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type] = STATE(2822),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym_record_type_field] = STATE(2827),
+ [sym__type_name] = STATE(2004),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
- [sym_label] = STATE(222),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
+ [sym_label] = STATE(213),
[sym_comment] = STATE(70),
[sym_documentation_comment] = STATE(70),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [sym_identifier] = ACTIONS(481),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(477),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_RPAREN] = ACTIONS(479),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_AT] = ACTIONS(19),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [sym_identifier] = ACTIONS(490),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(486),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_RPAREN] = ACTIONS(488),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_AT] = ACTIONS(143),
[sym_void_type] = ACTIONS(33),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -26153,128 +26392,130 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[71] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3525),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3496),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_annotation] = STATE(1288),
- [sym__metadata] = STATE(2057),
- [sym_type_parameters] = STATE(2980),
- [sym__type] = STATE(2851),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym_record_type_field] = STATE(2852),
- [sym__type_name] = STATE(1994),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_annotation] = STATE(1361),
+ [sym__metadata] = STATE(2088),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type] = STATE(2822),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym_record_type_field] = STATE(2827),
+ [sym__type_name] = STATE(2004),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(71),
[sym_documentation_comment] = STATE(71),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [sym_identifier] = ACTIONS(483),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(477),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(105),
- [anon_sym_RPAREN] = ACTIONS(479),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_AT] = ACTIONS(19),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [sym_identifier] = ACTIONS(492),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(486),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(107),
+ [anon_sym_RPAREN] = ACTIONS(488),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_AT] = ACTIONS(143),
[sym_void_type] = ACTIONS(33),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -26282,122 +26523,124 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[72] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2970),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2897),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2953),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2688),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym__map_pattern_entry] = STATE(2746),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym__map_pattern_entry] = STATE(2986),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(72),
[sym_documentation_comment] = STATE(72),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_RBRACE] = ACTIONS(487),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(113),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_RBRACE] = ACTIONS(496),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(115),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -26405,122 +26648,124 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[73] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2970),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2897),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2830),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2688),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym__map_pattern_entry] = STATE(2746),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym__map_pattern_entry] = STATE(2798),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(73),
[sym_documentation_comment] = STATE(73),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_RBRACE] = ACTIONS(491),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(113),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_RBRACE] = ACTIONS(500),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(115),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -26528,122 +26773,124 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[74] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2707),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2897),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2803),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2688),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym__map_pattern_entry] = STATE(2741),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym__map_pattern_entry] = STATE(2986),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(74),
[sym_documentation_comment] = STATE(74),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_RBRACE] = ACTIONS(439),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(113),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_RBRACE] = ACTIONS(502),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(115),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -26651,122 +26898,124 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[75] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2707),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2897),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2817),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2688),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym__map_pattern_entry] = STATE(2741),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym__map_pattern_entry] = STATE(2798),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(75),
[sym_documentation_comment] = STATE(75),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_RBRACE] = ACTIONS(435),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(113),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_RBRACE] = ACTIONS(448),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(115),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -26774,122 +27023,124 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[76] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2756),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2897),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2817),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2688),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym__map_pattern_entry] = STATE(2741),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym__map_pattern_entry] = STATE(2798),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(76),
[sym_documentation_comment] = STATE(76),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_RBRACE] = ACTIONS(493),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(113),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_RBRACE] = ACTIONS(444),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(115),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -26897,122 +27148,124 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[77] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2719),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2897),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2953),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2688),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym__map_pattern_entry] = STATE(2746),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym__map_pattern_entry] = STATE(2986),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(77),
[sym_documentation_comment] = STATE(77),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_RBRACE] = ACTIONS(495),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(113),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_RBRACE] = ACTIONS(504),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(115),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -27020,121 +27273,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[78] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2811),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2838),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(78),
[sym_documentation_comment] = STATE(78),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_RBRACK] = ACTIONS(497),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_RBRACK] = ACTIONS(506),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -27142,121 +27397,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[79] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2811),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2838),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(79),
[sym_documentation_comment] = STATE(79),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_RBRACK] = ACTIONS(499),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_RBRACE] = ACTIONS(508),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -27264,121 +27521,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[80] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2811),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2784),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(80),
[sym_documentation_comment] = STATE(80),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_RBRACK] = ACTIONS(501),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_RBRACE] = ACTIONS(510),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -27386,121 +27645,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[81] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2811),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2838),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(81),
[sym_documentation_comment] = STATE(81),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_RBRACE] = ACTIONS(503),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_RBRACK] = ACTIONS(512),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -27508,121 +27769,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[82] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2833),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2838),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(82),
[sym_documentation_comment] = STATE(82),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_RBRACE] = ACTIONS(505),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_RBRACE] = ACTIONS(510),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -27630,121 +27893,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[83] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2698),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2802),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(83),
[sym_documentation_comment] = STATE(83),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_RBRACK] = ACTIONS(507),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_RBRACK] = ACTIONS(514),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -27752,121 +28017,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[84] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2699),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2803),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(84),
[sym_documentation_comment] = STATE(84),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_RBRACE] = ACTIONS(509),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_RBRACE] = ACTIONS(516),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -27874,121 +28141,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[85] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2811),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2828),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(85),
[sym_documentation_comment] = STATE(85),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_RBRACE] = ACTIONS(511),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_RBRACK] = ACTIONS(518),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -27996,121 +28265,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[86] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2811),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2830),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(86),
[sym_documentation_comment] = STATE(86),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_RBRACK] = ACTIONS(507),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_RBRACE] = ACTIONS(520),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -28118,121 +28389,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[87] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2811),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2838),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(87),
[sym_documentation_comment] = STATE(87),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_RBRACE] = ACTIONS(509),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_RBRACE] = ACTIONS(522),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -28240,121 +28513,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[88] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2718),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2838),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(88),
[sym_documentation_comment] = STATE(88),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_RBRACK] = ACTIONS(513),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_RBRACK] = ACTIONS(524),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -28362,121 +28637,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[89] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2719),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2797),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(89),
[sym_documentation_comment] = STATE(89),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_RBRACE] = ACTIONS(515),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_RBRACK] = ACTIONS(526),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -28484,121 +28761,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[90] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2755),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2801),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(90),
[sym_documentation_comment] = STATE(90),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_RBRACK] = ACTIONS(517),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_RBRACE] = ACTIONS(528),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -28606,121 +28885,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[91] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2834),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2852),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(91),
[sym_documentation_comment] = STATE(91),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_RBRACK] = ACTIONS(519),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_RBRACE] = ACTIONS(530),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -28728,121 +29009,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[92] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2811),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2853),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(92),
[sym_documentation_comment] = STATE(92),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_RBRACK] = ACTIONS(521),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_RBRACK] = ACTIONS(532),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -28850,121 +29133,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[93] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2756),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2838),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(93),
[sym_documentation_comment] = STATE(93),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_RBRACE] = ACTIONS(523),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_RBRACK] = ACTIONS(534),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -28972,121 +29257,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[94] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2811),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2838),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(94),
[sym_documentation_comment] = STATE(94),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_RBRACK] = ACTIONS(525),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_RBRACK] = ACTIONS(536),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -29094,121 +29381,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[95] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2811),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2838),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(95),
[sym_documentation_comment] = STATE(95),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_RBRACE] = ACTIONS(527),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_RBRACE] = ACTIONS(538),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -29216,121 +29505,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[96] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2811),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2838),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(96),
[sym_documentation_comment] = STATE(96),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_RBRACE] = ACTIONS(529),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_RBRACK] = ACTIONS(540),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -29338,121 +29629,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[97] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2811),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2838),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(97),
[sym_documentation_comment] = STATE(97),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_RBRACK] = ACTIONS(531),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_RBRACK] = ACTIONS(542),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -29460,121 +29753,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[98] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2811),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2838),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(98),
[sym_documentation_comment] = STATE(98),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_RBRACE] = ACTIONS(533),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_RBRACE] = ACTIONS(544),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -29582,121 +29877,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[99] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2811),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2838),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(99),
[sym_documentation_comment] = STATE(99),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_RBRACK] = ACTIONS(535),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_RBRACE] = ACTIONS(540),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -29704,121 +30001,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[100] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2811),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2838),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(100),
[sym_documentation_comment] = STATE(100),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_RBRACE] = ACTIONS(537),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_RBRACE] = ACTIONS(546),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -29826,121 +30125,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[101] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2811),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2838),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(101),
[sym_documentation_comment] = STATE(101),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_RBRACE] = ACTIONS(539),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_RBRACK] = ACTIONS(548),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -29948,121 +30249,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[102] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2811),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2838),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(102),
[sym_documentation_comment] = STATE(102),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_RBRACK] = ACTIONS(541),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_RBRACE] = ACTIONS(550),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -30070,121 +30373,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[103] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2811),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2838),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(103),
[sym_documentation_comment] = STATE(103),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_RBRACE] = ACTIONS(543),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_RBRACE] = ACTIONS(552),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -30192,121 +30497,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[104] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2811),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2896),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(104),
[sym_documentation_comment] = STATE(104),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_RBRACK] = ACTIONS(545),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_RBRACK] = ACTIONS(506),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -30314,121 +30621,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[105] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2811),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2897),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(105),
[sym_documentation_comment] = STATE(105),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_RBRACK] = ACTIONS(547),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_RBRACE] = ACTIONS(554),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -30436,121 +30745,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[106] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2811),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2838),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(106),
[sym_documentation_comment] = STATE(106),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_RBRACK] = ACTIONS(549),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_RBRACK] = ACTIONS(556),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -30558,121 +30869,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[107] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2811),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2838),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(107),
[sym_documentation_comment] = STATE(107),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_RBRACE] = ACTIONS(551),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_RBRACE] = ACTIONS(554),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -30680,121 +30993,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[108] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2811),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2838),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(108),
[sym_documentation_comment] = STATE(108),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_RBRACE] = ACTIONS(553),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_RBRACK] = ACTIONS(558),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -30802,121 +31117,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[109] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2672),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2838),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(109),
[sym_documentation_comment] = STATE(109),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_RBRACK] = ACTIONS(555),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_RBRACE] = ACTIONS(560),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -30924,121 +31241,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[110] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2661),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2838),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(110),
[sym_documentation_comment] = STATE(110),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_RBRACK] = ACTIONS(557),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_RBRACE] = ACTIONS(562),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -31046,121 +31365,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[111] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2878),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2909),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(111),
[sym_documentation_comment] = STATE(111),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_RBRACE] = ACTIONS(559),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_RBRACK] = ACTIONS(564),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -31168,121 +31489,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[112] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2811),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2911),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(112),
[sym_documentation_comment] = STATE(112),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_RBRACK] = ACTIONS(557),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_RBRACE] = ACTIONS(566),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -31290,121 +31613,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[113] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2811),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2955),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(113),
[sym_documentation_comment] = STATE(113),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_RBRACE] = ACTIONS(559),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_RBRACK] = ACTIONS(568),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -31412,121 +31737,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[114] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2811),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2956),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(114),
[sym_documentation_comment] = STATE(114),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_RBRACE] = ACTIONS(561),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_RBRACE] = ACTIONS(570),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -31534,121 +31861,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[115] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2900),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2795),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(115),
[sym_documentation_comment] = STATE(115),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_RBRACK] = ACTIONS(563),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_RBRACK] = ACTIONS(556),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -31656,121 +31985,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[116] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2901),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2790),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(116),
[sym_documentation_comment] = STATE(116),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_RBRACE] = ACTIONS(565),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_RBRACE] = ACTIONS(552),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -31778,121 +32109,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[117] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2944),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2838),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(117),
[sym_documentation_comment] = STATE(117),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_RBRACK] = ACTIONS(567),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_RBRACK] = ACTIONS(572),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -31900,121 +32233,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[118] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2948),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2838),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(118),
[sym_documentation_comment] = STATE(118),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_RBRACE] = ACTIONS(569),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_RBRACK] = ACTIONS(508),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -32022,121 +32357,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[119] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2811),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2782),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(119),
[sym_documentation_comment] = STATE(119),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_RBRACE] = ACTIONS(571),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_RBRACK] = ACTIONS(512),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -32144,121 +32481,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[120] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2775),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2838),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(120),
[sym_documentation_comment] = STATE(120),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_RBRACK] = ACTIONS(555),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_RBRACK] = ACTIONS(574),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -32266,121 +32605,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[121] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2773),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2838),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(121),
[sym_documentation_comment] = STATE(121),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_RBRACE] = ACTIONS(533),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_RBRACK] = ACTIONS(576),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -32388,121 +32729,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[122] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2673),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2838),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(122),
[sym_documentation_comment] = STATE(122),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_RBRACE] = ACTIONS(533),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_RBRACE] = ACTIONS(578),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -32510,121 +32853,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[123] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2811),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2817),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(123),
[sym_documentation_comment] = STATE(123),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_RBRACE] = ACTIONS(573),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_RBRACE] = ACTIONS(580),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -32632,121 +32977,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[124] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2811),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2838),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(124),
[sym_documentation_comment] = STATE(124),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_RBRACE] = ACTIONS(575),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_RBRACK] = ACTIONS(582),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -32754,121 +33101,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[125] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2758),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2786),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(125),
[sym_documentation_comment] = STATE(125),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_RBRACE] = ACTIONS(577),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_RBRACK] = ACTIONS(584),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -32876,121 +33225,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[126] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2811),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2838),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(126),
[sym_documentation_comment] = STATE(126),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_RBRACK] = ACTIONS(579),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_RBRACE] = ACTIONS(586),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -32998,121 +33349,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[127] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2811),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2838),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(127),
[sym_documentation_comment] = STATE(127),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_RBRACE] = ACTIONS(497),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_RBRACK] = ACTIONS(588),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -33120,121 +33473,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[128] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2757),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2838),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(128),
[sym_documentation_comment] = STATE(128),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_RBRACK] = ACTIONS(581),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_RBRACK] = ACTIONS(590),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -33242,121 +33597,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[129] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2811),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2838),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(129),
[sym_documentation_comment] = STATE(129),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_RBRACK] = ACTIONS(555),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_RBRACE] = ACTIONS(592),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -33364,121 +33721,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[130] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2707),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2838),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(130),
[sym_documentation_comment] = STATE(130),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_RBRACE] = ACTIONS(583),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_RBRACE] = ACTIONS(594),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -33486,121 +33845,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[131] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2811),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2838),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(131),
[sym_documentation_comment] = STATE(131),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_RBRACK] = ACTIONS(585),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_RBRACE] = ACTIONS(596),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -33608,121 +33969,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[132] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2970),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2838),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(132),
[sym_documentation_comment] = STATE(132),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_RBRACE] = ACTIONS(577),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_RBRACK] = ACTIONS(598),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -33730,121 +34093,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[133] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2960),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2838),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(133),
[sym_documentation_comment] = STATE(133),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_RBRACK] = ACTIONS(581),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_RBRACE] = ACTIONS(600),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -33852,121 +34217,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[134] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2722),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2838),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(134),
[sym_documentation_comment] = STATE(134),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_RBRACK] = ACTIONS(587),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_RBRACE] = ACTIONS(602),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -33974,121 +34341,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[135] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2811),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2838),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(135),
[sym_documentation_comment] = STATE(135),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_RBRACE] = ACTIONS(585),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_RBRACK] = ACTIONS(604),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -34096,121 +34465,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[136] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2883),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2930),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(136),
[sym_documentation_comment] = STATE(136),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_RBRACE] = ACTIONS(589),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_RBRACK] = ACTIONS(606),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -34218,121 +34589,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[137] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2884),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2867),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(137),
[sym_documentation_comment] = STATE(137),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_RBRACK] = ACTIONS(591),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_RBRACE] = ACTIONS(552),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -34340,121 +34713,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[138] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2811),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2860),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(138),
[sym_documentation_comment] = STATE(138),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_RBRACE] = ACTIONS(593),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_RBRACK] = ACTIONS(556),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -34462,121 +34837,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[139] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2811),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2838),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(139),
[sym_documentation_comment] = STATE(139),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_RBRACK] = ACTIONS(595),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_RBRACK] = ACTIONS(608),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -34584,121 +34961,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[140] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2912),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2929),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(140),
[sym_documentation_comment] = STATE(140),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_RBRACE] = ACTIONS(593),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_RBRACE] = ACTIONS(610),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -34706,121 +35085,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[141] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2913),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2954),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(141),
[sym_documentation_comment] = STATE(141),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_RBRACK] = ACTIONS(595),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_RBRACK] = ACTIONS(526),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -34828,121 +35209,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[142] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2811),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2838),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(142),
[sym_documentation_comment] = STATE(142),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_RBRACK] = ACTIONS(597),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_RBRACK] = ACTIONS(606),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -34950,121 +35333,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[143] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2811),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2838),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(143),
[sym_documentation_comment] = STATE(143),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_RBRACE] = ACTIONS(597),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_RBRACE] = ACTIONS(610),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -35072,121 +35457,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[144] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2811),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2838),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(144),
[sym_documentation_comment] = STATE(144),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_RBRACK] = ACTIONS(599),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_RBRACE] = ACTIONS(612),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -35194,121 +35581,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[145] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2811),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2838),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(145),
[sym_documentation_comment] = STATE(145),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_RBRACE] = ACTIONS(601),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_RBRACK] = ACTIONS(612),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -35316,121 +35705,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[146] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2811),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2838),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(146),
[sym_documentation_comment] = STATE(146),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_RBRACK] = ACTIONS(603),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_RBRACE] = ACTIONS(614),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -35438,121 +35829,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[147] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2811),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2902),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(147),
[sym_documentation_comment] = STATE(147),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_RBRACK] = ACTIONS(605),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_RBRACK] = ACTIONS(616),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -35560,121 +35953,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[148] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2811),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2901),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(148),
[sym_documentation_comment] = STATE(148),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_RBRACE] = ACTIONS(607),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_RBRACE] = ACTIONS(618),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -35682,121 +36077,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[149] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2811),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2953),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(149),
[sym_documentation_comment] = STATE(149),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_RBRACK] = ACTIONS(609),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_RBRACE] = ACTIONS(528),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -35804,120 +36201,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[150] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2621),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2615),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(150),
[sym_documentation_comment] = STATE(150),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -35925,120 +36324,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[151] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2620),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2588),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(151),
[sym_documentation_comment] = STATE(151),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -36046,120 +36447,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[152] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2612),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2589),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(152),
[sym_documentation_comment] = STATE(152),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -36167,120 +36570,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[153] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2603),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2835),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(153),
[sym_documentation_comment] = STATE(153),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -36288,120 +36693,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[154] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2782),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2645),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(154),
[sym_documentation_comment] = STATE(154),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -36409,120 +36816,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[155] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2783),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2752),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(155),
[sym_documentation_comment] = STATE(155),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -36530,120 +36939,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[156] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2607),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2837),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(156),
[sym_documentation_comment] = STATE(156),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -36651,120 +37062,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[157] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2811),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2749),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(157),
[sym_documentation_comment] = STATE(157),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -36772,120 +37185,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[158] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2633),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2598),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(158),
[sym_documentation_comment] = STATE(158),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -36893,120 +37308,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[159] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2990),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2838),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(159),
[sym_documentation_comment] = STATE(159),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -37014,120 +37431,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[160] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_pair] = STATE(2641),
- [sym__element] = STATE(2988),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2538),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_spread_element] = STATE(2641),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_pair] = STATE(2660),
+ [sym__element] = STATE(2600),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2562),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_spread_element] = STATE(2660),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_if_element] = STATE(2641),
- [sym_for_element] = STATE(2641),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_if_element] = STATE(2660),
+ [sym_for_element] = STATE(2660),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(160),
[sym_documentation_comment] = STATE(160),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(401),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_if] = ACTIONS(405),
- [anon_sym_for] = ACTIONS(407),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(167),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(410),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_if] = ACTIONS(414),
+ [anon_sym_for] = ACTIONS(416),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -37135,118 +37554,120 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[161] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3027),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3055),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym__argument_list] = STATE(3506),
- [sym__any_argument] = STATE(2957),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym__argument_list] = STATE(3339),
+ [sym__any_argument] = STATE(2931),
[sym_argument] = STATE(3051),
[sym_named_argument] = STATE(3051),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
- [sym_label] = STATE(268),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
+ [sym_label] = STATE(209),
[sym_comment] = STATE(161),
[sym_documentation_comment] = STATE(161),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(611),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_RPAREN] = ACTIONS(613),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(620),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_RPAREN] = ACTIONS(622),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -37254,118 +37675,120 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[162] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3027),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3055),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym__argument_list] = STATE(3297),
- [sym__any_argument] = STATE(2957),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym__argument_list] = STATE(3414),
+ [sym__any_argument] = STATE(2931),
[sym_argument] = STATE(3051),
[sym_named_argument] = STATE(3051),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
- [sym_label] = STATE(268),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
+ [sym_label] = STATE(209),
[sym_comment] = STATE(162),
[sym_documentation_comment] = STATE(162),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(611),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_RPAREN] = ACTIONS(615),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(620),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_RPAREN] = ACTIONS(624),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -37373,118 +37796,120 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[163] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3027),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3055),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym__argument_list] = STATE(3451),
- [sym__any_argument] = STATE(2957),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym__argument_list] = STATE(3384),
+ [sym__any_argument] = STATE(2931),
[sym_argument] = STATE(3051),
[sym_named_argument] = STATE(3051),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
- [sym_label] = STATE(268),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
+ [sym_label] = STATE(209),
[sym_comment] = STATE(163),
[sym_documentation_comment] = STATE(163),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(611),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_RPAREN] = ACTIONS(617),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(620),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_RPAREN] = ACTIONS(626),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -37492,118 +37917,120 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[164] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3027),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3055),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym__argument_list] = STATE(3320),
- [sym__any_argument] = STATE(2957),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym__argument_list] = STATE(3375),
+ [sym__any_argument] = STATE(2931),
[sym_argument] = STATE(3051),
[sym_named_argument] = STATE(3051),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
- [sym_label] = STATE(268),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
+ [sym_label] = STATE(209),
[sym_comment] = STATE(164),
[sym_documentation_comment] = STATE(164),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(611),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_RPAREN] = ACTIONS(619),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(620),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_RPAREN] = ACTIONS(628),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -37611,118 +38038,120 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[165] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3027),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3055),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym__argument_list] = STATE(3420),
- [sym__any_argument] = STATE(2957),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym__argument_list] = STATE(3526),
+ [sym__any_argument] = STATE(2931),
[sym_argument] = STATE(3051),
[sym_named_argument] = STATE(3051),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
- [sym_label] = STATE(268),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
+ [sym_label] = STATE(209),
[sym_comment] = STATE(165),
[sym_documentation_comment] = STATE(165),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(611),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_RPAREN] = ACTIONS(621),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(620),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_RPAREN] = ACTIONS(630),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -37730,118 +38159,120 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[166] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3027),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3055),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym__argument_list] = STATE(3373),
- [sym__any_argument] = STATE(2957),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym__argument_list] = STATE(3363),
+ [sym__any_argument] = STATE(2931),
[sym_argument] = STATE(3051),
[sym_named_argument] = STATE(3051),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
- [sym_label] = STATE(268),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
+ [sym_label] = STATE(209),
[sym_comment] = STATE(166),
[sym_documentation_comment] = STATE(166),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(611),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_RPAREN] = ACTIONS(623),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(620),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_RPAREN] = ACTIONS(632),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -37849,118 +38280,120 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[167] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3027),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3055),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym__argument_list] = STATE(3364),
- [sym__any_argument] = STATE(2957),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym__argument_list] = STATE(3518),
+ [sym__any_argument] = STATE(2931),
[sym_argument] = STATE(3051),
[sym_named_argument] = STATE(3051),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
- [sym_label] = STATE(268),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
+ [sym_label] = STATE(209),
[sym_comment] = STATE(167),
[sym_documentation_comment] = STATE(167),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(611),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_RPAREN] = ACTIONS(625),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(620),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_RPAREN] = ACTIONS(634),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -37968,118 +38401,120 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[168] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3027),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3055),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym__argument_list] = STATE(3328),
- [sym__any_argument] = STATE(2957),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym__argument_list] = STATE(3295),
+ [sym__any_argument] = STATE(2931),
[sym_argument] = STATE(3051),
[sym_named_argument] = STATE(3051),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
- [sym_label] = STATE(268),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
+ [sym_label] = STATE(209),
[sym_comment] = STATE(168),
[sym_documentation_comment] = STATE(168),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(611),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_RPAREN] = ACTIONS(627),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(620),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_RPAREN] = ACTIONS(636),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -38087,118 +38522,120 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[169] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3027),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3055),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym__argument_list] = STATE(3352),
- [sym__any_argument] = STATE(2957),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym__argument_list] = STATE(3385),
+ [sym__any_argument] = STATE(2931),
[sym_argument] = STATE(3051),
[sym_named_argument] = STATE(3051),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
- [sym_label] = STATE(268),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
+ [sym_label] = STATE(209),
[sym_comment] = STATE(169),
[sym_documentation_comment] = STATE(169),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(611),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_RPAREN] = ACTIONS(629),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(620),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_RPAREN] = ACTIONS(638),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -38206,117 +38643,119 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[170] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3027),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3055),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym__any_argument] = STATE(3073),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym__any_argument] = STATE(3030),
[sym_argument] = STATE(3051),
[sym_named_argument] = STATE(3051),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
- [sym_label] = STATE(268),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
+ [sym_label] = STATE(209),
[sym_comment] = STATE(170),
[sym_documentation_comment] = STATE(170),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(611),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_RPAREN] = ACTIONS(631),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(620),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_RPAREN] = ACTIONS(640),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -38324,117 +38763,119 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[171] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3027),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3055),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym__any_argument] = STATE(3073),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym__any_argument] = STATE(3030),
[sym_argument] = STATE(3051),
[sym_named_argument] = STATE(3051),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
- [sym_label] = STATE(268),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
+ [sym_label] = STATE(209),
[sym_comment] = STATE(171),
[sym_documentation_comment] = STATE(171),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(611),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_RPAREN] = ACTIONS(633),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(620),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_RPAREN] = ACTIONS(642),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -38442,116 +38883,118 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[172] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3027),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3055),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym__any_argument] = STATE(3073),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym__any_argument] = STATE(3030),
[sym_argument] = STATE(3051),
[sym_named_argument] = STATE(3051),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
- [sym_label] = STATE(268),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
+ [sym_label] = STATE(209),
[sym_comment] = STATE(172),
[sym_documentation_comment] = STATE(172),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(611),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(620),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -38559,115 +39002,117 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[173] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3281),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3558),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym__map_pattern_entry] = STATE(3165),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym__map_pattern_entry] = STATE(3212),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(173),
[sym_documentation_comment] = STATE(173),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_RBRACE] = ACTIONS(635),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(473),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_RBRACE] = ACTIONS(644),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(482),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -38675,115 +39120,117 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[174] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2526),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3558),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
- [sym__semicolon] = STATE(200),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym__map_pattern_entry] = STATE(2798),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(174),
[sym_documentation_comment] = STATE(174),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_RPAREN] = ACTIONS(637),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_SEMI] = ACTIONS(465),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_RBRACE] = ACTIONS(480),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(482),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -38791,115 +39238,117 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[175] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2654),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3558),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym__map_pattern_entry] = STATE(3212),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(175),
[sym_documentation_comment] = STATE(175),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_RBRACE] = ACTIONS(639),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_COMMA] = ACTIONS(639),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_QMARK] = ACTIONS(461),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_RBRACE] = ACTIONS(646),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(482),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -38907,115 +39356,117 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[176] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3281),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2601),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym__map_pattern_entry] = STATE(3165),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(176),
[sym_documentation_comment] = STATE(176),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_RBRACE] = ACTIONS(641),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(473),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_RBRACE] = ACTIONS(648),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_COMMA] = ACTIONS(648),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_QMARK] = ACTIONS(470),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -39023,115 +39474,117 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[177] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym_record_field] = STATE(3206),
- [sym__expression] = STATE(3211),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym_record_field] = STATE(3234),
+ [sym__expression] = STATE(3220),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_label] = STATE(235),
[sym_comment] = STATE(177),
[sym_documentation_comment] = STATE(177),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(611),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_RPAREN] = ACTIONS(643),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(620),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_RPAREN] = ACTIONS(650),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -39139,115 +39592,117 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[178] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym_record_field] = STATE(3206),
- [sym__expression] = STATE(3211),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym_record_field] = STATE(3234),
+ [sym__expression] = STATE(3220),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_label] = STATE(235),
[sym_comment] = STATE(178),
[sym_documentation_comment] = STATE(178),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(611),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_RPAREN] = ACTIONS(645),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(620),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_RPAREN] = ACTIONS(652),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -39255,115 +39710,117 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[179] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3281),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3558),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym__map_pattern_entry] = STATE(3165),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym__map_pattern_entry] = STATE(2986),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(179),
[sym_documentation_comment] = STATE(179),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_RBRACE] = ACTIONS(647),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(473),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_RBRACE] = ACTIONS(654),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(482),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -39371,115 +39828,117 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[180] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym_record_field] = STATE(3206),
- [sym__expression] = STATE(3211),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym_record_field] = STATE(3234),
+ [sym__expression] = STATE(3220),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_label] = STATE(235),
[sym_comment] = STATE(180),
[sym_documentation_comment] = STATE(180),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(611),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_RPAREN] = ACTIONS(649),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(620),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_RPAREN] = ACTIONS(656),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -39487,115 +39946,117 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[181] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym_record_field] = STATE(3206),
- [sym__expression] = STATE(3211),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2549),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
- [sym_label] = STATE(235),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
+ [sym__semicolon] = STATE(195),
[sym_comment] = STATE(181),
[sym_documentation_comment] = STATE(181),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(611),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_RPAREN] = ACTIONS(651),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_RPAREN] = ACTIONS(658),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_SEMI] = ACTIONS(474),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -39603,115 +40064,117 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[182] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3281),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym_record_field] = STATE(3234),
+ [sym__expression] = STATE(3220),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym__map_pattern_entry] = STATE(2741),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
+ [sym_label] = STATE(235),
[sym_comment] = STATE(182),
[sym_documentation_comment] = STATE(182),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_RBRACE] = ACTIONS(471),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(473),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(620),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_RPAREN] = ACTIONS(660),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -39719,115 +40182,117 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[183] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2572),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3558),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
- [sym__semicolon] = STATE(194),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym__map_pattern_entry] = STATE(3212),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(183),
[sym_documentation_comment] = STATE(183),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_RPAREN] = ACTIONS(653),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_SEMI] = ACTIONS(465),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_RBRACE] = ACTIONS(662),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(482),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -39835,115 +40300,117 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[184] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3281),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2536),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym__map_pattern_entry] = STATE(2746),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
+ [sym__semicolon] = STATE(199),
[sym_comment] = STATE(184),
[sym_documentation_comment] = STATE(184),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_RBRACE] = ACTIONS(655),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(473),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_RPAREN] = ACTIONS(664),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_SEMI] = ACTIONS(474),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -39951,114 +40418,116 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[185] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3031),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3558),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
- [sym__semicolon] = STATE(196),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym__map_pattern_entry] = STATE(3212),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(185),
[sym_documentation_comment] = STATE(185),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_SEMI] = ACTIONS(465),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(482),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -40066,114 +40535,116 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[186] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3247),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym_record_field] = STATE(3234),
+ [sym__expression] = STATE(3220),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
- [sym__semicolon] = STATE(193),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
+ [sym_label] = STATE(235),
[sym_comment] = STATE(186),
[sym_documentation_comment] = STATE(186),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_SEMI] = ACTIONS(465),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(620),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -40181,114 +40652,116 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[187] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3281),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3134),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym__map_pattern_entry] = STATE(3165),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
+ [sym__semicolon] = STATE(194),
[sym_comment] = STATE(187),
[sym_documentation_comment] = STATE(187),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(473),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_SEMI] = ACTIONS(474),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -40296,114 +40769,116 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[188] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3167),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3260),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
- [sym__semicolon] = STATE(544),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
+ [sym__semicolon] = STATE(198),
[sym_comment] = STATE(188),
[sym_documentation_comment] = STATE(188),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_SEMI] = ACTIONS(465),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_SEMI] = ACTIONS(474),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -40411,114 +40886,116 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[189] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym_record_field] = STATE(3206),
- [sym__expression] = STATE(3211),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3138),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
- [sym_label] = STATE(235),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
+ [sym__semicolon] = STATE(536),
[sym_comment] = STATE(189),
[sym_documentation_comment] = STATE(189),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(611),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_SEMI] = ACTIONS(474),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -40526,113 +41003,115 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[190] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2939),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2879),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(190),
[sym_documentation_comment] = STATE(190),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_RPAREN] = ACTIONS(657),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_RPAREN] = ACTIONS(666),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -40640,113 +41119,115 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[191] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2958),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3130),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(191),
[sym_documentation_comment] = STATE(191),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_RPAREN] = ACTIONS(659),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [anon_sym_STAR] = ACTIONS(668),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -40754,113 +41235,115 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[192] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2791),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2601),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(192),
[sym_documentation_comment] = STATE(192),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_RPAREN] = ACTIONS(661),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_QMARK] = ACTIONS(470),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -40868,113 +41351,115 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[193] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2819),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3155),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(193),
[sym_documentation_comment] = STATE(193),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_RPAREN] = ACTIONS(663),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_RPAREN] = ACTIONS(670),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -40982,113 +41467,115 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[194] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2838),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2687),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(194),
[sym_documentation_comment] = STATE(194),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_RPAREN] = ACTIONS(665),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_RPAREN] = ACTIONS(672),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -41096,113 +41583,115 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[195] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2997),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2679),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(195),
[sym_documentation_comment] = STATE(195),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_RPAREN] = ACTIONS(667),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_RPAREN] = ACTIONS(674),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -41210,113 +41699,115 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[196] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2849),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2781),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(196),
[sym_documentation_comment] = STATE(196),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_RPAREN] = ACTIONS(669),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_RPAREN] = ACTIONS(676),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -41324,113 +41815,115 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[197] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3054),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2952),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(197),
[sym_documentation_comment] = STATE(197),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [anon_sym_STAR] = ACTIONS(671),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_RPAREN] = ACTIONS(678),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -41438,113 +41931,115 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[198] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2654),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2858),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(198),
[sym_documentation_comment] = STATE(198),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_QMARK] = ACTIONS(461),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_RPAREN] = ACTIONS(680),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -41552,113 +42047,115 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[199] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2854),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2764),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(199),
[sym_documentation_comment] = STATE(199),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_RPAREN] = ACTIONS(673),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_RPAREN] = ACTIONS(682),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -41666,113 +42163,115 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[200] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2967),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2772),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(200),
[sym_documentation_comment] = STATE(200),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_RPAREN] = ACTIONS(675),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_RPAREN] = ACTIONS(684),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -41780,112 +42279,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[201] = {
- [sym__bool_literal] = STATE(1182),
- [sym__numeric_literal] = STATE(1182),
- [sym__literal] = STATE(1183),
- [sym_symbol_literal] = STATE(1182),
- [sym_true] = STATE(1158),
- [sym_false] = STATE(1158),
- [sym_string_literal] = STATE(1182),
- [sym__string_literal_double_quotes] = STATE(744),
- [sym__string_literal_single_quotes] = STATE(744),
- [sym__string_literal_double_quotes_multiple] = STATE(744),
- [sym__string_literal_single_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_double_quotes] = STATE(744),
- [sym__raw_string_literal_single_quotes] = STATE(744),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(744),
- [sym_list_literal] = STATE(1182),
- [sym_set_or_map_literal] = STATE(1182),
- [sym_null_literal] = STATE(1182),
- [sym_record_literal] = STATE(1182),
- [sym__record_literal_no_const] = STATE(1184),
- [sym__expression] = STATE(1140),
- [sym__real_expression] = STATE(508),
- [sym_throw_expression] = STATE(1185),
- [sym_assignment_expression] = STATE(1185),
- [sym_assignable_expression] = STATE(1942),
- [sym_function_expression] = STATE(1183),
- [sym_if_null_expression] = STATE(1157),
- [sym_conditional_expression] = STATE(1157),
- [sym_logical_or_expression] = STATE(1157),
- [sym_logical_and_expression] = STATE(1157),
- [sym_equality_expression] = STATE(1157),
- [sym_type_cast_expression] = STATE(1157),
- [sym_type_test_expression] = STATE(1157),
- [sym_relational_expression] = STATE(1157),
- [sym_bitwise_or_expression] = STATE(1157),
- [sym_bitwise_xor_expression] = STATE(1157),
- [sym_bitwise_and_expression] = STATE(1157),
- [sym_shift_expression] = STATE(1157),
- [sym_additive_expression] = STATE(1157),
- [sym_multiplicative_expression] = STATE(1157),
- [sym__unary_expression] = STATE(973),
- [sym_unary_expression] = STATE(1156),
- [sym__postfix_expression] = STATE(1156),
- [sym_postfix_expression] = STATE(1087),
- [sym_prefix_operator] = STATE(426),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1377),
- [sym_await_expression] = STATE(1151),
- [sym_new_expression] = STATE(1183),
- [sym_const_object_expression] = STATE(1183),
- [sym__primary] = STATE(686),
- [sym_parenthesized_expression] = STATE(1183),
- [sym_constructor_invocation] = STATE(683),
- [sym_constructor_tearoff] = STATE(1183),
- [sym_type_arguments] = STATE(3048),
- [sym_switch_expression] = STATE(1183),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3293),
- [sym_pattern_assignment] = STATE(1185),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2617),
- [sym__formal_parameter_part] = STATE(2357),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2072),
- [sym_this] = STATE(1183),
- [sym_super] = STATE(1343),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(1225),
+ [sym__real_expression] = STATE(510),
+ [sym_throw_expression] = STATE(1267),
+ [sym_rethrow_expression] = STATE(1267),
+ [sym_assignment_expression] = STATE(1267),
+ [sym_assignable_expression] = STATE(1956),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(996),
+ [sym_conditional_expression] = STATE(996),
+ [sym_logical_or_expression] = STATE(996),
+ [sym_logical_and_expression] = STATE(996),
+ [sym_equality_expression] = STATE(996),
+ [sym_type_cast_expression] = STATE(996),
+ [sym_type_test_expression] = STATE(996),
+ [sym_relational_expression] = STATE(996),
+ [sym_bitwise_or_expression] = STATE(996),
+ [sym_bitwise_xor_expression] = STATE(996),
+ [sym_bitwise_and_expression] = STATE(996),
+ [sym_shift_expression] = STATE(996),
+ [sym_additive_expression] = STATE(996),
+ [sym_multiplicative_expression] = STATE(996),
+ [sym__unary_expression] = STATE(787),
+ [sym_unary_expression] = STATE(994),
+ [sym__postfix_expression] = STATE(994),
+ [sym_postfix_expression] = STATE(993),
+ [sym_prefix_operator] = STATE(421),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1357),
+ [sym_await_expression] = STATE(991),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(648),
+ [sym_parenthesized_expression] = STATE(962),
+ [sym_constructor_invocation] = STATE(643),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3409),
+ [sym_pattern_assignment] = STATE(1267),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1338),
[sym_comment] = STATE(201),
[sym_documentation_comment] = STATE(201),
- [aux_sym_string_literal_repeat1] = STATE(579),
- [sym_identifier] = ACTIONS(677),
- [anon_sym_POUND] = ACTIONS(679),
- [sym_decimal_integer_literal] = ACTIONS(681),
- [sym_hex_integer_literal] = ACTIONS(683),
- [sym_decimal_floating_point_literal] = ACTIONS(681),
- [anon_sym_true] = ACTIONS(685),
- [anon_sym_false] = ACTIONS(687),
- [anon_sym_DQUOTE] = ACTIONS(689),
- [anon_sym_SQUOTE] = ACTIONS(691),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(693),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(695),
- [anon_sym_r_DQUOTE] = ACTIONS(697),
- [anon_sym_r_SQUOTE] = ACTIONS(699),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(701),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(703),
- [anon_sym_LBRACE] = ACTIONS(705),
- [anon_sym_LBRACK] = ACTIONS(707),
- [anon_sym_null] = ACTIONS(709),
- [anon_sym_LPAREN] = ACTIONS(711),
- [anon_sym_throw] = ACTIONS(713),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(715),
- [sym_minus_operator] = ACTIONS(717),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(719),
- [anon_sym_switch] = ACTIONS(721),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(723),
- [anon_sym_this] = ACTIONS(725),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(686),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(688),
+ [sym_minus_operator] = ACTIONS(690),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(692),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(694),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -41893,112 +42394,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[202] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3497),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3449),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(202),
[sym_documentation_comment] = STATE(202),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -42006,112 +42509,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[203] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2351),
- [sym__real_expression] = STATE(717),
- [sym_throw_expression] = STATE(2374),
- [sym_assignment_expression] = STATE(2374),
- [sym_assignable_expression] = STATE(1933),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(936),
- [sym_conditional_expression] = STATE(936),
- [sym_logical_or_expression] = STATE(936),
- [sym_logical_and_expression] = STATE(936),
- [sym_equality_expression] = STATE(936),
- [sym_type_cast_expression] = STATE(936),
- [sym_type_test_expression] = STATE(936),
- [sym_relational_expression] = STATE(936),
- [sym_bitwise_or_expression] = STATE(936),
- [sym_bitwise_xor_expression] = STATE(936),
- [sym_bitwise_and_expression] = STATE(936),
- [sym_shift_expression] = STATE(936),
- [sym_additive_expression] = STATE(936),
- [sym_multiplicative_expression] = STATE(936),
- [sym__unary_expression] = STATE(1325),
- [sym_unary_expression] = STATE(938),
- [sym__postfix_expression] = STATE(938),
- [sym_postfix_expression] = STATE(939),
- [sym_prefix_operator] = STATE(425),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1358),
- [sym_await_expression] = STATE(942),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(654),
- [sym_parenthesized_expression] = STATE(949),
- [sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3427),
- [sym_pattern_assignment] = STATE(2374),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1324),
+ [sym__bool_literal] = STATE(1115),
+ [sym__numeric_literal] = STATE(1115),
+ [sym__literal] = STATE(1135),
+ [sym_symbol_literal] = STATE(1115),
+ [sym_true] = STATE(1165),
+ [sym_false] = STATE(1165),
+ [sym_string_literal] = STATE(1115),
+ [sym__string_literal_double_quotes] = STATE(729),
+ [sym__string_literal_single_quotes] = STATE(729),
+ [sym__string_literal_double_quotes_multiple] = STATE(729),
+ [sym__string_literal_single_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_double_quotes] = STATE(729),
+ [sym__raw_string_literal_single_quotes] = STATE(729),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(729),
+ [sym_list_literal] = STATE(1115),
+ [sym_set_or_map_literal] = STATE(1115),
+ [sym_null_literal] = STATE(1115),
+ [sym_record_literal] = STATE(1115),
+ [sym__record_literal_no_const] = STATE(1187),
+ [sym__expression] = STATE(1161),
+ [sym__real_expression] = STATE(508),
+ [sym_throw_expression] = STATE(1186),
+ [sym_rethrow_expression] = STATE(1186),
+ [sym_assignment_expression] = STATE(1186),
+ [sym_assignable_expression] = STATE(1932),
+ [sym_function_expression] = STATE(1135),
+ [sym_if_null_expression] = STATE(1117),
+ [sym_conditional_expression] = STATE(1117),
+ [sym_logical_or_expression] = STATE(1117),
+ [sym_logical_and_expression] = STATE(1117),
+ [sym_equality_expression] = STATE(1117),
+ [sym_type_cast_expression] = STATE(1117),
+ [sym_type_test_expression] = STATE(1117),
+ [sym_relational_expression] = STATE(1117),
+ [sym_bitwise_or_expression] = STATE(1117),
+ [sym_bitwise_xor_expression] = STATE(1117),
+ [sym_bitwise_and_expression] = STATE(1117),
+ [sym_shift_expression] = STATE(1117),
+ [sym_additive_expression] = STATE(1117),
+ [sym_multiplicative_expression] = STATE(1117),
+ [sym__unary_expression] = STATE(902),
+ [sym_unary_expression] = STATE(1114),
+ [sym__postfix_expression] = STATE(1114),
+ [sym_postfix_expression] = STATE(1098),
+ [sym_prefix_operator] = STATE(417),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1359),
+ [sym_await_expression] = STATE(1093),
+ [sym_new_expression] = STATE(1135),
+ [sym_const_object_expression] = STATE(1135),
+ [sym__primary] = STATE(690),
+ [sym_parenthesized_expression] = STATE(1135),
+ [sym_constructor_invocation] = STATE(699),
+ [sym_constructor_tearoff] = STATE(1135),
+ [sym_type_arguments] = STATE(3109),
+ [sym_switch_expression] = STATE(1135),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3287),
+ [sym_pattern_assignment] = STATE(1186),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2663),
+ [sym__formal_parameter_part] = STATE(2358),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2074),
+ [sym_this] = STATE(1135),
+ [sym_super] = STATE(1344),
[sym_comment] = STATE(203),
[sym_documentation_comment] = STATE(203),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(727),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(729),
- [sym_minus_operator] = ACTIONS(731),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(733),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(595),
+ [sym_identifier] = ACTIONS(696),
+ [anon_sym_POUND] = ACTIONS(698),
+ [sym_decimal_integer_literal] = ACTIONS(700),
+ [sym_hex_integer_literal] = ACTIONS(702),
+ [sym_decimal_floating_point_literal] = ACTIONS(700),
+ [anon_sym_true] = ACTIONS(704),
+ [anon_sym_false] = ACTIONS(706),
+ [anon_sym_DQUOTE] = ACTIONS(708),
+ [anon_sym_SQUOTE] = ACTIONS(710),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(712),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(714),
+ [anon_sym_r_DQUOTE] = ACTIONS(716),
+ [anon_sym_r_SQUOTE] = ACTIONS(718),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(720),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(722),
+ [anon_sym_LBRACE] = ACTIONS(724),
+ [anon_sym_LBRACK] = ACTIONS(726),
+ [anon_sym_null] = ACTIONS(728),
+ [anon_sym_LPAREN] = ACTIONS(730),
+ [anon_sym_throw] = ACTIONS(732),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(734),
+ [sym_minus_operator] = ACTIONS(736),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(738),
+ [anon_sym_switch] = ACTIONS(740),
+ [sym_rethrow_builtin] = ACTIONS(742),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(744),
+ [anon_sym_this] = ACTIONS(746),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -42119,112 +42624,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[204] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(964),
- [sym__real_expression] = STATE(475),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1948),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(936),
- [sym_conditional_expression] = STATE(936),
- [sym_logical_or_expression] = STATE(936),
- [sym_logical_and_expression] = STATE(936),
- [sym_equality_expression] = STATE(936),
- [sym_type_cast_expression] = STATE(936),
- [sym_type_test_expression] = STATE(936),
- [sym_relational_expression] = STATE(936),
- [sym_bitwise_or_expression] = STATE(936),
- [sym_bitwise_xor_expression] = STATE(936),
- [sym_bitwise_and_expression] = STATE(936),
- [sym_shift_expression] = STATE(936),
- [sym_additive_expression] = STATE(936),
- [sym_multiplicative_expression] = STATE(936),
- [sym__unary_expression] = STATE(798),
- [sym_unary_expression] = STATE(938),
- [sym__postfix_expression] = STATE(938),
- [sym_postfix_expression] = STATE(939),
- [sym_prefix_operator] = STATE(425),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1358),
- [sym_await_expression] = STATE(942),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(654),
- [sym_parenthesized_expression] = STATE(949),
- [sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3511),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1330),
+ [sym__bool_literal] = STATE(1115),
+ [sym__numeric_literal] = STATE(1115),
+ [sym__literal] = STATE(1135),
+ [sym_symbol_literal] = STATE(1115),
+ [sym_true] = STATE(1165),
+ [sym_false] = STATE(1165),
+ [sym_string_literal] = STATE(1115),
+ [sym__string_literal_double_quotes] = STATE(729),
+ [sym__string_literal_single_quotes] = STATE(729),
+ [sym__string_literal_double_quotes_multiple] = STATE(729),
+ [sym__string_literal_single_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_double_quotes] = STATE(729),
+ [sym__raw_string_literal_single_quotes] = STATE(729),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(729),
+ [sym_list_literal] = STATE(1115),
+ [sym_set_or_map_literal] = STATE(1115),
+ [sym_null_literal] = STATE(1115),
+ [sym_record_literal] = STATE(1115),
+ [sym__record_literal_no_const] = STATE(1187),
+ [sym__expression] = STATE(1142),
+ [sym__real_expression] = STATE(508),
+ [sym_throw_expression] = STATE(1186),
+ [sym_rethrow_expression] = STATE(1186),
+ [sym_assignment_expression] = STATE(1186),
+ [sym_assignable_expression] = STATE(1932),
+ [sym_function_expression] = STATE(1135),
+ [sym_if_null_expression] = STATE(1117),
+ [sym_conditional_expression] = STATE(1117),
+ [sym_logical_or_expression] = STATE(1117),
+ [sym_logical_and_expression] = STATE(1117),
+ [sym_equality_expression] = STATE(1117),
+ [sym_type_cast_expression] = STATE(1117),
+ [sym_type_test_expression] = STATE(1117),
+ [sym_relational_expression] = STATE(1117),
+ [sym_bitwise_or_expression] = STATE(1117),
+ [sym_bitwise_xor_expression] = STATE(1117),
+ [sym_bitwise_and_expression] = STATE(1117),
+ [sym_shift_expression] = STATE(1117),
+ [sym_additive_expression] = STATE(1117),
+ [sym_multiplicative_expression] = STATE(1117),
+ [sym__unary_expression] = STATE(902),
+ [sym_unary_expression] = STATE(1114),
+ [sym__postfix_expression] = STATE(1114),
+ [sym_postfix_expression] = STATE(1098),
+ [sym_prefix_operator] = STATE(417),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1359),
+ [sym_await_expression] = STATE(1093),
+ [sym_new_expression] = STATE(1135),
+ [sym_const_object_expression] = STATE(1135),
+ [sym__primary] = STATE(690),
+ [sym_parenthesized_expression] = STATE(1135),
+ [sym_constructor_invocation] = STATE(699),
+ [sym_constructor_tearoff] = STATE(1135),
+ [sym_type_arguments] = STATE(3109),
+ [sym_switch_expression] = STATE(1135),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3287),
+ [sym_pattern_assignment] = STATE(1186),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2663),
+ [sym__formal_parameter_part] = STATE(2358),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2074),
+ [sym_this] = STATE(1135),
+ [sym_super] = STATE(1344),
[sym_comment] = STATE(204),
[sym_documentation_comment] = STATE(204),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(735),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(729),
- [sym_minus_operator] = ACTIONS(731),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(733),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(595),
+ [sym_identifier] = ACTIONS(696),
+ [anon_sym_POUND] = ACTIONS(698),
+ [sym_decimal_integer_literal] = ACTIONS(700),
+ [sym_hex_integer_literal] = ACTIONS(702),
+ [sym_decimal_floating_point_literal] = ACTIONS(700),
+ [anon_sym_true] = ACTIONS(704),
+ [anon_sym_false] = ACTIONS(706),
+ [anon_sym_DQUOTE] = ACTIONS(708),
+ [anon_sym_SQUOTE] = ACTIONS(710),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(712),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(714),
+ [anon_sym_r_DQUOTE] = ACTIONS(716),
+ [anon_sym_r_SQUOTE] = ACTIONS(718),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(720),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(722),
+ [anon_sym_LBRACE] = ACTIONS(724),
+ [anon_sym_LBRACK] = ACTIONS(726),
+ [anon_sym_null] = ACTIONS(728),
+ [anon_sym_LPAREN] = ACTIONS(730),
+ [anon_sym_throw] = ACTIONS(732),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(734),
+ [sym_minus_operator] = ACTIONS(736),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(738),
+ [anon_sym_switch] = ACTIONS(740),
+ [sym_rethrow_builtin] = ACTIONS(742),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(744),
+ [anon_sym_this] = ACTIONS(746),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -42232,112 +42739,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[205] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3485),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(1226),
+ [sym__real_expression] = STATE(510),
+ [sym_throw_expression] = STATE(1267),
+ [sym_rethrow_expression] = STATE(1267),
+ [sym_assignment_expression] = STATE(1267),
+ [sym_assignable_expression] = STATE(1956),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(996),
+ [sym_conditional_expression] = STATE(996),
+ [sym_logical_or_expression] = STATE(996),
+ [sym_logical_and_expression] = STATE(996),
+ [sym_equality_expression] = STATE(996),
+ [sym_type_cast_expression] = STATE(996),
+ [sym_type_test_expression] = STATE(996),
+ [sym_relational_expression] = STATE(996),
+ [sym_bitwise_or_expression] = STATE(996),
+ [sym_bitwise_xor_expression] = STATE(996),
+ [sym_bitwise_and_expression] = STATE(996),
+ [sym_shift_expression] = STATE(996),
+ [sym_additive_expression] = STATE(996),
+ [sym_multiplicative_expression] = STATE(996),
+ [sym__unary_expression] = STATE(787),
+ [sym_unary_expression] = STATE(994),
+ [sym__postfix_expression] = STATE(994),
+ [sym_postfix_expression] = STATE(993),
+ [sym_prefix_operator] = STATE(421),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1357),
+ [sym_await_expression] = STATE(991),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(648),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3409),
+ [sym_pattern_assignment] = STATE(1267),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1338),
[sym_comment] = STATE(205),
[sym_documentation_comment] = STATE(205),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(686),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(688),
+ [sym_minus_operator] = ACTIONS(690),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(692),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(694),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -42345,112 +42854,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[206] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(956),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3132),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(206),
[sym_documentation_comment] = STATE(206),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -42458,112 +42969,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[207] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3359),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(1236),
+ [sym__real_expression] = STATE(510),
+ [sym_throw_expression] = STATE(1267),
+ [sym_rethrow_expression] = STATE(1267),
+ [sym_assignment_expression] = STATE(1267),
+ [sym_assignable_expression] = STATE(1956),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(996),
+ [sym_conditional_expression] = STATE(996),
+ [sym_logical_or_expression] = STATE(996),
+ [sym_logical_and_expression] = STATE(996),
+ [sym_equality_expression] = STATE(996),
+ [sym_type_cast_expression] = STATE(996),
+ [sym_type_test_expression] = STATE(996),
+ [sym_relational_expression] = STATE(996),
+ [sym_bitwise_or_expression] = STATE(996),
+ [sym_bitwise_xor_expression] = STATE(996),
+ [sym_bitwise_and_expression] = STATE(996),
+ [sym_shift_expression] = STATE(996),
+ [sym_additive_expression] = STATE(996),
+ [sym_multiplicative_expression] = STATE(996),
+ [sym__unary_expression] = STATE(787),
+ [sym_unary_expression] = STATE(994),
+ [sym__postfix_expression] = STATE(994),
+ [sym_postfix_expression] = STATE(993),
+ [sym_prefix_operator] = STATE(421),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1357),
+ [sym_await_expression] = STATE(991),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(648),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3409),
+ [sym_pattern_assignment] = STATE(1267),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1338),
[sym_comment] = STATE(207),
[sym_documentation_comment] = STATE(207),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(686),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(688),
+ [sym_minus_operator] = ACTIONS(690),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(692),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(694),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -42571,112 +43084,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[208] = {
- [sym__bool_literal] = STATE(1182),
- [sym__numeric_literal] = STATE(1182),
- [sym__literal] = STATE(1183),
- [sym_symbol_literal] = STATE(1182),
- [sym_true] = STATE(1158),
- [sym_false] = STATE(1158),
- [sym_string_literal] = STATE(1182),
- [sym__string_literal_double_quotes] = STATE(744),
- [sym__string_literal_single_quotes] = STATE(744),
- [sym__string_literal_double_quotes_multiple] = STATE(744),
- [sym__string_literal_single_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_double_quotes] = STATE(744),
- [sym__raw_string_literal_single_quotes] = STATE(744),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(744),
- [sym_list_literal] = STATE(1182),
- [sym_set_or_map_literal] = STATE(1182),
- [sym_null_literal] = STATE(1182),
- [sym_record_literal] = STATE(1182),
- [sym__record_literal_no_const] = STATE(1184),
- [sym__expression] = STATE(1111),
- [sym__real_expression] = STATE(508),
- [sym_throw_expression] = STATE(1185),
- [sym_assignment_expression] = STATE(1185),
- [sym_assignable_expression] = STATE(1942),
- [sym_function_expression] = STATE(1183),
- [sym_if_null_expression] = STATE(1157),
- [sym_conditional_expression] = STATE(1157),
- [sym_logical_or_expression] = STATE(1157),
- [sym_logical_and_expression] = STATE(1157),
- [sym_equality_expression] = STATE(1157),
- [sym_type_cast_expression] = STATE(1157),
- [sym_type_test_expression] = STATE(1157),
- [sym_relational_expression] = STATE(1157),
- [sym_bitwise_or_expression] = STATE(1157),
- [sym_bitwise_xor_expression] = STATE(1157),
- [sym_bitwise_and_expression] = STATE(1157),
- [sym_shift_expression] = STATE(1157),
- [sym_additive_expression] = STATE(1157),
- [sym_multiplicative_expression] = STATE(1157),
- [sym__unary_expression] = STATE(973),
- [sym_unary_expression] = STATE(1156),
- [sym__postfix_expression] = STATE(1156),
- [sym_postfix_expression] = STATE(1087),
- [sym_prefix_operator] = STATE(426),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1377),
- [sym_await_expression] = STATE(1151),
- [sym_new_expression] = STATE(1183),
- [sym_const_object_expression] = STATE(1183),
- [sym__primary] = STATE(686),
- [sym_parenthesized_expression] = STATE(1183),
- [sym_constructor_invocation] = STATE(683),
- [sym_constructor_tearoff] = STATE(1183),
- [sym_type_arguments] = STATE(3048),
- [sym_switch_expression] = STATE(1183),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3293),
- [sym_pattern_assignment] = STATE(1185),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2617),
- [sym__formal_parameter_part] = STATE(2357),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2072),
- [sym_this] = STATE(1183),
- [sym_super] = STATE(1343),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3281),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
+ [sym_constructor_invocation] = STATE(643),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(208),
[sym_documentation_comment] = STATE(208),
- [aux_sym_string_literal_repeat1] = STATE(579),
- [sym_identifier] = ACTIONS(677),
- [anon_sym_POUND] = ACTIONS(679),
- [sym_decimal_integer_literal] = ACTIONS(681),
- [sym_hex_integer_literal] = ACTIONS(683),
- [sym_decimal_floating_point_literal] = ACTIONS(681),
- [anon_sym_true] = ACTIONS(685),
- [anon_sym_false] = ACTIONS(687),
- [anon_sym_DQUOTE] = ACTIONS(689),
- [anon_sym_SQUOTE] = ACTIONS(691),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(693),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(695),
- [anon_sym_r_DQUOTE] = ACTIONS(697),
- [anon_sym_r_SQUOTE] = ACTIONS(699),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(701),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(703),
- [anon_sym_LBRACE] = ACTIONS(705),
- [anon_sym_LBRACK] = ACTIONS(707),
- [anon_sym_null] = ACTIONS(709),
- [anon_sym_LPAREN] = ACTIONS(711),
- [anon_sym_throw] = ACTIONS(713),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(715),
- [sym_minus_operator] = ACTIONS(717),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(719),
- [anon_sym_switch] = ACTIONS(721),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(723),
- [anon_sym_this] = ACTIONS(725),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -42684,112 +43199,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[209] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3426),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3256),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(209),
[sym_documentation_comment] = STATE(209),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -42797,112 +43314,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[210] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3353),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
- [sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym__bool_literal] = STATE(1115),
+ [sym__numeric_literal] = STATE(1115),
+ [sym__literal] = STATE(1135),
+ [sym_symbol_literal] = STATE(1115),
+ [sym_true] = STATE(1165),
+ [sym_false] = STATE(1165),
+ [sym_string_literal] = STATE(1115),
+ [sym__string_literal_double_quotes] = STATE(729),
+ [sym__string_literal_single_quotes] = STATE(729),
+ [sym__string_literal_double_quotes_multiple] = STATE(729),
+ [sym__string_literal_single_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_double_quotes] = STATE(729),
+ [sym__raw_string_literal_single_quotes] = STATE(729),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(729),
+ [sym_list_literal] = STATE(1115),
+ [sym_set_or_map_literal] = STATE(1115),
+ [sym_null_literal] = STATE(1115),
+ [sym_record_literal] = STATE(1115),
+ [sym__record_literal_no_const] = STATE(1187),
+ [sym__expression] = STATE(1131),
+ [sym__real_expression] = STATE(508),
+ [sym_throw_expression] = STATE(1186),
+ [sym_rethrow_expression] = STATE(1186),
+ [sym_assignment_expression] = STATE(1186),
+ [sym_assignable_expression] = STATE(1932),
+ [sym_function_expression] = STATE(1135),
+ [sym_if_null_expression] = STATE(1117),
+ [sym_conditional_expression] = STATE(1117),
+ [sym_logical_or_expression] = STATE(1117),
+ [sym_logical_and_expression] = STATE(1117),
+ [sym_equality_expression] = STATE(1117),
+ [sym_type_cast_expression] = STATE(1117),
+ [sym_type_test_expression] = STATE(1117),
+ [sym_relational_expression] = STATE(1117),
+ [sym_bitwise_or_expression] = STATE(1117),
+ [sym_bitwise_xor_expression] = STATE(1117),
+ [sym_bitwise_and_expression] = STATE(1117),
+ [sym_shift_expression] = STATE(1117),
+ [sym_additive_expression] = STATE(1117),
+ [sym_multiplicative_expression] = STATE(1117),
+ [sym__unary_expression] = STATE(902),
+ [sym_unary_expression] = STATE(1114),
+ [sym__postfix_expression] = STATE(1114),
+ [sym_postfix_expression] = STATE(1098),
+ [sym_prefix_operator] = STATE(417),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1359),
+ [sym_await_expression] = STATE(1093),
+ [sym_new_expression] = STATE(1135),
+ [sym_const_object_expression] = STATE(1135),
+ [sym__primary] = STATE(690),
+ [sym_parenthesized_expression] = STATE(1135),
+ [sym_constructor_invocation] = STATE(699),
+ [sym_constructor_tearoff] = STATE(1135),
+ [sym_type_arguments] = STATE(3109),
+ [sym_switch_expression] = STATE(1135),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3287),
+ [sym_pattern_assignment] = STATE(1186),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2663),
+ [sym__formal_parameter_part] = STATE(2358),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2074),
+ [sym_this] = STATE(1135),
+ [sym_super] = STATE(1344),
[sym_comment] = STATE(210),
[sym_documentation_comment] = STATE(210),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(595),
+ [sym_identifier] = ACTIONS(696),
+ [anon_sym_POUND] = ACTIONS(698),
+ [sym_decimal_integer_literal] = ACTIONS(700),
+ [sym_hex_integer_literal] = ACTIONS(702),
+ [sym_decimal_floating_point_literal] = ACTIONS(700),
+ [anon_sym_true] = ACTIONS(704),
+ [anon_sym_false] = ACTIONS(706),
+ [anon_sym_DQUOTE] = ACTIONS(708),
+ [anon_sym_SQUOTE] = ACTIONS(710),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(712),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(714),
+ [anon_sym_r_DQUOTE] = ACTIONS(716),
+ [anon_sym_r_SQUOTE] = ACTIONS(718),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(720),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(722),
+ [anon_sym_LBRACE] = ACTIONS(724),
+ [anon_sym_LBRACK] = ACTIONS(726),
+ [anon_sym_null] = ACTIONS(728),
+ [anon_sym_LPAREN] = ACTIONS(730),
+ [anon_sym_throw] = ACTIONS(732),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(734),
+ [sym_minus_operator] = ACTIONS(736),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(738),
+ [anon_sym_switch] = ACTIONS(740),
+ [sym_rethrow_builtin] = ACTIONS(742),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(744),
+ [anon_sym_this] = ACTIONS(746),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -42910,112 +43429,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[211] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3410),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3407),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(211),
[sym_documentation_comment] = STATE(211),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -43023,112 +43544,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[212] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3084),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3403),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(212),
[sym_documentation_comment] = STATE(212),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -43136,112 +43659,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[213] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3370),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3120),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(213),
[sym_documentation_comment] = STATE(213),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -43249,112 +43774,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[214] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2594),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
- [sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym__bool_literal] = STATE(1115),
+ [sym__numeric_literal] = STATE(1115),
+ [sym__literal] = STATE(1135),
+ [sym_symbol_literal] = STATE(1115),
+ [sym_true] = STATE(1165),
+ [sym_false] = STATE(1165),
+ [sym_string_literal] = STATE(1115),
+ [sym__string_literal_double_quotes] = STATE(729),
+ [sym__string_literal_single_quotes] = STATE(729),
+ [sym__string_literal_double_quotes_multiple] = STATE(729),
+ [sym__string_literal_single_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_double_quotes] = STATE(729),
+ [sym__raw_string_literal_single_quotes] = STATE(729),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(729),
+ [sym_list_literal] = STATE(1115),
+ [sym_set_or_map_literal] = STATE(1115),
+ [sym_null_literal] = STATE(1115),
+ [sym_record_literal] = STATE(1115),
+ [sym__record_literal_no_const] = STATE(1187),
+ [sym__expression] = STATE(1139),
+ [sym__real_expression] = STATE(508),
+ [sym_throw_expression] = STATE(1186),
+ [sym_rethrow_expression] = STATE(1186),
+ [sym_assignment_expression] = STATE(1186),
+ [sym_assignable_expression] = STATE(1932),
+ [sym_function_expression] = STATE(1135),
+ [sym_if_null_expression] = STATE(1117),
+ [sym_conditional_expression] = STATE(1117),
+ [sym_logical_or_expression] = STATE(1117),
+ [sym_logical_and_expression] = STATE(1117),
+ [sym_equality_expression] = STATE(1117),
+ [sym_type_cast_expression] = STATE(1117),
+ [sym_type_test_expression] = STATE(1117),
+ [sym_relational_expression] = STATE(1117),
+ [sym_bitwise_or_expression] = STATE(1117),
+ [sym_bitwise_xor_expression] = STATE(1117),
+ [sym_bitwise_and_expression] = STATE(1117),
+ [sym_shift_expression] = STATE(1117),
+ [sym_additive_expression] = STATE(1117),
+ [sym_multiplicative_expression] = STATE(1117),
+ [sym__unary_expression] = STATE(902),
+ [sym_unary_expression] = STATE(1114),
+ [sym__postfix_expression] = STATE(1114),
+ [sym_postfix_expression] = STATE(1098),
+ [sym_prefix_operator] = STATE(417),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1359),
+ [sym_await_expression] = STATE(1093),
+ [sym_new_expression] = STATE(1135),
+ [sym_const_object_expression] = STATE(1135),
+ [sym__primary] = STATE(690),
+ [sym_parenthesized_expression] = STATE(1135),
+ [sym_constructor_invocation] = STATE(699),
+ [sym_constructor_tearoff] = STATE(1135),
+ [sym_type_arguments] = STATE(3109),
+ [sym_switch_expression] = STATE(1135),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3287),
+ [sym_pattern_assignment] = STATE(1186),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2663),
+ [sym__formal_parameter_part] = STATE(2358),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2074),
+ [sym_this] = STATE(1135),
+ [sym_super] = STATE(1344),
[sym_comment] = STATE(214),
[sym_documentation_comment] = STATE(214),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(595),
+ [sym_identifier] = ACTIONS(696),
+ [anon_sym_POUND] = ACTIONS(698),
+ [sym_decimal_integer_literal] = ACTIONS(700),
+ [sym_hex_integer_literal] = ACTIONS(702),
+ [sym_decimal_floating_point_literal] = ACTIONS(700),
+ [anon_sym_true] = ACTIONS(704),
+ [anon_sym_false] = ACTIONS(706),
+ [anon_sym_DQUOTE] = ACTIONS(708),
+ [anon_sym_SQUOTE] = ACTIONS(710),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(712),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(714),
+ [anon_sym_r_DQUOTE] = ACTIONS(716),
+ [anon_sym_r_SQUOTE] = ACTIONS(718),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(720),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(722),
+ [anon_sym_LBRACE] = ACTIONS(724),
+ [anon_sym_LBRACK] = ACTIONS(726),
+ [anon_sym_null] = ACTIONS(728),
+ [anon_sym_LPAREN] = ACTIONS(730),
+ [anon_sym_throw] = ACTIONS(732),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(734),
+ [sym_minus_operator] = ACTIONS(736),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(738),
+ [anon_sym_switch] = ACTIONS(740),
+ [sym_rethrow_builtin] = ACTIONS(742),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(744),
+ [anon_sym_this] = ACTIONS(746),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -43362,112 +43889,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[215] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3197),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3398),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(215),
[sym_documentation_comment] = STATE(215),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -43475,112 +44004,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[216] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3178),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3393),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(216),
[sym_documentation_comment] = STATE(216),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -43588,112 +44119,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[217] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3377),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3388),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(217),
[sym_documentation_comment] = STATE(217),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -43701,112 +44234,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[218] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(948),
- [sym__real_expression] = STATE(475),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1948),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(936),
- [sym_conditional_expression] = STATE(936),
- [sym_logical_or_expression] = STATE(936),
- [sym_logical_and_expression] = STATE(936),
- [sym_equality_expression] = STATE(936),
- [sym_type_cast_expression] = STATE(936),
- [sym_type_test_expression] = STATE(936),
- [sym_relational_expression] = STATE(936),
- [sym_bitwise_or_expression] = STATE(936),
- [sym_bitwise_xor_expression] = STATE(936),
- [sym_bitwise_and_expression] = STATE(936),
- [sym_shift_expression] = STATE(936),
- [sym_additive_expression] = STATE(936),
- [sym_multiplicative_expression] = STATE(936),
- [sym__unary_expression] = STATE(798),
- [sym_unary_expression] = STATE(938),
- [sym__postfix_expression] = STATE(938),
- [sym_postfix_expression] = STATE(939),
- [sym_prefix_operator] = STATE(425),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1358),
- [sym_await_expression] = STATE(942),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(654),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3180),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3511),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1330),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(218),
[sym_documentation_comment] = STATE(218),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(735),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(729),
- [sym_minus_operator] = ACTIONS(731),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(733),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -43814,112 +44349,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[219] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(956),
- [sym__real_expression] = STATE(475),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1948),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(936),
- [sym_conditional_expression] = STATE(936),
- [sym_logical_or_expression] = STATE(936),
- [sym_logical_and_expression] = STATE(936),
- [sym_equality_expression] = STATE(936),
- [sym_type_cast_expression] = STATE(936),
- [sym_type_test_expression] = STATE(936),
- [sym_relational_expression] = STATE(936),
- [sym_bitwise_or_expression] = STATE(936),
- [sym_bitwise_xor_expression] = STATE(936),
- [sym_bitwise_and_expression] = STATE(936),
- [sym_shift_expression] = STATE(936),
- [sym_additive_expression] = STATE(936),
- [sym_multiplicative_expression] = STATE(936),
- [sym__unary_expression] = STATE(798),
- [sym_unary_expression] = STATE(938),
- [sym__postfix_expression] = STATE(938),
- [sym_postfix_expression] = STATE(939),
- [sym_prefix_operator] = STATE(425),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1358),
- [sym_await_expression] = STATE(942),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(654),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3446),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3511),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1330),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(219),
[sym_documentation_comment] = STATE(219),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(735),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(729),
- [sym_minus_operator] = ACTIONS(731),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(733),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -43927,112 +44464,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[220] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3015),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3487),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(220),
[sym_documentation_comment] = STATE(220),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -44040,112 +44579,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[221] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3382),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3381),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(221),
[sym_documentation_comment] = STATE(221),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -44153,112 +44694,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[222] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3110),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3086),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(222),
[sym_documentation_comment] = STATE(222),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -44266,112 +44809,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[223] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3523),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3290),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(223),
[sym_documentation_comment] = STATE(223),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -44379,112 +44924,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[224] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3387),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3207),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(224),
[sym_documentation_comment] = STATE(224),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -44492,112 +45039,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[225] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3144),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3247),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(225),
[sym_documentation_comment] = STATE(225),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -44605,112 +45154,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[226] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3129),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3370),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(226),
[sym_documentation_comment] = STATE(226),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -44718,112 +45269,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[227] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2615),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3351),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(227),
[sym_documentation_comment] = STATE(227),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -44831,112 +45384,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[228] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3174),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3071),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(228),
[sym_documentation_comment] = STATE(228),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -44944,112 +45499,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[229] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3271),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3315),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(229),
[sym_documentation_comment] = STATE(229),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -45057,112 +45614,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[230] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2394),
- [sym__real_expression] = STATE(717),
- [sym_throw_expression] = STATE(2374),
- [sym_assignment_expression] = STATE(2374),
- [sym_assignable_expression] = STATE(1933),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(936),
- [sym_conditional_expression] = STATE(936),
- [sym_logical_or_expression] = STATE(936),
- [sym_logical_and_expression] = STATE(936),
- [sym_equality_expression] = STATE(936),
- [sym_type_cast_expression] = STATE(936),
- [sym_type_test_expression] = STATE(936),
- [sym_relational_expression] = STATE(936),
- [sym_bitwise_or_expression] = STATE(936),
- [sym_bitwise_xor_expression] = STATE(936),
- [sym_bitwise_and_expression] = STATE(936),
- [sym_shift_expression] = STATE(936),
- [sym_additive_expression] = STATE(936),
- [sym_multiplicative_expression] = STATE(936),
- [sym__unary_expression] = STATE(1325),
- [sym_unary_expression] = STATE(938),
- [sym__postfix_expression] = STATE(938),
- [sym_postfix_expression] = STATE(939),
- [sym_prefix_operator] = STATE(425),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1358),
- [sym_await_expression] = STATE(942),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(654),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(951),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3427),
- [sym_pattern_assignment] = STATE(2374),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1324),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(230),
[sym_documentation_comment] = STATE(230),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(727),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(729),
- [sym_minus_operator] = ACTIONS(731),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(733),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -45170,112 +45729,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[231] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3139),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3436),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(231),
[sym_documentation_comment] = STATE(231),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -45283,112 +45844,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[232] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(1302),
- [sym__real_expression] = STATE(515),
- [sym_throw_expression] = STATE(1219),
- [sym_assignment_expression] = STATE(1219),
- [sym_assignable_expression] = STATE(1925),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(936),
- [sym_conditional_expression] = STATE(936),
- [sym_logical_or_expression] = STATE(936),
- [sym_logical_and_expression] = STATE(936),
- [sym_equality_expression] = STATE(936),
- [sym_type_cast_expression] = STATE(936),
- [sym_type_test_expression] = STATE(936),
- [sym_relational_expression] = STATE(936),
- [sym_bitwise_or_expression] = STATE(936),
- [sym_bitwise_xor_expression] = STATE(936),
- [sym_bitwise_and_expression] = STATE(936),
- [sym_shift_expression] = STATE(936),
- [sym_additive_expression] = STATE(936),
- [sym_multiplicative_expression] = STATE(936),
- [sym__unary_expression] = STATE(798),
- [sym_unary_expression] = STATE(938),
- [sym__postfix_expression] = STATE(938),
- [sym_postfix_expression] = STATE(939),
- [sym_prefix_operator] = STATE(425),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1358),
- [sym_await_expression] = STATE(942),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(654),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3329),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3329),
- [sym_pattern_assignment] = STATE(1219),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1330),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(232),
[sym_documentation_comment] = STATE(232),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(737),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(729),
- [sym_minus_operator] = ACTIONS(731),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(733),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -45396,112 +45959,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[233] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3036),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(941),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(233),
[sym_documentation_comment] = STATE(233),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -45509,112 +46074,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[234] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3393),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2978),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(234),
[sym_documentation_comment] = STATE(234),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -45622,112 +46189,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[235] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3151),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3091),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(235),
[sym_documentation_comment] = STATE(235),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -45735,112 +46304,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[236] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3109),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3278),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(236),
[sym_documentation_comment] = STATE(236),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -45848,112 +46419,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[237] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2670),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(921),
+ [sym__real_expression] = STATE(481),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1955),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(996),
+ [sym_conditional_expression] = STATE(996),
+ [sym_logical_or_expression] = STATE(996),
+ [sym_logical_and_expression] = STATE(996),
+ [sym_equality_expression] = STATE(996),
+ [sym_type_cast_expression] = STATE(996),
+ [sym_type_test_expression] = STATE(996),
+ [sym_relational_expression] = STATE(996),
+ [sym_bitwise_or_expression] = STATE(996),
+ [sym_bitwise_xor_expression] = STATE(996),
+ [sym_bitwise_and_expression] = STATE(996),
+ [sym_shift_expression] = STATE(996),
+ [sym_additive_expression] = STATE(996),
+ [sym_multiplicative_expression] = STATE(996),
+ [sym__unary_expression] = STATE(787),
+ [sym_unary_expression] = STATE(994),
+ [sym__postfix_expression] = STATE(994),
+ [sym_postfix_expression] = STATE(993),
+ [sym_prefix_operator] = STATE(421),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1357),
+ [sym_await_expression] = STATE(991),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(648),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3395),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1338),
[sym_comment] = STATE(237),
[sym_documentation_comment] = STATE(237),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(748),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(688),
+ [sym_minus_operator] = ACTIONS(690),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(692),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -45961,112 +46534,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[238] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3194),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3218),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(238),
[sym_documentation_comment] = STATE(238),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -46074,112 +46649,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[239] = {
- [sym__bool_literal] = STATE(1182),
- [sym__numeric_literal] = STATE(1182),
- [sym__literal] = STATE(1183),
- [sym_symbol_literal] = STATE(1182),
- [sym_true] = STATE(1158),
- [sym_false] = STATE(1158),
- [sym_string_literal] = STATE(1182),
- [sym__string_literal_double_quotes] = STATE(744),
- [sym__string_literal_single_quotes] = STATE(744),
- [sym__string_literal_double_quotes_multiple] = STATE(744),
- [sym__string_literal_single_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_double_quotes] = STATE(744),
- [sym__raw_string_literal_single_quotes] = STATE(744),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(744),
- [sym_list_literal] = STATE(1182),
- [sym_set_or_map_literal] = STATE(1182),
- [sym_null_literal] = STATE(1182),
- [sym_record_literal] = STATE(1182),
- [sym__record_literal_no_const] = STATE(1184),
- [sym__expression] = STATE(1141),
- [sym__real_expression] = STATE(508),
- [sym_throw_expression] = STATE(1185),
- [sym_assignment_expression] = STATE(1185),
- [sym_assignable_expression] = STATE(1942),
- [sym_function_expression] = STATE(1183),
- [sym_if_null_expression] = STATE(1157),
- [sym_conditional_expression] = STATE(1157),
- [sym_logical_or_expression] = STATE(1157),
- [sym_logical_and_expression] = STATE(1157),
- [sym_equality_expression] = STATE(1157),
- [sym_type_cast_expression] = STATE(1157),
- [sym_type_test_expression] = STATE(1157),
- [sym_relational_expression] = STATE(1157),
- [sym_bitwise_or_expression] = STATE(1157),
- [sym_bitwise_xor_expression] = STATE(1157),
- [sym_bitwise_and_expression] = STATE(1157),
- [sym_shift_expression] = STATE(1157),
- [sym_additive_expression] = STATE(1157),
- [sym_multiplicative_expression] = STATE(1157),
- [sym__unary_expression] = STATE(973),
- [sym_unary_expression] = STATE(1156),
- [sym__postfix_expression] = STATE(1156),
- [sym_postfix_expression] = STATE(1087),
- [sym_prefix_operator] = STATE(426),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1377),
- [sym_await_expression] = STATE(1151),
- [sym_new_expression] = STATE(1183),
- [sym_const_object_expression] = STATE(1183),
- [sym__primary] = STATE(686),
- [sym_parenthesized_expression] = STATE(1183),
- [sym_constructor_invocation] = STATE(683),
- [sym_constructor_tearoff] = STATE(1183),
- [sym_type_arguments] = STATE(3048),
- [sym_switch_expression] = STATE(1183),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3293),
- [sym_pattern_assignment] = STATE(1185),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2617),
- [sym__formal_parameter_part] = STATE(2357),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2072),
- [sym_this] = STATE(1183),
- [sym_super] = STATE(1343),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(1003),
+ [sym__real_expression] = STATE(481),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1955),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(996),
+ [sym_conditional_expression] = STATE(996),
+ [sym_logical_or_expression] = STATE(996),
+ [sym_logical_and_expression] = STATE(996),
+ [sym_equality_expression] = STATE(996),
+ [sym_type_cast_expression] = STATE(996),
+ [sym_type_test_expression] = STATE(996),
+ [sym_relational_expression] = STATE(996),
+ [sym_bitwise_or_expression] = STATE(996),
+ [sym_bitwise_xor_expression] = STATE(996),
+ [sym_bitwise_and_expression] = STATE(996),
+ [sym_shift_expression] = STATE(996),
+ [sym_additive_expression] = STATE(996),
+ [sym_multiplicative_expression] = STATE(996),
+ [sym__unary_expression] = STATE(787),
+ [sym_unary_expression] = STATE(994),
+ [sym__postfix_expression] = STATE(994),
+ [sym_postfix_expression] = STATE(993),
+ [sym_prefix_operator] = STATE(421),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1357),
+ [sym_await_expression] = STATE(991),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(648),
+ [sym_parenthesized_expression] = STATE(962),
+ [sym_constructor_invocation] = STATE(643),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3395),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1338),
[sym_comment] = STATE(239),
[sym_documentation_comment] = STATE(239),
- [aux_sym_string_literal_repeat1] = STATE(579),
- [sym_identifier] = ACTIONS(677),
- [anon_sym_POUND] = ACTIONS(679),
- [sym_decimal_integer_literal] = ACTIONS(681),
- [sym_hex_integer_literal] = ACTIONS(683),
- [sym_decimal_floating_point_literal] = ACTIONS(681),
- [anon_sym_true] = ACTIONS(685),
- [anon_sym_false] = ACTIONS(687),
- [anon_sym_DQUOTE] = ACTIONS(689),
- [anon_sym_SQUOTE] = ACTIONS(691),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(693),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(695),
- [anon_sym_r_DQUOTE] = ACTIONS(697),
- [anon_sym_r_SQUOTE] = ACTIONS(699),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(701),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(703),
- [anon_sym_LBRACE] = ACTIONS(705),
- [anon_sym_LBRACK] = ACTIONS(707),
- [anon_sym_null] = ACTIONS(709),
- [anon_sym_LPAREN] = ACTIONS(711),
- [anon_sym_throw] = ACTIONS(713),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(715),
- [sym_minus_operator] = ACTIONS(717),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(719),
- [anon_sym_switch] = ACTIONS(721),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(723),
- [anon_sym_this] = ACTIONS(725),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(748),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(688),
+ [sym_minus_operator] = ACTIONS(690),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(692),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -46187,112 +46764,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[240] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(958),
- [sym__real_expression] = STATE(475),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1948),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(936),
- [sym_conditional_expression] = STATE(936),
- [sym_logical_or_expression] = STATE(936),
- [sym_logical_and_expression] = STATE(936),
- [sym_equality_expression] = STATE(936),
- [sym_type_cast_expression] = STATE(936),
- [sym_type_test_expression] = STATE(936),
- [sym_relational_expression] = STATE(936),
- [sym_bitwise_or_expression] = STATE(936),
- [sym_bitwise_xor_expression] = STATE(936),
- [sym_bitwise_and_expression] = STATE(936),
- [sym_shift_expression] = STATE(936),
- [sym_additive_expression] = STATE(936),
- [sym_multiplicative_expression] = STATE(936),
- [sym__unary_expression] = STATE(798),
- [sym_unary_expression] = STATE(938),
- [sym__postfix_expression] = STATE(938),
- [sym_postfix_expression] = STATE(939),
- [sym_prefix_operator] = STATE(425),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1358),
- [sym_await_expression] = STATE(942),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(654),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3362),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3511),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1330),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(240),
[sym_documentation_comment] = STATE(240),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(735),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(729),
- [sym_minus_operator] = ACTIONS(731),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(733),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -46300,112 +46879,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[241] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(943),
- [sym__real_expression] = STATE(475),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1948),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(936),
- [sym_conditional_expression] = STATE(936),
- [sym_logical_or_expression] = STATE(936),
- [sym_logical_and_expression] = STATE(936),
- [sym_equality_expression] = STATE(936),
- [sym_type_cast_expression] = STATE(936),
- [sym_type_test_expression] = STATE(936),
- [sym_relational_expression] = STATE(936),
- [sym_bitwise_or_expression] = STATE(936),
- [sym_bitwise_xor_expression] = STATE(936),
- [sym_bitwise_and_expression] = STATE(936),
- [sym_shift_expression] = STATE(936),
- [sym_additive_expression] = STATE(936),
- [sym_multiplicative_expression] = STATE(936),
- [sym__unary_expression] = STATE(798),
- [sym_unary_expression] = STATE(938),
- [sym__postfix_expression] = STATE(938),
- [sym_postfix_expression] = STATE(939),
- [sym_prefix_operator] = STATE(425),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1358),
- [sym_await_expression] = STATE(942),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(654),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(1292),
+ [sym__real_expression] = STATE(510),
+ [sym_throw_expression] = STATE(1267),
+ [sym_rethrow_expression] = STATE(1267),
+ [sym_assignment_expression] = STATE(1267),
+ [sym_assignable_expression] = STATE(1956),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(996),
+ [sym_conditional_expression] = STATE(996),
+ [sym_logical_or_expression] = STATE(996),
+ [sym_logical_and_expression] = STATE(996),
+ [sym_equality_expression] = STATE(996),
+ [sym_type_cast_expression] = STATE(996),
+ [sym_type_test_expression] = STATE(996),
+ [sym_relational_expression] = STATE(996),
+ [sym_bitwise_or_expression] = STATE(996),
+ [sym_bitwise_xor_expression] = STATE(996),
+ [sym_bitwise_and_expression] = STATE(996),
+ [sym_shift_expression] = STATE(996),
+ [sym_additive_expression] = STATE(996),
+ [sym_multiplicative_expression] = STATE(996),
+ [sym__unary_expression] = STATE(787),
+ [sym_unary_expression] = STATE(994),
+ [sym__postfix_expression] = STATE(994),
+ [sym_postfix_expression] = STATE(993),
+ [sym_prefix_operator] = STATE(421),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1357),
+ [sym_await_expression] = STATE(991),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(648),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3511),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1330),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3409),
+ [sym_pattern_assignment] = STATE(1267),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1338),
[sym_comment] = STATE(241),
[sym_documentation_comment] = STATE(241),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(735),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(729),
- [sym_minus_operator] = ACTIONS(731),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(733),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(686),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(688),
+ [sym_minus_operator] = ACTIONS(690),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(692),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(694),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -46413,112 +46994,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[242] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3512),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3222),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(242),
[sym_documentation_comment] = STATE(242),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -46526,112 +47109,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[243] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3147),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3217),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(243),
[sym_documentation_comment] = STATE(243),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -46639,112 +47224,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[244] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3547),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3466),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(244),
[sym_documentation_comment] = STATE(244),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -46752,112 +47339,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[245] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3510),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3038),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(245),
[sym_documentation_comment] = STATE(245),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -46865,112 +47454,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[246] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3340),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2760),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(246),
[sym_documentation_comment] = STATE(246),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -46978,112 +47569,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[247] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2393),
- [sym__real_expression] = STATE(717),
- [sym_throw_expression] = STATE(2374),
- [sym_assignment_expression] = STATE(2374),
- [sym_assignable_expression] = STATE(1933),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(936),
- [sym_conditional_expression] = STATE(936),
- [sym_logical_or_expression] = STATE(936),
- [sym_logical_and_expression] = STATE(936),
- [sym_equality_expression] = STATE(936),
- [sym_type_cast_expression] = STATE(936),
- [sym_type_test_expression] = STATE(936),
- [sym_relational_expression] = STATE(936),
- [sym_bitwise_or_expression] = STATE(936),
- [sym_bitwise_xor_expression] = STATE(936),
- [sym_bitwise_and_expression] = STATE(936),
- [sym_shift_expression] = STATE(936),
- [sym_additive_expression] = STATE(936),
- [sym_multiplicative_expression] = STATE(936),
- [sym__unary_expression] = STATE(1325),
- [sym_unary_expression] = STATE(938),
- [sym__postfix_expression] = STATE(938),
- [sym_postfix_expression] = STATE(939),
- [sym_prefix_operator] = STATE(425),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1358),
- [sym_await_expression] = STATE(942),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(654),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3046),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3427),
- [sym_pattern_assignment] = STATE(2374),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1324),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(247),
[sym_documentation_comment] = STATE(247),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(727),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(729),
- [sym_minus_operator] = ACTIONS(731),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(733),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -47091,112 +47684,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[248] = {
- [sym__bool_literal] = STATE(1182),
- [sym__numeric_literal] = STATE(1182),
- [sym__literal] = STATE(1183),
- [sym_symbol_literal] = STATE(1182),
- [sym_true] = STATE(1158),
- [sym_false] = STATE(1158),
- [sym_string_literal] = STATE(1182),
- [sym__string_literal_double_quotes] = STATE(744),
- [sym__string_literal_single_quotes] = STATE(744),
- [sym__string_literal_double_quotes_multiple] = STATE(744),
- [sym__string_literal_single_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_double_quotes] = STATE(744),
- [sym__raw_string_literal_single_quotes] = STATE(744),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(744),
- [sym_list_literal] = STATE(1182),
- [sym_set_or_map_literal] = STATE(1182),
- [sym_null_literal] = STATE(1182),
- [sym_record_literal] = STATE(1182),
- [sym__record_literal_no_const] = STATE(1184),
- [sym__expression] = STATE(1088),
- [sym__real_expression] = STATE(508),
- [sym_throw_expression] = STATE(1185),
- [sym_assignment_expression] = STATE(1185),
- [sym_assignable_expression] = STATE(1942),
- [sym_function_expression] = STATE(1183),
- [sym_if_null_expression] = STATE(1157),
- [sym_conditional_expression] = STATE(1157),
- [sym_logical_or_expression] = STATE(1157),
- [sym_logical_and_expression] = STATE(1157),
- [sym_equality_expression] = STATE(1157),
- [sym_type_cast_expression] = STATE(1157),
- [sym_type_test_expression] = STATE(1157),
- [sym_relational_expression] = STATE(1157),
- [sym_bitwise_or_expression] = STATE(1157),
- [sym_bitwise_xor_expression] = STATE(1157),
- [sym_bitwise_and_expression] = STATE(1157),
- [sym_shift_expression] = STATE(1157),
- [sym_additive_expression] = STATE(1157),
- [sym_multiplicative_expression] = STATE(1157),
- [sym__unary_expression] = STATE(973),
- [sym_unary_expression] = STATE(1156),
- [sym__postfix_expression] = STATE(1156),
- [sym_postfix_expression] = STATE(1087),
- [sym_prefix_operator] = STATE(426),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1377),
- [sym_await_expression] = STATE(1151),
- [sym_new_expression] = STATE(1183),
- [sym_const_object_expression] = STATE(1183),
- [sym__primary] = STATE(686),
- [sym_parenthesized_expression] = STATE(1183),
- [sym_constructor_invocation] = STATE(683),
- [sym_constructor_tearoff] = STATE(1183),
- [sym_type_arguments] = STATE(3048),
- [sym_switch_expression] = STATE(1183),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3293),
- [sym_pattern_assignment] = STATE(1185),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2617),
- [sym__formal_parameter_part] = STATE(2357),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2072),
- [sym_this] = STATE(1183),
- [sym_super] = STATE(1343),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3041),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
+ [sym_constructor_invocation] = STATE(643),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(248),
[sym_documentation_comment] = STATE(248),
- [aux_sym_string_literal_repeat1] = STATE(579),
- [sym_identifier] = ACTIONS(677),
- [anon_sym_POUND] = ACTIONS(679),
- [sym_decimal_integer_literal] = ACTIONS(681),
- [sym_hex_integer_literal] = ACTIONS(683),
- [sym_decimal_floating_point_literal] = ACTIONS(681),
- [anon_sym_true] = ACTIONS(685),
- [anon_sym_false] = ACTIONS(687),
- [anon_sym_DQUOTE] = ACTIONS(689),
- [anon_sym_SQUOTE] = ACTIONS(691),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(693),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(695),
- [anon_sym_r_DQUOTE] = ACTIONS(697),
- [anon_sym_r_SQUOTE] = ACTIONS(699),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(701),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(703),
- [anon_sym_LBRACE] = ACTIONS(705),
- [anon_sym_LBRACK] = ACTIONS(707),
- [anon_sym_null] = ACTIONS(709),
- [anon_sym_LPAREN] = ACTIONS(711),
- [anon_sym_throw] = ACTIONS(713),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(715),
- [sym_minus_operator] = ACTIONS(717),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(719),
- [anon_sym_switch] = ACTIONS(721),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(723),
- [anon_sym_this] = ACTIONS(725),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -47204,112 +47799,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[249] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3392),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3266),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(249),
[sym_documentation_comment] = STATE(249),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -47317,112 +47914,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[250] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3266),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2382),
+ [sym__real_expression] = STATE(722),
+ [sym_throw_expression] = STATE(2393),
+ [sym_rethrow_expression] = STATE(2393),
+ [sym_assignment_expression] = STATE(2393),
+ [sym_assignable_expression] = STATE(1952),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(996),
+ [sym_conditional_expression] = STATE(996),
+ [sym_logical_or_expression] = STATE(996),
+ [sym_logical_and_expression] = STATE(996),
+ [sym_equality_expression] = STATE(996),
+ [sym_type_cast_expression] = STATE(996),
+ [sym_type_test_expression] = STATE(996),
+ [sym_relational_expression] = STATE(996),
+ [sym_bitwise_or_expression] = STATE(996),
+ [sym_bitwise_xor_expression] = STATE(996),
+ [sym_bitwise_and_expression] = STATE(996),
+ [sym_shift_expression] = STATE(996),
+ [sym_additive_expression] = STATE(996),
+ [sym_multiplicative_expression] = STATE(996),
+ [sym__unary_expression] = STATE(1323),
+ [sym_unary_expression] = STATE(994),
+ [sym__postfix_expression] = STATE(994),
+ [sym_postfix_expression] = STATE(993),
+ [sym_prefix_operator] = STATE(421),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1357),
+ [sym_await_expression] = STATE(991),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(648),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3533),
+ [sym_pattern_assignment] = STATE(2393),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1339),
[sym_comment] = STATE(250),
[sym_documentation_comment] = STATE(250),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(750),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(688),
+ [sym_minus_operator] = ACTIONS(690),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(692),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(752),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -47430,112 +48029,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[251] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(1293),
- [sym__real_expression] = STATE(515),
- [sym_throw_expression] = STATE(1219),
- [sym_assignment_expression] = STATE(1219),
- [sym_assignable_expression] = STATE(1925),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(936),
- [sym_conditional_expression] = STATE(936),
- [sym_logical_or_expression] = STATE(936),
- [sym_logical_and_expression] = STATE(936),
- [sym_equality_expression] = STATE(936),
- [sym_type_cast_expression] = STATE(936),
- [sym_type_test_expression] = STATE(936),
- [sym_relational_expression] = STATE(936),
- [sym_bitwise_or_expression] = STATE(936),
- [sym_bitwise_xor_expression] = STATE(936),
- [sym_bitwise_and_expression] = STATE(936),
- [sym_shift_expression] = STATE(936),
- [sym_additive_expression] = STATE(936),
- [sym_multiplicative_expression] = STATE(936),
- [sym__unary_expression] = STATE(798),
- [sym_unary_expression] = STATE(938),
- [sym__postfix_expression] = STATE(938),
- [sym_postfix_expression] = STATE(939),
- [sym_prefix_operator] = STATE(425),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1358),
- [sym_await_expression] = STATE(942),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(654),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2365),
+ [sym__real_expression] = STATE(722),
+ [sym_throw_expression] = STATE(2393),
+ [sym_rethrow_expression] = STATE(2393),
+ [sym_assignment_expression] = STATE(2393),
+ [sym_assignable_expression] = STATE(1952),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(996),
+ [sym_conditional_expression] = STATE(996),
+ [sym_logical_or_expression] = STATE(996),
+ [sym_logical_and_expression] = STATE(996),
+ [sym_equality_expression] = STATE(996),
+ [sym_type_cast_expression] = STATE(996),
+ [sym_type_test_expression] = STATE(996),
+ [sym_relational_expression] = STATE(996),
+ [sym_bitwise_or_expression] = STATE(996),
+ [sym_bitwise_xor_expression] = STATE(996),
+ [sym_bitwise_and_expression] = STATE(996),
+ [sym_shift_expression] = STATE(996),
+ [sym_additive_expression] = STATE(996),
+ [sym_multiplicative_expression] = STATE(996),
+ [sym__unary_expression] = STATE(1323),
+ [sym_unary_expression] = STATE(994),
+ [sym__postfix_expression] = STATE(994),
+ [sym_postfix_expression] = STATE(993),
+ [sym_prefix_operator] = STATE(421),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1357),
+ [sym_await_expression] = STATE(991),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(648),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3329),
- [sym_pattern_assignment] = STATE(1219),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1330),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3533),
+ [sym_pattern_assignment] = STATE(2393),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1339),
[sym_comment] = STATE(251),
[sym_documentation_comment] = STATE(251),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(737),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(729),
- [sym_minus_operator] = ACTIONS(731),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(733),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(750),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(688),
+ [sym_minus_operator] = ACTIONS(690),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(692),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(752),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -47543,112 +48144,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[252] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3207),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2597),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(252),
[sym_documentation_comment] = STATE(252),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -47656,112 +48259,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[253] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3327),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3173),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(253),
[sym_documentation_comment] = STATE(253),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -47769,112 +48374,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[254] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3143),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3492),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(254),
[sym_documentation_comment] = STATE(254),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -47882,112 +48489,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[255] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3057),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3477),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(255),
[sym_documentation_comment] = STATE(255),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -47995,112 +48604,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[256] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3306),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3219),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(256),
[sym_documentation_comment] = STATE(256),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -48108,112 +48719,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[257] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2358),
- [sym__real_expression] = STATE(717),
- [sym_throw_expression] = STATE(2374),
- [sym_assignment_expression] = STATE(2374),
- [sym_assignable_expression] = STATE(1933),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(936),
- [sym_conditional_expression] = STATE(936),
- [sym_logical_or_expression] = STATE(936),
- [sym_logical_and_expression] = STATE(936),
- [sym_equality_expression] = STATE(936),
- [sym_type_cast_expression] = STATE(936),
- [sym_type_test_expression] = STATE(936),
- [sym_relational_expression] = STATE(936),
- [sym_bitwise_or_expression] = STATE(936),
- [sym_bitwise_xor_expression] = STATE(936),
- [sym_bitwise_and_expression] = STATE(936),
- [sym_shift_expression] = STATE(936),
- [sym_additive_expression] = STATE(936),
- [sym_multiplicative_expression] = STATE(936),
- [sym__unary_expression] = STATE(1325),
- [sym_unary_expression] = STATE(938),
- [sym__postfix_expression] = STATE(938),
- [sym_postfix_expression] = STATE(939),
- [sym_prefix_operator] = STATE(425),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1358),
- [sym_await_expression] = STATE(942),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(654),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3098),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3427),
- [sym_pattern_assignment] = STATE(2374),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1324),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(257),
[sym_documentation_comment] = STATE(257),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(727),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(729),
- [sym_minus_operator] = ACTIONS(731),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(733),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -48221,112 +48834,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[258] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3044),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3124),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(258),
[sym_documentation_comment] = STATE(258),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -48334,112 +48949,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[259] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3396),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3442),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(259),
[sym_documentation_comment] = STATE(259),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -48447,112 +49064,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[260] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3193),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3228),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(260),
[sym_documentation_comment] = STATE(260),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -48560,112 +49179,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[261] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3050),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2399),
+ [sym__real_expression] = STATE(722),
+ [sym_throw_expression] = STATE(2393),
+ [sym_rethrow_expression] = STATE(2393),
+ [sym_assignment_expression] = STATE(2393),
+ [sym_assignable_expression] = STATE(1952),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(996),
+ [sym_conditional_expression] = STATE(996),
+ [sym_logical_or_expression] = STATE(996),
+ [sym_logical_and_expression] = STATE(996),
+ [sym_equality_expression] = STATE(996),
+ [sym_type_cast_expression] = STATE(996),
+ [sym_type_test_expression] = STATE(996),
+ [sym_relational_expression] = STATE(996),
+ [sym_bitwise_or_expression] = STATE(996),
+ [sym_bitwise_xor_expression] = STATE(996),
+ [sym_bitwise_and_expression] = STATE(996),
+ [sym_shift_expression] = STATE(996),
+ [sym_additive_expression] = STATE(996),
+ [sym_multiplicative_expression] = STATE(996),
+ [sym__unary_expression] = STATE(1323),
+ [sym_unary_expression] = STATE(994),
+ [sym__postfix_expression] = STATE(994),
+ [sym_postfix_expression] = STATE(993),
+ [sym_prefix_operator] = STATE(421),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1357),
+ [sym_await_expression] = STATE(991),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(648),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3533),
+ [sym_pattern_assignment] = STATE(2393),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1339),
[sym_comment] = STATE(261),
[sym_documentation_comment] = STATE(261),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(750),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(688),
+ [sym_minus_operator] = ACTIONS(690),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(692),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(752),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -48673,112 +49294,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[262] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(948),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3034),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(262),
[sym_documentation_comment] = STATE(262),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -48786,112 +49409,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[263] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(1285),
- [sym__real_expression] = STATE(515),
- [sym_throw_expression] = STATE(1219),
- [sym_assignment_expression] = STATE(1219),
- [sym_assignable_expression] = STATE(1925),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(936),
- [sym_conditional_expression] = STATE(936),
- [sym_logical_or_expression] = STATE(936),
- [sym_logical_and_expression] = STATE(936),
- [sym_equality_expression] = STATE(936),
- [sym_type_cast_expression] = STATE(936),
- [sym_type_test_expression] = STATE(936),
- [sym_relational_expression] = STATE(936),
- [sym_bitwise_or_expression] = STATE(936),
- [sym_bitwise_xor_expression] = STATE(936),
- [sym_bitwise_and_expression] = STATE(936),
- [sym_shift_expression] = STATE(936),
- [sym_additive_expression] = STATE(936),
- [sym_multiplicative_expression] = STATE(936),
- [sym__unary_expression] = STATE(798),
- [sym_unary_expression] = STATE(938),
- [sym__postfix_expression] = STATE(938),
- [sym_postfix_expression] = STATE(939),
- [sym_prefix_operator] = STATE(425),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1358),
- [sym_await_expression] = STATE(942),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(654),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2606),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3329),
- [sym_pattern_assignment] = STATE(1219),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1330),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(263),
[sym_documentation_comment] = STATE(263),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(737),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(729),
- [sym_minus_operator] = ACTIONS(731),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(733),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -48899,112 +49524,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[264] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(1284),
- [sym__real_expression] = STATE(515),
- [sym_throw_expression] = STATE(1219),
- [sym_assignment_expression] = STATE(1219),
- [sym_assignable_expression] = STATE(1925),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(936),
- [sym_conditional_expression] = STATE(936),
- [sym_logical_or_expression] = STATE(936),
- [sym_logical_and_expression] = STATE(936),
- [sym_equality_expression] = STATE(936),
- [sym_type_cast_expression] = STATE(936),
- [sym_type_test_expression] = STATE(936),
- [sym_relational_expression] = STATE(936),
- [sym_bitwise_or_expression] = STATE(936),
- [sym_bitwise_xor_expression] = STATE(936),
- [sym_bitwise_and_expression] = STATE(936),
- [sym_shift_expression] = STATE(936),
- [sym_additive_expression] = STATE(936),
- [sym_multiplicative_expression] = STATE(936),
- [sym__unary_expression] = STATE(798),
- [sym_unary_expression] = STATE(938),
- [sym__postfix_expression] = STATE(938),
- [sym_postfix_expression] = STATE(939),
- [sym_prefix_operator] = STATE(425),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1358),
- [sym_await_expression] = STATE(942),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(654),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(1003),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3329),
- [sym_pattern_assignment] = STATE(1219),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1330),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(264),
[sym_documentation_comment] = STATE(264),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(737),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(729),
- [sym_minus_operator] = ACTIONS(731),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(733),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -49012,112 +49639,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[265] = {
- [sym__bool_literal] = STATE(1182),
- [sym__numeric_literal] = STATE(1182),
- [sym__literal] = STATE(1183),
- [sym_symbol_literal] = STATE(1182),
- [sym_true] = STATE(1158),
- [sym_false] = STATE(1158),
- [sym_string_literal] = STATE(1182),
- [sym__string_literal_double_quotes] = STATE(744),
- [sym__string_literal_single_quotes] = STATE(744),
- [sym__string_literal_double_quotes_multiple] = STATE(744),
- [sym__string_literal_single_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_double_quotes] = STATE(744),
- [sym__raw_string_literal_single_quotes] = STATE(744),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(744),
- [sym_list_literal] = STATE(1182),
- [sym_set_or_map_literal] = STATE(1182),
- [sym_null_literal] = STATE(1182),
- [sym_record_literal] = STATE(1182),
- [sym__record_literal_no_const] = STATE(1184),
- [sym__expression] = STATE(1135),
- [sym__real_expression] = STATE(508),
- [sym_throw_expression] = STATE(1185),
- [sym_assignment_expression] = STATE(1185),
- [sym_assignable_expression] = STATE(1942),
- [sym_function_expression] = STATE(1183),
- [sym_if_null_expression] = STATE(1157),
- [sym_conditional_expression] = STATE(1157),
- [sym_logical_or_expression] = STATE(1157),
- [sym_logical_and_expression] = STATE(1157),
- [sym_equality_expression] = STATE(1157),
- [sym_type_cast_expression] = STATE(1157),
- [sym_type_test_expression] = STATE(1157),
- [sym_relational_expression] = STATE(1157),
- [sym_bitwise_or_expression] = STATE(1157),
- [sym_bitwise_xor_expression] = STATE(1157),
- [sym_bitwise_and_expression] = STATE(1157),
- [sym_shift_expression] = STATE(1157),
- [sym_additive_expression] = STATE(1157),
- [sym_multiplicative_expression] = STATE(1157),
- [sym__unary_expression] = STATE(973),
- [sym_unary_expression] = STATE(1156),
- [sym__postfix_expression] = STATE(1156),
- [sym_postfix_expression] = STATE(1087),
- [sym_prefix_operator] = STATE(426),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1377),
- [sym_await_expression] = STATE(1151),
- [sym_new_expression] = STATE(1183),
- [sym_const_object_expression] = STATE(1183),
- [sym__primary] = STATE(686),
- [sym_parenthesized_expression] = STATE(1183),
- [sym_constructor_invocation] = STATE(683),
- [sym_constructor_tearoff] = STATE(1183),
- [sym_type_arguments] = STATE(3048),
- [sym_switch_expression] = STATE(1183),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3293),
- [sym_pattern_assignment] = STATE(1185),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2617),
- [sym__formal_parameter_part] = STATE(2357),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2072),
- [sym_this] = STATE(1183),
- [sym_super] = STATE(1343),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2415),
+ [sym__real_expression] = STATE(722),
+ [sym_throw_expression] = STATE(2393),
+ [sym_rethrow_expression] = STATE(2393),
+ [sym_assignment_expression] = STATE(2393),
+ [sym_assignable_expression] = STATE(1952),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(996),
+ [sym_conditional_expression] = STATE(996),
+ [sym_logical_or_expression] = STATE(996),
+ [sym_logical_and_expression] = STATE(996),
+ [sym_equality_expression] = STATE(996),
+ [sym_type_cast_expression] = STATE(996),
+ [sym_type_test_expression] = STATE(996),
+ [sym_relational_expression] = STATE(996),
+ [sym_bitwise_or_expression] = STATE(996),
+ [sym_bitwise_xor_expression] = STATE(996),
+ [sym_bitwise_and_expression] = STATE(996),
+ [sym_shift_expression] = STATE(996),
+ [sym_additive_expression] = STATE(996),
+ [sym_multiplicative_expression] = STATE(996),
+ [sym__unary_expression] = STATE(1323),
+ [sym_unary_expression] = STATE(994),
+ [sym__postfix_expression] = STATE(994),
+ [sym_postfix_expression] = STATE(993),
+ [sym_prefix_operator] = STATE(421),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1357),
+ [sym_await_expression] = STATE(991),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(648),
+ [sym_parenthesized_expression] = STATE(962),
+ [sym_constructor_invocation] = STATE(643),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3533),
+ [sym_pattern_assignment] = STATE(2393),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1339),
[sym_comment] = STATE(265),
[sym_documentation_comment] = STATE(265),
- [aux_sym_string_literal_repeat1] = STATE(579),
- [sym_identifier] = ACTIONS(677),
- [anon_sym_POUND] = ACTIONS(679),
- [sym_decimal_integer_literal] = ACTIONS(681),
- [sym_hex_integer_literal] = ACTIONS(683),
- [sym_decimal_floating_point_literal] = ACTIONS(681),
- [anon_sym_true] = ACTIONS(685),
- [anon_sym_false] = ACTIONS(687),
- [anon_sym_DQUOTE] = ACTIONS(689),
- [anon_sym_SQUOTE] = ACTIONS(691),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(693),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(695),
- [anon_sym_r_DQUOTE] = ACTIONS(697),
- [anon_sym_r_SQUOTE] = ACTIONS(699),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(701),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(703),
- [anon_sym_LBRACE] = ACTIONS(705),
- [anon_sym_LBRACK] = ACTIONS(707),
- [anon_sym_null] = ACTIONS(709),
- [anon_sym_LPAREN] = ACTIONS(711),
- [anon_sym_throw] = ACTIONS(713),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(715),
- [sym_minus_operator] = ACTIONS(717),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(719),
- [anon_sym_switch] = ACTIONS(721),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(723),
- [anon_sym_this] = ACTIONS(725),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(750),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(688),
+ [sym_minus_operator] = ACTIONS(690),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(692),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(752),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -49125,112 +49754,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[266] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(1275),
- [sym__real_expression] = STATE(515),
- [sym_throw_expression] = STATE(1219),
- [sym_assignment_expression] = STATE(1219),
- [sym_assignable_expression] = STATE(1925),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(936),
- [sym_conditional_expression] = STATE(936),
- [sym_logical_or_expression] = STATE(936),
- [sym_logical_and_expression] = STATE(936),
- [sym_equality_expression] = STATE(936),
- [sym_type_cast_expression] = STATE(936),
- [sym_type_test_expression] = STATE(936),
- [sym_relational_expression] = STATE(936),
- [sym_bitwise_or_expression] = STATE(936),
- [sym_bitwise_xor_expression] = STATE(936),
- [sym_bitwise_and_expression] = STATE(936),
- [sym_shift_expression] = STATE(936),
- [sym_additive_expression] = STATE(936),
- [sym_multiplicative_expression] = STATE(936),
- [sym__unary_expression] = STATE(798),
- [sym_unary_expression] = STATE(938),
- [sym__postfix_expression] = STATE(938),
- [sym_postfix_expression] = STATE(939),
- [sym_prefix_operator] = STATE(425),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1358),
- [sym_await_expression] = STATE(942),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(654),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3519),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3329),
- [sym_pattern_assignment] = STATE(1219),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1330),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(266),
[sym_documentation_comment] = STATE(266),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(737),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(729),
- [sym_minus_operator] = ACTIONS(731),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(733),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -49238,112 +49869,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[267] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3472),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(945),
+ [sym__real_expression] = STATE(481),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1955),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(996),
+ [sym_conditional_expression] = STATE(996),
+ [sym_logical_or_expression] = STATE(996),
+ [sym_logical_and_expression] = STATE(996),
+ [sym_equality_expression] = STATE(996),
+ [sym_type_cast_expression] = STATE(996),
+ [sym_type_test_expression] = STATE(996),
+ [sym_relational_expression] = STATE(996),
+ [sym_bitwise_or_expression] = STATE(996),
+ [sym_bitwise_xor_expression] = STATE(996),
+ [sym_bitwise_and_expression] = STATE(996),
+ [sym_shift_expression] = STATE(996),
+ [sym_additive_expression] = STATE(996),
+ [sym_multiplicative_expression] = STATE(996),
+ [sym__unary_expression] = STATE(787),
+ [sym_unary_expression] = STATE(994),
+ [sym__postfix_expression] = STATE(994),
+ [sym_postfix_expression] = STATE(993),
+ [sym_prefix_operator] = STATE(421),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1357),
+ [sym_await_expression] = STATE(991),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(648),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3395),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1338),
[sym_comment] = STATE(267),
[sym_documentation_comment] = STATE(267),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(748),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(688),
+ [sym_minus_operator] = ACTIONS(690),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(692),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -49351,112 +49984,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[268] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3259),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(2332),
+ [sym__real_expression] = STATE(722),
+ [sym_throw_expression] = STATE(2393),
+ [sym_rethrow_expression] = STATE(2393),
+ [sym_assignment_expression] = STATE(2393),
+ [sym_assignable_expression] = STATE(1952),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(996),
+ [sym_conditional_expression] = STATE(996),
+ [sym_logical_or_expression] = STATE(996),
+ [sym_logical_and_expression] = STATE(996),
+ [sym_equality_expression] = STATE(996),
+ [sym_type_cast_expression] = STATE(996),
+ [sym_type_test_expression] = STATE(996),
+ [sym_relational_expression] = STATE(996),
+ [sym_bitwise_or_expression] = STATE(996),
+ [sym_bitwise_xor_expression] = STATE(996),
+ [sym_bitwise_and_expression] = STATE(996),
+ [sym_shift_expression] = STATE(996),
+ [sym_additive_expression] = STATE(996),
+ [sym_multiplicative_expression] = STATE(996),
+ [sym__unary_expression] = STATE(1323),
+ [sym_unary_expression] = STATE(994),
+ [sym__postfix_expression] = STATE(994),
+ [sym_postfix_expression] = STATE(993),
+ [sym_prefix_operator] = STATE(421),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1357),
+ [sym_await_expression] = STATE(991),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(648),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3533),
+ [sym_pattern_assignment] = STATE(2393),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1339),
[sym_comment] = STATE(268),
[sym_documentation_comment] = STATE(268),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(750),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(688),
+ [sym_minus_operator] = ACTIONS(690),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(692),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(752),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -49464,112 +50099,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[269] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3021),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(941),
+ [sym__real_expression] = STATE(481),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1955),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(996),
+ [sym_conditional_expression] = STATE(996),
+ [sym_logical_or_expression] = STATE(996),
+ [sym_logical_and_expression] = STATE(996),
+ [sym_equality_expression] = STATE(996),
+ [sym_type_cast_expression] = STATE(996),
+ [sym_type_test_expression] = STATE(996),
+ [sym_relational_expression] = STATE(996),
+ [sym_bitwise_or_expression] = STATE(996),
+ [sym_bitwise_xor_expression] = STATE(996),
+ [sym_bitwise_and_expression] = STATE(996),
+ [sym_shift_expression] = STATE(996),
+ [sym_additive_expression] = STATE(996),
+ [sym_multiplicative_expression] = STATE(996),
+ [sym__unary_expression] = STATE(787),
+ [sym_unary_expression] = STATE(994),
+ [sym__postfix_expression] = STATE(994),
+ [sym_postfix_expression] = STATE(993),
+ [sym_prefix_operator] = STATE(421),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1357),
+ [sym_await_expression] = STATE(991),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(648),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3395),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1338),
[sym_comment] = STATE(269),
[sym_documentation_comment] = STATE(269),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(748),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(688),
+ [sym_minus_operator] = ACTIONS(690),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(692),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -49577,112 +50214,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[270] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(3013),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(951),
+ [sym__real_expression] = STATE(481),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1955),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(996),
+ [sym_conditional_expression] = STATE(996),
+ [sym_logical_or_expression] = STATE(996),
+ [sym_logical_and_expression] = STATE(996),
+ [sym_equality_expression] = STATE(996),
+ [sym_type_cast_expression] = STATE(996),
+ [sym_type_test_expression] = STATE(996),
+ [sym_relational_expression] = STATE(996),
+ [sym_bitwise_or_expression] = STATE(996),
+ [sym_bitwise_xor_expression] = STATE(996),
+ [sym_bitwise_and_expression] = STATE(996),
+ [sym_shift_expression] = STATE(996),
+ [sym_additive_expression] = STATE(996),
+ [sym_multiplicative_expression] = STATE(996),
+ [sym__unary_expression] = STATE(787),
+ [sym_unary_expression] = STATE(994),
+ [sym__postfix_expression] = STATE(994),
+ [sym_postfix_expression] = STATE(993),
+ [sym_prefix_operator] = STATE(421),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1357),
+ [sym_await_expression] = STATE(991),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(648),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3395),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1338),
[sym_comment] = STATE(270),
[sym_documentation_comment] = STATE(270),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(748),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(688),
+ [sym_minus_operator] = ACTIONS(690),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(692),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -49690,112 +50329,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[271] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2973),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(1262),
+ [sym__real_expression] = STATE(510),
+ [sym_throw_expression] = STATE(1267),
+ [sym_rethrow_expression] = STATE(1267),
+ [sym_assignment_expression] = STATE(1267),
+ [sym_assignable_expression] = STATE(1956),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(996),
+ [sym_conditional_expression] = STATE(996),
+ [sym_logical_or_expression] = STATE(996),
+ [sym_logical_and_expression] = STATE(996),
+ [sym_equality_expression] = STATE(996),
+ [sym_type_cast_expression] = STATE(996),
+ [sym_type_test_expression] = STATE(996),
+ [sym_relational_expression] = STATE(996),
+ [sym_bitwise_or_expression] = STATE(996),
+ [sym_bitwise_xor_expression] = STATE(996),
+ [sym_bitwise_and_expression] = STATE(996),
+ [sym_shift_expression] = STATE(996),
+ [sym_additive_expression] = STATE(996),
+ [sym_multiplicative_expression] = STATE(996),
+ [sym__unary_expression] = STATE(787),
+ [sym_unary_expression] = STATE(994),
+ [sym__postfix_expression] = STATE(994),
+ [sym_postfix_expression] = STATE(993),
+ [sym_prefix_operator] = STATE(421),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1357),
+ [sym_await_expression] = STATE(991),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(648),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3409),
+ [sym_pattern_assignment] = STATE(1267),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1338),
[sym_comment] = STATE(271),
[sym_documentation_comment] = STATE(271),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(686),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(688),
+ [sym_minus_operator] = ACTIONS(690),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(692),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(694),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -49803,112 +50444,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[272] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(964),
- [sym__real_expression] = STATE(664),
- [sym_throw_expression] = STATE(911),
- [sym_assignment_expression] = STATE(911),
- [sym_assignable_expression] = STATE(1928),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression] = STATE(3029),
+ [sym__real_expression] = STATE(660),
+ [sym_throw_expression] = STATE(908),
+ [sym_rethrow_expression] = STATE(908),
+ [sym_assignment_expression] = STATE(908),
+ [sym_assignable_expression] = STATE(1940),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3433),
- [sym_pattern_assignment] = STATE(911),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3200),
+ [sym_switch_expression] = STATE(962),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3410),
+ [sym_pattern_assignment] = STATE(908),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2661),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(272),
[sym_documentation_comment] = STATE(272),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(107),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(494),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(442),
+ [anon_sym_LBRACK] = ACTIONS(103),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(498),
+ [anon_sym_throw] = ACTIONS(109),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [sym_rethrow_builtin] = ACTIONS(151),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -49916,112 +50559,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[273] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression] = STATE(2336),
- [sym__real_expression] = STATE(717),
- [sym_throw_expression] = STATE(2374),
- [sym_assignment_expression] = STATE(2374),
- [sym_assignable_expression] = STATE(1933),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(936),
- [sym_conditional_expression] = STATE(936),
- [sym_logical_or_expression] = STATE(936),
- [sym_logical_and_expression] = STATE(936),
- [sym_equality_expression] = STATE(936),
- [sym_type_cast_expression] = STATE(936),
- [sym_type_test_expression] = STATE(936),
- [sym_relational_expression] = STATE(936),
- [sym_bitwise_or_expression] = STATE(936),
- [sym_bitwise_xor_expression] = STATE(936),
- [sym_bitwise_and_expression] = STATE(936),
- [sym_shift_expression] = STATE(936),
- [sym_additive_expression] = STATE(936),
- [sym_multiplicative_expression] = STATE(936),
- [sym__unary_expression] = STATE(1325),
- [sym_unary_expression] = STATE(938),
- [sym__postfix_expression] = STATE(938),
- [sym_postfix_expression] = STATE(939),
- [sym_prefix_operator] = STATE(425),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1358),
- [sym_await_expression] = STATE(942),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(654),
- [sym_parenthesized_expression] = STATE(949),
- [sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3000),
- [sym_switch_expression] = STATE(949),
- [sym__parenthesized_pattern] = STATE(3010),
- [sym_list_pattern] = STATE(3010),
- [sym_map_pattern] = STATE(3010),
- [sym_record_pattern] = STATE(3010),
- [sym_object_pattern] = STATE(3010),
- [sym__outer_pattern] = STATE(3427),
- [sym_pattern_assignment] = STATE(2374),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2629),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1324),
+ [sym__bool_literal] = STATE(1115),
+ [sym__numeric_literal] = STATE(1115),
+ [sym__literal] = STATE(1135),
+ [sym_symbol_literal] = STATE(1115),
+ [sym_true] = STATE(1165),
+ [sym_false] = STATE(1165),
+ [sym_string_literal] = STATE(1115),
+ [sym__string_literal_double_quotes] = STATE(729),
+ [sym__string_literal_single_quotes] = STATE(729),
+ [sym__string_literal_double_quotes_multiple] = STATE(729),
+ [sym__string_literal_single_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_double_quotes] = STATE(729),
+ [sym__raw_string_literal_single_quotes] = STATE(729),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(729),
+ [sym_list_literal] = STATE(1115),
+ [sym_set_or_map_literal] = STATE(1115),
+ [sym_null_literal] = STATE(1115),
+ [sym_record_literal] = STATE(1115),
+ [sym__record_literal_no_const] = STATE(1187),
+ [sym__expression] = STATE(1087),
+ [sym__real_expression] = STATE(508),
+ [sym_throw_expression] = STATE(1186),
+ [sym_rethrow_expression] = STATE(1186),
+ [sym_assignment_expression] = STATE(1186),
+ [sym_assignable_expression] = STATE(1932),
+ [sym_function_expression] = STATE(1135),
+ [sym_if_null_expression] = STATE(1117),
+ [sym_conditional_expression] = STATE(1117),
+ [sym_logical_or_expression] = STATE(1117),
+ [sym_logical_and_expression] = STATE(1117),
+ [sym_equality_expression] = STATE(1117),
+ [sym_type_cast_expression] = STATE(1117),
+ [sym_type_test_expression] = STATE(1117),
+ [sym_relational_expression] = STATE(1117),
+ [sym_bitwise_or_expression] = STATE(1117),
+ [sym_bitwise_xor_expression] = STATE(1117),
+ [sym_bitwise_and_expression] = STATE(1117),
+ [sym_shift_expression] = STATE(1117),
+ [sym_additive_expression] = STATE(1117),
+ [sym_multiplicative_expression] = STATE(1117),
+ [sym__unary_expression] = STATE(902),
+ [sym_unary_expression] = STATE(1114),
+ [sym__postfix_expression] = STATE(1114),
+ [sym_postfix_expression] = STATE(1098),
+ [sym_prefix_operator] = STATE(417),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1359),
+ [sym_await_expression] = STATE(1093),
+ [sym_new_expression] = STATE(1135),
+ [sym_const_object_expression] = STATE(1135),
+ [sym__primary] = STATE(690),
+ [sym_parenthesized_expression] = STATE(1135),
+ [sym_constructor_invocation] = STATE(699),
+ [sym_constructor_tearoff] = STATE(1135),
+ [sym_type_arguments] = STATE(3109),
+ [sym_switch_expression] = STATE(1135),
+ [sym__parenthesized_pattern] = STATE(3182),
+ [sym_list_pattern] = STATE(3182),
+ [sym_map_pattern] = STATE(3182),
+ [sym_record_pattern] = STATE(3182),
+ [sym_object_pattern] = STATE(3182),
+ [sym__outer_pattern] = STATE(3287),
+ [sym_pattern_assignment] = STATE(1186),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2663),
+ [sym__formal_parameter_part] = STATE(2358),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2074),
+ [sym_this] = STATE(1135),
+ [sym_super] = STATE(1344),
[sym_comment] = STATE(273),
[sym_documentation_comment] = STATE(273),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(485),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(433),
- [anon_sym_LBRACK] = ACTIONS(101),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(489),
- [anon_sym_throw] = ACTIONS(727),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(729),
- [sym_minus_operator] = ACTIONS(731),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(733),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(595),
+ [sym_identifier] = ACTIONS(696),
+ [anon_sym_POUND] = ACTIONS(698),
+ [sym_decimal_integer_literal] = ACTIONS(700),
+ [sym_hex_integer_literal] = ACTIONS(702),
+ [sym_decimal_floating_point_literal] = ACTIONS(700),
+ [anon_sym_true] = ACTIONS(704),
+ [anon_sym_false] = ACTIONS(706),
+ [anon_sym_DQUOTE] = ACTIONS(708),
+ [anon_sym_SQUOTE] = ACTIONS(710),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(712),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(714),
+ [anon_sym_r_DQUOTE] = ACTIONS(716),
+ [anon_sym_r_SQUOTE] = ACTIONS(718),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(720),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(722),
+ [anon_sym_LBRACE] = ACTIONS(724),
+ [anon_sym_LBRACK] = ACTIONS(726),
+ [anon_sym_null] = ACTIONS(728),
+ [anon_sym_LPAREN] = ACTIONS(730),
+ [anon_sym_throw] = ACTIONS(732),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(734),
+ [sym_minus_operator] = ACTIONS(736),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(738),
+ [anon_sym_switch] = ACTIONS(740),
+ [sym_rethrow_builtin] = ACTIONS(742),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(744),
+ [anon_sym_this] = ACTIONS(746),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -50029,105 +50674,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[274] = {
- [sym__bool_literal] = STATE(1182),
- [sym__numeric_literal] = STATE(1182),
- [sym__literal] = STATE(1183),
- [sym_symbol_literal] = STATE(1182),
- [sym_true] = STATE(1158),
- [sym_false] = STATE(1158),
- [sym_string_literal] = STATE(1182),
- [sym__string_literal_double_quotes] = STATE(744),
- [sym__string_literal_single_quotes] = STATE(744),
- [sym__string_literal_double_quotes_multiple] = STATE(744),
- [sym__string_literal_single_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_double_quotes] = STATE(744),
- [sym__raw_string_literal_single_quotes] = STATE(744),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(744),
- [sym_list_literal] = STATE(1182),
- [sym_set_or_map_literal] = STATE(1182),
- [sym_null_literal] = STATE(1182),
- [sym_record_literal] = STATE(1182),
- [sym__record_literal_no_const] = STATE(1184),
- [sym__expression_without_cascade] = STATE(1113),
- [sym__real_expression] = STATE(550),
- [sym_throw_expression_without_cascade] = STATE(1188),
- [sym_assignment_expression_without_cascade] = STATE(1188),
- [sym_assignable_expression] = STATE(1920),
- [sym_function_expression] = STATE(1183),
- [sym_if_null_expression] = STATE(1157),
- [sym_conditional_expression] = STATE(1157),
- [sym_logical_or_expression] = STATE(1157),
- [sym_logical_and_expression] = STATE(1157),
- [sym_equality_expression] = STATE(1157),
- [sym_type_cast_expression] = STATE(1157),
- [sym_type_test_expression] = STATE(1157),
- [sym_relational_expression] = STATE(1157),
- [sym_bitwise_or_expression] = STATE(1157),
- [sym_bitwise_xor_expression] = STATE(1157),
- [sym_bitwise_and_expression] = STATE(1157),
- [sym_shift_expression] = STATE(1157),
- [sym_additive_expression] = STATE(1157),
- [sym_multiplicative_expression] = STATE(1157),
- [sym__unary_expression] = STATE(973),
- [sym_unary_expression] = STATE(1156),
- [sym__postfix_expression] = STATE(1156),
- [sym_postfix_expression] = STATE(1087),
- [sym_prefix_operator] = STATE(426),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1377),
- [sym_await_expression] = STATE(1151),
- [sym_new_expression] = STATE(1183),
- [sym_const_object_expression] = STATE(1183),
- [sym__primary] = STATE(686),
- [sym_parenthesized_expression] = STATE(1183),
- [sym_constructor_invocation] = STATE(683),
- [sym_constructor_tearoff] = STATE(1183),
- [sym_type_arguments] = STATE(3093),
- [sym_switch_expression] = STATE(1183),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2752),
- [sym__formal_parameter_part] = STATE(2357),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2072),
- [sym_this] = STATE(1183),
- [sym_super] = STATE(1343),
+ [sym__bool_literal] = STATE(1115),
+ [sym__numeric_literal] = STATE(1115),
+ [sym__literal] = STATE(1135),
+ [sym_symbol_literal] = STATE(1115),
+ [sym_true] = STATE(1165),
+ [sym_false] = STATE(1165),
+ [sym_string_literal] = STATE(1115),
+ [sym__string_literal_double_quotes] = STATE(729),
+ [sym__string_literal_single_quotes] = STATE(729),
+ [sym__string_literal_double_quotes_multiple] = STATE(729),
+ [sym__string_literal_single_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_double_quotes] = STATE(729),
+ [sym__raw_string_literal_single_quotes] = STATE(729),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(729),
+ [sym_list_literal] = STATE(1115),
+ [sym_set_or_map_literal] = STATE(1115),
+ [sym_null_literal] = STATE(1115),
+ [sym_record_literal] = STATE(1115),
+ [sym__record_literal_no_const] = STATE(1187),
+ [sym__expression_without_cascade] = STATE(1106),
+ [sym__real_expression] = STATE(554),
+ [sym_throw_expression_without_cascade] = STATE(1159),
+ [sym_assignment_expression_without_cascade] = STATE(1159),
+ [sym_assignable_expression] = STATE(1960),
+ [sym_function_expression] = STATE(1135),
+ [sym_if_null_expression] = STATE(1117),
+ [sym_conditional_expression] = STATE(1117),
+ [sym_logical_or_expression] = STATE(1117),
+ [sym_logical_and_expression] = STATE(1117),
+ [sym_equality_expression] = STATE(1117),
+ [sym_type_cast_expression] = STATE(1117),
+ [sym_type_test_expression] = STATE(1117),
+ [sym_relational_expression] = STATE(1117),
+ [sym_bitwise_or_expression] = STATE(1117),
+ [sym_bitwise_xor_expression] = STATE(1117),
+ [sym_bitwise_and_expression] = STATE(1117),
+ [sym_shift_expression] = STATE(1117),
+ [sym_additive_expression] = STATE(1117),
+ [sym_multiplicative_expression] = STATE(1117),
+ [sym__unary_expression] = STATE(902),
+ [sym_unary_expression] = STATE(1114),
+ [sym__postfix_expression] = STATE(1114),
+ [sym_postfix_expression] = STATE(1098),
+ [sym_prefix_operator] = STATE(417),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1359),
+ [sym_await_expression] = STATE(1093),
+ [sym_new_expression] = STATE(1135),
+ [sym_const_object_expression] = STATE(1135),
+ [sym__primary] = STATE(690),
+ [sym_parenthesized_expression] = STATE(1135),
+ [sym_constructor_invocation] = STATE(699),
+ [sym_constructor_tearoff] = STATE(1135),
+ [sym_type_arguments] = STATE(3081),
+ [sym_switch_expression] = STATE(1135),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2826),
+ [sym__formal_parameter_part] = STATE(2358),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2074),
+ [sym_this] = STATE(1135),
+ [sym_super] = STATE(1344),
[sym_comment] = STATE(274),
[sym_documentation_comment] = STATE(274),
- [aux_sym_string_literal_repeat1] = STATE(579),
- [sym_identifier] = ACTIONS(739),
- [anon_sym_POUND] = ACTIONS(679),
- [sym_decimal_integer_literal] = ACTIONS(681),
- [sym_hex_integer_literal] = ACTIONS(683),
- [sym_decimal_floating_point_literal] = ACTIONS(681),
- [anon_sym_true] = ACTIONS(685),
- [anon_sym_false] = ACTIONS(687),
- [anon_sym_DQUOTE] = ACTIONS(689),
- [anon_sym_SQUOTE] = ACTIONS(691),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(693),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(695),
- [anon_sym_r_DQUOTE] = ACTIONS(697),
- [anon_sym_r_SQUOTE] = ACTIONS(699),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(701),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(703),
- [anon_sym_LBRACE] = ACTIONS(741),
- [anon_sym_LBRACK] = ACTIONS(743),
- [anon_sym_null] = ACTIONS(709),
- [anon_sym_LPAREN] = ACTIONS(745),
- [anon_sym_throw] = ACTIONS(747),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(715),
- [sym_minus_operator] = ACTIONS(717),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(719),
- [anon_sym_switch] = ACTIONS(721),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(723),
- [anon_sym_this] = ACTIONS(725),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(595),
+ [sym_identifier] = ACTIONS(754),
+ [anon_sym_POUND] = ACTIONS(698),
+ [sym_decimal_integer_literal] = ACTIONS(700),
+ [sym_hex_integer_literal] = ACTIONS(702),
+ [sym_decimal_floating_point_literal] = ACTIONS(700),
+ [anon_sym_true] = ACTIONS(704),
+ [anon_sym_false] = ACTIONS(706),
+ [anon_sym_DQUOTE] = ACTIONS(708),
+ [anon_sym_SQUOTE] = ACTIONS(710),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(712),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(714),
+ [anon_sym_r_DQUOTE] = ACTIONS(716),
+ [anon_sym_r_SQUOTE] = ACTIONS(718),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(720),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(722),
+ [anon_sym_LBRACE] = ACTIONS(756),
+ [anon_sym_LBRACK] = ACTIONS(758),
+ [anon_sym_null] = ACTIONS(728),
+ [anon_sym_LPAREN] = ACTIONS(760),
+ [anon_sym_throw] = ACTIONS(762),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(734),
+ [sym_minus_operator] = ACTIONS(736),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(738),
+ [anon_sym_switch] = ACTIONS(740),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(744),
+ [anon_sym_this] = ACTIONS(746),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -50135,105 +50780,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[275] = {
- [sym__bool_literal] = STATE(1182),
- [sym__numeric_literal] = STATE(1182),
- [sym__literal] = STATE(1183),
- [sym_symbol_literal] = STATE(1182),
- [sym_true] = STATE(1158),
- [sym_false] = STATE(1158),
- [sym_string_literal] = STATE(1182),
- [sym__string_literal_double_quotes] = STATE(744),
- [sym__string_literal_single_quotes] = STATE(744),
- [sym__string_literal_double_quotes_multiple] = STATE(744),
- [sym__string_literal_single_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_double_quotes] = STATE(744),
- [sym__raw_string_literal_single_quotes] = STATE(744),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(744),
- [sym_list_literal] = STATE(1182),
- [sym_set_or_map_literal] = STATE(1182),
- [sym_null_literal] = STATE(1182),
- [sym_record_literal] = STATE(1182),
- [sym__record_literal_no_const] = STATE(1184),
- [sym__expression_without_cascade] = STATE(1195),
- [sym__real_expression] = STATE(550),
- [sym_throw_expression_without_cascade] = STATE(1188),
- [sym_assignment_expression_without_cascade] = STATE(1188),
- [sym_assignable_expression] = STATE(1920),
- [sym_function_expression] = STATE(1183),
- [sym_if_null_expression] = STATE(1157),
- [sym_conditional_expression] = STATE(1157),
- [sym_logical_or_expression] = STATE(1157),
- [sym_logical_and_expression] = STATE(1157),
- [sym_equality_expression] = STATE(1157),
- [sym_type_cast_expression] = STATE(1157),
- [sym_type_test_expression] = STATE(1157),
- [sym_relational_expression] = STATE(1157),
- [sym_bitwise_or_expression] = STATE(1157),
- [sym_bitwise_xor_expression] = STATE(1157),
- [sym_bitwise_and_expression] = STATE(1157),
- [sym_shift_expression] = STATE(1157),
- [sym_additive_expression] = STATE(1157),
- [sym_multiplicative_expression] = STATE(1157),
- [sym__unary_expression] = STATE(973),
- [sym_unary_expression] = STATE(1156),
- [sym__postfix_expression] = STATE(1156),
- [sym_postfix_expression] = STATE(1087),
- [sym_prefix_operator] = STATE(426),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1377),
- [sym_await_expression] = STATE(1151),
- [sym_new_expression] = STATE(1183),
- [sym_const_object_expression] = STATE(1183),
- [sym__primary] = STATE(686),
- [sym_parenthesized_expression] = STATE(1183),
- [sym_constructor_invocation] = STATE(683),
- [sym_constructor_tearoff] = STATE(1183),
- [sym_type_arguments] = STATE(3093),
- [sym_switch_expression] = STATE(1183),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2752),
- [sym__formal_parameter_part] = STATE(2357),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2072),
- [sym_this] = STATE(1183),
- [sym_super] = STATE(1343),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression_without_cascade] = STATE(1966),
+ [sym__real_expression] = STATE(757),
+ [sym_throw_expression_without_cascade] = STATE(1964),
+ [sym_assignment_expression_without_cascade] = STATE(1964),
+ [sym_assignable_expression] = STATE(1938),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(996),
+ [sym_conditional_expression] = STATE(996),
+ [sym_logical_or_expression] = STATE(996),
+ [sym_logical_and_expression] = STATE(996),
+ [sym_equality_expression] = STATE(996),
+ [sym_type_cast_expression] = STATE(996),
+ [sym_type_test_expression] = STATE(996),
+ [sym_relational_expression] = STATE(996),
+ [sym_bitwise_or_expression] = STATE(996),
+ [sym_bitwise_xor_expression] = STATE(996),
+ [sym_bitwise_and_expression] = STATE(996),
+ [sym_shift_expression] = STATE(996),
+ [sym_additive_expression] = STATE(996),
+ [sym_multiplicative_expression] = STATE(996),
+ [sym__unary_expression] = STATE(1323),
+ [sym_unary_expression] = STATE(994),
+ [sym__postfix_expression] = STATE(994),
+ [sym_postfix_expression] = STATE(993),
+ [sym_prefix_operator] = STATE(421),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1357),
+ [sym_await_expression] = STATE(991),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(648),
+ [sym_parenthesized_expression] = STATE(962),
+ [sym_constructor_invocation] = STATE(643),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3146),
+ [sym_switch_expression] = STATE(962),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2859),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1339),
[sym_comment] = STATE(275),
[sym_documentation_comment] = STATE(275),
- [aux_sym_string_literal_repeat1] = STATE(579),
- [sym_identifier] = ACTIONS(739),
- [anon_sym_POUND] = ACTIONS(679),
- [sym_decimal_integer_literal] = ACTIONS(681),
- [sym_hex_integer_literal] = ACTIONS(683),
- [sym_decimal_floating_point_literal] = ACTIONS(681),
- [anon_sym_true] = ACTIONS(685),
- [anon_sym_false] = ACTIONS(687),
- [anon_sym_DQUOTE] = ACTIONS(689),
- [anon_sym_SQUOTE] = ACTIONS(691),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(693),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(695),
- [anon_sym_r_DQUOTE] = ACTIONS(697),
- [anon_sym_r_SQUOTE] = ACTIONS(699),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(701),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(703),
- [anon_sym_LBRACE] = ACTIONS(741),
- [anon_sym_LBRACK] = ACTIONS(743),
- [anon_sym_null] = ACTIONS(709),
- [anon_sym_LPAREN] = ACTIONS(745),
- [anon_sym_throw] = ACTIONS(747),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(715),
- [sym_minus_operator] = ACTIONS(717),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(719),
- [anon_sym_switch] = ACTIONS(721),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(723),
- [anon_sym_this] = ACTIONS(725),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(764),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(766),
+ [anon_sym_LBRACK] = ACTIONS(768),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(770),
+ [anon_sym_throw] = ACTIONS(772),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(688),
+ [sym_minus_operator] = ACTIONS(690),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(692),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -50241,105 +50886,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[276] = {
- [sym__bool_literal] = STATE(1263),
- [sym__numeric_literal] = STATE(1263),
- [sym__literal] = STATE(1264),
- [sym_symbol_literal] = STATE(1263),
- [sym_true] = STATE(1265),
- [sym_false] = STATE(1265),
- [sym_string_literal] = STATE(1263),
- [sym__string_literal_double_quotes] = STATE(814),
- [sym__string_literal_single_quotes] = STATE(814),
- [sym__string_literal_double_quotes_multiple] = STATE(814),
- [sym__string_literal_single_quotes_multiple] = STATE(814),
- [sym__raw_string_literal_double_quotes] = STATE(814),
- [sym__raw_string_literal_single_quotes] = STATE(814),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(814),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(814),
- [sym_list_literal] = STATE(1263),
- [sym_set_or_map_literal] = STATE(1263),
- [sym_null_literal] = STATE(1263),
- [sym_record_literal] = STATE(1263),
- [sym__record_literal_no_const] = STATE(1266),
- [sym__expression_without_cascade] = STATE(3378),
- [sym__real_expression] = STATE(780),
- [sym_throw_expression_without_cascade] = STATE(1476),
- [sym_assignment_expression_without_cascade] = STATE(1476),
- [sym_assignable_expression] = STATE(1949),
- [sym_function_expression] = STATE(1264),
- [sym_if_null_expression] = STATE(1697),
- [sym_conditional_expression] = STATE(1697),
- [sym_logical_or_expression] = STATE(1697),
- [sym_logical_and_expression] = STATE(1697),
- [sym_equality_expression] = STATE(1697),
- [sym_type_cast_expression] = STATE(1697),
- [sym_type_test_expression] = STATE(1697),
- [sym_relational_expression] = STATE(1697),
- [sym_bitwise_or_expression] = STATE(1697),
- [sym_bitwise_xor_expression] = STATE(1697),
- [sym_bitwise_and_expression] = STATE(1697),
- [sym_shift_expression] = STATE(1697),
- [sym_additive_expression] = STATE(1697),
- [sym_multiplicative_expression] = STATE(1697),
- [sym__unary_expression] = STATE(1335),
- [sym_unary_expression] = STATE(1481),
- [sym__postfix_expression] = STATE(1481),
- [sym_postfix_expression] = STATE(1479),
- [sym_prefix_operator] = STATE(423),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1388),
- [sym_await_expression] = STATE(1477),
- [sym_new_expression] = STATE(1264),
- [sym_const_object_expression] = STATE(1264),
- [sym__primary] = STATE(726),
- [sym_parenthesized_expression] = STATE(1264),
- [sym_constructor_invocation] = STATE(713),
- [sym_constructor_tearoff] = STATE(1264),
- [sym_type_arguments] = STATE(3071),
- [sym_switch_expression] = STATE(1264),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2940),
- [sym__formal_parameter_part] = STATE(2410),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2070),
- [sym_this] = STATE(1264),
- [sym_super] = STATE(1322),
+ [sym__bool_literal] = STATE(1279),
+ [sym__numeric_literal] = STATE(1279),
+ [sym__literal] = STATE(1278),
+ [sym_symbol_literal] = STATE(1279),
+ [sym_true] = STATE(1275),
+ [sym_false] = STATE(1275),
+ [sym_string_literal] = STATE(1279),
+ [sym__string_literal_double_quotes] = STATE(799),
+ [sym__string_literal_single_quotes] = STATE(799),
+ [sym__string_literal_double_quotes_multiple] = STATE(799),
+ [sym__string_literal_single_quotes_multiple] = STATE(799),
+ [sym__raw_string_literal_double_quotes] = STATE(799),
+ [sym__raw_string_literal_single_quotes] = STATE(799),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(799),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(799),
+ [sym_list_literal] = STATE(1279),
+ [sym_set_or_map_literal] = STATE(1279),
+ [sym_null_literal] = STATE(1279),
+ [sym_record_literal] = STATE(1279),
+ [sym__record_literal_no_const] = STATE(1268),
+ [sym__expression_without_cascade] = STATE(3349),
+ [sym__real_expression] = STATE(754),
+ [sym_throw_expression_without_cascade] = STATE(1497),
+ [sym_assignment_expression_without_cascade] = STATE(1497),
+ [sym_assignable_expression] = STATE(1931),
+ [sym_function_expression] = STATE(1278),
+ [sym_if_null_expression] = STATE(1679),
+ [sym_conditional_expression] = STATE(1679),
+ [sym_logical_or_expression] = STATE(1679),
+ [sym_logical_and_expression] = STATE(1679),
+ [sym_equality_expression] = STATE(1679),
+ [sym_type_cast_expression] = STATE(1679),
+ [sym_type_test_expression] = STATE(1679),
+ [sym_relational_expression] = STATE(1679),
+ [sym_bitwise_or_expression] = STATE(1679),
+ [sym_bitwise_xor_expression] = STATE(1679),
+ [sym_bitwise_and_expression] = STATE(1679),
+ [sym_shift_expression] = STATE(1679),
+ [sym_additive_expression] = STATE(1679),
+ [sym_multiplicative_expression] = STATE(1679),
+ [sym__unary_expression] = STATE(1329),
+ [sym_unary_expression] = STATE(1480),
+ [sym__postfix_expression] = STATE(1480),
+ [sym_postfix_expression] = STATE(1481),
+ [sym_prefix_operator] = STATE(428),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1387),
+ [sym_await_expression] = STATE(1483),
+ [sym_new_expression] = STATE(1278),
+ [sym_const_object_expression] = STATE(1278),
+ [sym__primary] = STATE(716),
+ [sym_parenthesized_expression] = STATE(1278),
+ [sym_constructor_invocation] = STATE(717),
+ [sym_constructor_tearoff] = STATE(1278),
+ [sym_type_arguments] = STATE(3100),
+ [sym_switch_expression] = STATE(1278),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2949),
+ [sym__formal_parameter_part] = STATE(2342),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2091),
+ [sym_this] = STATE(1278),
+ [sym_super] = STATE(1335),
[sym_comment] = STATE(276),
[sym_documentation_comment] = STATE(276),
- [aux_sym_string_literal_repeat1] = STATE(629),
- [sym_identifier] = ACTIONS(749),
- [anon_sym_POUND] = ACTIONS(751),
- [sym_decimal_integer_literal] = ACTIONS(753),
- [sym_hex_integer_literal] = ACTIONS(755),
- [sym_decimal_floating_point_literal] = ACTIONS(753),
- [anon_sym_true] = ACTIONS(757),
- [anon_sym_false] = ACTIONS(759),
- [anon_sym_DQUOTE] = ACTIONS(761),
- [anon_sym_SQUOTE] = ACTIONS(763),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(765),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(767),
- [anon_sym_r_DQUOTE] = ACTIONS(769),
- [anon_sym_r_SQUOTE] = ACTIONS(771),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(773),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(775),
- [anon_sym_LBRACE] = ACTIONS(777),
- [anon_sym_LBRACK] = ACTIONS(779),
- [anon_sym_null] = ACTIONS(781),
- [anon_sym_LPAREN] = ACTIONS(783),
- [anon_sym_throw] = ACTIONS(785),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(787),
- [sym_minus_operator] = ACTIONS(789),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(791),
- [anon_sym_switch] = ACTIONS(793),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(795),
- [anon_sym_this] = ACTIONS(797),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(609),
+ [sym_identifier] = ACTIONS(774),
+ [anon_sym_POUND] = ACTIONS(776),
+ [sym_decimal_integer_literal] = ACTIONS(778),
+ [sym_hex_integer_literal] = ACTIONS(780),
+ [sym_decimal_floating_point_literal] = ACTIONS(778),
+ [anon_sym_true] = ACTIONS(782),
+ [anon_sym_false] = ACTIONS(784),
+ [anon_sym_DQUOTE] = ACTIONS(786),
+ [anon_sym_SQUOTE] = ACTIONS(788),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(790),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(792),
+ [anon_sym_r_DQUOTE] = ACTIONS(794),
+ [anon_sym_r_SQUOTE] = ACTIONS(796),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(800),
+ [anon_sym_LBRACE] = ACTIONS(802),
+ [anon_sym_LBRACK] = ACTIONS(804),
+ [anon_sym_null] = ACTIONS(806),
+ [anon_sym_LPAREN] = ACTIONS(808),
+ [anon_sym_throw] = ACTIONS(810),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(812),
+ [sym_minus_operator] = ACTIONS(814),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(816),
+ [anon_sym_switch] = ACTIONS(818),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(820),
+ [anon_sym_this] = ACTIONS(822),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -50347,105 +50992,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[277] = {
- [sym__bool_literal] = STATE(1263),
- [sym__numeric_literal] = STATE(1263),
- [sym__literal] = STATE(1264),
- [sym_symbol_literal] = STATE(1263),
- [sym_true] = STATE(1265),
- [sym_false] = STATE(1265),
- [sym_string_literal] = STATE(1263),
- [sym__string_literal_double_quotes] = STATE(814),
- [sym__string_literal_single_quotes] = STATE(814),
- [sym__string_literal_double_quotes_multiple] = STATE(814),
- [sym__string_literal_single_quotes_multiple] = STATE(814),
- [sym__raw_string_literal_double_quotes] = STATE(814),
- [sym__raw_string_literal_single_quotes] = STATE(814),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(814),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(814),
- [sym_list_literal] = STATE(1263),
- [sym_set_or_map_literal] = STATE(1263),
- [sym_null_literal] = STATE(1263),
- [sym_record_literal] = STATE(1263),
- [sym__record_literal_no_const] = STATE(1266),
- [sym__expression_without_cascade] = STATE(3338),
- [sym__real_expression] = STATE(780),
- [sym_throw_expression_without_cascade] = STATE(1476),
- [sym_assignment_expression_without_cascade] = STATE(1476),
- [sym_assignable_expression] = STATE(1949),
- [sym_function_expression] = STATE(1264),
- [sym_if_null_expression] = STATE(1697),
- [sym_conditional_expression] = STATE(1697),
- [sym_logical_or_expression] = STATE(1697),
- [sym_logical_and_expression] = STATE(1697),
- [sym_equality_expression] = STATE(1697),
- [sym_type_cast_expression] = STATE(1697),
- [sym_type_test_expression] = STATE(1697),
- [sym_relational_expression] = STATE(1697),
- [sym_bitwise_or_expression] = STATE(1697),
- [sym_bitwise_xor_expression] = STATE(1697),
- [sym_bitwise_and_expression] = STATE(1697),
- [sym_shift_expression] = STATE(1697),
- [sym_additive_expression] = STATE(1697),
- [sym_multiplicative_expression] = STATE(1697),
- [sym__unary_expression] = STATE(1335),
- [sym_unary_expression] = STATE(1481),
- [sym__postfix_expression] = STATE(1481),
- [sym_postfix_expression] = STATE(1479),
- [sym_prefix_operator] = STATE(423),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1388),
- [sym_await_expression] = STATE(1477),
- [sym_new_expression] = STATE(1264),
- [sym_const_object_expression] = STATE(1264),
- [sym__primary] = STATE(726),
- [sym_parenthesized_expression] = STATE(1264),
- [sym_constructor_invocation] = STATE(713),
- [sym_constructor_tearoff] = STATE(1264),
- [sym_type_arguments] = STATE(3071),
- [sym_switch_expression] = STATE(1264),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2940),
- [sym__formal_parameter_part] = STATE(2410),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2070),
- [sym_this] = STATE(1264),
- [sym_super] = STATE(1322),
+ [sym__bool_literal] = STATE(1279),
+ [sym__numeric_literal] = STATE(1279),
+ [sym__literal] = STATE(1278),
+ [sym_symbol_literal] = STATE(1279),
+ [sym_true] = STATE(1275),
+ [sym_false] = STATE(1275),
+ [sym_string_literal] = STATE(1279),
+ [sym__string_literal_double_quotes] = STATE(799),
+ [sym__string_literal_single_quotes] = STATE(799),
+ [sym__string_literal_double_quotes_multiple] = STATE(799),
+ [sym__string_literal_single_quotes_multiple] = STATE(799),
+ [sym__raw_string_literal_double_quotes] = STATE(799),
+ [sym__raw_string_literal_single_quotes] = STATE(799),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(799),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(799),
+ [sym_list_literal] = STATE(1279),
+ [sym_set_or_map_literal] = STATE(1279),
+ [sym_null_literal] = STATE(1279),
+ [sym_record_literal] = STATE(1279),
+ [sym__record_literal_no_const] = STATE(1268),
+ [sym__expression_without_cascade] = STATE(1675),
+ [sym__real_expression] = STATE(754),
+ [sym_throw_expression_without_cascade] = STATE(1710),
+ [sym_assignment_expression_without_cascade] = STATE(1710),
+ [sym_assignable_expression] = STATE(1951),
+ [sym_function_expression] = STATE(1278),
+ [sym_if_null_expression] = STATE(1679),
+ [sym_conditional_expression] = STATE(1679),
+ [sym_logical_or_expression] = STATE(1679),
+ [sym_logical_and_expression] = STATE(1679),
+ [sym_equality_expression] = STATE(1679),
+ [sym_type_cast_expression] = STATE(1679),
+ [sym_type_test_expression] = STATE(1679),
+ [sym_relational_expression] = STATE(1679),
+ [sym_bitwise_or_expression] = STATE(1679),
+ [sym_bitwise_xor_expression] = STATE(1679),
+ [sym_bitwise_and_expression] = STATE(1679),
+ [sym_shift_expression] = STATE(1679),
+ [sym_additive_expression] = STATE(1679),
+ [sym_multiplicative_expression] = STATE(1679),
+ [sym__unary_expression] = STATE(1329),
+ [sym_unary_expression] = STATE(1480),
+ [sym__postfix_expression] = STATE(1480),
+ [sym_postfix_expression] = STATE(1481),
+ [sym_prefix_operator] = STATE(428),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1387),
+ [sym_await_expression] = STATE(1483),
+ [sym_new_expression] = STATE(1278),
+ [sym_const_object_expression] = STATE(1278),
+ [sym__primary] = STATE(716),
+ [sym_parenthesized_expression] = STATE(1278),
+ [sym_constructor_invocation] = STATE(717),
+ [sym_constructor_tearoff] = STATE(1278),
+ [sym_type_arguments] = STATE(3100),
+ [sym_switch_expression] = STATE(1278),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2949),
+ [sym__formal_parameter_part] = STATE(2342),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2091),
+ [sym_this] = STATE(1278),
+ [sym_super] = STATE(1335),
[sym_comment] = STATE(277),
[sym_documentation_comment] = STATE(277),
- [aux_sym_string_literal_repeat1] = STATE(629),
- [sym_identifier] = ACTIONS(749),
- [anon_sym_POUND] = ACTIONS(751),
- [sym_decimal_integer_literal] = ACTIONS(753),
- [sym_hex_integer_literal] = ACTIONS(755),
- [sym_decimal_floating_point_literal] = ACTIONS(753),
- [anon_sym_true] = ACTIONS(757),
- [anon_sym_false] = ACTIONS(759),
- [anon_sym_DQUOTE] = ACTIONS(761),
- [anon_sym_SQUOTE] = ACTIONS(763),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(765),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(767),
- [anon_sym_r_DQUOTE] = ACTIONS(769),
- [anon_sym_r_SQUOTE] = ACTIONS(771),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(773),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(775),
- [anon_sym_LBRACE] = ACTIONS(777),
- [anon_sym_LBRACK] = ACTIONS(779),
- [anon_sym_null] = ACTIONS(781),
- [anon_sym_LPAREN] = ACTIONS(783),
- [anon_sym_throw] = ACTIONS(785),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(787),
- [sym_minus_operator] = ACTIONS(789),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(791),
- [anon_sym_switch] = ACTIONS(793),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(795),
- [anon_sym_this] = ACTIONS(797),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(609),
+ [sym_identifier] = ACTIONS(774),
+ [anon_sym_POUND] = ACTIONS(776),
+ [sym_decimal_integer_literal] = ACTIONS(778),
+ [sym_hex_integer_literal] = ACTIONS(780),
+ [sym_decimal_floating_point_literal] = ACTIONS(778),
+ [anon_sym_true] = ACTIONS(782),
+ [anon_sym_false] = ACTIONS(784),
+ [anon_sym_DQUOTE] = ACTIONS(786),
+ [anon_sym_SQUOTE] = ACTIONS(788),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(790),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(792),
+ [anon_sym_r_DQUOTE] = ACTIONS(794),
+ [anon_sym_r_SQUOTE] = ACTIONS(796),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(800),
+ [anon_sym_LBRACE] = ACTIONS(802),
+ [anon_sym_LBRACK] = ACTIONS(804),
+ [anon_sym_null] = ACTIONS(806),
+ [anon_sym_LPAREN] = ACTIONS(808),
+ [anon_sym_throw] = ACTIONS(824),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(812),
+ [sym_minus_operator] = ACTIONS(814),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(816),
+ [anon_sym_switch] = ACTIONS(818),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(820),
+ [anon_sym_this] = ACTIONS(822),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -50453,105 +51098,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[278] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression_without_cascade] = STATE(940),
- [sym__real_expression] = STATE(773),
- [sym_throw_expression_without_cascade] = STATE(989),
- [sym_assignment_expression_without_cascade] = STATE(989),
- [sym_assignable_expression] = STATE(1945),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(936),
- [sym_conditional_expression] = STATE(936),
- [sym_logical_or_expression] = STATE(936),
- [sym_logical_and_expression] = STATE(936),
- [sym_equality_expression] = STATE(936),
- [sym_type_cast_expression] = STATE(936),
- [sym_type_test_expression] = STATE(936),
- [sym_relational_expression] = STATE(936),
- [sym_bitwise_or_expression] = STATE(936),
- [sym_bitwise_xor_expression] = STATE(936),
- [sym_bitwise_and_expression] = STATE(936),
- [sym_shift_expression] = STATE(936),
- [sym_additive_expression] = STATE(936),
- [sym_multiplicative_expression] = STATE(936),
- [sym__unary_expression] = STATE(1325),
- [sym_unary_expression] = STATE(938),
- [sym__postfix_expression] = STATE(938),
- [sym_postfix_expression] = STATE(939),
- [sym_prefix_operator] = STATE(425),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1358),
- [sym_await_expression] = STATE(942),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(654),
- [sym_parenthesized_expression] = STATE(949),
- [sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3043),
- [sym_switch_expression] = STATE(949),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2840),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1324),
+ [sym__bool_literal] = STATE(1279),
+ [sym__numeric_literal] = STATE(1279),
+ [sym__literal] = STATE(1278),
+ [sym_symbol_literal] = STATE(1279),
+ [sym_true] = STATE(1275),
+ [sym_false] = STATE(1275),
+ [sym_string_literal] = STATE(1279),
+ [sym__string_literal_double_quotes] = STATE(799),
+ [sym__string_literal_single_quotes] = STATE(799),
+ [sym__string_literal_double_quotes_multiple] = STATE(799),
+ [sym__string_literal_single_quotes_multiple] = STATE(799),
+ [sym__raw_string_literal_double_quotes] = STATE(799),
+ [sym__raw_string_literal_single_quotes] = STATE(799),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(799),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(799),
+ [sym_list_literal] = STATE(1279),
+ [sym_set_or_map_literal] = STATE(1279),
+ [sym_null_literal] = STATE(1279),
+ [sym_record_literal] = STATE(1279),
+ [sym__record_literal_no_const] = STATE(1268),
+ [sym__expression_without_cascade] = STATE(3313),
+ [sym__real_expression] = STATE(754),
+ [sym_throw_expression_without_cascade] = STATE(1497),
+ [sym_assignment_expression_without_cascade] = STATE(1497),
+ [sym_assignable_expression] = STATE(1931),
+ [sym_function_expression] = STATE(1278),
+ [sym_if_null_expression] = STATE(1679),
+ [sym_conditional_expression] = STATE(1679),
+ [sym_logical_or_expression] = STATE(1679),
+ [sym_logical_and_expression] = STATE(1679),
+ [sym_equality_expression] = STATE(1679),
+ [sym_type_cast_expression] = STATE(1679),
+ [sym_type_test_expression] = STATE(1679),
+ [sym_relational_expression] = STATE(1679),
+ [sym_bitwise_or_expression] = STATE(1679),
+ [sym_bitwise_xor_expression] = STATE(1679),
+ [sym_bitwise_and_expression] = STATE(1679),
+ [sym_shift_expression] = STATE(1679),
+ [sym_additive_expression] = STATE(1679),
+ [sym_multiplicative_expression] = STATE(1679),
+ [sym__unary_expression] = STATE(1329),
+ [sym_unary_expression] = STATE(1480),
+ [sym__postfix_expression] = STATE(1480),
+ [sym_postfix_expression] = STATE(1481),
+ [sym_prefix_operator] = STATE(428),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1387),
+ [sym_await_expression] = STATE(1483),
+ [sym_new_expression] = STATE(1278),
+ [sym_const_object_expression] = STATE(1278),
+ [sym__primary] = STATE(716),
+ [sym_parenthesized_expression] = STATE(1278),
+ [sym_constructor_invocation] = STATE(717),
+ [sym_constructor_tearoff] = STATE(1278),
+ [sym_type_arguments] = STATE(3100),
+ [sym_switch_expression] = STATE(1278),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2949),
+ [sym__formal_parameter_part] = STATE(2342),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2091),
+ [sym_this] = STATE(1278),
+ [sym_super] = STATE(1335),
[sym_comment] = STATE(278),
[sym_documentation_comment] = STATE(278),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(799),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(801),
- [anon_sym_LBRACK] = ACTIONS(803),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(805),
- [anon_sym_throw] = ACTIONS(807),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(729),
- [sym_minus_operator] = ACTIONS(731),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(733),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(609),
+ [sym_identifier] = ACTIONS(774),
+ [anon_sym_POUND] = ACTIONS(776),
+ [sym_decimal_integer_literal] = ACTIONS(778),
+ [sym_hex_integer_literal] = ACTIONS(780),
+ [sym_decimal_floating_point_literal] = ACTIONS(778),
+ [anon_sym_true] = ACTIONS(782),
+ [anon_sym_false] = ACTIONS(784),
+ [anon_sym_DQUOTE] = ACTIONS(786),
+ [anon_sym_SQUOTE] = ACTIONS(788),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(790),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(792),
+ [anon_sym_r_DQUOTE] = ACTIONS(794),
+ [anon_sym_r_SQUOTE] = ACTIONS(796),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(800),
+ [anon_sym_LBRACE] = ACTIONS(802),
+ [anon_sym_LBRACK] = ACTIONS(804),
+ [anon_sym_null] = ACTIONS(806),
+ [anon_sym_LPAREN] = ACTIONS(808),
+ [anon_sym_throw] = ACTIONS(810),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(812),
+ [sym_minus_operator] = ACTIONS(814),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(816),
+ [anon_sym_switch] = ACTIONS(818),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(820),
+ [anon_sym_this] = ACTIONS(822),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -50559,105 +51204,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[279] = {
- [sym__bool_literal] = STATE(1182),
- [sym__numeric_literal] = STATE(1182),
- [sym__literal] = STATE(1183),
- [sym_symbol_literal] = STATE(1182),
- [sym_true] = STATE(1158),
- [sym_false] = STATE(1158),
- [sym_string_literal] = STATE(1182),
- [sym__string_literal_double_quotes] = STATE(744),
- [sym__string_literal_single_quotes] = STATE(744),
- [sym__string_literal_double_quotes_multiple] = STATE(744),
- [sym__string_literal_single_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_double_quotes] = STATE(744),
- [sym__raw_string_literal_single_quotes] = STATE(744),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(744),
- [sym_list_literal] = STATE(1182),
- [sym_set_or_map_literal] = STATE(1182),
- [sym_null_literal] = STATE(1182),
- [sym_record_literal] = STATE(1182),
- [sym__record_literal_no_const] = STATE(1184),
- [sym__expression_without_cascade] = STATE(1564),
- [sym__real_expression] = STATE(724),
- [sym_throw_expression_without_cascade] = STATE(1571),
- [sym_assignment_expression_without_cascade] = STATE(1571),
- [sym_assignable_expression] = STATE(1938),
- [sym_function_expression] = STATE(1183),
- [sym_if_null_expression] = STATE(1585),
- [sym_conditional_expression] = STATE(1585),
- [sym_logical_or_expression] = STATE(1585),
- [sym_logical_and_expression] = STATE(1585),
- [sym_equality_expression] = STATE(1585),
- [sym_type_cast_expression] = STATE(1585),
- [sym_type_test_expression] = STATE(1585),
- [sym_relational_expression] = STATE(1585),
- [sym_bitwise_or_expression] = STATE(1585),
- [sym_bitwise_xor_expression] = STATE(1585),
- [sym_bitwise_and_expression] = STATE(1585),
- [sym_shift_expression] = STATE(1585),
- [sym_additive_expression] = STATE(1585),
- [sym_multiplicative_expression] = STATE(1585),
- [sym__unary_expression] = STATE(1240),
- [sym_unary_expression] = STATE(1380),
- [sym__postfix_expression] = STATE(1380),
- [sym_postfix_expression] = STATE(1381),
- [sym_prefix_operator] = STATE(418),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1369),
- [sym_await_expression] = STATE(1386),
- [sym_new_expression] = STATE(1183),
- [sym_const_object_expression] = STATE(1183),
- [sym__primary] = STATE(685),
- [sym_parenthesized_expression] = STATE(1183),
- [sym_constructor_invocation] = STATE(683),
- [sym_constructor_tearoff] = STATE(1183),
- [sym_type_arguments] = STATE(3093),
- [sym_switch_expression] = STATE(1183),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2752),
- [sym__formal_parameter_part] = STATE(2357),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2072),
- [sym_this] = STATE(1183),
- [sym_super] = STATE(1344),
+ [sym__bool_literal] = STATE(1279),
+ [sym__numeric_literal] = STATE(1279),
+ [sym__literal] = STATE(1278),
+ [sym_symbol_literal] = STATE(1279),
+ [sym_true] = STATE(1275),
+ [sym_false] = STATE(1275),
+ [sym_string_literal] = STATE(1279),
+ [sym__string_literal_double_quotes] = STATE(799),
+ [sym__string_literal_single_quotes] = STATE(799),
+ [sym__string_literal_double_quotes_multiple] = STATE(799),
+ [sym__string_literal_single_quotes_multiple] = STATE(799),
+ [sym__raw_string_literal_double_quotes] = STATE(799),
+ [sym__raw_string_literal_single_quotes] = STATE(799),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(799),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(799),
+ [sym_list_literal] = STATE(1279),
+ [sym_set_or_map_literal] = STATE(1279),
+ [sym_null_literal] = STATE(1279),
+ [sym_record_literal] = STATE(1279),
+ [sym__record_literal_no_const] = STATE(1268),
+ [sym__expression_without_cascade] = STATE(3544),
+ [sym__real_expression] = STATE(754),
+ [sym_throw_expression_without_cascade] = STATE(1497),
+ [sym_assignment_expression_without_cascade] = STATE(1497),
+ [sym_assignable_expression] = STATE(1931),
+ [sym_function_expression] = STATE(1278),
+ [sym_if_null_expression] = STATE(1679),
+ [sym_conditional_expression] = STATE(1679),
+ [sym_logical_or_expression] = STATE(1679),
+ [sym_logical_and_expression] = STATE(1679),
+ [sym_equality_expression] = STATE(1679),
+ [sym_type_cast_expression] = STATE(1679),
+ [sym_type_test_expression] = STATE(1679),
+ [sym_relational_expression] = STATE(1679),
+ [sym_bitwise_or_expression] = STATE(1679),
+ [sym_bitwise_xor_expression] = STATE(1679),
+ [sym_bitwise_and_expression] = STATE(1679),
+ [sym_shift_expression] = STATE(1679),
+ [sym_additive_expression] = STATE(1679),
+ [sym_multiplicative_expression] = STATE(1679),
+ [sym__unary_expression] = STATE(1329),
+ [sym_unary_expression] = STATE(1480),
+ [sym__postfix_expression] = STATE(1480),
+ [sym_postfix_expression] = STATE(1481),
+ [sym_prefix_operator] = STATE(428),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1387),
+ [sym_await_expression] = STATE(1483),
+ [sym_new_expression] = STATE(1278),
+ [sym_const_object_expression] = STATE(1278),
+ [sym__primary] = STATE(716),
+ [sym_parenthesized_expression] = STATE(1278),
+ [sym_constructor_invocation] = STATE(717),
+ [sym_constructor_tearoff] = STATE(1278),
+ [sym_type_arguments] = STATE(3100),
+ [sym_switch_expression] = STATE(1278),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2949),
+ [sym__formal_parameter_part] = STATE(2342),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2091),
+ [sym_this] = STATE(1278),
+ [sym_super] = STATE(1335),
[sym_comment] = STATE(279),
[sym_documentation_comment] = STATE(279),
- [aux_sym_string_literal_repeat1] = STATE(579),
- [sym_identifier] = ACTIONS(739),
- [anon_sym_POUND] = ACTIONS(679),
- [sym_decimal_integer_literal] = ACTIONS(681),
- [sym_hex_integer_literal] = ACTIONS(683),
- [sym_decimal_floating_point_literal] = ACTIONS(681),
- [anon_sym_true] = ACTIONS(685),
- [anon_sym_false] = ACTIONS(687),
- [anon_sym_DQUOTE] = ACTIONS(689),
- [anon_sym_SQUOTE] = ACTIONS(691),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(693),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(695),
- [anon_sym_r_DQUOTE] = ACTIONS(697),
- [anon_sym_r_SQUOTE] = ACTIONS(699),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(701),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(703),
- [anon_sym_LBRACE] = ACTIONS(741),
- [anon_sym_LBRACK] = ACTIONS(743),
- [anon_sym_null] = ACTIONS(709),
- [anon_sym_LPAREN] = ACTIONS(745),
- [anon_sym_throw] = ACTIONS(809),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(811),
- [sym_minus_operator] = ACTIONS(813),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(815),
- [anon_sym_switch] = ACTIONS(721),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(723),
- [anon_sym_this] = ACTIONS(725),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(609),
+ [sym_identifier] = ACTIONS(774),
+ [anon_sym_POUND] = ACTIONS(776),
+ [sym_decimal_integer_literal] = ACTIONS(778),
+ [sym_hex_integer_literal] = ACTIONS(780),
+ [sym_decimal_floating_point_literal] = ACTIONS(778),
+ [anon_sym_true] = ACTIONS(782),
+ [anon_sym_false] = ACTIONS(784),
+ [anon_sym_DQUOTE] = ACTIONS(786),
+ [anon_sym_SQUOTE] = ACTIONS(788),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(790),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(792),
+ [anon_sym_r_DQUOTE] = ACTIONS(794),
+ [anon_sym_r_SQUOTE] = ACTIONS(796),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(800),
+ [anon_sym_LBRACE] = ACTIONS(802),
+ [anon_sym_LBRACK] = ACTIONS(804),
+ [anon_sym_null] = ACTIONS(806),
+ [anon_sym_LPAREN] = ACTIONS(808),
+ [anon_sym_throw] = ACTIONS(810),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(812),
+ [sym_minus_operator] = ACTIONS(814),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(816),
+ [anon_sym_switch] = ACTIONS(818),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(820),
+ [anon_sym_this] = ACTIONS(822),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -50665,105 +51310,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[280] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression_without_cascade] = STATE(922),
- [sym__real_expression] = STATE(773),
- [sym_throw_expression_without_cascade] = STATE(989),
- [sym_assignment_expression_without_cascade] = STATE(989),
- [sym_assignable_expression] = STATE(1945),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(936),
- [sym_conditional_expression] = STATE(936),
- [sym_logical_or_expression] = STATE(936),
- [sym_logical_and_expression] = STATE(936),
- [sym_equality_expression] = STATE(936),
- [sym_type_cast_expression] = STATE(936),
- [sym_type_test_expression] = STATE(936),
- [sym_relational_expression] = STATE(936),
- [sym_bitwise_or_expression] = STATE(936),
- [sym_bitwise_xor_expression] = STATE(936),
- [sym_bitwise_and_expression] = STATE(936),
- [sym_shift_expression] = STATE(936),
- [sym_additive_expression] = STATE(936),
- [sym_multiplicative_expression] = STATE(936),
- [sym__unary_expression] = STATE(1325),
- [sym_unary_expression] = STATE(938),
- [sym__postfix_expression] = STATE(938),
- [sym_postfix_expression] = STATE(939),
- [sym_prefix_operator] = STATE(425),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1358),
- [sym_await_expression] = STATE(942),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(654),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression_without_cascade] = STATE(1968),
+ [sym__real_expression] = STATE(757),
+ [sym_throw_expression_without_cascade] = STATE(1964),
+ [sym_assignment_expression_without_cascade] = STATE(1964),
+ [sym_assignable_expression] = STATE(1938),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(996),
+ [sym_conditional_expression] = STATE(996),
+ [sym_logical_or_expression] = STATE(996),
+ [sym_logical_and_expression] = STATE(996),
+ [sym_equality_expression] = STATE(996),
+ [sym_type_cast_expression] = STATE(996),
+ [sym_type_test_expression] = STATE(996),
+ [sym_relational_expression] = STATE(996),
+ [sym_bitwise_or_expression] = STATE(996),
+ [sym_bitwise_xor_expression] = STATE(996),
+ [sym_bitwise_and_expression] = STATE(996),
+ [sym_shift_expression] = STATE(996),
+ [sym_additive_expression] = STATE(996),
+ [sym_multiplicative_expression] = STATE(996),
+ [sym__unary_expression] = STATE(1323),
+ [sym_unary_expression] = STATE(994),
+ [sym__postfix_expression] = STATE(994),
+ [sym_postfix_expression] = STATE(993),
+ [sym_prefix_operator] = STATE(421),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1357),
+ [sym_await_expression] = STATE(991),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(648),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3043),
- [sym_switch_expression] = STATE(949),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2840),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1324),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3146),
+ [sym_switch_expression] = STATE(962),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2859),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1339),
[sym_comment] = STATE(280),
[sym_documentation_comment] = STATE(280),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(799),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(801),
- [anon_sym_LBRACK] = ACTIONS(803),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(805),
- [anon_sym_throw] = ACTIONS(807),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(729),
- [sym_minus_operator] = ACTIONS(731),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(733),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(764),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(766),
+ [anon_sym_LBRACK] = ACTIONS(768),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(770),
+ [anon_sym_throw] = ACTIONS(772),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(688),
+ [sym_minus_operator] = ACTIONS(690),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(692),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -50771,105 +51416,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[281] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression_without_cascade] = STATE(940),
- [sym__real_expression] = STATE(487),
- [sym_throw_expression_without_cascade] = STATE(989),
- [sym_assignment_expression_without_cascade] = STATE(989),
- [sym_assignable_expression] = STATE(1930),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(936),
- [sym_conditional_expression] = STATE(936),
- [sym_logical_or_expression] = STATE(936),
- [sym_logical_and_expression] = STATE(936),
- [sym_equality_expression] = STATE(936),
- [sym_type_cast_expression] = STATE(936),
- [sym_type_test_expression] = STATE(936),
- [sym_relational_expression] = STATE(936),
- [sym_bitwise_or_expression] = STATE(936),
- [sym_bitwise_xor_expression] = STATE(936),
- [sym_bitwise_and_expression] = STATE(936),
- [sym_shift_expression] = STATE(936),
- [sym_additive_expression] = STATE(936),
- [sym_multiplicative_expression] = STATE(936),
- [sym__unary_expression] = STATE(798),
- [sym_unary_expression] = STATE(938),
- [sym__postfix_expression] = STATE(938),
- [sym_postfix_expression] = STATE(939),
- [sym_prefix_operator] = STATE(425),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1358),
- [sym_await_expression] = STATE(942),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(654),
- [sym_parenthesized_expression] = STATE(949),
- [sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3043),
- [sym_switch_expression] = STATE(949),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2840),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1330),
+ [sym__bool_literal] = STATE(1115),
+ [sym__numeric_literal] = STATE(1115),
+ [sym__literal] = STATE(1135),
+ [sym_symbol_literal] = STATE(1115),
+ [sym_true] = STATE(1165),
+ [sym_false] = STATE(1165),
+ [sym_string_literal] = STATE(1115),
+ [sym__string_literal_double_quotes] = STATE(729),
+ [sym__string_literal_single_quotes] = STATE(729),
+ [sym__string_literal_double_quotes_multiple] = STATE(729),
+ [sym__string_literal_single_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_double_quotes] = STATE(729),
+ [sym__raw_string_literal_single_quotes] = STATE(729),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(729),
+ [sym_list_literal] = STATE(1115),
+ [sym_set_or_map_literal] = STATE(1115),
+ [sym_null_literal] = STATE(1115),
+ [sym_record_literal] = STATE(1115),
+ [sym__record_literal_no_const] = STATE(1187),
+ [sym__expression_without_cascade] = STATE(1172),
+ [sym__real_expression] = STATE(554),
+ [sym_throw_expression_without_cascade] = STATE(1159),
+ [sym_assignment_expression_without_cascade] = STATE(1159),
+ [sym_assignable_expression] = STATE(1960),
+ [sym_function_expression] = STATE(1135),
+ [sym_if_null_expression] = STATE(1117),
+ [sym_conditional_expression] = STATE(1117),
+ [sym_logical_or_expression] = STATE(1117),
+ [sym_logical_and_expression] = STATE(1117),
+ [sym_equality_expression] = STATE(1117),
+ [sym_type_cast_expression] = STATE(1117),
+ [sym_type_test_expression] = STATE(1117),
+ [sym_relational_expression] = STATE(1117),
+ [sym_bitwise_or_expression] = STATE(1117),
+ [sym_bitwise_xor_expression] = STATE(1117),
+ [sym_bitwise_and_expression] = STATE(1117),
+ [sym_shift_expression] = STATE(1117),
+ [sym_additive_expression] = STATE(1117),
+ [sym_multiplicative_expression] = STATE(1117),
+ [sym__unary_expression] = STATE(902),
+ [sym_unary_expression] = STATE(1114),
+ [sym__postfix_expression] = STATE(1114),
+ [sym_postfix_expression] = STATE(1098),
+ [sym_prefix_operator] = STATE(417),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1359),
+ [sym_await_expression] = STATE(1093),
+ [sym_new_expression] = STATE(1135),
+ [sym_const_object_expression] = STATE(1135),
+ [sym__primary] = STATE(690),
+ [sym_parenthesized_expression] = STATE(1135),
+ [sym_constructor_invocation] = STATE(699),
+ [sym_constructor_tearoff] = STATE(1135),
+ [sym_type_arguments] = STATE(3081),
+ [sym_switch_expression] = STATE(1135),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2826),
+ [sym__formal_parameter_part] = STATE(2358),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2074),
+ [sym_this] = STATE(1135),
+ [sym_super] = STATE(1344),
[sym_comment] = STATE(281),
[sym_documentation_comment] = STATE(281),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(799),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(801),
- [anon_sym_LBRACK] = ACTIONS(803),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(805),
- [anon_sym_throw] = ACTIONS(817),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(729),
- [sym_minus_operator] = ACTIONS(731),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(733),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(595),
+ [sym_identifier] = ACTIONS(754),
+ [anon_sym_POUND] = ACTIONS(698),
+ [sym_decimal_integer_literal] = ACTIONS(700),
+ [sym_hex_integer_literal] = ACTIONS(702),
+ [sym_decimal_floating_point_literal] = ACTIONS(700),
+ [anon_sym_true] = ACTIONS(704),
+ [anon_sym_false] = ACTIONS(706),
+ [anon_sym_DQUOTE] = ACTIONS(708),
+ [anon_sym_SQUOTE] = ACTIONS(710),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(712),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(714),
+ [anon_sym_r_DQUOTE] = ACTIONS(716),
+ [anon_sym_r_SQUOTE] = ACTIONS(718),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(720),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(722),
+ [anon_sym_LBRACE] = ACTIONS(756),
+ [anon_sym_LBRACK] = ACTIONS(758),
+ [anon_sym_null] = ACTIONS(728),
+ [anon_sym_LPAREN] = ACTIONS(760),
+ [anon_sym_throw] = ACTIONS(762),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(734),
+ [sym_minus_operator] = ACTIONS(736),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(738),
+ [anon_sym_switch] = ACTIONS(740),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(744),
+ [anon_sym_this] = ACTIONS(746),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -50877,105 +51522,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[282] = {
- [sym__bool_literal] = STATE(1263),
- [sym__numeric_literal] = STATE(1263),
- [sym__literal] = STATE(1264),
- [sym_symbol_literal] = STATE(1263),
- [sym_true] = STATE(1265),
- [sym_false] = STATE(1265),
- [sym_string_literal] = STATE(1263),
- [sym__string_literal_double_quotes] = STATE(814),
- [sym__string_literal_single_quotes] = STATE(814),
- [sym__string_literal_double_quotes_multiple] = STATE(814),
- [sym__string_literal_single_quotes_multiple] = STATE(814),
- [sym__raw_string_literal_double_quotes] = STATE(814),
- [sym__raw_string_literal_single_quotes] = STATE(814),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(814),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(814),
- [sym_list_literal] = STATE(1263),
- [sym_set_or_map_literal] = STATE(1263),
- [sym_null_literal] = STATE(1263),
- [sym_record_literal] = STATE(1263),
- [sym__record_literal_no_const] = STATE(1266),
- [sym__expression_without_cascade] = STATE(3304),
- [sym__real_expression] = STATE(780),
- [sym_throw_expression_without_cascade] = STATE(1476),
- [sym_assignment_expression_without_cascade] = STATE(1476),
- [sym_assignable_expression] = STATE(1949),
- [sym_function_expression] = STATE(1264),
- [sym_if_null_expression] = STATE(1697),
- [sym_conditional_expression] = STATE(1697),
- [sym_logical_or_expression] = STATE(1697),
- [sym_logical_and_expression] = STATE(1697),
- [sym_equality_expression] = STATE(1697),
- [sym_type_cast_expression] = STATE(1697),
- [sym_type_test_expression] = STATE(1697),
- [sym_relational_expression] = STATE(1697),
- [sym_bitwise_or_expression] = STATE(1697),
- [sym_bitwise_xor_expression] = STATE(1697),
- [sym_bitwise_and_expression] = STATE(1697),
- [sym_shift_expression] = STATE(1697),
- [sym_additive_expression] = STATE(1697),
- [sym_multiplicative_expression] = STATE(1697),
- [sym__unary_expression] = STATE(1335),
- [sym_unary_expression] = STATE(1481),
- [sym__postfix_expression] = STATE(1481),
- [sym_postfix_expression] = STATE(1479),
- [sym_prefix_operator] = STATE(423),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1388),
- [sym_await_expression] = STATE(1477),
- [sym_new_expression] = STATE(1264),
- [sym_const_object_expression] = STATE(1264),
- [sym__primary] = STATE(726),
- [sym_parenthesized_expression] = STATE(1264),
- [sym_constructor_invocation] = STATE(713),
- [sym_constructor_tearoff] = STATE(1264),
- [sym_type_arguments] = STATE(3071),
- [sym_switch_expression] = STATE(1264),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2940),
- [sym__formal_parameter_part] = STATE(2410),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2070),
- [sym_this] = STATE(1264),
- [sym_super] = STATE(1322),
+ [sym__bool_literal] = STATE(1279),
+ [sym__numeric_literal] = STATE(1279),
+ [sym__literal] = STATE(1278),
+ [sym_symbol_literal] = STATE(1279),
+ [sym_true] = STATE(1275),
+ [sym_false] = STATE(1275),
+ [sym_string_literal] = STATE(1279),
+ [sym__string_literal_double_quotes] = STATE(799),
+ [sym__string_literal_single_quotes] = STATE(799),
+ [sym__string_literal_double_quotes_multiple] = STATE(799),
+ [sym__string_literal_single_quotes_multiple] = STATE(799),
+ [sym__raw_string_literal_double_quotes] = STATE(799),
+ [sym__raw_string_literal_single_quotes] = STATE(799),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(799),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(799),
+ [sym_list_literal] = STATE(1279),
+ [sym_set_or_map_literal] = STATE(1279),
+ [sym_null_literal] = STATE(1279),
+ [sym_record_literal] = STATE(1279),
+ [sym__record_literal_no_const] = STATE(1268),
+ [sym__expression_without_cascade] = STATE(1696),
+ [sym__real_expression] = STATE(754),
+ [sym_throw_expression_without_cascade] = STATE(1710),
+ [sym_assignment_expression_without_cascade] = STATE(1710),
+ [sym_assignable_expression] = STATE(1951),
+ [sym_function_expression] = STATE(1278),
+ [sym_if_null_expression] = STATE(1679),
+ [sym_conditional_expression] = STATE(1679),
+ [sym_logical_or_expression] = STATE(1679),
+ [sym_logical_and_expression] = STATE(1679),
+ [sym_equality_expression] = STATE(1679),
+ [sym_type_cast_expression] = STATE(1679),
+ [sym_type_test_expression] = STATE(1679),
+ [sym_relational_expression] = STATE(1679),
+ [sym_bitwise_or_expression] = STATE(1679),
+ [sym_bitwise_xor_expression] = STATE(1679),
+ [sym_bitwise_and_expression] = STATE(1679),
+ [sym_shift_expression] = STATE(1679),
+ [sym_additive_expression] = STATE(1679),
+ [sym_multiplicative_expression] = STATE(1679),
+ [sym__unary_expression] = STATE(1329),
+ [sym_unary_expression] = STATE(1480),
+ [sym__postfix_expression] = STATE(1480),
+ [sym_postfix_expression] = STATE(1481),
+ [sym_prefix_operator] = STATE(428),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1387),
+ [sym_await_expression] = STATE(1483),
+ [sym_new_expression] = STATE(1278),
+ [sym_const_object_expression] = STATE(1278),
+ [sym__primary] = STATE(716),
+ [sym_parenthesized_expression] = STATE(1278),
+ [sym_constructor_invocation] = STATE(717),
+ [sym_constructor_tearoff] = STATE(1278),
+ [sym_type_arguments] = STATE(3100),
+ [sym_switch_expression] = STATE(1278),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2949),
+ [sym__formal_parameter_part] = STATE(2342),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2091),
+ [sym_this] = STATE(1278),
+ [sym_super] = STATE(1335),
[sym_comment] = STATE(282),
[sym_documentation_comment] = STATE(282),
- [aux_sym_string_literal_repeat1] = STATE(629),
- [sym_identifier] = ACTIONS(749),
- [anon_sym_POUND] = ACTIONS(751),
- [sym_decimal_integer_literal] = ACTIONS(753),
- [sym_hex_integer_literal] = ACTIONS(755),
- [sym_decimal_floating_point_literal] = ACTIONS(753),
- [anon_sym_true] = ACTIONS(757),
- [anon_sym_false] = ACTIONS(759),
- [anon_sym_DQUOTE] = ACTIONS(761),
- [anon_sym_SQUOTE] = ACTIONS(763),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(765),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(767),
- [anon_sym_r_DQUOTE] = ACTIONS(769),
- [anon_sym_r_SQUOTE] = ACTIONS(771),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(773),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(775),
- [anon_sym_LBRACE] = ACTIONS(777),
- [anon_sym_LBRACK] = ACTIONS(779),
- [anon_sym_null] = ACTIONS(781),
- [anon_sym_LPAREN] = ACTIONS(783),
- [anon_sym_throw] = ACTIONS(785),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(787),
- [sym_minus_operator] = ACTIONS(789),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(791),
- [anon_sym_switch] = ACTIONS(793),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(795),
- [anon_sym_this] = ACTIONS(797),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(609),
+ [sym_identifier] = ACTIONS(774),
+ [anon_sym_POUND] = ACTIONS(776),
+ [sym_decimal_integer_literal] = ACTIONS(778),
+ [sym_hex_integer_literal] = ACTIONS(780),
+ [sym_decimal_floating_point_literal] = ACTIONS(778),
+ [anon_sym_true] = ACTIONS(782),
+ [anon_sym_false] = ACTIONS(784),
+ [anon_sym_DQUOTE] = ACTIONS(786),
+ [anon_sym_SQUOTE] = ACTIONS(788),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(790),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(792),
+ [anon_sym_r_DQUOTE] = ACTIONS(794),
+ [anon_sym_r_SQUOTE] = ACTIONS(796),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(800),
+ [anon_sym_LBRACE] = ACTIONS(802),
+ [anon_sym_LBRACK] = ACTIONS(804),
+ [anon_sym_null] = ACTIONS(806),
+ [anon_sym_LPAREN] = ACTIONS(808),
+ [anon_sym_throw] = ACTIONS(824),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(812),
+ [sym_minus_operator] = ACTIONS(814),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(816),
+ [anon_sym_switch] = ACTIONS(818),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(820),
+ [anon_sym_this] = ACTIONS(822),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -50983,105 +51628,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[283] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression_without_cascade] = STATE(921),
- [sym__real_expression] = STATE(773),
- [sym_throw_expression_without_cascade] = STATE(989),
- [sym_assignment_expression_without_cascade] = STATE(989),
- [sym_assignable_expression] = STATE(1945),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(936),
- [sym_conditional_expression] = STATE(936),
- [sym_logical_or_expression] = STATE(936),
- [sym_logical_and_expression] = STATE(936),
- [sym_equality_expression] = STATE(936),
- [sym_type_cast_expression] = STATE(936),
- [sym_type_test_expression] = STATE(936),
- [sym_relational_expression] = STATE(936),
- [sym_bitwise_or_expression] = STATE(936),
- [sym_bitwise_xor_expression] = STATE(936),
- [sym_bitwise_and_expression] = STATE(936),
- [sym_shift_expression] = STATE(936),
- [sym_additive_expression] = STATE(936),
- [sym_multiplicative_expression] = STATE(936),
- [sym__unary_expression] = STATE(1325),
- [sym_unary_expression] = STATE(938),
- [sym__postfix_expression] = STATE(938),
- [sym_postfix_expression] = STATE(939),
- [sym_prefix_operator] = STATE(425),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1358),
- [sym_await_expression] = STATE(942),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(654),
- [sym_parenthesized_expression] = STATE(949),
- [sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3043),
- [sym_switch_expression] = STATE(949),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2840),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1324),
+ [sym__bool_literal] = STATE(1279),
+ [sym__numeric_literal] = STATE(1279),
+ [sym__literal] = STATE(1278),
+ [sym_symbol_literal] = STATE(1279),
+ [sym_true] = STATE(1275),
+ [sym_false] = STATE(1275),
+ [sym_string_literal] = STATE(1279),
+ [sym__string_literal_double_quotes] = STATE(799),
+ [sym__string_literal_single_quotes] = STATE(799),
+ [sym__string_literal_double_quotes_multiple] = STATE(799),
+ [sym__string_literal_single_quotes_multiple] = STATE(799),
+ [sym__raw_string_literal_double_quotes] = STATE(799),
+ [sym__raw_string_literal_single_quotes] = STATE(799),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(799),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(799),
+ [sym_list_literal] = STATE(1279),
+ [sym_set_or_map_literal] = STATE(1279),
+ [sym_null_literal] = STATE(1279),
+ [sym_record_literal] = STATE(1279),
+ [sym__record_literal_no_const] = STATE(1268),
+ [sym__expression_without_cascade] = STATE(3330),
+ [sym__real_expression] = STATE(754),
+ [sym_throw_expression_without_cascade] = STATE(1497),
+ [sym_assignment_expression_without_cascade] = STATE(1497),
+ [sym_assignable_expression] = STATE(1931),
+ [sym_function_expression] = STATE(1278),
+ [sym_if_null_expression] = STATE(1679),
+ [sym_conditional_expression] = STATE(1679),
+ [sym_logical_or_expression] = STATE(1679),
+ [sym_logical_and_expression] = STATE(1679),
+ [sym_equality_expression] = STATE(1679),
+ [sym_type_cast_expression] = STATE(1679),
+ [sym_type_test_expression] = STATE(1679),
+ [sym_relational_expression] = STATE(1679),
+ [sym_bitwise_or_expression] = STATE(1679),
+ [sym_bitwise_xor_expression] = STATE(1679),
+ [sym_bitwise_and_expression] = STATE(1679),
+ [sym_shift_expression] = STATE(1679),
+ [sym_additive_expression] = STATE(1679),
+ [sym_multiplicative_expression] = STATE(1679),
+ [sym__unary_expression] = STATE(1329),
+ [sym_unary_expression] = STATE(1480),
+ [sym__postfix_expression] = STATE(1480),
+ [sym_postfix_expression] = STATE(1481),
+ [sym_prefix_operator] = STATE(428),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1387),
+ [sym_await_expression] = STATE(1483),
+ [sym_new_expression] = STATE(1278),
+ [sym_const_object_expression] = STATE(1278),
+ [sym__primary] = STATE(716),
+ [sym_parenthesized_expression] = STATE(1278),
+ [sym_constructor_invocation] = STATE(717),
+ [sym_constructor_tearoff] = STATE(1278),
+ [sym_type_arguments] = STATE(3100),
+ [sym_switch_expression] = STATE(1278),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2949),
+ [sym__formal_parameter_part] = STATE(2342),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2091),
+ [sym_this] = STATE(1278),
+ [sym_super] = STATE(1335),
[sym_comment] = STATE(283),
[sym_documentation_comment] = STATE(283),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(799),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(801),
- [anon_sym_LBRACK] = ACTIONS(803),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(805),
- [anon_sym_throw] = ACTIONS(807),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(729),
- [sym_minus_operator] = ACTIONS(731),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(733),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(609),
+ [sym_identifier] = ACTIONS(774),
+ [anon_sym_POUND] = ACTIONS(776),
+ [sym_decimal_integer_literal] = ACTIONS(778),
+ [sym_hex_integer_literal] = ACTIONS(780),
+ [sym_decimal_floating_point_literal] = ACTIONS(778),
+ [anon_sym_true] = ACTIONS(782),
+ [anon_sym_false] = ACTIONS(784),
+ [anon_sym_DQUOTE] = ACTIONS(786),
+ [anon_sym_SQUOTE] = ACTIONS(788),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(790),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(792),
+ [anon_sym_r_DQUOTE] = ACTIONS(794),
+ [anon_sym_r_SQUOTE] = ACTIONS(796),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(800),
+ [anon_sym_LBRACE] = ACTIONS(802),
+ [anon_sym_LBRACK] = ACTIONS(804),
+ [anon_sym_null] = ACTIONS(806),
+ [anon_sym_LPAREN] = ACTIONS(808),
+ [anon_sym_throw] = ACTIONS(810),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(812),
+ [sym_minus_operator] = ACTIONS(814),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(816),
+ [anon_sym_switch] = ACTIONS(818),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(820),
+ [anon_sym_this] = ACTIONS(822),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -51089,105 +51734,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[284] = {
- [sym__bool_literal] = STATE(1182),
- [sym__numeric_literal] = STATE(1182),
- [sym__literal] = STATE(1183),
- [sym_symbol_literal] = STATE(1182),
- [sym_true] = STATE(1158),
- [sym_false] = STATE(1158),
- [sym_string_literal] = STATE(1182),
- [sym__string_literal_double_quotes] = STATE(744),
- [sym__string_literal_single_quotes] = STATE(744),
- [sym__string_literal_double_quotes_multiple] = STATE(744),
- [sym__string_literal_single_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_double_quotes] = STATE(744),
- [sym__raw_string_literal_single_quotes] = STATE(744),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(744),
- [sym_list_literal] = STATE(1182),
- [sym_set_or_map_literal] = STATE(1182),
- [sym_null_literal] = STATE(1182),
- [sym_record_literal] = STATE(1182),
- [sym__record_literal_no_const] = STATE(1184),
- [sym__expression_without_cascade] = STATE(1586),
+ [sym__bool_literal] = STATE(1115),
+ [sym__numeric_literal] = STATE(1115),
+ [sym__literal] = STATE(1135),
+ [sym_symbol_literal] = STATE(1115),
+ [sym_true] = STATE(1165),
+ [sym_false] = STATE(1165),
+ [sym_string_literal] = STATE(1115),
+ [sym__string_literal_double_quotes] = STATE(729),
+ [sym__string_literal_single_quotes] = STATE(729),
+ [sym__string_literal_double_quotes_multiple] = STATE(729),
+ [sym__string_literal_single_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_double_quotes] = STATE(729),
+ [sym__raw_string_literal_single_quotes] = STATE(729),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(729),
+ [sym_list_literal] = STATE(1115),
+ [sym_set_or_map_literal] = STATE(1115),
+ [sym_null_literal] = STATE(1115),
+ [sym_record_literal] = STATE(1115),
+ [sym__record_literal_no_const] = STATE(1187),
+ [sym__expression_without_cascade] = STATE(1966),
[sym__real_expression] = STATE(724),
- [sym_throw_expression_without_cascade] = STATE(1571),
- [sym_assignment_expression_without_cascade] = STATE(1571),
- [sym_assignable_expression] = STATE(1938),
- [sym_function_expression] = STATE(1183),
- [sym_if_null_expression] = STATE(1585),
- [sym_conditional_expression] = STATE(1585),
- [sym_logical_or_expression] = STATE(1585),
- [sym_logical_and_expression] = STATE(1585),
- [sym_equality_expression] = STATE(1585),
- [sym_type_cast_expression] = STATE(1585),
- [sym_type_test_expression] = STATE(1585),
- [sym_relational_expression] = STATE(1585),
- [sym_bitwise_or_expression] = STATE(1585),
- [sym_bitwise_xor_expression] = STATE(1585),
- [sym_bitwise_and_expression] = STATE(1585),
- [sym_shift_expression] = STATE(1585),
- [sym_additive_expression] = STATE(1585),
- [sym_multiplicative_expression] = STATE(1585),
- [sym__unary_expression] = STATE(1240),
- [sym_unary_expression] = STATE(1380),
- [sym__postfix_expression] = STATE(1380),
- [sym_postfix_expression] = STATE(1381),
- [sym_prefix_operator] = STATE(418),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1369),
- [sym_await_expression] = STATE(1386),
- [sym_new_expression] = STATE(1183),
- [sym_const_object_expression] = STATE(1183),
- [sym__primary] = STATE(685),
- [sym_parenthesized_expression] = STATE(1183),
- [sym_constructor_invocation] = STATE(683),
- [sym_constructor_tearoff] = STATE(1183),
- [sym_type_arguments] = STATE(3093),
- [sym_switch_expression] = STATE(1183),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2752),
- [sym__formal_parameter_part] = STATE(2357),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2072),
- [sym_this] = STATE(1183),
- [sym_super] = STATE(1344),
+ [sym_throw_expression_without_cascade] = STATE(1964),
+ [sym_assignment_expression_without_cascade] = STATE(1964),
+ [sym_assignable_expression] = STATE(1948),
+ [sym_function_expression] = STATE(1135),
+ [sym_if_null_expression] = STATE(1609),
+ [sym_conditional_expression] = STATE(1609),
+ [sym_logical_or_expression] = STATE(1609),
+ [sym_logical_and_expression] = STATE(1609),
+ [sym_equality_expression] = STATE(1609),
+ [sym_type_cast_expression] = STATE(1609),
+ [sym_type_test_expression] = STATE(1609),
+ [sym_relational_expression] = STATE(1609),
+ [sym_bitwise_or_expression] = STATE(1609),
+ [sym_bitwise_xor_expression] = STATE(1609),
+ [sym_bitwise_and_expression] = STATE(1609),
+ [sym_shift_expression] = STATE(1609),
+ [sym_additive_expression] = STATE(1609),
+ [sym_multiplicative_expression] = STATE(1609),
+ [sym__unary_expression] = STATE(1260),
+ [sym_unary_expression] = STATE(1391),
+ [sym__postfix_expression] = STATE(1391),
+ [sym_postfix_expression] = STATE(1390),
+ [sym_prefix_operator] = STATE(432),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1394),
+ [sym_await_expression] = STATE(1389),
+ [sym_new_expression] = STATE(1135),
+ [sym_const_object_expression] = STATE(1135),
+ [sym__primary] = STATE(703),
+ [sym_parenthesized_expression] = STATE(1135),
+ [sym_constructor_invocation] = STATE(699),
+ [sym_constructor_tearoff] = STATE(1135),
+ [sym_type_arguments] = STATE(3081),
+ [sym_switch_expression] = STATE(1135),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2826),
+ [sym__formal_parameter_part] = STATE(2358),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2074),
+ [sym_this] = STATE(1135),
+ [sym_super] = STATE(1345),
[sym_comment] = STATE(284),
[sym_documentation_comment] = STATE(284),
- [aux_sym_string_literal_repeat1] = STATE(579),
- [sym_identifier] = ACTIONS(739),
- [anon_sym_POUND] = ACTIONS(679),
- [sym_decimal_integer_literal] = ACTIONS(681),
- [sym_hex_integer_literal] = ACTIONS(683),
- [sym_decimal_floating_point_literal] = ACTIONS(681),
- [anon_sym_true] = ACTIONS(685),
- [anon_sym_false] = ACTIONS(687),
- [anon_sym_DQUOTE] = ACTIONS(689),
- [anon_sym_SQUOTE] = ACTIONS(691),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(693),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(695),
- [anon_sym_r_DQUOTE] = ACTIONS(697),
- [anon_sym_r_SQUOTE] = ACTIONS(699),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(701),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(703),
- [anon_sym_LBRACE] = ACTIONS(741),
- [anon_sym_LBRACK] = ACTIONS(743),
- [anon_sym_null] = ACTIONS(709),
- [anon_sym_LPAREN] = ACTIONS(745),
- [anon_sym_throw] = ACTIONS(809),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(811),
- [sym_minus_operator] = ACTIONS(813),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(815),
- [anon_sym_switch] = ACTIONS(721),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(723),
- [anon_sym_this] = ACTIONS(725),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(595),
+ [sym_identifier] = ACTIONS(754),
+ [anon_sym_POUND] = ACTIONS(698),
+ [sym_decimal_integer_literal] = ACTIONS(700),
+ [sym_hex_integer_literal] = ACTIONS(702),
+ [sym_decimal_floating_point_literal] = ACTIONS(700),
+ [anon_sym_true] = ACTIONS(704),
+ [anon_sym_false] = ACTIONS(706),
+ [anon_sym_DQUOTE] = ACTIONS(708),
+ [anon_sym_SQUOTE] = ACTIONS(710),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(712),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(714),
+ [anon_sym_r_DQUOTE] = ACTIONS(716),
+ [anon_sym_r_SQUOTE] = ACTIONS(718),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(720),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(722),
+ [anon_sym_LBRACE] = ACTIONS(756),
+ [anon_sym_LBRACK] = ACTIONS(758),
+ [anon_sym_null] = ACTIONS(728),
+ [anon_sym_LPAREN] = ACTIONS(760),
+ [anon_sym_throw] = ACTIONS(826),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(828),
+ [sym_minus_operator] = ACTIONS(830),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(832),
+ [anon_sym_switch] = ACTIONS(740),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(744),
+ [anon_sym_this] = ACTIONS(746),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -51195,105 +51840,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[285] = {
- [sym__bool_literal] = STATE(1182),
- [sym__numeric_literal] = STATE(1182),
- [sym__literal] = STATE(1183),
- [sym_symbol_literal] = STATE(1182),
- [sym_true] = STATE(1158),
- [sym_false] = STATE(1158),
- [sym_string_literal] = STATE(1182),
- [sym__string_literal_double_quotes] = STATE(744),
- [sym__string_literal_single_quotes] = STATE(744),
- [sym__string_literal_double_quotes_multiple] = STATE(744),
- [sym__string_literal_single_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_double_quotes] = STATE(744),
- [sym__raw_string_literal_single_quotes] = STATE(744),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(744),
- [sym_list_literal] = STATE(1182),
- [sym_set_or_map_literal] = STATE(1182),
- [sym_null_literal] = STATE(1182),
- [sym_record_literal] = STATE(1182),
- [sym__record_literal_no_const] = STATE(1184),
- [sym__expression_without_cascade] = STATE(1554),
- [sym__real_expression] = STATE(724),
- [sym_throw_expression_without_cascade] = STATE(1571),
- [sym_assignment_expression_without_cascade] = STATE(1571),
- [sym_assignable_expression] = STATE(1938),
- [sym_function_expression] = STATE(1183),
- [sym_if_null_expression] = STATE(1585),
- [sym_conditional_expression] = STATE(1585),
- [sym_logical_or_expression] = STATE(1585),
- [sym_logical_and_expression] = STATE(1585),
- [sym_equality_expression] = STATE(1585),
- [sym_type_cast_expression] = STATE(1585),
- [sym_type_test_expression] = STATE(1585),
- [sym_relational_expression] = STATE(1585),
- [sym_bitwise_or_expression] = STATE(1585),
- [sym_bitwise_xor_expression] = STATE(1585),
- [sym_bitwise_and_expression] = STATE(1585),
- [sym_shift_expression] = STATE(1585),
- [sym_additive_expression] = STATE(1585),
- [sym_multiplicative_expression] = STATE(1585),
- [sym__unary_expression] = STATE(1240),
- [sym_unary_expression] = STATE(1380),
- [sym__postfix_expression] = STATE(1380),
- [sym_postfix_expression] = STATE(1381),
- [sym_prefix_operator] = STATE(418),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1369),
- [sym_await_expression] = STATE(1386),
- [sym_new_expression] = STATE(1183),
- [sym_const_object_expression] = STATE(1183),
- [sym__primary] = STATE(685),
- [sym_parenthesized_expression] = STATE(1183),
- [sym_constructor_invocation] = STATE(683),
- [sym_constructor_tearoff] = STATE(1183),
- [sym_type_arguments] = STATE(3093),
- [sym_switch_expression] = STATE(1183),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2752),
- [sym__formal_parameter_part] = STATE(2357),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2072),
- [sym_this] = STATE(1183),
- [sym_super] = STATE(1344),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression_without_cascade] = STATE(950),
+ [sym__real_expression] = STATE(503),
+ [sym_throw_expression_without_cascade] = STATE(905),
+ [sym_assignment_expression_without_cascade] = STATE(905),
+ [sym_assignable_expression] = STATE(1943),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(996),
+ [sym_conditional_expression] = STATE(996),
+ [sym_logical_or_expression] = STATE(996),
+ [sym_logical_and_expression] = STATE(996),
+ [sym_equality_expression] = STATE(996),
+ [sym_type_cast_expression] = STATE(996),
+ [sym_type_test_expression] = STATE(996),
+ [sym_relational_expression] = STATE(996),
+ [sym_bitwise_or_expression] = STATE(996),
+ [sym_bitwise_xor_expression] = STATE(996),
+ [sym_bitwise_and_expression] = STATE(996),
+ [sym_shift_expression] = STATE(996),
+ [sym_additive_expression] = STATE(996),
+ [sym_multiplicative_expression] = STATE(996),
+ [sym__unary_expression] = STATE(787),
+ [sym_unary_expression] = STATE(994),
+ [sym__postfix_expression] = STATE(994),
+ [sym_postfix_expression] = STATE(993),
+ [sym_prefix_operator] = STATE(421),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1357),
+ [sym_await_expression] = STATE(991),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(648),
+ [sym_parenthesized_expression] = STATE(962),
+ [sym_constructor_invocation] = STATE(643),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3146),
+ [sym_switch_expression] = STATE(962),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2859),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1338),
[sym_comment] = STATE(285),
[sym_documentation_comment] = STATE(285),
- [aux_sym_string_literal_repeat1] = STATE(579),
- [sym_identifier] = ACTIONS(739),
- [anon_sym_POUND] = ACTIONS(679),
- [sym_decimal_integer_literal] = ACTIONS(681),
- [sym_hex_integer_literal] = ACTIONS(683),
- [sym_decimal_floating_point_literal] = ACTIONS(681),
- [anon_sym_true] = ACTIONS(685),
- [anon_sym_false] = ACTIONS(687),
- [anon_sym_DQUOTE] = ACTIONS(689),
- [anon_sym_SQUOTE] = ACTIONS(691),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(693),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(695),
- [anon_sym_r_DQUOTE] = ACTIONS(697),
- [anon_sym_r_SQUOTE] = ACTIONS(699),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(701),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(703),
- [anon_sym_LBRACE] = ACTIONS(741),
- [anon_sym_LBRACK] = ACTIONS(743),
- [anon_sym_null] = ACTIONS(709),
- [anon_sym_LPAREN] = ACTIONS(745),
- [anon_sym_throw] = ACTIONS(809),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(811),
- [sym_minus_operator] = ACTIONS(813),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(815),
- [anon_sym_switch] = ACTIONS(721),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(723),
- [anon_sym_this] = ACTIONS(725),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(764),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(766),
+ [anon_sym_LBRACK] = ACTIONS(768),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(770),
+ [anon_sym_throw] = ACTIONS(834),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(688),
+ [sym_minus_operator] = ACTIONS(690),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(692),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -51301,105 +51946,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[286] = {
- [sym__bool_literal] = STATE(1182),
- [sym__numeric_literal] = STATE(1182),
- [sym__literal] = STATE(1183),
- [sym_symbol_literal] = STATE(1182),
- [sym_true] = STATE(1158),
- [sym_false] = STATE(1158),
- [sym_string_literal] = STATE(1182),
- [sym__string_literal_double_quotes] = STATE(744),
- [sym__string_literal_single_quotes] = STATE(744),
- [sym__string_literal_double_quotes_multiple] = STATE(744),
- [sym__string_literal_single_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_double_quotes] = STATE(744),
- [sym__raw_string_literal_single_quotes] = STATE(744),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(744),
- [sym_list_literal] = STATE(1182),
- [sym_set_or_map_literal] = STATE(1182),
- [sym_null_literal] = STATE(1182),
- [sym_record_literal] = STATE(1182),
- [sym__record_literal_no_const] = STATE(1184),
- [sym__expression_without_cascade] = STATE(1121),
- [sym__real_expression] = STATE(550),
- [sym_throw_expression_without_cascade] = STATE(1188),
- [sym_assignment_expression_without_cascade] = STATE(1188),
- [sym_assignable_expression] = STATE(1920),
- [sym_function_expression] = STATE(1183),
- [sym_if_null_expression] = STATE(1157),
- [sym_conditional_expression] = STATE(1157),
- [sym_logical_or_expression] = STATE(1157),
- [sym_logical_and_expression] = STATE(1157),
- [sym_equality_expression] = STATE(1157),
- [sym_type_cast_expression] = STATE(1157),
- [sym_type_test_expression] = STATE(1157),
- [sym_relational_expression] = STATE(1157),
- [sym_bitwise_or_expression] = STATE(1157),
- [sym_bitwise_xor_expression] = STATE(1157),
- [sym_bitwise_and_expression] = STATE(1157),
- [sym_shift_expression] = STATE(1157),
- [sym_additive_expression] = STATE(1157),
- [sym_multiplicative_expression] = STATE(1157),
- [sym__unary_expression] = STATE(973),
- [sym_unary_expression] = STATE(1156),
- [sym__postfix_expression] = STATE(1156),
- [sym_postfix_expression] = STATE(1087),
- [sym_prefix_operator] = STATE(426),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1377),
- [sym_await_expression] = STATE(1151),
- [sym_new_expression] = STATE(1183),
- [sym_const_object_expression] = STATE(1183),
- [sym__primary] = STATE(686),
- [sym_parenthesized_expression] = STATE(1183),
- [sym_constructor_invocation] = STATE(683),
- [sym_constructor_tearoff] = STATE(1183),
- [sym_type_arguments] = STATE(3093),
- [sym_switch_expression] = STATE(1183),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2752),
- [sym__formal_parameter_part] = STATE(2357),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2072),
- [sym_this] = STATE(1183),
- [sym_super] = STATE(1343),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression_without_cascade] = STATE(949),
+ [sym__real_expression] = STATE(503),
+ [sym_throw_expression_without_cascade] = STATE(905),
+ [sym_assignment_expression_without_cascade] = STATE(905),
+ [sym_assignable_expression] = STATE(1943),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(996),
+ [sym_conditional_expression] = STATE(996),
+ [sym_logical_or_expression] = STATE(996),
+ [sym_logical_and_expression] = STATE(996),
+ [sym_equality_expression] = STATE(996),
+ [sym_type_cast_expression] = STATE(996),
+ [sym_type_test_expression] = STATE(996),
+ [sym_relational_expression] = STATE(996),
+ [sym_bitwise_or_expression] = STATE(996),
+ [sym_bitwise_xor_expression] = STATE(996),
+ [sym_bitwise_and_expression] = STATE(996),
+ [sym_shift_expression] = STATE(996),
+ [sym_additive_expression] = STATE(996),
+ [sym_multiplicative_expression] = STATE(996),
+ [sym__unary_expression] = STATE(787),
+ [sym_unary_expression] = STATE(994),
+ [sym__postfix_expression] = STATE(994),
+ [sym_postfix_expression] = STATE(993),
+ [sym_prefix_operator] = STATE(421),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1357),
+ [sym_await_expression] = STATE(991),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(648),
+ [sym_parenthesized_expression] = STATE(962),
+ [sym_constructor_invocation] = STATE(643),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3146),
+ [sym_switch_expression] = STATE(962),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2859),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1338),
[sym_comment] = STATE(286),
[sym_documentation_comment] = STATE(286),
- [aux_sym_string_literal_repeat1] = STATE(579),
- [sym_identifier] = ACTIONS(739),
- [anon_sym_POUND] = ACTIONS(679),
- [sym_decimal_integer_literal] = ACTIONS(681),
- [sym_hex_integer_literal] = ACTIONS(683),
- [sym_decimal_floating_point_literal] = ACTIONS(681),
- [anon_sym_true] = ACTIONS(685),
- [anon_sym_false] = ACTIONS(687),
- [anon_sym_DQUOTE] = ACTIONS(689),
- [anon_sym_SQUOTE] = ACTIONS(691),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(693),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(695),
- [anon_sym_r_DQUOTE] = ACTIONS(697),
- [anon_sym_r_SQUOTE] = ACTIONS(699),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(701),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(703),
- [anon_sym_LBRACE] = ACTIONS(741),
- [anon_sym_LBRACK] = ACTIONS(743),
- [anon_sym_null] = ACTIONS(709),
- [anon_sym_LPAREN] = ACTIONS(745),
- [anon_sym_throw] = ACTIONS(747),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(715),
- [sym_minus_operator] = ACTIONS(717),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(719),
- [anon_sym_switch] = ACTIONS(721),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(723),
- [anon_sym_this] = ACTIONS(725),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(764),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(766),
+ [anon_sym_LBRACK] = ACTIONS(768),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(770),
+ [anon_sym_throw] = ACTIONS(834),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(688),
+ [sym_minus_operator] = ACTIONS(690),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(692),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -51407,105 +52052,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[287] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression_without_cascade] = STATE(1950),
- [sym__real_expression] = STATE(773),
- [sym_throw_expression_without_cascade] = STATE(1958),
- [sym_assignment_expression_without_cascade] = STATE(1958),
- [sym_assignable_expression] = STATE(1935),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(936),
- [sym_conditional_expression] = STATE(936),
- [sym_logical_or_expression] = STATE(936),
- [sym_logical_and_expression] = STATE(936),
- [sym_equality_expression] = STATE(936),
- [sym_type_cast_expression] = STATE(936),
- [sym_type_test_expression] = STATE(936),
- [sym_relational_expression] = STATE(936),
- [sym_bitwise_or_expression] = STATE(936),
- [sym_bitwise_xor_expression] = STATE(936),
- [sym_bitwise_and_expression] = STATE(936),
- [sym_shift_expression] = STATE(936),
- [sym_additive_expression] = STATE(936),
- [sym_multiplicative_expression] = STATE(936),
- [sym__unary_expression] = STATE(1325),
- [sym_unary_expression] = STATE(938),
- [sym__postfix_expression] = STATE(938),
- [sym_postfix_expression] = STATE(939),
- [sym_prefix_operator] = STATE(425),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1358),
- [sym_await_expression] = STATE(942),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(654),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression_without_cascade] = STATE(950),
+ [sym__real_expression] = STATE(757),
+ [sym_throw_expression_without_cascade] = STATE(905),
+ [sym_assignment_expression_without_cascade] = STATE(905),
+ [sym_assignable_expression] = STATE(1949),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(996),
+ [sym_conditional_expression] = STATE(996),
+ [sym_logical_or_expression] = STATE(996),
+ [sym_logical_and_expression] = STATE(996),
+ [sym_equality_expression] = STATE(996),
+ [sym_type_cast_expression] = STATE(996),
+ [sym_type_test_expression] = STATE(996),
+ [sym_relational_expression] = STATE(996),
+ [sym_bitwise_or_expression] = STATE(996),
+ [sym_bitwise_xor_expression] = STATE(996),
+ [sym_bitwise_and_expression] = STATE(996),
+ [sym_shift_expression] = STATE(996),
+ [sym_additive_expression] = STATE(996),
+ [sym_multiplicative_expression] = STATE(996),
+ [sym__unary_expression] = STATE(1323),
+ [sym_unary_expression] = STATE(994),
+ [sym__postfix_expression] = STATE(994),
+ [sym_postfix_expression] = STATE(993),
+ [sym_prefix_operator] = STATE(421),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1357),
+ [sym_await_expression] = STATE(991),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(648),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3043),
- [sym_switch_expression] = STATE(949),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2840),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1324),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3146),
+ [sym_switch_expression] = STATE(962),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2859),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1339),
[sym_comment] = STATE(287),
[sym_documentation_comment] = STATE(287),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(799),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(801),
- [anon_sym_LBRACK] = ACTIONS(803),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(805),
- [anon_sym_throw] = ACTIONS(819),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(729),
- [sym_minus_operator] = ACTIONS(731),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(733),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(764),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(766),
+ [anon_sym_LBRACK] = ACTIONS(768),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(770),
+ [anon_sym_throw] = ACTIONS(836),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(688),
+ [sym_minus_operator] = ACTIONS(690),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(692),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -51513,105 +52158,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[288] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression_without_cascade] = STATE(1954),
- [sym__real_expression] = STATE(773),
- [sym_throw_expression_without_cascade] = STATE(1958),
- [sym_assignment_expression_without_cascade] = STATE(1958),
- [sym_assignable_expression] = STATE(1935),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(936),
- [sym_conditional_expression] = STATE(936),
- [sym_logical_or_expression] = STATE(936),
- [sym_logical_and_expression] = STATE(936),
- [sym_equality_expression] = STATE(936),
- [sym_type_cast_expression] = STATE(936),
- [sym_type_test_expression] = STATE(936),
- [sym_relational_expression] = STATE(936),
- [sym_bitwise_or_expression] = STATE(936),
- [sym_bitwise_xor_expression] = STATE(936),
- [sym_bitwise_and_expression] = STATE(936),
- [sym_shift_expression] = STATE(936),
- [sym_additive_expression] = STATE(936),
- [sym_multiplicative_expression] = STATE(936),
- [sym__unary_expression] = STATE(1325),
- [sym_unary_expression] = STATE(938),
- [sym__postfix_expression] = STATE(938),
- [sym_postfix_expression] = STATE(939),
- [sym_prefix_operator] = STATE(425),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1358),
- [sym_await_expression] = STATE(942),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(654),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression_without_cascade] = STATE(935),
+ [sym__real_expression] = STATE(757),
+ [sym_throw_expression_without_cascade] = STATE(905),
+ [sym_assignment_expression_without_cascade] = STATE(905),
+ [sym_assignable_expression] = STATE(1949),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(996),
+ [sym_conditional_expression] = STATE(996),
+ [sym_logical_or_expression] = STATE(996),
+ [sym_logical_and_expression] = STATE(996),
+ [sym_equality_expression] = STATE(996),
+ [sym_type_cast_expression] = STATE(996),
+ [sym_type_test_expression] = STATE(996),
+ [sym_relational_expression] = STATE(996),
+ [sym_bitwise_or_expression] = STATE(996),
+ [sym_bitwise_xor_expression] = STATE(996),
+ [sym_bitwise_and_expression] = STATE(996),
+ [sym_shift_expression] = STATE(996),
+ [sym_additive_expression] = STATE(996),
+ [sym_multiplicative_expression] = STATE(996),
+ [sym__unary_expression] = STATE(1323),
+ [sym_unary_expression] = STATE(994),
+ [sym__postfix_expression] = STATE(994),
+ [sym_postfix_expression] = STATE(993),
+ [sym_prefix_operator] = STATE(421),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1357),
+ [sym_await_expression] = STATE(991),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(648),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3043),
- [sym_switch_expression] = STATE(949),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2840),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1324),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3146),
+ [sym_switch_expression] = STATE(962),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2859),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1339),
[sym_comment] = STATE(288),
[sym_documentation_comment] = STATE(288),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(799),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(801),
- [anon_sym_LBRACK] = ACTIONS(803),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(805),
- [anon_sym_throw] = ACTIONS(819),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(729),
- [sym_minus_operator] = ACTIONS(731),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(733),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(764),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(766),
+ [anon_sym_LBRACK] = ACTIONS(768),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(770),
+ [anon_sym_throw] = ACTIONS(836),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(688),
+ [sym_minus_operator] = ACTIONS(690),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(692),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -51619,105 +52264,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[289] = {
- [sym__bool_literal] = STATE(1182),
- [sym__numeric_literal] = STATE(1182),
- [sym__literal] = STATE(1183),
- [sym_symbol_literal] = STATE(1182),
- [sym_true] = STATE(1158),
- [sym_false] = STATE(1158),
- [sym_string_literal] = STATE(1182),
- [sym__string_literal_double_quotes] = STATE(744),
- [sym__string_literal_single_quotes] = STATE(744),
- [sym__string_literal_double_quotes_multiple] = STATE(744),
- [sym__string_literal_single_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_double_quotes] = STATE(744),
- [sym__raw_string_literal_single_quotes] = STATE(744),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(744),
- [sym_list_literal] = STATE(1182),
- [sym_set_or_map_literal] = STATE(1182),
- [sym_null_literal] = STATE(1182),
- [sym_record_literal] = STATE(1182),
- [sym__record_literal_no_const] = STATE(1184),
- [sym__expression_without_cascade] = STATE(1950),
- [sym__real_expression] = STATE(724),
- [sym_throw_expression_without_cascade] = STATE(1958),
- [sym_assignment_expression_without_cascade] = STATE(1958),
- [sym_assignable_expression] = STATE(1922),
- [sym_function_expression] = STATE(1183),
- [sym_if_null_expression] = STATE(1585),
- [sym_conditional_expression] = STATE(1585),
- [sym_logical_or_expression] = STATE(1585),
- [sym_logical_and_expression] = STATE(1585),
- [sym_equality_expression] = STATE(1585),
- [sym_type_cast_expression] = STATE(1585),
- [sym_type_test_expression] = STATE(1585),
- [sym_relational_expression] = STATE(1585),
- [sym_bitwise_or_expression] = STATE(1585),
- [sym_bitwise_xor_expression] = STATE(1585),
- [sym_bitwise_and_expression] = STATE(1585),
- [sym_shift_expression] = STATE(1585),
- [sym_additive_expression] = STATE(1585),
- [sym_multiplicative_expression] = STATE(1585),
- [sym__unary_expression] = STATE(1240),
- [sym_unary_expression] = STATE(1380),
- [sym__postfix_expression] = STATE(1380),
- [sym_postfix_expression] = STATE(1381),
- [sym_prefix_operator] = STATE(418),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1369),
- [sym_await_expression] = STATE(1386),
- [sym_new_expression] = STATE(1183),
- [sym_const_object_expression] = STATE(1183),
- [sym__primary] = STATE(685),
- [sym_parenthesized_expression] = STATE(1183),
- [sym_constructor_invocation] = STATE(683),
- [sym_constructor_tearoff] = STATE(1183),
- [sym_type_arguments] = STATE(3093),
- [sym_switch_expression] = STATE(1183),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2752),
- [sym__formal_parameter_part] = STATE(2357),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2072),
- [sym_this] = STATE(1183),
- [sym_super] = STATE(1344),
+ [sym__bool_literal] = STATE(1279),
+ [sym__numeric_literal] = STATE(1279),
+ [sym__literal] = STATE(1278),
+ [sym_symbol_literal] = STATE(1279),
+ [sym_true] = STATE(1275),
+ [sym_false] = STATE(1275),
+ [sym_string_literal] = STATE(1279),
+ [sym__string_literal_double_quotes] = STATE(799),
+ [sym__string_literal_single_quotes] = STATE(799),
+ [sym__string_literal_double_quotes_multiple] = STATE(799),
+ [sym__string_literal_single_quotes_multiple] = STATE(799),
+ [sym__raw_string_literal_double_quotes] = STATE(799),
+ [sym__raw_string_literal_single_quotes] = STATE(799),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(799),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(799),
+ [sym_list_literal] = STATE(1279),
+ [sym_set_or_map_literal] = STATE(1279),
+ [sym_null_literal] = STATE(1279),
+ [sym_record_literal] = STATE(1279),
+ [sym__record_literal_no_const] = STATE(1268),
+ [sym__expression_without_cascade] = STATE(3471),
+ [sym__real_expression] = STATE(754),
+ [sym_throw_expression_without_cascade] = STATE(1497),
+ [sym_assignment_expression_without_cascade] = STATE(1497),
+ [sym_assignable_expression] = STATE(1931),
+ [sym_function_expression] = STATE(1278),
+ [sym_if_null_expression] = STATE(1679),
+ [sym_conditional_expression] = STATE(1679),
+ [sym_logical_or_expression] = STATE(1679),
+ [sym_logical_and_expression] = STATE(1679),
+ [sym_equality_expression] = STATE(1679),
+ [sym_type_cast_expression] = STATE(1679),
+ [sym_type_test_expression] = STATE(1679),
+ [sym_relational_expression] = STATE(1679),
+ [sym_bitwise_or_expression] = STATE(1679),
+ [sym_bitwise_xor_expression] = STATE(1679),
+ [sym_bitwise_and_expression] = STATE(1679),
+ [sym_shift_expression] = STATE(1679),
+ [sym_additive_expression] = STATE(1679),
+ [sym_multiplicative_expression] = STATE(1679),
+ [sym__unary_expression] = STATE(1329),
+ [sym_unary_expression] = STATE(1480),
+ [sym__postfix_expression] = STATE(1480),
+ [sym_postfix_expression] = STATE(1481),
+ [sym_prefix_operator] = STATE(428),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1387),
+ [sym_await_expression] = STATE(1483),
+ [sym_new_expression] = STATE(1278),
+ [sym_const_object_expression] = STATE(1278),
+ [sym__primary] = STATE(716),
+ [sym_parenthesized_expression] = STATE(1278),
+ [sym_constructor_invocation] = STATE(717),
+ [sym_constructor_tearoff] = STATE(1278),
+ [sym_type_arguments] = STATE(3100),
+ [sym_switch_expression] = STATE(1278),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2949),
+ [sym__formal_parameter_part] = STATE(2342),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2091),
+ [sym_this] = STATE(1278),
+ [sym_super] = STATE(1335),
[sym_comment] = STATE(289),
[sym_documentation_comment] = STATE(289),
- [aux_sym_string_literal_repeat1] = STATE(579),
- [sym_identifier] = ACTIONS(739),
- [anon_sym_POUND] = ACTIONS(679),
- [sym_decimal_integer_literal] = ACTIONS(681),
- [sym_hex_integer_literal] = ACTIONS(683),
- [sym_decimal_floating_point_literal] = ACTIONS(681),
- [anon_sym_true] = ACTIONS(685),
- [anon_sym_false] = ACTIONS(687),
- [anon_sym_DQUOTE] = ACTIONS(689),
- [anon_sym_SQUOTE] = ACTIONS(691),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(693),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(695),
- [anon_sym_r_DQUOTE] = ACTIONS(697),
- [anon_sym_r_SQUOTE] = ACTIONS(699),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(701),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(703),
- [anon_sym_LBRACE] = ACTIONS(741),
- [anon_sym_LBRACK] = ACTIONS(743),
- [anon_sym_null] = ACTIONS(709),
- [anon_sym_LPAREN] = ACTIONS(745),
- [anon_sym_throw] = ACTIONS(821),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(811),
- [sym_minus_operator] = ACTIONS(813),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(815),
- [anon_sym_switch] = ACTIONS(721),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(723),
- [anon_sym_this] = ACTIONS(725),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(609),
+ [sym_identifier] = ACTIONS(774),
+ [anon_sym_POUND] = ACTIONS(776),
+ [sym_decimal_integer_literal] = ACTIONS(778),
+ [sym_hex_integer_literal] = ACTIONS(780),
+ [sym_decimal_floating_point_literal] = ACTIONS(778),
+ [anon_sym_true] = ACTIONS(782),
+ [anon_sym_false] = ACTIONS(784),
+ [anon_sym_DQUOTE] = ACTIONS(786),
+ [anon_sym_SQUOTE] = ACTIONS(788),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(790),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(792),
+ [anon_sym_r_DQUOTE] = ACTIONS(794),
+ [anon_sym_r_SQUOTE] = ACTIONS(796),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(800),
+ [anon_sym_LBRACE] = ACTIONS(802),
+ [anon_sym_LBRACK] = ACTIONS(804),
+ [anon_sym_null] = ACTIONS(806),
+ [anon_sym_LPAREN] = ACTIONS(808),
+ [anon_sym_throw] = ACTIONS(810),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(812),
+ [sym_minus_operator] = ACTIONS(814),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(816),
+ [anon_sym_switch] = ACTIONS(818),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(820),
+ [anon_sym_this] = ACTIONS(822),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -51725,105 +52370,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[290] = {
- [sym__bool_literal] = STATE(1182),
- [sym__numeric_literal] = STATE(1182),
- [sym__literal] = STATE(1183),
- [sym_symbol_literal] = STATE(1182),
- [sym_true] = STATE(1158),
- [sym_false] = STATE(1158),
- [sym_string_literal] = STATE(1182),
- [sym__string_literal_double_quotes] = STATE(744),
- [sym__string_literal_single_quotes] = STATE(744),
- [sym__string_literal_double_quotes_multiple] = STATE(744),
- [sym__string_literal_single_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_double_quotes] = STATE(744),
- [sym__raw_string_literal_single_quotes] = STATE(744),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(744),
- [sym_list_literal] = STATE(1182),
- [sym_set_or_map_literal] = STATE(1182),
- [sym_null_literal] = STATE(1182),
- [sym_record_literal] = STATE(1182),
- [sym__record_literal_no_const] = STATE(1184),
- [sym__expression_without_cascade] = STATE(1954),
- [sym__real_expression] = STATE(724),
- [sym_throw_expression_without_cascade] = STATE(1958),
- [sym_assignment_expression_without_cascade] = STATE(1958),
- [sym_assignable_expression] = STATE(1922),
- [sym_function_expression] = STATE(1183),
- [sym_if_null_expression] = STATE(1585),
- [sym_conditional_expression] = STATE(1585),
- [sym_logical_or_expression] = STATE(1585),
- [sym_logical_and_expression] = STATE(1585),
- [sym_equality_expression] = STATE(1585),
- [sym_type_cast_expression] = STATE(1585),
- [sym_type_test_expression] = STATE(1585),
- [sym_relational_expression] = STATE(1585),
- [sym_bitwise_or_expression] = STATE(1585),
- [sym_bitwise_xor_expression] = STATE(1585),
- [sym_bitwise_and_expression] = STATE(1585),
- [sym_shift_expression] = STATE(1585),
- [sym_additive_expression] = STATE(1585),
- [sym_multiplicative_expression] = STATE(1585),
- [sym__unary_expression] = STATE(1240),
- [sym_unary_expression] = STATE(1380),
- [sym__postfix_expression] = STATE(1380),
- [sym_postfix_expression] = STATE(1381),
- [sym_prefix_operator] = STATE(418),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1369),
- [sym_await_expression] = STATE(1386),
- [sym_new_expression] = STATE(1183),
- [sym_const_object_expression] = STATE(1183),
- [sym__primary] = STATE(685),
- [sym_parenthesized_expression] = STATE(1183),
- [sym_constructor_invocation] = STATE(683),
- [sym_constructor_tearoff] = STATE(1183),
- [sym_type_arguments] = STATE(3093),
- [sym_switch_expression] = STATE(1183),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2752),
- [sym__formal_parameter_part] = STATE(2357),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2072),
- [sym_this] = STATE(1183),
- [sym_super] = STATE(1344),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression_without_cascade] = STATE(935),
+ [sym__real_expression] = STATE(503),
+ [sym_throw_expression_without_cascade] = STATE(905),
+ [sym_assignment_expression_without_cascade] = STATE(905),
+ [sym_assignable_expression] = STATE(1943),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(996),
+ [sym_conditional_expression] = STATE(996),
+ [sym_logical_or_expression] = STATE(996),
+ [sym_logical_and_expression] = STATE(996),
+ [sym_equality_expression] = STATE(996),
+ [sym_type_cast_expression] = STATE(996),
+ [sym_type_test_expression] = STATE(996),
+ [sym_relational_expression] = STATE(996),
+ [sym_bitwise_or_expression] = STATE(996),
+ [sym_bitwise_xor_expression] = STATE(996),
+ [sym_bitwise_and_expression] = STATE(996),
+ [sym_shift_expression] = STATE(996),
+ [sym_additive_expression] = STATE(996),
+ [sym_multiplicative_expression] = STATE(996),
+ [sym__unary_expression] = STATE(787),
+ [sym_unary_expression] = STATE(994),
+ [sym__postfix_expression] = STATE(994),
+ [sym_postfix_expression] = STATE(993),
+ [sym_prefix_operator] = STATE(421),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1357),
+ [sym_await_expression] = STATE(991),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(648),
+ [sym_parenthesized_expression] = STATE(962),
+ [sym_constructor_invocation] = STATE(643),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3146),
+ [sym_switch_expression] = STATE(962),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2859),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1338),
[sym_comment] = STATE(290),
[sym_documentation_comment] = STATE(290),
- [aux_sym_string_literal_repeat1] = STATE(579),
- [sym_identifier] = ACTIONS(739),
- [anon_sym_POUND] = ACTIONS(679),
- [sym_decimal_integer_literal] = ACTIONS(681),
- [sym_hex_integer_literal] = ACTIONS(683),
- [sym_decimal_floating_point_literal] = ACTIONS(681),
- [anon_sym_true] = ACTIONS(685),
- [anon_sym_false] = ACTIONS(687),
- [anon_sym_DQUOTE] = ACTIONS(689),
- [anon_sym_SQUOTE] = ACTIONS(691),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(693),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(695),
- [anon_sym_r_DQUOTE] = ACTIONS(697),
- [anon_sym_r_SQUOTE] = ACTIONS(699),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(701),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(703),
- [anon_sym_LBRACE] = ACTIONS(741),
- [anon_sym_LBRACK] = ACTIONS(743),
- [anon_sym_null] = ACTIONS(709),
- [anon_sym_LPAREN] = ACTIONS(745),
- [anon_sym_throw] = ACTIONS(821),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(811),
- [sym_minus_operator] = ACTIONS(813),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(815),
- [anon_sym_switch] = ACTIONS(721),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(723),
- [anon_sym_this] = ACTIONS(725),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(764),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(766),
+ [anon_sym_LBRACK] = ACTIONS(768),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(770),
+ [anon_sym_throw] = ACTIONS(834),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(688),
+ [sym_minus_operator] = ACTIONS(690),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(692),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -51831,105 +52476,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[291] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression_without_cascade] = STATE(1953),
- [sym__real_expression] = STATE(773),
- [sym_throw_expression_without_cascade] = STATE(1958),
- [sym_assignment_expression_without_cascade] = STATE(1958),
- [sym_assignable_expression] = STATE(1935),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(936),
- [sym_conditional_expression] = STATE(936),
- [sym_logical_or_expression] = STATE(936),
- [sym_logical_and_expression] = STATE(936),
- [sym_equality_expression] = STATE(936),
- [sym_type_cast_expression] = STATE(936),
- [sym_type_test_expression] = STATE(936),
- [sym_relational_expression] = STATE(936),
- [sym_bitwise_or_expression] = STATE(936),
- [sym_bitwise_xor_expression] = STATE(936),
- [sym_bitwise_and_expression] = STATE(936),
- [sym_shift_expression] = STATE(936),
- [sym_additive_expression] = STATE(936),
- [sym_multiplicative_expression] = STATE(936),
- [sym__unary_expression] = STATE(1325),
- [sym_unary_expression] = STATE(938),
- [sym__postfix_expression] = STATE(938),
- [sym_postfix_expression] = STATE(939),
- [sym_prefix_operator] = STATE(425),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1358),
- [sym_await_expression] = STATE(942),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(654),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression_without_cascade] = STATE(1485),
+ [sym__real_expression] = STATE(683),
+ [sym_throw_expression_without_cascade] = STATE(1497),
+ [sym_assignment_expression_without_cascade] = STATE(1497),
+ [sym_assignable_expression] = STATE(1936),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3043),
- [sym_switch_expression] = STATE(949),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2840),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1324),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3146),
+ [sym_switch_expression] = STATE(962),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2859),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(291),
[sym_documentation_comment] = STATE(291),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(799),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(801),
- [anon_sym_LBRACK] = ACTIONS(803),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(805),
- [anon_sym_throw] = ACTIONS(819),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(729),
- [sym_minus_operator] = ACTIONS(731),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(733),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(764),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(766),
+ [anon_sym_LBRACK] = ACTIONS(768),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(770),
+ [anon_sym_throw] = ACTIONS(838),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -51937,105 +52582,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[292] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression_without_cascade] = STATE(909),
- [sym__real_expression] = STATE(684),
- [sym_throw_expression_without_cascade] = STATE(1476),
- [sym_assignment_expression_without_cascade] = STATE(1476),
- [sym_assignable_expression] = STATE(1939),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
- [sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3043),
- [sym_switch_expression] = STATE(949),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2840),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym__bool_literal] = STATE(1279),
+ [sym__numeric_literal] = STATE(1279),
+ [sym__literal] = STATE(1278),
+ [sym_symbol_literal] = STATE(1279),
+ [sym_true] = STATE(1275),
+ [sym_false] = STATE(1275),
+ [sym_string_literal] = STATE(1279),
+ [sym__string_literal_double_quotes] = STATE(799),
+ [sym__string_literal_single_quotes] = STATE(799),
+ [sym__string_literal_double_quotes_multiple] = STATE(799),
+ [sym__string_literal_single_quotes_multiple] = STATE(799),
+ [sym__raw_string_literal_double_quotes] = STATE(799),
+ [sym__raw_string_literal_single_quotes] = STATE(799),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(799),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(799),
+ [sym_list_literal] = STATE(1279),
+ [sym_set_or_map_literal] = STATE(1279),
+ [sym_null_literal] = STATE(1279),
+ [sym_record_literal] = STATE(1279),
+ [sym__record_literal_no_const] = STATE(1268),
+ [sym__expression_without_cascade] = STATE(1484),
+ [sym__real_expression] = STATE(754),
+ [sym_throw_expression_without_cascade] = STATE(1497),
+ [sym_assignment_expression_without_cascade] = STATE(1497),
+ [sym_assignable_expression] = STATE(1931),
+ [sym_function_expression] = STATE(1278),
+ [sym_if_null_expression] = STATE(1679),
+ [sym_conditional_expression] = STATE(1679),
+ [sym_logical_or_expression] = STATE(1679),
+ [sym_logical_and_expression] = STATE(1679),
+ [sym_equality_expression] = STATE(1679),
+ [sym_type_cast_expression] = STATE(1679),
+ [sym_type_test_expression] = STATE(1679),
+ [sym_relational_expression] = STATE(1679),
+ [sym_bitwise_or_expression] = STATE(1679),
+ [sym_bitwise_xor_expression] = STATE(1679),
+ [sym_bitwise_and_expression] = STATE(1679),
+ [sym_shift_expression] = STATE(1679),
+ [sym_additive_expression] = STATE(1679),
+ [sym_multiplicative_expression] = STATE(1679),
+ [sym__unary_expression] = STATE(1329),
+ [sym_unary_expression] = STATE(1480),
+ [sym__postfix_expression] = STATE(1480),
+ [sym_postfix_expression] = STATE(1481),
+ [sym_prefix_operator] = STATE(428),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1387),
+ [sym_await_expression] = STATE(1483),
+ [sym_new_expression] = STATE(1278),
+ [sym_const_object_expression] = STATE(1278),
+ [sym__primary] = STATE(716),
+ [sym_parenthesized_expression] = STATE(1278),
+ [sym_constructor_invocation] = STATE(717),
+ [sym_constructor_tearoff] = STATE(1278),
+ [sym_type_arguments] = STATE(3100),
+ [sym_switch_expression] = STATE(1278),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2949),
+ [sym__formal_parameter_part] = STATE(2342),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2091),
+ [sym_this] = STATE(1278),
+ [sym_super] = STATE(1335),
[sym_comment] = STATE(292),
[sym_documentation_comment] = STATE(292),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(799),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(801),
- [anon_sym_LBRACK] = ACTIONS(803),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(805),
- [anon_sym_throw] = ACTIONS(823),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(609),
+ [sym_identifier] = ACTIONS(774),
+ [anon_sym_POUND] = ACTIONS(776),
+ [sym_decimal_integer_literal] = ACTIONS(778),
+ [sym_hex_integer_literal] = ACTIONS(780),
+ [sym_decimal_floating_point_literal] = ACTIONS(778),
+ [anon_sym_true] = ACTIONS(782),
+ [anon_sym_false] = ACTIONS(784),
+ [anon_sym_DQUOTE] = ACTIONS(786),
+ [anon_sym_SQUOTE] = ACTIONS(788),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(790),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(792),
+ [anon_sym_r_DQUOTE] = ACTIONS(794),
+ [anon_sym_r_SQUOTE] = ACTIONS(796),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(800),
+ [anon_sym_LBRACE] = ACTIONS(802),
+ [anon_sym_LBRACK] = ACTIONS(804),
+ [anon_sym_null] = ACTIONS(806),
+ [anon_sym_LPAREN] = ACTIONS(808),
+ [anon_sym_throw] = ACTIONS(810),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(812),
+ [sym_minus_operator] = ACTIONS(814),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(816),
+ [anon_sym_switch] = ACTIONS(818),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(820),
+ [anon_sym_this] = ACTIONS(822),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -52043,105 +52688,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[293] = {
- [sym__bool_literal] = STATE(1263),
- [sym__numeric_literal] = STATE(1263),
- [sym__literal] = STATE(1264),
- [sym_symbol_literal] = STATE(1263),
- [sym_true] = STATE(1265),
- [sym_false] = STATE(1265),
- [sym_string_literal] = STATE(1263),
- [sym__string_literal_double_quotes] = STATE(814),
- [sym__string_literal_single_quotes] = STATE(814),
- [sym__string_literal_double_quotes_multiple] = STATE(814),
- [sym__string_literal_single_quotes_multiple] = STATE(814),
- [sym__raw_string_literal_double_quotes] = STATE(814),
- [sym__raw_string_literal_single_quotes] = STATE(814),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(814),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(814),
- [sym_list_literal] = STATE(1263),
- [sym_set_or_map_literal] = STATE(1263),
- [sym_null_literal] = STATE(1263),
- [sym_record_literal] = STATE(1263),
- [sym__record_literal_no_const] = STATE(1266),
- [sym__expression_without_cascade] = STATE(1470),
- [sym__real_expression] = STATE(780),
- [sym_throw_expression_without_cascade] = STATE(1476),
- [sym_assignment_expression_without_cascade] = STATE(1476),
- [sym_assignable_expression] = STATE(1949),
- [sym_function_expression] = STATE(1264),
- [sym_if_null_expression] = STATE(1697),
- [sym_conditional_expression] = STATE(1697),
- [sym_logical_or_expression] = STATE(1697),
- [sym_logical_and_expression] = STATE(1697),
- [sym_equality_expression] = STATE(1697),
- [sym_type_cast_expression] = STATE(1697),
- [sym_type_test_expression] = STATE(1697),
- [sym_relational_expression] = STATE(1697),
- [sym_bitwise_or_expression] = STATE(1697),
- [sym_bitwise_xor_expression] = STATE(1697),
- [sym_bitwise_and_expression] = STATE(1697),
- [sym_shift_expression] = STATE(1697),
- [sym_additive_expression] = STATE(1697),
- [sym_multiplicative_expression] = STATE(1697),
- [sym__unary_expression] = STATE(1335),
- [sym_unary_expression] = STATE(1481),
- [sym__postfix_expression] = STATE(1481),
- [sym_postfix_expression] = STATE(1479),
- [sym_prefix_operator] = STATE(423),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1388),
- [sym_await_expression] = STATE(1477),
- [sym_new_expression] = STATE(1264),
- [sym_const_object_expression] = STATE(1264),
- [sym__primary] = STATE(726),
- [sym_parenthesized_expression] = STATE(1264),
- [sym_constructor_invocation] = STATE(713),
- [sym_constructor_tearoff] = STATE(1264),
- [sym_type_arguments] = STATE(3071),
- [sym_switch_expression] = STATE(1264),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2940),
- [sym__formal_parameter_part] = STATE(2410),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2070),
- [sym_this] = STATE(1264),
- [sym_super] = STATE(1322),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression_without_cascade] = STATE(990),
+ [sym__real_expression] = STATE(683),
+ [sym_throw_expression_without_cascade] = STATE(1497),
+ [sym_assignment_expression_without_cascade] = STATE(1497),
+ [sym_assignable_expression] = STATE(1936),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
+ [sym_constructor_invocation] = STATE(643),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3146),
+ [sym_switch_expression] = STATE(962),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2859),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(293),
[sym_documentation_comment] = STATE(293),
- [aux_sym_string_literal_repeat1] = STATE(629),
- [sym_identifier] = ACTIONS(749),
- [anon_sym_POUND] = ACTIONS(751),
- [sym_decimal_integer_literal] = ACTIONS(753),
- [sym_hex_integer_literal] = ACTIONS(755),
- [sym_decimal_floating_point_literal] = ACTIONS(753),
- [anon_sym_true] = ACTIONS(757),
- [anon_sym_false] = ACTIONS(759),
- [anon_sym_DQUOTE] = ACTIONS(761),
- [anon_sym_SQUOTE] = ACTIONS(763),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(765),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(767),
- [anon_sym_r_DQUOTE] = ACTIONS(769),
- [anon_sym_r_SQUOTE] = ACTIONS(771),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(773),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(775),
- [anon_sym_LBRACE] = ACTIONS(777),
- [anon_sym_LBRACK] = ACTIONS(779),
- [anon_sym_null] = ACTIONS(781),
- [anon_sym_LPAREN] = ACTIONS(783),
- [anon_sym_throw] = ACTIONS(785),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(787),
- [sym_minus_operator] = ACTIONS(789),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(791),
- [anon_sym_switch] = ACTIONS(793),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(795),
- [anon_sym_this] = ACTIONS(797),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(764),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(766),
+ [anon_sym_LBRACK] = ACTIONS(768),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(770),
+ [anon_sym_throw] = ACTIONS(838),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -52149,105 +52794,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[294] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression_without_cascade] = STATE(922),
- [sym__real_expression] = STATE(487),
- [sym_throw_expression_without_cascade] = STATE(989),
- [sym_assignment_expression_without_cascade] = STATE(989),
- [sym_assignable_expression] = STATE(1930),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(936),
- [sym_conditional_expression] = STATE(936),
- [sym_logical_or_expression] = STATE(936),
- [sym_logical_and_expression] = STATE(936),
- [sym_equality_expression] = STATE(936),
- [sym_type_cast_expression] = STATE(936),
- [sym_type_test_expression] = STATE(936),
- [sym_relational_expression] = STATE(936),
- [sym_bitwise_or_expression] = STATE(936),
- [sym_bitwise_xor_expression] = STATE(936),
- [sym_bitwise_and_expression] = STATE(936),
- [sym_shift_expression] = STATE(936),
- [sym_additive_expression] = STATE(936),
- [sym_multiplicative_expression] = STATE(936),
- [sym__unary_expression] = STATE(798),
- [sym_unary_expression] = STATE(938),
- [sym__postfix_expression] = STATE(938),
- [sym_postfix_expression] = STATE(939),
- [sym_prefix_operator] = STATE(425),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1358),
- [sym_await_expression] = STATE(942),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(654),
- [sym_parenthesized_expression] = STATE(949),
- [sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3043),
- [sym_switch_expression] = STATE(949),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2840),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1330),
+ [sym__bool_literal] = STATE(1279),
+ [sym__numeric_literal] = STATE(1279),
+ [sym__literal] = STATE(1278),
+ [sym_symbol_literal] = STATE(1279),
+ [sym_true] = STATE(1275),
+ [sym_false] = STATE(1275),
+ [sym_string_literal] = STATE(1279),
+ [sym__string_literal_double_quotes] = STATE(799),
+ [sym__string_literal_single_quotes] = STATE(799),
+ [sym__string_literal_double_quotes_multiple] = STATE(799),
+ [sym__string_literal_single_quotes_multiple] = STATE(799),
+ [sym__raw_string_literal_double_quotes] = STATE(799),
+ [sym__raw_string_literal_single_quotes] = STATE(799),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(799),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(799),
+ [sym_list_literal] = STATE(1279),
+ [sym_set_or_map_literal] = STATE(1279),
+ [sym_null_literal] = STATE(1279),
+ [sym_record_literal] = STATE(1279),
+ [sym__record_literal_no_const] = STATE(1268),
+ [sym__expression_without_cascade] = STATE(3468),
+ [sym__real_expression] = STATE(754),
+ [sym_throw_expression_without_cascade] = STATE(1497),
+ [sym_assignment_expression_without_cascade] = STATE(1497),
+ [sym_assignable_expression] = STATE(1931),
+ [sym_function_expression] = STATE(1278),
+ [sym_if_null_expression] = STATE(1679),
+ [sym_conditional_expression] = STATE(1679),
+ [sym_logical_or_expression] = STATE(1679),
+ [sym_logical_and_expression] = STATE(1679),
+ [sym_equality_expression] = STATE(1679),
+ [sym_type_cast_expression] = STATE(1679),
+ [sym_type_test_expression] = STATE(1679),
+ [sym_relational_expression] = STATE(1679),
+ [sym_bitwise_or_expression] = STATE(1679),
+ [sym_bitwise_xor_expression] = STATE(1679),
+ [sym_bitwise_and_expression] = STATE(1679),
+ [sym_shift_expression] = STATE(1679),
+ [sym_additive_expression] = STATE(1679),
+ [sym_multiplicative_expression] = STATE(1679),
+ [sym__unary_expression] = STATE(1329),
+ [sym_unary_expression] = STATE(1480),
+ [sym__postfix_expression] = STATE(1480),
+ [sym_postfix_expression] = STATE(1481),
+ [sym_prefix_operator] = STATE(428),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1387),
+ [sym_await_expression] = STATE(1483),
+ [sym_new_expression] = STATE(1278),
+ [sym_const_object_expression] = STATE(1278),
+ [sym__primary] = STATE(716),
+ [sym_parenthesized_expression] = STATE(1278),
+ [sym_constructor_invocation] = STATE(717),
+ [sym_constructor_tearoff] = STATE(1278),
+ [sym_type_arguments] = STATE(3100),
+ [sym_switch_expression] = STATE(1278),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2949),
+ [sym__formal_parameter_part] = STATE(2342),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2091),
+ [sym_this] = STATE(1278),
+ [sym_super] = STATE(1335),
[sym_comment] = STATE(294),
[sym_documentation_comment] = STATE(294),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(799),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(801),
- [anon_sym_LBRACK] = ACTIONS(803),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(805),
- [anon_sym_throw] = ACTIONS(817),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(729),
- [sym_minus_operator] = ACTIONS(731),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(733),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(609),
+ [sym_identifier] = ACTIONS(774),
+ [anon_sym_POUND] = ACTIONS(776),
+ [sym_decimal_integer_literal] = ACTIONS(778),
+ [sym_hex_integer_literal] = ACTIONS(780),
+ [sym_decimal_floating_point_literal] = ACTIONS(778),
+ [anon_sym_true] = ACTIONS(782),
+ [anon_sym_false] = ACTIONS(784),
+ [anon_sym_DQUOTE] = ACTIONS(786),
+ [anon_sym_SQUOTE] = ACTIONS(788),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(790),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(792),
+ [anon_sym_r_DQUOTE] = ACTIONS(794),
+ [anon_sym_r_SQUOTE] = ACTIONS(796),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(800),
+ [anon_sym_LBRACE] = ACTIONS(802),
+ [anon_sym_LBRACK] = ACTIONS(804),
+ [anon_sym_null] = ACTIONS(806),
+ [anon_sym_LPAREN] = ACTIONS(808),
+ [anon_sym_throw] = ACTIONS(810),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(812),
+ [sym_minus_operator] = ACTIONS(814),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(816),
+ [anon_sym_switch] = ACTIONS(818),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(820),
+ [anon_sym_this] = ACTIONS(822),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -52255,105 +52900,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[295] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression_without_cascade] = STATE(1469),
- [sym__real_expression] = STATE(684),
- [sym_throw_expression_without_cascade] = STATE(1476),
- [sym_assignment_expression_without_cascade] = STATE(1476),
- [sym_assignable_expression] = STATE(1939),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression_without_cascade] = STATE(949),
+ [sym__real_expression] = STATE(757),
+ [sym_throw_expression_without_cascade] = STATE(905),
+ [sym_assignment_expression_without_cascade] = STATE(905),
+ [sym_assignable_expression] = STATE(1949),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(996),
+ [sym_conditional_expression] = STATE(996),
+ [sym_logical_or_expression] = STATE(996),
+ [sym_logical_and_expression] = STATE(996),
+ [sym_equality_expression] = STATE(996),
+ [sym_type_cast_expression] = STATE(996),
+ [sym_type_test_expression] = STATE(996),
+ [sym_relational_expression] = STATE(996),
+ [sym_bitwise_or_expression] = STATE(996),
+ [sym_bitwise_xor_expression] = STATE(996),
+ [sym_bitwise_and_expression] = STATE(996),
+ [sym_shift_expression] = STATE(996),
+ [sym_additive_expression] = STATE(996),
+ [sym_multiplicative_expression] = STATE(996),
+ [sym__unary_expression] = STATE(1323),
+ [sym_unary_expression] = STATE(994),
+ [sym__postfix_expression] = STATE(994),
+ [sym_postfix_expression] = STATE(993),
+ [sym_prefix_operator] = STATE(421),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1357),
+ [sym_await_expression] = STATE(991),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(648),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3043),
- [sym_switch_expression] = STATE(949),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2840),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3146),
+ [sym_switch_expression] = STATE(962),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2859),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1339),
[sym_comment] = STATE(295),
[sym_documentation_comment] = STATE(295),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(799),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(801),
- [anon_sym_LBRACK] = ACTIONS(803),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(805),
- [anon_sym_throw] = ACTIONS(823),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(764),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(766),
+ [anon_sym_LBRACK] = ACTIONS(768),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(770),
+ [anon_sym_throw] = ACTIONS(836),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(688),
+ [sym_minus_operator] = ACTIONS(690),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(692),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -52361,105 +53006,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[296] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression_without_cascade] = STATE(921),
- [sym__real_expression] = STATE(487),
- [sym_throw_expression_without_cascade] = STATE(989),
- [sym_assignment_expression_without_cascade] = STATE(989),
- [sym_assignable_expression] = STATE(1930),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(936),
- [sym_conditional_expression] = STATE(936),
- [sym_logical_or_expression] = STATE(936),
- [sym_logical_and_expression] = STATE(936),
- [sym_equality_expression] = STATE(936),
- [sym_type_cast_expression] = STATE(936),
- [sym_type_test_expression] = STATE(936),
- [sym_relational_expression] = STATE(936),
- [sym_bitwise_or_expression] = STATE(936),
- [sym_bitwise_xor_expression] = STATE(936),
- [sym_bitwise_and_expression] = STATE(936),
- [sym_shift_expression] = STATE(936),
- [sym_additive_expression] = STATE(936),
- [sym_multiplicative_expression] = STATE(936),
- [sym__unary_expression] = STATE(798),
- [sym_unary_expression] = STATE(938),
- [sym__postfix_expression] = STATE(938),
- [sym_postfix_expression] = STATE(939),
- [sym_prefix_operator] = STATE(425),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1358),
- [sym_await_expression] = STATE(942),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(654),
- [sym_parenthesized_expression] = STATE(949),
- [sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3043),
- [sym_switch_expression] = STATE(949),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2840),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1330),
+ [sym__bool_literal] = STATE(1115),
+ [sym__numeric_literal] = STATE(1115),
+ [sym__literal] = STATE(1135),
+ [sym_symbol_literal] = STATE(1115),
+ [sym_true] = STATE(1165),
+ [sym_false] = STATE(1165),
+ [sym_string_literal] = STATE(1115),
+ [sym__string_literal_double_quotes] = STATE(729),
+ [sym__string_literal_single_quotes] = STATE(729),
+ [sym__string_literal_double_quotes_multiple] = STATE(729),
+ [sym__string_literal_single_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_double_quotes] = STATE(729),
+ [sym__raw_string_literal_single_quotes] = STATE(729),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(729),
+ [sym_list_literal] = STATE(1115),
+ [sym_set_or_map_literal] = STATE(1115),
+ [sym_null_literal] = STATE(1115),
+ [sym_record_literal] = STATE(1115),
+ [sym__record_literal_no_const] = STATE(1187),
+ [sym__expression_without_cascade] = STATE(1146),
+ [sym__real_expression] = STATE(554),
+ [sym_throw_expression_without_cascade] = STATE(1159),
+ [sym_assignment_expression_without_cascade] = STATE(1159),
+ [sym_assignable_expression] = STATE(1960),
+ [sym_function_expression] = STATE(1135),
+ [sym_if_null_expression] = STATE(1117),
+ [sym_conditional_expression] = STATE(1117),
+ [sym_logical_or_expression] = STATE(1117),
+ [sym_logical_and_expression] = STATE(1117),
+ [sym_equality_expression] = STATE(1117),
+ [sym_type_cast_expression] = STATE(1117),
+ [sym_type_test_expression] = STATE(1117),
+ [sym_relational_expression] = STATE(1117),
+ [sym_bitwise_or_expression] = STATE(1117),
+ [sym_bitwise_xor_expression] = STATE(1117),
+ [sym_bitwise_and_expression] = STATE(1117),
+ [sym_shift_expression] = STATE(1117),
+ [sym_additive_expression] = STATE(1117),
+ [sym_multiplicative_expression] = STATE(1117),
+ [sym__unary_expression] = STATE(902),
+ [sym_unary_expression] = STATE(1114),
+ [sym__postfix_expression] = STATE(1114),
+ [sym_postfix_expression] = STATE(1098),
+ [sym_prefix_operator] = STATE(417),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1359),
+ [sym_await_expression] = STATE(1093),
+ [sym_new_expression] = STATE(1135),
+ [sym_const_object_expression] = STATE(1135),
+ [sym__primary] = STATE(690),
+ [sym_parenthesized_expression] = STATE(1135),
+ [sym_constructor_invocation] = STATE(699),
+ [sym_constructor_tearoff] = STATE(1135),
+ [sym_type_arguments] = STATE(3081),
+ [sym_switch_expression] = STATE(1135),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2826),
+ [sym__formal_parameter_part] = STATE(2358),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2074),
+ [sym_this] = STATE(1135),
+ [sym_super] = STATE(1344),
[sym_comment] = STATE(296),
[sym_documentation_comment] = STATE(296),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(799),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(801),
- [anon_sym_LBRACK] = ACTIONS(803),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(805),
- [anon_sym_throw] = ACTIONS(817),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(729),
- [sym_minus_operator] = ACTIONS(731),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(733),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(595),
+ [sym_identifier] = ACTIONS(754),
+ [anon_sym_POUND] = ACTIONS(698),
+ [sym_decimal_integer_literal] = ACTIONS(700),
+ [sym_hex_integer_literal] = ACTIONS(702),
+ [sym_decimal_floating_point_literal] = ACTIONS(700),
+ [anon_sym_true] = ACTIONS(704),
+ [anon_sym_false] = ACTIONS(706),
+ [anon_sym_DQUOTE] = ACTIONS(708),
+ [anon_sym_SQUOTE] = ACTIONS(710),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(712),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(714),
+ [anon_sym_r_DQUOTE] = ACTIONS(716),
+ [anon_sym_r_SQUOTE] = ACTIONS(718),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(720),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(722),
+ [anon_sym_LBRACE] = ACTIONS(756),
+ [anon_sym_LBRACK] = ACTIONS(758),
+ [anon_sym_null] = ACTIONS(728),
+ [anon_sym_LPAREN] = ACTIONS(760),
+ [anon_sym_throw] = ACTIONS(762),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(734),
+ [sym_minus_operator] = ACTIONS(736),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(738),
+ [anon_sym_switch] = ACTIONS(740),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(744),
+ [anon_sym_this] = ACTIONS(746),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -52467,105 +53112,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[297] = {
- [sym__bool_literal] = STATE(1182),
- [sym__numeric_literal] = STATE(1182),
- [sym__literal] = STATE(1183),
- [sym_symbol_literal] = STATE(1182),
- [sym_true] = STATE(1158),
- [sym_false] = STATE(1158),
- [sym_string_literal] = STATE(1182),
- [sym__string_literal_double_quotes] = STATE(744),
- [sym__string_literal_single_quotes] = STATE(744),
- [sym__string_literal_double_quotes_multiple] = STATE(744),
- [sym__string_literal_single_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_double_quotes] = STATE(744),
- [sym__raw_string_literal_single_quotes] = STATE(744),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(744),
- [sym_list_literal] = STATE(1182),
- [sym_set_or_map_literal] = STATE(1182),
- [sym_null_literal] = STATE(1182),
- [sym_record_literal] = STATE(1182),
- [sym__record_literal_no_const] = STATE(1184),
- [sym__expression_without_cascade] = STATE(1953),
+ [sym__bool_literal] = STATE(1115),
+ [sym__numeric_literal] = STATE(1115),
+ [sym__literal] = STATE(1135),
+ [sym_symbol_literal] = STATE(1115),
+ [sym_true] = STATE(1165),
+ [sym_false] = STATE(1165),
+ [sym_string_literal] = STATE(1115),
+ [sym__string_literal_double_quotes] = STATE(729),
+ [sym__string_literal_single_quotes] = STATE(729),
+ [sym__string_literal_double_quotes_multiple] = STATE(729),
+ [sym__string_literal_single_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_double_quotes] = STATE(729),
+ [sym__raw_string_literal_single_quotes] = STATE(729),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(729),
+ [sym_list_literal] = STATE(1115),
+ [sym_set_or_map_literal] = STATE(1115),
+ [sym_null_literal] = STATE(1115),
+ [sym_record_literal] = STATE(1115),
+ [sym__record_literal_no_const] = STATE(1187),
+ [sym__expression_without_cascade] = STATE(1968),
[sym__real_expression] = STATE(724),
- [sym_throw_expression_without_cascade] = STATE(1958),
- [sym_assignment_expression_without_cascade] = STATE(1958),
- [sym_assignable_expression] = STATE(1922),
- [sym_function_expression] = STATE(1183),
- [sym_if_null_expression] = STATE(1585),
- [sym_conditional_expression] = STATE(1585),
- [sym_logical_or_expression] = STATE(1585),
- [sym_logical_and_expression] = STATE(1585),
- [sym_equality_expression] = STATE(1585),
- [sym_type_cast_expression] = STATE(1585),
- [sym_type_test_expression] = STATE(1585),
- [sym_relational_expression] = STATE(1585),
- [sym_bitwise_or_expression] = STATE(1585),
- [sym_bitwise_xor_expression] = STATE(1585),
- [sym_bitwise_and_expression] = STATE(1585),
- [sym_shift_expression] = STATE(1585),
- [sym_additive_expression] = STATE(1585),
- [sym_multiplicative_expression] = STATE(1585),
- [sym__unary_expression] = STATE(1240),
- [sym_unary_expression] = STATE(1380),
- [sym__postfix_expression] = STATE(1380),
- [sym_postfix_expression] = STATE(1381),
- [sym_prefix_operator] = STATE(418),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1369),
- [sym_await_expression] = STATE(1386),
- [sym_new_expression] = STATE(1183),
- [sym_const_object_expression] = STATE(1183),
- [sym__primary] = STATE(685),
- [sym_parenthesized_expression] = STATE(1183),
- [sym_constructor_invocation] = STATE(683),
- [sym_constructor_tearoff] = STATE(1183),
- [sym_type_arguments] = STATE(3093),
- [sym_switch_expression] = STATE(1183),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2752),
- [sym__formal_parameter_part] = STATE(2357),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2072),
- [sym_this] = STATE(1183),
- [sym_super] = STATE(1344),
+ [sym_throw_expression_without_cascade] = STATE(1964),
+ [sym_assignment_expression_without_cascade] = STATE(1964),
+ [sym_assignable_expression] = STATE(1948),
+ [sym_function_expression] = STATE(1135),
+ [sym_if_null_expression] = STATE(1609),
+ [sym_conditional_expression] = STATE(1609),
+ [sym_logical_or_expression] = STATE(1609),
+ [sym_logical_and_expression] = STATE(1609),
+ [sym_equality_expression] = STATE(1609),
+ [sym_type_cast_expression] = STATE(1609),
+ [sym_type_test_expression] = STATE(1609),
+ [sym_relational_expression] = STATE(1609),
+ [sym_bitwise_or_expression] = STATE(1609),
+ [sym_bitwise_xor_expression] = STATE(1609),
+ [sym_bitwise_and_expression] = STATE(1609),
+ [sym_shift_expression] = STATE(1609),
+ [sym_additive_expression] = STATE(1609),
+ [sym_multiplicative_expression] = STATE(1609),
+ [sym__unary_expression] = STATE(1260),
+ [sym_unary_expression] = STATE(1391),
+ [sym__postfix_expression] = STATE(1391),
+ [sym_postfix_expression] = STATE(1390),
+ [sym_prefix_operator] = STATE(432),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1394),
+ [sym_await_expression] = STATE(1389),
+ [sym_new_expression] = STATE(1135),
+ [sym_const_object_expression] = STATE(1135),
+ [sym__primary] = STATE(703),
+ [sym_parenthesized_expression] = STATE(1135),
+ [sym_constructor_invocation] = STATE(699),
+ [sym_constructor_tearoff] = STATE(1135),
+ [sym_type_arguments] = STATE(3081),
+ [sym_switch_expression] = STATE(1135),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2826),
+ [sym__formal_parameter_part] = STATE(2358),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2074),
+ [sym_this] = STATE(1135),
+ [sym_super] = STATE(1345),
[sym_comment] = STATE(297),
[sym_documentation_comment] = STATE(297),
- [aux_sym_string_literal_repeat1] = STATE(579),
- [sym_identifier] = ACTIONS(739),
- [anon_sym_POUND] = ACTIONS(679),
- [sym_decimal_integer_literal] = ACTIONS(681),
- [sym_hex_integer_literal] = ACTIONS(683),
- [sym_decimal_floating_point_literal] = ACTIONS(681),
- [anon_sym_true] = ACTIONS(685),
- [anon_sym_false] = ACTIONS(687),
- [anon_sym_DQUOTE] = ACTIONS(689),
- [anon_sym_SQUOTE] = ACTIONS(691),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(693),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(695),
- [anon_sym_r_DQUOTE] = ACTIONS(697),
- [anon_sym_r_SQUOTE] = ACTIONS(699),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(701),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(703),
- [anon_sym_LBRACE] = ACTIONS(741),
- [anon_sym_LBRACK] = ACTIONS(743),
- [anon_sym_null] = ACTIONS(709),
- [anon_sym_LPAREN] = ACTIONS(745),
- [anon_sym_throw] = ACTIONS(821),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(811),
- [sym_minus_operator] = ACTIONS(813),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(815),
- [anon_sym_switch] = ACTIONS(721),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(723),
- [anon_sym_this] = ACTIONS(725),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(595),
+ [sym_identifier] = ACTIONS(754),
+ [anon_sym_POUND] = ACTIONS(698),
+ [sym_decimal_integer_literal] = ACTIONS(700),
+ [sym_hex_integer_literal] = ACTIONS(702),
+ [sym_decimal_floating_point_literal] = ACTIONS(700),
+ [anon_sym_true] = ACTIONS(704),
+ [anon_sym_false] = ACTIONS(706),
+ [anon_sym_DQUOTE] = ACTIONS(708),
+ [anon_sym_SQUOTE] = ACTIONS(710),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(712),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(714),
+ [anon_sym_r_DQUOTE] = ACTIONS(716),
+ [anon_sym_r_SQUOTE] = ACTIONS(718),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(720),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(722),
+ [anon_sym_LBRACE] = ACTIONS(756),
+ [anon_sym_LBRACK] = ACTIONS(758),
+ [anon_sym_null] = ACTIONS(728),
+ [anon_sym_LPAREN] = ACTIONS(760),
+ [anon_sym_throw] = ACTIONS(826),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(828),
+ [sym_minus_operator] = ACTIONS(830),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(832),
+ [anon_sym_switch] = ACTIONS(740),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(744),
+ [anon_sym_this] = ACTIONS(746),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -52573,105 +53218,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[298] = {
- [sym__bool_literal] = STATE(1263),
- [sym__numeric_literal] = STATE(1263),
- [sym__literal] = STATE(1264),
- [sym_symbol_literal] = STATE(1263),
- [sym_true] = STATE(1265),
- [sym_false] = STATE(1265),
- [sym_string_literal] = STATE(1263),
- [sym__string_literal_double_quotes] = STATE(814),
- [sym__string_literal_single_quotes] = STATE(814),
- [sym__string_literal_double_quotes_multiple] = STATE(814),
- [sym__string_literal_single_quotes_multiple] = STATE(814),
- [sym__raw_string_literal_double_quotes] = STATE(814),
- [sym__raw_string_literal_single_quotes] = STATE(814),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(814),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(814),
- [sym_list_literal] = STATE(1263),
- [sym_set_or_map_literal] = STATE(1263),
- [sym_null_literal] = STATE(1263),
- [sym_record_literal] = STATE(1263),
- [sym__record_literal_no_const] = STATE(1266),
- [sym__expression_without_cascade] = STATE(1465),
- [sym__real_expression] = STATE(780),
- [sym_throw_expression_without_cascade] = STATE(1476),
- [sym_assignment_expression_without_cascade] = STATE(1476),
- [sym_assignable_expression] = STATE(1949),
- [sym_function_expression] = STATE(1264),
- [sym_if_null_expression] = STATE(1697),
- [sym_conditional_expression] = STATE(1697),
- [sym_logical_or_expression] = STATE(1697),
- [sym_logical_and_expression] = STATE(1697),
- [sym_equality_expression] = STATE(1697),
- [sym_type_cast_expression] = STATE(1697),
- [sym_type_test_expression] = STATE(1697),
- [sym_relational_expression] = STATE(1697),
- [sym_bitwise_or_expression] = STATE(1697),
- [sym_bitwise_xor_expression] = STATE(1697),
- [sym_bitwise_and_expression] = STATE(1697),
- [sym_shift_expression] = STATE(1697),
- [sym_additive_expression] = STATE(1697),
- [sym_multiplicative_expression] = STATE(1697),
- [sym__unary_expression] = STATE(1335),
- [sym_unary_expression] = STATE(1481),
- [sym__postfix_expression] = STATE(1481),
- [sym_postfix_expression] = STATE(1479),
- [sym_prefix_operator] = STATE(423),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1388),
- [sym_await_expression] = STATE(1477),
- [sym_new_expression] = STATE(1264),
- [sym_const_object_expression] = STATE(1264),
- [sym__primary] = STATE(726),
- [sym_parenthesized_expression] = STATE(1264),
- [sym_constructor_invocation] = STATE(713),
- [sym_constructor_tearoff] = STATE(1264),
- [sym_type_arguments] = STATE(3071),
- [sym_switch_expression] = STATE(1264),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2940),
- [sym__formal_parameter_part] = STATE(2410),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2070),
- [sym_this] = STATE(1264),
- [sym_super] = STATE(1322),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression_without_cascade] = STATE(990),
+ [sym__real_expression] = STATE(503),
+ [sym_throw_expression_without_cascade] = STATE(905),
+ [sym_assignment_expression_without_cascade] = STATE(905),
+ [sym_assignable_expression] = STATE(1943),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(996),
+ [sym_conditional_expression] = STATE(996),
+ [sym_logical_or_expression] = STATE(996),
+ [sym_logical_and_expression] = STATE(996),
+ [sym_equality_expression] = STATE(996),
+ [sym_type_cast_expression] = STATE(996),
+ [sym_type_test_expression] = STATE(996),
+ [sym_relational_expression] = STATE(996),
+ [sym_bitwise_or_expression] = STATE(996),
+ [sym_bitwise_xor_expression] = STATE(996),
+ [sym_bitwise_and_expression] = STATE(996),
+ [sym_shift_expression] = STATE(996),
+ [sym_additive_expression] = STATE(996),
+ [sym_multiplicative_expression] = STATE(996),
+ [sym__unary_expression] = STATE(787),
+ [sym_unary_expression] = STATE(994),
+ [sym__postfix_expression] = STATE(994),
+ [sym_postfix_expression] = STATE(993),
+ [sym_prefix_operator] = STATE(421),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1357),
+ [sym_await_expression] = STATE(991),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(648),
+ [sym_parenthesized_expression] = STATE(962),
+ [sym_constructor_invocation] = STATE(643),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3146),
+ [sym_switch_expression] = STATE(962),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2859),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1338),
[sym_comment] = STATE(298),
[sym_documentation_comment] = STATE(298),
- [aux_sym_string_literal_repeat1] = STATE(629),
- [sym_identifier] = ACTIONS(749),
- [anon_sym_POUND] = ACTIONS(751),
- [sym_decimal_integer_literal] = ACTIONS(753),
- [sym_hex_integer_literal] = ACTIONS(755),
- [sym_decimal_floating_point_literal] = ACTIONS(753),
- [anon_sym_true] = ACTIONS(757),
- [anon_sym_false] = ACTIONS(759),
- [anon_sym_DQUOTE] = ACTIONS(761),
- [anon_sym_SQUOTE] = ACTIONS(763),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(765),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(767),
- [anon_sym_r_DQUOTE] = ACTIONS(769),
- [anon_sym_r_SQUOTE] = ACTIONS(771),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(773),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(775),
- [anon_sym_LBRACE] = ACTIONS(777),
- [anon_sym_LBRACK] = ACTIONS(779),
- [anon_sym_null] = ACTIONS(781),
- [anon_sym_LPAREN] = ACTIONS(783),
- [anon_sym_throw] = ACTIONS(785),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(787),
- [sym_minus_operator] = ACTIONS(789),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(791),
- [anon_sym_switch] = ACTIONS(793),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(795),
- [anon_sym_this] = ACTIONS(797),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(764),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(766),
+ [anon_sym_LBRACK] = ACTIONS(768),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(770),
+ [anon_sym_throw] = ACTIONS(834),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(688),
+ [sym_minus_operator] = ACTIONS(690),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(692),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -52679,105 +53324,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[299] = {
- [sym__bool_literal] = STATE(1263),
- [sym__numeric_literal] = STATE(1263),
- [sym__literal] = STATE(1264),
- [sym_symbol_literal] = STATE(1263),
- [sym_true] = STATE(1265),
- [sym_false] = STATE(1265),
- [sym_string_literal] = STATE(1263),
- [sym__string_literal_double_quotes] = STATE(814),
- [sym__string_literal_single_quotes] = STATE(814),
- [sym__string_literal_double_quotes_multiple] = STATE(814),
- [sym__string_literal_single_quotes_multiple] = STATE(814),
- [sym__raw_string_literal_double_quotes] = STATE(814),
- [sym__raw_string_literal_single_quotes] = STATE(814),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(814),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(814),
- [sym_list_literal] = STATE(1263),
- [sym_set_or_map_literal] = STATE(1263),
- [sym_null_literal] = STATE(1263),
- [sym_record_literal] = STATE(1263),
- [sym__record_literal_no_const] = STATE(1266),
- [sym__expression_without_cascade] = STATE(1689),
- [sym__real_expression] = STATE(780),
- [sym_throw_expression_without_cascade] = STATE(1695),
- [sym_assignment_expression_without_cascade] = STATE(1695),
- [sym_assignable_expression] = STATE(1937),
- [sym_function_expression] = STATE(1264),
- [sym_if_null_expression] = STATE(1697),
- [sym_conditional_expression] = STATE(1697),
- [sym_logical_or_expression] = STATE(1697),
- [sym_logical_and_expression] = STATE(1697),
- [sym_equality_expression] = STATE(1697),
- [sym_type_cast_expression] = STATE(1697),
- [sym_type_test_expression] = STATE(1697),
- [sym_relational_expression] = STATE(1697),
- [sym_bitwise_or_expression] = STATE(1697),
- [sym_bitwise_xor_expression] = STATE(1697),
- [sym_bitwise_and_expression] = STATE(1697),
- [sym_shift_expression] = STATE(1697),
- [sym_additive_expression] = STATE(1697),
- [sym_multiplicative_expression] = STATE(1697),
- [sym__unary_expression] = STATE(1335),
- [sym_unary_expression] = STATE(1481),
- [sym__postfix_expression] = STATE(1481),
- [sym_postfix_expression] = STATE(1479),
- [sym_prefix_operator] = STATE(423),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1388),
- [sym_await_expression] = STATE(1477),
- [sym_new_expression] = STATE(1264),
- [sym_const_object_expression] = STATE(1264),
- [sym__primary] = STATE(726),
- [sym_parenthesized_expression] = STATE(1264),
- [sym_constructor_invocation] = STATE(713),
- [sym_constructor_tearoff] = STATE(1264),
- [sym_type_arguments] = STATE(3071),
- [sym_switch_expression] = STATE(1264),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2940),
- [sym__formal_parameter_part] = STATE(2410),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2070),
- [sym_this] = STATE(1264),
- [sym_super] = STATE(1322),
+ [sym__bool_literal] = STATE(1115),
+ [sym__numeric_literal] = STATE(1115),
+ [sym__literal] = STATE(1135),
+ [sym_symbol_literal] = STATE(1115),
+ [sym_true] = STATE(1165),
+ [sym_false] = STATE(1165),
+ [sym_string_literal] = STATE(1115),
+ [sym__string_literal_double_quotes] = STATE(729),
+ [sym__string_literal_single_quotes] = STATE(729),
+ [sym__string_literal_double_quotes_multiple] = STATE(729),
+ [sym__string_literal_single_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_double_quotes] = STATE(729),
+ [sym__raw_string_literal_single_quotes] = STATE(729),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(729),
+ [sym_list_literal] = STATE(1115),
+ [sym_set_or_map_literal] = STATE(1115),
+ [sym_null_literal] = STATE(1115),
+ [sym_record_literal] = STATE(1115),
+ [sym__record_literal_no_const] = STATE(1187),
+ [sym__expression_without_cascade] = STATE(1596),
+ [sym__real_expression] = STATE(724),
+ [sym_throw_expression_without_cascade] = STATE(1573),
+ [sym_assignment_expression_without_cascade] = STATE(1573),
+ [sym_assignable_expression] = STATE(1939),
+ [sym_function_expression] = STATE(1135),
+ [sym_if_null_expression] = STATE(1609),
+ [sym_conditional_expression] = STATE(1609),
+ [sym_logical_or_expression] = STATE(1609),
+ [sym_logical_and_expression] = STATE(1609),
+ [sym_equality_expression] = STATE(1609),
+ [sym_type_cast_expression] = STATE(1609),
+ [sym_type_test_expression] = STATE(1609),
+ [sym_relational_expression] = STATE(1609),
+ [sym_bitwise_or_expression] = STATE(1609),
+ [sym_bitwise_xor_expression] = STATE(1609),
+ [sym_bitwise_and_expression] = STATE(1609),
+ [sym_shift_expression] = STATE(1609),
+ [sym_additive_expression] = STATE(1609),
+ [sym_multiplicative_expression] = STATE(1609),
+ [sym__unary_expression] = STATE(1260),
+ [sym_unary_expression] = STATE(1391),
+ [sym__postfix_expression] = STATE(1391),
+ [sym_postfix_expression] = STATE(1390),
+ [sym_prefix_operator] = STATE(432),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1394),
+ [sym_await_expression] = STATE(1389),
+ [sym_new_expression] = STATE(1135),
+ [sym_const_object_expression] = STATE(1135),
+ [sym__primary] = STATE(703),
+ [sym_parenthesized_expression] = STATE(1135),
+ [sym_constructor_invocation] = STATE(699),
+ [sym_constructor_tearoff] = STATE(1135),
+ [sym_type_arguments] = STATE(3081),
+ [sym_switch_expression] = STATE(1135),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2826),
+ [sym__formal_parameter_part] = STATE(2358),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2074),
+ [sym_this] = STATE(1135),
+ [sym_super] = STATE(1345),
[sym_comment] = STATE(299),
[sym_documentation_comment] = STATE(299),
- [aux_sym_string_literal_repeat1] = STATE(629),
- [sym_identifier] = ACTIONS(749),
- [anon_sym_POUND] = ACTIONS(751),
- [sym_decimal_integer_literal] = ACTIONS(753),
- [sym_hex_integer_literal] = ACTIONS(755),
- [sym_decimal_floating_point_literal] = ACTIONS(753),
- [anon_sym_true] = ACTIONS(757),
- [anon_sym_false] = ACTIONS(759),
- [anon_sym_DQUOTE] = ACTIONS(761),
- [anon_sym_SQUOTE] = ACTIONS(763),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(765),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(767),
- [anon_sym_r_DQUOTE] = ACTIONS(769),
- [anon_sym_r_SQUOTE] = ACTIONS(771),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(773),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(775),
- [anon_sym_LBRACE] = ACTIONS(777),
- [anon_sym_LBRACK] = ACTIONS(779),
- [anon_sym_null] = ACTIONS(781),
- [anon_sym_LPAREN] = ACTIONS(783),
- [anon_sym_throw] = ACTIONS(825),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(787),
- [sym_minus_operator] = ACTIONS(789),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(791),
- [anon_sym_switch] = ACTIONS(793),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(795),
- [anon_sym_this] = ACTIONS(797),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(595),
+ [sym_identifier] = ACTIONS(754),
+ [anon_sym_POUND] = ACTIONS(698),
+ [sym_decimal_integer_literal] = ACTIONS(700),
+ [sym_hex_integer_literal] = ACTIONS(702),
+ [sym_decimal_floating_point_literal] = ACTIONS(700),
+ [anon_sym_true] = ACTIONS(704),
+ [anon_sym_false] = ACTIONS(706),
+ [anon_sym_DQUOTE] = ACTIONS(708),
+ [anon_sym_SQUOTE] = ACTIONS(710),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(712),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(714),
+ [anon_sym_r_DQUOTE] = ACTIONS(716),
+ [anon_sym_r_SQUOTE] = ACTIONS(718),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(720),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(722),
+ [anon_sym_LBRACE] = ACTIONS(756),
+ [anon_sym_LBRACK] = ACTIONS(758),
+ [anon_sym_null] = ACTIONS(728),
+ [anon_sym_LPAREN] = ACTIONS(760),
+ [anon_sym_throw] = ACTIONS(840),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(828),
+ [sym_minus_operator] = ACTIONS(830),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(832),
+ [anon_sym_switch] = ACTIONS(740),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(744),
+ [anon_sym_this] = ACTIONS(746),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -52785,105 +53430,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[300] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression_without_cascade] = STATE(909),
- [sym__real_expression] = STATE(487),
- [sym_throw_expression_without_cascade] = STATE(989),
- [sym_assignment_expression_without_cascade] = STATE(989),
- [sym_assignable_expression] = STATE(1930),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(936),
- [sym_conditional_expression] = STATE(936),
- [sym_logical_or_expression] = STATE(936),
- [sym_logical_and_expression] = STATE(936),
- [sym_equality_expression] = STATE(936),
- [sym_type_cast_expression] = STATE(936),
- [sym_type_test_expression] = STATE(936),
- [sym_relational_expression] = STATE(936),
- [sym_bitwise_or_expression] = STATE(936),
- [sym_bitwise_xor_expression] = STATE(936),
- [sym_bitwise_and_expression] = STATE(936),
- [sym_shift_expression] = STATE(936),
- [sym_additive_expression] = STATE(936),
- [sym_multiplicative_expression] = STATE(936),
- [sym__unary_expression] = STATE(798),
- [sym_unary_expression] = STATE(938),
- [sym__postfix_expression] = STATE(938),
- [sym_postfix_expression] = STATE(939),
- [sym_prefix_operator] = STATE(425),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1358),
- [sym_await_expression] = STATE(942),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(654),
- [sym_parenthesized_expression] = STATE(949),
- [sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3043),
- [sym_switch_expression] = STATE(949),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2840),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1330),
+ [sym__bool_literal] = STATE(1115),
+ [sym__numeric_literal] = STATE(1115),
+ [sym__literal] = STATE(1135),
+ [sym_symbol_literal] = STATE(1115),
+ [sym_true] = STATE(1165),
+ [sym_false] = STATE(1165),
+ [sym_string_literal] = STATE(1115),
+ [sym__string_literal_double_quotes] = STATE(729),
+ [sym__string_literal_single_quotes] = STATE(729),
+ [sym__string_literal_double_quotes_multiple] = STATE(729),
+ [sym__string_literal_single_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_double_quotes] = STATE(729),
+ [sym__raw_string_literal_single_quotes] = STATE(729),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(729),
+ [sym_list_literal] = STATE(1115),
+ [sym_set_or_map_literal] = STATE(1115),
+ [sym_null_literal] = STATE(1115),
+ [sym_record_literal] = STATE(1115),
+ [sym__record_literal_no_const] = STATE(1187),
+ [sym__expression_without_cascade] = STATE(1578),
+ [sym__real_expression] = STATE(724),
+ [sym_throw_expression_without_cascade] = STATE(1573),
+ [sym_assignment_expression_without_cascade] = STATE(1573),
+ [sym_assignable_expression] = STATE(1939),
+ [sym_function_expression] = STATE(1135),
+ [sym_if_null_expression] = STATE(1609),
+ [sym_conditional_expression] = STATE(1609),
+ [sym_logical_or_expression] = STATE(1609),
+ [sym_logical_and_expression] = STATE(1609),
+ [sym_equality_expression] = STATE(1609),
+ [sym_type_cast_expression] = STATE(1609),
+ [sym_type_test_expression] = STATE(1609),
+ [sym_relational_expression] = STATE(1609),
+ [sym_bitwise_or_expression] = STATE(1609),
+ [sym_bitwise_xor_expression] = STATE(1609),
+ [sym_bitwise_and_expression] = STATE(1609),
+ [sym_shift_expression] = STATE(1609),
+ [sym_additive_expression] = STATE(1609),
+ [sym_multiplicative_expression] = STATE(1609),
+ [sym__unary_expression] = STATE(1260),
+ [sym_unary_expression] = STATE(1391),
+ [sym__postfix_expression] = STATE(1391),
+ [sym_postfix_expression] = STATE(1390),
+ [sym_prefix_operator] = STATE(432),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1394),
+ [sym_await_expression] = STATE(1389),
+ [sym_new_expression] = STATE(1135),
+ [sym_const_object_expression] = STATE(1135),
+ [sym__primary] = STATE(703),
+ [sym_parenthesized_expression] = STATE(1135),
+ [sym_constructor_invocation] = STATE(699),
+ [sym_constructor_tearoff] = STATE(1135),
+ [sym_type_arguments] = STATE(3081),
+ [sym_switch_expression] = STATE(1135),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2826),
+ [sym__formal_parameter_part] = STATE(2358),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2074),
+ [sym_this] = STATE(1135),
+ [sym_super] = STATE(1345),
[sym_comment] = STATE(300),
[sym_documentation_comment] = STATE(300),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(799),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(801),
- [anon_sym_LBRACK] = ACTIONS(803),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(805),
- [anon_sym_throw] = ACTIONS(817),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(729),
- [sym_minus_operator] = ACTIONS(731),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(733),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(595),
+ [sym_identifier] = ACTIONS(754),
+ [anon_sym_POUND] = ACTIONS(698),
+ [sym_decimal_integer_literal] = ACTIONS(700),
+ [sym_hex_integer_literal] = ACTIONS(702),
+ [sym_decimal_floating_point_literal] = ACTIONS(700),
+ [anon_sym_true] = ACTIONS(704),
+ [anon_sym_false] = ACTIONS(706),
+ [anon_sym_DQUOTE] = ACTIONS(708),
+ [anon_sym_SQUOTE] = ACTIONS(710),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(712),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(714),
+ [anon_sym_r_DQUOTE] = ACTIONS(716),
+ [anon_sym_r_SQUOTE] = ACTIONS(718),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(720),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(722),
+ [anon_sym_LBRACE] = ACTIONS(756),
+ [anon_sym_LBRACK] = ACTIONS(758),
+ [anon_sym_null] = ACTIONS(728),
+ [anon_sym_LPAREN] = ACTIONS(760),
+ [anon_sym_throw] = ACTIONS(840),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(828),
+ [sym_minus_operator] = ACTIONS(830),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(832),
+ [anon_sym_switch] = ACTIONS(740),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(744),
+ [anon_sym_this] = ACTIONS(746),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -52891,105 +53536,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[301] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression_without_cascade] = STATE(1470),
- [sym__real_expression] = STATE(684),
- [sym_throw_expression_without_cascade] = STATE(1476),
- [sym_assignment_expression_without_cascade] = STATE(1476),
- [sym_assignable_expression] = STATE(1939),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression_without_cascade] = STATE(1967),
+ [sym__real_expression] = STATE(757),
+ [sym_throw_expression_without_cascade] = STATE(1964),
+ [sym_assignment_expression_without_cascade] = STATE(1964),
+ [sym_assignable_expression] = STATE(1938),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(996),
+ [sym_conditional_expression] = STATE(996),
+ [sym_logical_or_expression] = STATE(996),
+ [sym_logical_and_expression] = STATE(996),
+ [sym_equality_expression] = STATE(996),
+ [sym_type_cast_expression] = STATE(996),
+ [sym_type_test_expression] = STATE(996),
+ [sym_relational_expression] = STATE(996),
+ [sym_bitwise_or_expression] = STATE(996),
+ [sym_bitwise_xor_expression] = STATE(996),
+ [sym_bitwise_and_expression] = STATE(996),
+ [sym_shift_expression] = STATE(996),
+ [sym_additive_expression] = STATE(996),
+ [sym_multiplicative_expression] = STATE(996),
+ [sym__unary_expression] = STATE(1323),
+ [sym_unary_expression] = STATE(994),
+ [sym__postfix_expression] = STATE(994),
+ [sym_postfix_expression] = STATE(993),
+ [sym_prefix_operator] = STATE(421),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1357),
+ [sym_await_expression] = STATE(991),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(648),
+ [sym_parenthesized_expression] = STATE(962),
[sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3043),
- [sym_switch_expression] = STATE(949),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2840),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3146),
+ [sym_switch_expression] = STATE(962),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2859),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1339),
[sym_comment] = STATE(301),
[sym_documentation_comment] = STATE(301),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(799),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(801),
- [anon_sym_LBRACK] = ACTIONS(803),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(805),
- [anon_sym_throw] = ACTIONS(823),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(764),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(766),
+ [anon_sym_LBRACK] = ACTIONS(768),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(770),
+ [anon_sym_throw] = ACTIONS(772),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(688),
+ [sym_minus_operator] = ACTIONS(690),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(692),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -52997,105 +53642,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[302] = {
- [sym__bool_literal] = STATE(1263),
- [sym__numeric_literal] = STATE(1263),
- [sym__literal] = STATE(1264),
- [sym_symbol_literal] = STATE(1263),
- [sym_true] = STATE(1265),
- [sym_false] = STATE(1265),
- [sym_string_literal] = STATE(1263),
- [sym__string_literal_double_quotes] = STATE(814),
- [sym__string_literal_single_quotes] = STATE(814),
- [sym__string_literal_double_quotes_multiple] = STATE(814),
- [sym__string_literal_single_quotes_multiple] = STATE(814),
- [sym__raw_string_literal_double_quotes] = STATE(814),
- [sym__raw_string_literal_single_quotes] = STATE(814),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(814),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(814),
- [sym_list_literal] = STATE(1263),
- [sym_set_or_map_literal] = STATE(1263),
- [sym_null_literal] = STATE(1263),
- [sym_record_literal] = STATE(1263),
- [sym__record_literal_no_const] = STATE(1266),
- [sym__expression_without_cascade] = STATE(1688),
- [sym__real_expression] = STATE(780),
- [sym_throw_expression_without_cascade] = STATE(1695),
- [sym_assignment_expression_without_cascade] = STATE(1695),
- [sym_assignable_expression] = STATE(1937),
- [sym_function_expression] = STATE(1264),
- [sym_if_null_expression] = STATE(1697),
- [sym_conditional_expression] = STATE(1697),
- [sym_logical_or_expression] = STATE(1697),
- [sym_logical_and_expression] = STATE(1697),
- [sym_equality_expression] = STATE(1697),
- [sym_type_cast_expression] = STATE(1697),
- [sym_type_test_expression] = STATE(1697),
- [sym_relational_expression] = STATE(1697),
- [sym_bitwise_or_expression] = STATE(1697),
- [sym_bitwise_xor_expression] = STATE(1697),
- [sym_bitwise_and_expression] = STATE(1697),
- [sym_shift_expression] = STATE(1697),
- [sym_additive_expression] = STATE(1697),
- [sym_multiplicative_expression] = STATE(1697),
- [sym__unary_expression] = STATE(1335),
- [sym_unary_expression] = STATE(1481),
- [sym__postfix_expression] = STATE(1481),
- [sym_postfix_expression] = STATE(1479),
- [sym_prefix_operator] = STATE(423),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1388),
- [sym_await_expression] = STATE(1477),
- [sym_new_expression] = STATE(1264),
- [sym_const_object_expression] = STATE(1264),
- [sym__primary] = STATE(726),
- [sym_parenthesized_expression] = STATE(1264),
- [sym_constructor_invocation] = STATE(713),
- [sym_constructor_tearoff] = STATE(1264),
- [sym_type_arguments] = STATE(3071),
- [sym_switch_expression] = STATE(1264),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2940),
- [sym__formal_parameter_part] = STATE(2410),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2070),
- [sym_this] = STATE(1264),
- [sym_super] = STATE(1322),
+ [sym__bool_literal] = STATE(1115),
+ [sym__numeric_literal] = STATE(1115),
+ [sym__literal] = STATE(1135),
+ [sym_symbol_literal] = STATE(1115),
+ [sym_true] = STATE(1165),
+ [sym_false] = STATE(1165),
+ [sym_string_literal] = STATE(1115),
+ [sym__string_literal_double_quotes] = STATE(729),
+ [sym__string_literal_single_quotes] = STATE(729),
+ [sym__string_literal_double_quotes_multiple] = STATE(729),
+ [sym__string_literal_single_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_double_quotes] = STATE(729),
+ [sym__raw_string_literal_single_quotes] = STATE(729),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(729),
+ [sym_list_literal] = STATE(1115),
+ [sym_set_or_map_literal] = STATE(1115),
+ [sym_null_literal] = STATE(1115),
+ [sym_record_literal] = STATE(1115),
+ [sym__record_literal_no_const] = STATE(1187),
+ [sym__expression_without_cascade] = STATE(1591),
+ [sym__real_expression] = STATE(724),
+ [sym_throw_expression_without_cascade] = STATE(1573),
+ [sym_assignment_expression_without_cascade] = STATE(1573),
+ [sym_assignable_expression] = STATE(1939),
+ [sym_function_expression] = STATE(1135),
+ [sym_if_null_expression] = STATE(1609),
+ [sym_conditional_expression] = STATE(1609),
+ [sym_logical_or_expression] = STATE(1609),
+ [sym_logical_and_expression] = STATE(1609),
+ [sym_equality_expression] = STATE(1609),
+ [sym_type_cast_expression] = STATE(1609),
+ [sym_type_test_expression] = STATE(1609),
+ [sym_relational_expression] = STATE(1609),
+ [sym_bitwise_or_expression] = STATE(1609),
+ [sym_bitwise_xor_expression] = STATE(1609),
+ [sym_bitwise_and_expression] = STATE(1609),
+ [sym_shift_expression] = STATE(1609),
+ [sym_additive_expression] = STATE(1609),
+ [sym_multiplicative_expression] = STATE(1609),
+ [sym__unary_expression] = STATE(1260),
+ [sym_unary_expression] = STATE(1391),
+ [sym__postfix_expression] = STATE(1391),
+ [sym_postfix_expression] = STATE(1390),
+ [sym_prefix_operator] = STATE(432),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1394),
+ [sym_await_expression] = STATE(1389),
+ [sym_new_expression] = STATE(1135),
+ [sym_const_object_expression] = STATE(1135),
+ [sym__primary] = STATE(703),
+ [sym_parenthesized_expression] = STATE(1135),
+ [sym_constructor_invocation] = STATE(699),
+ [sym_constructor_tearoff] = STATE(1135),
+ [sym_type_arguments] = STATE(3081),
+ [sym_switch_expression] = STATE(1135),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2826),
+ [sym__formal_parameter_part] = STATE(2358),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2074),
+ [sym_this] = STATE(1135),
+ [sym_super] = STATE(1345),
[sym_comment] = STATE(302),
[sym_documentation_comment] = STATE(302),
- [aux_sym_string_literal_repeat1] = STATE(629),
- [sym_identifier] = ACTIONS(749),
- [anon_sym_POUND] = ACTIONS(751),
- [sym_decimal_integer_literal] = ACTIONS(753),
- [sym_hex_integer_literal] = ACTIONS(755),
- [sym_decimal_floating_point_literal] = ACTIONS(753),
- [anon_sym_true] = ACTIONS(757),
- [anon_sym_false] = ACTIONS(759),
- [anon_sym_DQUOTE] = ACTIONS(761),
- [anon_sym_SQUOTE] = ACTIONS(763),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(765),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(767),
- [anon_sym_r_DQUOTE] = ACTIONS(769),
- [anon_sym_r_SQUOTE] = ACTIONS(771),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(773),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(775),
- [anon_sym_LBRACE] = ACTIONS(777),
- [anon_sym_LBRACK] = ACTIONS(779),
- [anon_sym_null] = ACTIONS(781),
- [anon_sym_LPAREN] = ACTIONS(783),
- [anon_sym_throw] = ACTIONS(825),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(787),
- [sym_minus_operator] = ACTIONS(789),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(791),
- [anon_sym_switch] = ACTIONS(793),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(795),
- [anon_sym_this] = ACTIONS(797),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(595),
+ [sym_identifier] = ACTIONS(754),
+ [anon_sym_POUND] = ACTIONS(698),
+ [sym_decimal_integer_literal] = ACTIONS(700),
+ [sym_hex_integer_literal] = ACTIONS(702),
+ [sym_decimal_floating_point_literal] = ACTIONS(700),
+ [anon_sym_true] = ACTIONS(704),
+ [anon_sym_false] = ACTIONS(706),
+ [anon_sym_DQUOTE] = ACTIONS(708),
+ [anon_sym_SQUOTE] = ACTIONS(710),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(712),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(714),
+ [anon_sym_r_DQUOTE] = ACTIONS(716),
+ [anon_sym_r_SQUOTE] = ACTIONS(718),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(720),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(722),
+ [anon_sym_LBRACE] = ACTIONS(756),
+ [anon_sym_LBRACK] = ACTIONS(758),
+ [anon_sym_null] = ACTIONS(728),
+ [anon_sym_LPAREN] = ACTIONS(760),
+ [anon_sym_throw] = ACTIONS(840),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(828),
+ [sym_minus_operator] = ACTIONS(830),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(832),
+ [anon_sym_switch] = ACTIONS(740),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(744),
+ [anon_sym_this] = ACTIONS(746),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -53103,105 +53748,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[303] = {
- [sym__bool_literal] = STATE(1263),
- [sym__numeric_literal] = STATE(1263),
- [sym__literal] = STATE(1264),
- [sym_symbol_literal] = STATE(1263),
- [sym_true] = STATE(1265),
- [sym_false] = STATE(1265),
- [sym_string_literal] = STATE(1263),
- [sym__string_literal_double_quotes] = STATE(814),
- [sym__string_literal_single_quotes] = STATE(814),
- [sym__string_literal_double_quotes_multiple] = STATE(814),
- [sym__string_literal_single_quotes_multiple] = STATE(814),
- [sym__raw_string_literal_double_quotes] = STATE(814),
- [sym__raw_string_literal_single_quotes] = STATE(814),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(814),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(814),
- [sym_list_literal] = STATE(1263),
- [sym_set_or_map_literal] = STATE(1263),
- [sym_null_literal] = STATE(1263),
- [sym_record_literal] = STATE(1263),
- [sym__record_literal_no_const] = STATE(1266),
- [sym__expression_without_cascade] = STATE(3270),
- [sym__real_expression] = STATE(780),
- [sym_throw_expression_without_cascade] = STATE(1476),
- [sym_assignment_expression_without_cascade] = STATE(1476),
- [sym_assignable_expression] = STATE(1949),
- [sym_function_expression] = STATE(1264),
- [sym_if_null_expression] = STATE(1697),
- [sym_conditional_expression] = STATE(1697),
- [sym_logical_or_expression] = STATE(1697),
- [sym_logical_and_expression] = STATE(1697),
- [sym_equality_expression] = STATE(1697),
- [sym_type_cast_expression] = STATE(1697),
- [sym_type_test_expression] = STATE(1697),
- [sym_relational_expression] = STATE(1697),
- [sym_bitwise_or_expression] = STATE(1697),
- [sym_bitwise_xor_expression] = STATE(1697),
- [sym_bitwise_and_expression] = STATE(1697),
- [sym_shift_expression] = STATE(1697),
- [sym_additive_expression] = STATE(1697),
- [sym_multiplicative_expression] = STATE(1697),
- [sym__unary_expression] = STATE(1335),
- [sym_unary_expression] = STATE(1481),
- [sym__postfix_expression] = STATE(1481),
- [sym_postfix_expression] = STATE(1479),
- [sym_prefix_operator] = STATE(423),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1388),
- [sym_await_expression] = STATE(1477),
- [sym_new_expression] = STATE(1264),
- [sym_const_object_expression] = STATE(1264),
- [sym__primary] = STATE(726),
- [sym_parenthesized_expression] = STATE(1264),
- [sym_constructor_invocation] = STATE(713),
- [sym_constructor_tearoff] = STATE(1264),
- [sym_type_arguments] = STATE(3071),
- [sym_switch_expression] = STATE(1264),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2940),
- [sym__formal_parameter_part] = STATE(2410),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2070),
- [sym_this] = STATE(1264),
- [sym_super] = STATE(1322),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression_without_cascade] = STATE(1493),
+ [sym__real_expression] = STATE(683),
+ [sym_throw_expression_without_cascade] = STATE(1497),
+ [sym_assignment_expression_without_cascade] = STATE(1497),
+ [sym_assignable_expression] = STATE(1936),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
+ [sym_constructor_invocation] = STATE(643),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3146),
+ [sym_switch_expression] = STATE(962),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2859),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(303),
[sym_documentation_comment] = STATE(303),
- [aux_sym_string_literal_repeat1] = STATE(629),
- [sym_identifier] = ACTIONS(749),
- [anon_sym_POUND] = ACTIONS(751),
- [sym_decimal_integer_literal] = ACTIONS(753),
- [sym_hex_integer_literal] = ACTIONS(755),
- [sym_decimal_floating_point_literal] = ACTIONS(753),
- [anon_sym_true] = ACTIONS(757),
- [anon_sym_false] = ACTIONS(759),
- [anon_sym_DQUOTE] = ACTIONS(761),
- [anon_sym_SQUOTE] = ACTIONS(763),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(765),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(767),
- [anon_sym_r_DQUOTE] = ACTIONS(769),
- [anon_sym_r_SQUOTE] = ACTIONS(771),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(773),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(775),
- [anon_sym_LBRACE] = ACTIONS(777),
- [anon_sym_LBRACK] = ACTIONS(779),
- [anon_sym_null] = ACTIONS(781),
- [anon_sym_LPAREN] = ACTIONS(783),
- [anon_sym_throw] = ACTIONS(785),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(787),
- [sym_minus_operator] = ACTIONS(789),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(791),
- [anon_sym_switch] = ACTIONS(793),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(795),
- [anon_sym_this] = ACTIONS(797),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(764),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(766),
+ [anon_sym_LBRACK] = ACTIONS(768),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(770),
+ [anon_sym_throw] = ACTIONS(838),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -53209,105 +53854,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[304] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__expression_without_cascade] = STATE(1465),
- [sym__real_expression] = STATE(684),
- [sym_throw_expression_without_cascade] = STATE(1476),
- [sym_assignment_expression_without_cascade] = STATE(1476),
- [sym_assignable_expression] = STATE(1939),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(667),
- [sym_parenthesized_expression] = STATE(949),
- [sym_constructor_invocation] = STATE(643),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3043),
- [sym_switch_expression] = STATE(949),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2840),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1340),
+ [sym__bool_literal] = STATE(1279),
+ [sym__numeric_literal] = STATE(1279),
+ [sym__literal] = STATE(1278),
+ [sym_symbol_literal] = STATE(1279),
+ [sym_true] = STATE(1275),
+ [sym_false] = STATE(1275),
+ [sym_string_literal] = STATE(1279),
+ [sym__string_literal_double_quotes] = STATE(799),
+ [sym__string_literal_single_quotes] = STATE(799),
+ [sym__string_literal_double_quotes_multiple] = STATE(799),
+ [sym__string_literal_single_quotes_multiple] = STATE(799),
+ [sym__raw_string_literal_double_quotes] = STATE(799),
+ [sym__raw_string_literal_single_quotes] = STATE(799),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(799),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(799),
+ [sym_list_literal] = STATE(1279),
+ [sym_set_or_map_literal] = STATE(1279),
+ [sym_null_literal] = STATE(1279),
+ [sym_record_literal] = STATE(1279),
+ [sym__record_literal_no_const] = STATE(1268),
+ [sym__expression_without_cascade] = STATE(1682),
+ [sym__real_expression] = STATE(754),
+ [sym_throw_expression_without_cascade] = STATE(1710),
+ [sym_assignment_expression_without_cascade] = STATE(1710),
+ [sym_assignable_expression] = STATE(1951),
+ [sym_function_expression] = STATE(1278),
+ [sym_if_null_expression] = STATE(1679),
+ [sym_conditional_expression] = STATE(1679),
+ [sym_logical_or_expression] = STATE(1679),
+ [sym_logical_and_expression] = STATE(1679),
+ [sym_equality_expression] = STATE(1679),
+ [sym_type_cast_expression] = STATE(1679),
+ [sym_type_test_expression] = STATE(1679),
+ [sym_relational_expression] = STATE(1679),
+ [sym_bitwise_or_expression] = STATE(1679),
+ [sym_bitwise_xor_expression] = STATE(1679),
+ [sym_bitwise_and_expression] = STATE(1679),
+ [sym_shift_expression] = STATE(1679),
+ [sym_additive_expression] = STATE(1679),
+ [sym_multiplicative_expression] = STATE(1679),
+ [sym__unary_expression] = STATE(1329),
+ [sym_unary_expression] = STATE(1480),
+ [sym__postfix_expression] = STATE(1480),
+ [sym_postfix_expression] = STATE(1481),
+ [sym_prefix_operator] = STATE(428),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1387),
+ [sym_await_expression] = STATE(1483),
+ [sym_new_expression] = STATE(1278),
+ [sym_const_object_expression] = STATE(1278),
+ [sym__primary] = STATE(716),
+ [sym_parenthesized_expression] = STATE(1278),
+ [sym_constructor_invocation] = STATE(717),
+ [sym_constructor_tearoff] = STATE(1278),
+ [sym_type_arguments] = STATE(3100),
+ [sym_switch_expression] = STATE(1278),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2949),
+ [sym__formal_parameter_part] = STATE(2342),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2091),
+ [sym_this] = STATE(1278),
+ [sym_super] = STATE(1335),
[sym_comment] = STATE(304),
[sym_documentation_comment] = STATE(304),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(799),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(801),
- [anon_sym_LBRACK] = ACTIONS(803),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(805),
- [anon_sym_throw] = ACTIONS(823),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(609),
+ [sym_identifier] = ACTIONS(774),
+ [anon_sym_POUND] = ACTIONS(776),
+ [sym_decimal_integer_literal] = ACTIONS(778),
+ [sym_hex_integer_literal] = ACTIONS(780),
+ [sym_decimal_floating_point_literal] = ACTIONS(778),
+ [anon_sym_true] = ACTIONS(782),
+ [anon_sym_false] = ACTIONS(784),
+ [anon_sym_DQUOTE] = ACTIONS(786),
+ [anon_sym_SQUOTE] = ACTIONS(788),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(790),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(792),
+ [anon_sym_r_DQUOTE] = ACTIONS(794),
+ [anon_sym_r_SQUOTE] = ACTIONS(796),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(800),
+ [anon_sym_LBRACE] = ACTIONS(802),
+ [anon_sym_LBRACK] = ACTIONS(804),
+ [anon_sym_null] = ACTIONS(806),
+ [anon_sym_LPAREN] = ACTIONS(808),
+ [anon_sym_throw] = ACTIONS(824),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(812),
+ [sym_minus_operator] = ACTIONS(814),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(816),
+ [anon_sym_switch] = ACTIONS(818),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(820),
+ [anon_sym_this] = ACTIONS(822),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -53315,105 +53960,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[305] = {
- [sym__bool_literal] = STATE(1263),
- [sym__numeric_literal] = STATE(1263),
- [sym__literal] = STATE(1264),
- [sym_symbol_literal] = STATE(1263),
- [sym_true] = STATE(1265),
- [sym_false] = STATE(1265),
- [sym_string_literal] = STATE(1263),
- [sym__string_literal_double_quotes] = STATE(814),
- [sym__string_literal_single_quotes] = STATE(814),
- [sym__string_literal_double_quotes_multiple] = STATE(814),
- [sym__string_literal_single_quotes_multiple] = STATE(814),
- [sym__raw_string_literal_double_quotes] = STATE(814),
- [sym__raw_string_literal_single_quotes] = STATE(814),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(814),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(814),
- [sym_list_literal] = STATE(1263),
- [sym_set_or_map_literal] = STATE(1263),
- [sym_null_literal] = STATE(1263),
- [sym_record_literal] = STATE(1263),
- [sym__record_literal_no_const] = STATE(1266),
- [sym__expression_without_cascade] = STATE(3400),
- [sym__real_expression] = STATE(780),
- [sym_throw_expression_without_cascade] = STATE(1476),
- [sym_assignment_expression_without_cascade] = STATE(1476),
- [sym_assignable_expression] = STATE(1949),
- [sym_function_expression] = STATE(1264),
- [sym_if_null_expression] = STATE(1697),
- [sym_conditional_expression] = STATE(1697),
- [sym_logical_or_expression] = STATE(1697),
- [sym_logical_and_expression] = STATE(1697),
- [sym_equality_expression] = STATE(1697),
- [sym_type_cast_expression] = STATE(1697),
- [sym_type_test_expression] = STATE(1697),
- [sym_relational_expression] = STATE(1697),
- [sym_bitwise_or_expression] = STATE(1697),
- [sym_bitwise_xor_expression] = STATE(1697),
- [sym_bitwise_and_expression] = STATE(1697),
- [sym_shift_expression] = STATE(1697),
- [sym_additive_expression] = STATE(1697),
- [sym_multiplicative_expression] = STATE(1697),
- [sym__unary_expression] = STATE(1335),
- [sym_unary_expression] = STATE(1481),
- [sym__postfix_expression] = STATE(1481),
- [sym_postfix_expression] = STATE(1479),
- [sym_prefix_operator] = STATE(423),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1388),
- [sym_await_expression] = STATE(1477),
- [sym_new_expression] = STATE(1264),
- [sym_const_object_expression] = STATE(1264),
- [sym__primary] = STATE(726),
- [sym_parenthesized_expression] = STATE(1264),
- [sym_constructor_invocation] = STATE(713),
- [sym_constructor_tearoff] = STATE(1264),
- [sym_type_arguments] = STATE(3071),
- [sym_switch_expression] = STATE(1264),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2940),
- [sym__formal_parameter_part] = STATE(2410),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2070),
- [sym_this] = STATE(1264),
- [sym_super] = STATE(1322),
+ [sym__bool_literal] = STATE(1279),
+ [sym__numeric_literal] = STATE(1279),
+ [sym__literal] = STATE(1278),
+ [sym_symbol_literal] = STATE(1279),
+ [sym_true] = STATE(1275),
+ [sym_false] = STATE(1275),
+ [sym_string_literal] = STATE(1279),
+ [sym__string_literal_double_quotes] = STATE(799),
+ [sym__string_literal_single_quotes] = STATE(799),
+ [sym__string_literal_double_quotes_multiple] = STATE(799),
+ [sym__string_literal_single_quotes_multiple] = STATE(799),
+ [sym__raw_string_literal_double_quotes] = STATE(799),
+ [sym__raw_string_literal_single_quotes] = STATE(799),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(799),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(799),
+ [sym_list_literal] = STATE(1279),
+ [sym_set_or_map_literal] = STATE(1279),
+ [sym_null_literal] = STATE(1279),
+ [sym_record_literal] = STATE(1279),
+ [sym__record_literal_no_const] = STATE(1268),
+ [sym__expression_without_cascade] = STATE(1493),
+ [sym__real_expression] = STATE(754),
+ [sym_throw_expression_without_cascade] = STATE(1497),
+ [sym_assignment_expression_without_cascade] = STATE(1497),
+ [sym_assignable_expression] = STATE(1931),
+ [sym_function_expression] = STATE(1278),
+ [sym_if_null_expression] = STATE(1679),
+ [sym_conditional_expression] = STATE(1679),
+ [sym_logical_or_expression] = STATE(1679),
+ [sym_logical_and_expression] = STATE(1679),
+ [sym_equality_expression] = STATE(1679),
+ [sym_type_cast_expression] = STATE(1679),
+ [sym_type_test_expression] = STATE(1679),
+ [sym_relational_expression] = STATE(1679),
+ [sym_bitwise_or_expression] = STATE(1679),
+ [sym_bitwise_xor_expression] = STATE(1679),
+ [sym_bitwise_and_expression] = STATE(1679),
+ [sym_shift_expression] = STATE(1679),
+ [sym_additive_expression] = STATE(1679),
+ [sym_multiplicative_expression] = STATE(1679),
+ [sym__unary_expression] = STATE(1329),
+ [sym_unary_expression] = STATE(1480),
+ [sym__postfix_expression] = STATE(1480),
+ [sym_postfix_expression] = STATE(1481),
+ [sym_prefix_operator] = STATE(428),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1387),
+ [sym_await_expression] = STATE(1483),
+ [sym_new_expression] = STATE(1278),
+ [sym_const_object_expression] = STATE(1278),
+ [sym__primary] = STATE(716),
+ [sym_parenthesized_expression] = STATE(1278),
+ [sym_constructor_invocation] = STATE(717),
+ [sym_constructor_tearoff] = STATE(1278),
+ [sym_type_arguments] = STATE(3100),
+ [sym_switch_expression] = STATE(1278),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2949),
+ [sym__formal_parameter_part] = STATE(2342),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2091),
+ [sym_this] = STATE(1278),
+ [sym_super] = STATE(1335),
[sym_comment] = STATE(305),
[sym_documentation_comment] = STATE(305),
- [aux_sym_string_literal_repeat1] = STATE(629),
- [sym_identifier] = ACTIONS(749),
- [anon_sym_POUND] = ACTIONS(751),
- [sym_decimal_integer_literal] = ACTIONS(753),
- [sym_hex_integer_literal] = ACTIONS(755),
- [sym_decimal_floating_point_literal] = ACTIONS(753),
- [anon_sym_true] = ACTIONS(757),
- [anon_sym_false] = ACTIONS(759),
- [anon_sym_DQUOTE] = ACTIONS(761),
- [anon_sym_SQUOTE] = ACTIONS(763),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(765),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(767),
- [anon_sym_r_DQUOTE] = ACTIONS(769),
- [anon_sym_r_SQUOTE] = ACTIONS(771),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(773),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(775),
- [anon_sym_LBRACE] = ACTIONS(777),
- [anon_sym_LBRACK] = ACTIONS(779),
- [anon_sym_null] = ACTIONS(781),
- [anon_sym_LPAREN] = ACTIONS(783),
- [anon_sym_throw] = ACTIONS(785),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(787),
- [sym_minus_operator] = ACTIONS(789),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(791),
- [anon_sym_switch] = ACTIONS(793),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(795),
- [anon_sym_this] = ACTIONS(797),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(609),
+ [sym_identifier] = ACTIONS(774),
+ [anon_sym_POUND] = ACTIONS(776),
+ [sym_decimal_integer_literal] = ACTIONS(778),
+ [sym_hex_integer_literal] = ACTIONS(780),
+ [sym_decimal_floating_point_literal] = ACTIONS(778),
+ [anon_sym_true] = ACTIONS(782),
+ [anon_sym_false] = ACTIONS(784),
+ [anon_sym_DQUOTE] = ACTIONS(786),
+ [anon_sym_SQUOTE] = ACTIONS(788),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(790),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(792),
+ [anon_sym_r_DQUOTE] = ACTIONS(794),
+ [anon_sym_r_SQUOTE] = ACTIONS(796),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(800),
+ [anon_sym_LBRACE] = ACTIONS(802),
+ [anon_sym_LBRACK] = ACTIONS(804),
+ [anon_sym_null] = ACTIONS(806),
+ [anon_sym_LPAREN] = ACTIONS(808),
+ [anon_sym_throw] = ACTIONS(810),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(812),
+ [sym_minus_operator] = ACTIONS(814),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(816),
+ [anon_sym_switch] = ACTIONS(818),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(820),
+ [anon_sym_this] = ACTIONS(822),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -53421,105 +54066,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[306] = {
- [sym__bool_literal] = STATE(1263),
- [sym__numeric_literal] = STATE(1263),
- [sym__literal] = STATE(1264),
- [sym_symbol_literal] = STATE(1263),
- [sym_true] = STATE(1265),
- [sym_false] = STATE(1265),
- [sym_string_literal] = STATE(1263),
- [sym__string_literal_double_quotes] = STATE(814),
- [sym__string_literal_single_quotes] = STATE(814),
- [sym__string_literal_double_quotes_multiple] = STATE(814),
- [sym__string_literal_single_quotes_multiple] = STATE(814),
- [sym__raw_string_literal_double_quotes] = STATE(814),
- [sym__raw_string_literal_single_quotes] = STATE(814),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(814),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(814),
- [sym_list_literal] = STATE(1263),
- [sym_set_or_map_literal] = STATE(1263),
- [sym_null_literal] = STATE(1263),
- [sym_record_literal] = STATE(1263),
- [sym__record_literal_no_const] = STATE(1266),
- [sym__expression_without_cascade] = STATE(3486),
- [sym__real_expression] = STATE(780),
- [sym_throw_expression_without_cascade] = STATE(1476),
- [sym_assignment_expression_without_cascade] = STATE(1476),
- [sym_assignable_expression] = STATE(1949),
- [sym_function_expression] = STATE(1264),
- [sym_if_null_expression] = STATE(1697),
- [sym_conditional_expression] = STATE(1697),
- [sym_logical_or_expression] = STATE(1697),
- [sym_logical_and_expression] = STATE(1697),
- [sym_equality_expression] = STATE(1697),
- [sym_type_cast_expression] = STATE(1697),
- [sym_type_test_expression] = STATE(1697),
- [sym_relational_expression] = STATE(1697),
- [sym_bitwise_or_expression] = STATE(1697),
- [sym_bitwise_xor_expression] = STATE(1697),
- [sym_bitwise_and_expression] = STATE(1697),
- [sym_shift_expression] = STATE(1697),
- [sym_additive_expression] = STATE(1697),
- [sym_multiplicative_expression] = STATE(1697),
- [sym__unary_expression] = STATE(1335),
- [sym_unary_expression] = STATE(1481),
- [sym__postfix_expression] = STATE(1481),
- [sym_postfix_expression] = STATE(1479),
- [sym_prefix_operator] = STATE(423),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1388),
- [sym_await_expression] = STATE(1477),
- [sym_new_expression] = STATE(1264),
- [sym_const_object_expression] = STATE(1264),
- [sym__primary] = STATE(726),
- [sym_parenthesized_expression] = STATE(1264),
- [sym_constructor_invocation] = STATE(713),
- [sym_constructor_tearoff] = STATE(1264),
- [sym_type_arguments] = STATE(3071),
- [sym_switch_expression] = STATE(1264),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2940),
- [sym__formal_parameter_part] = STATE(2410),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2070),
- [sym_this] = STATE(1264),
- [sym_super] = STATE(1322),
+ [sym__bool_literal] = STATE(1115),
+ [sym__numeric_literal] = STATE(1115),
+ [sym__literal] = STATE(1135),
+ [sym_symbol_literal] = STATE(1115),
+ [sym_true] = STATE(1165),
+ [sym_false] = STATE(1165),
+ [sym_string_literal] = STATE(1115),
+ [sym__string_literal_double_quotes] = STATE(729),
+ [sym__string_literal_single_quotes] = STATE(729),
+ [sym__string_literal_double_quotes_multiple] = STATE(729),
+ [sym__string_literal_single_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_double_quotes] = STATE(729),
+ [sym__raw_string_literal_single_quotes] = STATE(729),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(729),
+ [sym_list_literal] = STATE(1115),
+ [sym_set_or_map_literal] = STATE(1115),
+ [sym_null_literal] = STATE(1115),
+ [sym_record_literal] = STATE(1115),
+ [sym__record_literal_no_const] = STATE(1187),
+ [sym__expression_without_cascade] = STATE(1091),
+ [sym__real_expression] = STATE(554),
+ [sym_throw_expression_without_cascade] = STATE(1159),
+ [sym_assignment_expression_without_cascade] = STATE(1159),
+ [sym_assignable_expression] = STATE(1960),
+ [sym_function_expression] = STATE(1135),
+ [sym_if_null_expression] = STATE(1117),
+ [sym_conditional_expression] = STATE(1117),
+ [sym_logical_or_expression] = STATE(1117),
+ [sym_logical_and_expression] = STATE(1117),
+ [sym_equality_expression] = STATE(1117),
+ [sym_type_cast_expression] = STATE(1117),
+ [sym_type_test_expression] = STATE(1117),
+ [sym_relational_expression] = STATE(1117),
+ [sym_bitwise_or_expression] = STATE(1117),
+ [sym_bitwise_xor_expression] = STATE(1117),
+ [sym_bitwise_and_expression] = STATE(1117),
+ [sym_shift_expression] = STATE(1117),
+ [sym_additive_expression] = STATE(1117),
+ [sym_multiplicative_expression] = STATE(1117),
+ [sym__unary_expression] = STATE(902),
+ [sym_unary_expression] = STATE(1114),
+ [sym__postfix_expression] = STATE(1114),
+ [sym_postfix_expression] = STATE(1098),
+ [sym_prefix_operator] = STATE(417),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1359),
+ [sym_await_expression] = STATE(1093),
+ [sym_new_expression] = STATE(1135),
+ [sym_const_object_expression] = STATE(1135),
+ [sym__primary] = STATE(690),
+ [sym_parenthesized_expression] = STATE(1135),
+ [sym_constructor_invocation] = STATE(699),
+ [sym_constructor_tearoff] = STATE(1135),
+ [sym_type_arguments] = STATE(3081),
+ [sym_switch_expression] = STATE(1135),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2826),
+ [sym__formal_parameter_part] = STATE(2358),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2074),
+ [sym_this] = STATE(1135),
+ [sym_super] = STATE(1344),
[sym_comment] = STATE(306),
[sym_documentation_comment] = STATE(306),
- [aux_sym_string_literal_repeat1] = STATE(629),
- [sym_identifier] = ACTIONS(749),
- [anon_sym_POUND] = ACTIONS(751),
- [sym_decimal_integer_literal] = ACTIONS(753),
- [sym_hex_integer_literal] = ACTIONS(755),
- [sym_decimal_floating_point_literal] = ACTIONS(753),
- [anon_sym_true] = ACTIONS(757),
- [anon_sym_false] = ACTIONS(759),
- [anon_sym_DQUOTE] = ACTIONS(761),
- [anon_sym_SQUOTE] = ACTIONS(763),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(765),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(767),
- [anon_sym_r_DQUOTE] = ACTIONS(769),
- [anon_sym_r_SQUOTE] = ACTIONS(771),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(773),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(775),
- [anon_sym_LBRACE] = ACTIONS(777),
- [anon_sym_LBRACK] = ACTIONS(779),
- [anon_sym_null] = ACTIONS(781),
- [anon_sym_LPAREN] = ACTIONS(783),
- [anon_sym_throw] = ACTIONS(785),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(787),
- [sym_minus_operator] = ACTIONS(789),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(791),
- [anon_sym_switch] = ACTIONS(793),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(795),
- [anon_sym_this] = ACTIONS(797),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(595),
+ [sym_identifier] = ACTIONS(754),
+ [anon_sym_POUND] = ACTIONS(698),
+ [sym_decimal_integer_literal] = ACTIONS(700),
+ [sym_hex_integer_literal] = ACTIONS(702),
+ [sym_decimal_floating_point_literal] = ACTIONS(700),
+ [anon_sym_true] = ACTIONS(704),
+ [anon_sym_false] = ACTIONS(706),
+ [anon_sym_DQUOTE] = ACTIONS(708),
+ [anon_sym_SQUOTE] = ACTIONS(710),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(712),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(714),
+ [anon_sym_r_DQUOTE] = ACTIONS(716),
+ [anon_sym_r_SQUOTE] = ACTIONS(718),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(720),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(722),
+ [anon_sym_LBRACE] = ACTIONS(756),
+ [anon_sym_LBRACK] = ACTIONS(758),
+ [anon_sym_null] = ACTIONS(728),
+ [anon_sym_LPAREN] = ACTIONS(760),
+ [anon_sym_throw] = ACTIONS(762),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(734),
+ [sym_minus_operator] = ACTIONS(736),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(738),
+ [anon_sym_switch] = ACTIONS(740),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(744),
+ [anon_sym_this] = ACTIONS(746),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -53527,105 +54172,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[307] = {
- [sym__bool_literal] = STATE(1263),
- [sym__numeric_literal] = STATE(1263),
- [sym__literal] = STATE(1264),
- [sym_symbol_literal] = STATE(1263),
- [sym_true] = STATE(1265),
- [sym_false] = STATE(1265),
- [sym_string_literal] = STATE(1263),
- [sym__string_literal_double_quotes] = STATE(814),
- [sym__string_literal_single_quotes] = STATE(814),
- [sym__string_literal_double_quotes_multiple] = STATE(814),
- [sym__string_literal_single_quotes_multiple] = STATE(814),
- [sym__raw_string_literal_double_quotes] = STATE(814),
- [sym__raw_string_literal_single_quotes] = STATE(814),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(814),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(814),
- [sym_list_literal] = STATE(1263),
- [sym_set_or_map_literal] = STATE(1263),
- [sym_null_literal] = STATE(1263),
- [sym_record_literal] = STATE(1263),
- [sym__record_literal_no_const] = STATE(1266),
- [sym__expression_without_cascade] = STATE(1675),
- [sym__real_expression] = STATE(780),
- [sym_throw_expression_without_cascade] = STATE(1695),
- [sym_assignment_expression_without_cascade] = STATE(1695),
- [sym_assignable_expression] = STATE(1937),
- [sym_function_expression] = STATE(1264),
- [sym_if_null_expression] = STATE(1697),
- [sym_conditional_expression] = STATE(1697),
- [sym_logical_or_expression] = STATE(1697),
- [sym_logical_and_expression] = STATE(1697),
- [sym_equality_expression] = STATE(1697),
- [sym_type_cast_expression] = STATE(1697),
- [sym_type_test_expression] = STATE(1697),
- [sym_relational_expression] = STATE(1697),
- [sym_bitwise_or_expression] = STATE(1697),
- [sym_bitwise_xor_expression] = STATE(1697),
- [sym_bitwise_and_expression] = STATE(1697),
- [sym_shift_expression] = STATE(1697),
- [sym_additive_expression] = STATE(1697),
- [sym_multiplicative_expression] = STATE(1697),
- [sym__unary_expression] = STATE(1335),
- [sym_unary_expression] = STATE(1481),
- [sym__postfix_expression] = STATE(1481),
- [sym_postfix_expression] = STATE(1479),
- [sym_prefix_operator] = STATE(423),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1388),
- [sym_await_expression] = STATE(1477),
- [sym_new_expression] = STATE(1264),
- [sym_const_object_expression] = STATE(1264),
- [sym__primary] = STATE(726),
- [sym_parenthesized_expression] = STATE(1264),
- [sym_constructor_invocation] = STATE(713),
- [sym_constructor_tearoff] = STATE(1264),
- [sym_type_arguments] = STATE(3071),
- [sym_switch_expression] = STATE(1264),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2940),
- [sym__formal_parameter_part] = STATE(2410),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2070),
- [sym_this] = STATE(1264),
- [sym_super] = STATE(1322),
+ [sym__bool_literal] = STATE(1115),
+ [sym__numeric_literal] = STATE(1115),
+ [sym__literal] = STATE(1135),
+ [sym_symbol_literal] = STATE(1115),
+ [sym_true] = STATE(1165),
+ [sym_false] = STATE(1165),
+ [sym_string_literal] = STATE(1115),
+ [sym__string_literal_double_quotes] = STATE(729),
+ [sym__string_literal_single_quotes] = STATE(729),
+ [sym__string_literal_double_quotes_multiple] = STATE(729),
+ [sym__string_literal_single_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_double_quotes] = STATE(729),
+ [sym__raw_string_literal_single_quotes] = STATE(729),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(729),
+ [sym_list_literal] = STATE(1115),
+ [sym_set_or_map_literal] = STATE(1115),
+ [sym_null_literal] = STATE(1115),
+ [sym_record_literal] = STATE(1115),
+ [sym__record_literal_no_const] = STATE(1187),
+ [sym__expression_without_cascade] = STATE(1967),
+ [sym__real_expression] = STATE(724),
+ [sym_throw_expression_without_cascade] = STATE(1964),
+ [sym_assignment_expression_without_cascade] = STATE(1964),
+ [sym_assignable_expression] = STATE(1948),
+ [sym_function_expression] = STATE(1135),
+ [sym_if_null_expression] = STATE(1609),
+ [sym_conditional_expression] = STATE(1609),
+ [sym_logical_or_expression] = STATE(1609),
+ [sym_logical_and_expression] = STATE(1609),
+ [sym_equality_expression] = STATE(1609),
+ [sym_type_cast_expression] = STATE(1609),
+ [sym_type_test_expression] = STATE(1609),
+ [sym_relational_expression] = STATE(1609),
+ [sym_bitwise_or_expression] = STATE(1609),
+ [sym_bitwise_xor_expression] = STATE(1609),
+ [sym_bitwise_and_expression] = STATE(1609),
+ [sym_shift_expression] = STATE(1609),
+ [sym_additive_expression] = STATE(1609),
+ [sym_multiplicative_expression] = STATE(1609),
+ [sym__unary_expression] = STATE(1260),
+ [sym_unary_expression] = STATE(1391),
+ [sym__postfix_expression] = STATE(1391),
+ [sym_postfix_expression] = STATE(1390),
+ [sym_prefix_operator] = STATE(432),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1394),
+ [sym_await_expression] = STATE(1389),
+ [sym_new_expression] = STATE(1135),
+ [sym_const_object_expression] = STATE(1135),
+ [sym__primary] = STATE(703),
+ [sym_parenthesized_expression] = STATE(1135),
+ [sym_constructor_invocation] = STATE(699),
+ [sym_constructor_tearoff] = STATE(1135),
+ [sym_type_arguments] = STATE(3081),
+ [sym_switch_expression] = STATE(1135),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2826),
+ [sym__formal_parameter_part] = STATE(2358),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2074),
+ [sym_this] = STATE(1135),
+ [sym_super] = STATE(1345),
[sym_comment] = STATE(307),
[sym_documentation_comment] = STATE(307),
- [aux_sym_string_literal_repeat1] = STATE(629),
- [sym_identifier] = ACTIONS(749),
- [anon_sym_POUND] = ACTIONS(751),
- [sym_decimal_integer_literal] = ACTIONS(753),
- [sym_hex_integer_literal] = ACTIONS(755),
- [sym_decimal_floating_point_literal] = ACTIONS(753),
- [anon_sym_true] = ACTIONS(757),
- [anon_sym_false] = ACTIONS(759),
- [anon_sym_DQUOTE] = ACTIONS(761),
- [anon_sym_SQUOTE] = ACTIONS(763),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(765),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(767),
- [anon_sym_r_DQUOTE] = ACTIONS(769),
- [anon_sym_r_SQUOTE] = ACTIONS(771),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(773),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(775),
- [anon_sym_LBRACE] = ACTIONS(777),
- [anon_sym_LBRACK] = ACTIONS(779),
- [anon_sym_null] = ACTIONS(781),
- [anon_sym_LPAREN] = ACTIONS(783),
- [anon_sym_throw] = ACTIONS(825),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(787),
- [sym_minus_operator] = ACTIONS(789),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(791),
- [anon_sym_switch] = ACTIONS(793),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(795),
- [anon_sym_this] = ACTIONS(797),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(595),
+ [sym_identifier] = ACTIONS(754),
+ [anon_sym_POUND] = ACTIONS(698),
+ [sym_decimal_integer_literal] = ACTIONS(700),
+ [sym_hex_integer_literal] = ACTIONS(702),
+ [sym_decimal_floating_point_literal] = ACTIONS(700),
+ [anon_sym_true] = ACTIONS(704),
+ [anon_sym_false] = ACTIONS(706),
+ [anon_sym_DQUOTE] = ACTIONS(708),
+ [anon_sym_SQUOTE] = ACTIONS(710),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(712),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(714),
+ [anon_sym_r_DQUOTE] = ACTIONS(716),
+ [anon_sym_r_SQUOTE] = ACTIONS(718),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(720),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(722),
+ [anon_sym_LBRACE] = ACTIONS(756),
+ [anon_sym_LBRACK] = ACTIONS(758),
+ [anon_sym_null] = ACTIONS(728),
+ [anon_sym_LPAREN] = ACTIONS(760),
+ [anon_sym_throw] = ACTIONS(826),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(828),
+ [sym_minus_operator] = ACTIONS(830),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(832),
+ [anon_sym_switch] = ACTIONS(740),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(744),
+ [anon_sym_this] = ACTIONS(746),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -53633,105 +54278,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[308] = {
- [sym__bool_literal] = STATE(1182),
- [sym__numeric_literal] = STATE(1182),
- [sym__literal] = STATE(1183),
- [sym_symbol_literal] = STATE(1182),
- [sym_true] = STATE(1158),
- [sym_false] = STATE(1158),
- [sym_string_literal] = STATE(1182),
- [sym__string_literal_double_quotes] = STATE(744),
- [sym__string_literal_single_quotes] = STATE(744),
- [sym__string_literal_double_quotes_multiple] = STATE(744),
- [sym__string_literal_single_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_double_quotes] = STATE(744),
- [sym__raw_string_literal_single_quotes] = STATE(744),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(744),
- [sym_list_literal] = STATE(1182),
- [sym_set_or_map_literal] = STATE(1182),
- [sym_null_literal] = STATE(1182),
- [sym_record_literal] = STATE(1182),
- [sym__record_literal_no_const] = STATE(1184),
- [sym__expression_without_cascade] = STATE(1171),
- [sym__real_expression] = STATE(550),
- [sym_throw_expression_without_cascade] = STATE(1188),
- [sym_assignment_expression_without_cascade] = STATE(1188),
- [sym_assignable_expression] = STATE(1920),
- [sym_function_expression] = STATE(1183),
- [sym_if_null_expression] = STATE(1157),
- [sym_conditional_expression] = STATE(1157),
- [sym_logical_or_expression] = STATE(1157),
- [sym_logical_and_expression] = STATE(1157),
- [sym_equality_expression] = STATE(1157),
- [sym_type_cast_expression] = STATE(1157),
- [sym_type_test_expression] = STATE(1157),
- [sym_relational_expression] = STATE(1157),
- [sym_bitwise_or_expression] = STATE(1157),
- [sym_bitwise_xor_expression] = STATE(1157),
- [sym_bitwise_and_expression] = STATE(1157),
- [sym_shift_expression] = STATE(1157),
- [sym_additive_expression] = STATE(1157),
- [sym_multiplicative_expression] = STATE(1157),
- [sym__unary_expression] = STATE(973),
- [sym_unary_expression] = STATE(1156),
- [sym__postfix_expression] = STATE(1156),
- [sym_postfix_expression] = STATE(1087),
- [sym_prefix_operator] = STATE(426),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1377),
- [sym_await_expression] = STATE(1151),
- [sym_new_expression] = STATE(1183),
- [sym_const_object_expression] = STATE(1183),
- [sym__primary] = STATE(686),
- [sym_parenthesized_expression] = STATE(1183),
- [sym_constructor_invocation] = STATE(683),
- [sym_constructor_tearoff] = STATE(1183),
- [sym_type_arguments] = STATE(3093),
- [sym_switch_expression] = STATE(1183),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2752),
- [sym__formal_parameter_part] = STATE(2357),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2072),
- [sym_this] = STATE(1183),
- [sym_super] = STATE(1343),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__expression_without_cascade] = STATE(1484),
+ [sym__real_expression] = STATE(683),
+ [sym_throw_expression_without_cascade] = STATE(1497),
+ [sym_assignment_expression_without_cascade] = STATE(1497),
+ [sym_assignable_expression] = STATE(1936),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(668),
+ [sym_parenthesized_expression] = STATE(962),
+ [sym_constructor_invocation] = STATE(643),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3146),
+ [sym_switch_expression] = STATE(962),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2859),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1337),
[sym_comment] = STATE(308),
[sym_documentation_comment] = STATE(308),
- [aux_sym_string_literal_repeat1] = STATE(579),
- [sym_identifier] = ACTIONS(739),
- [anon_sym_POUND] = ACTIONS(679),
- [sym_decimal_integer_literal] = ACTIONS(681),
- [sym_hex_integer_literal] = ACTIONS(683),
- [sym_decimal_floating_point_literal] = ACTIONS(681),
- [anon_sym_true] = ACTIONS(685),
- [anon_sym_false] = ACTIONS(687),
- [anon_sym_DQUOTE] = ACTIONS(689),
- [anon_sym_SQUOTE] = ACTIONS(691),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(693),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(695),
- [anon_sym_r_DQUOTE] = ACTIONS(697),
- [anon_sym_r_SQUOTE] = ACTIONS(699),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(701),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(703),
- [anon_sym_LBRACE] = ACTIONS(741),
- [anon_sym_LBRACK] = ACTIONS(743),
- [anon_sym_null] = ACTIONS(709),
- [anon_sym_LPAREN] = ACTIONS(745),
- [anon_sym_throw] = ACTIONS(747),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(715),
- [sym_minus_operator] = ACTIONS(717),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(719),
- [anon_sym_switch] = ACTIONS(721),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(723),
- [anon_sym_this] = ACTIONS(725),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(764),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(766),
+ [anon_sym_LBRACK] = ACTIONS(768),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(770),
+ [anon_sym_throw] = ACTIONS(838),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -53739,101 +54384,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[309] = {
- [sym__bool_literal] = STATE(1263),
- [sym__numeric_literal] = STATE(1263),
- [sym__literal] = STATE(1264),
- [sym_symbol_literal] = STATE(1263),
- [sym_true] = STATE(1265),
- [sym_false] = STATE(1265),
- [sym_string_literal] = STATE(1263),
- [sym__string_literal_double_quotes] = STATE(814),
- [sym__string_literal_single_quotes] = STATE(814),
- [sym__string_literal_double_quotes_multiple] = STATE(814),
- [sym__string_literal_single_quotes_multiple] = STATE(814),
- [sym__raw_string_literal_double_quotes] = STATE(814),
- [sym__raw_string_literal_single_quotes] = STATE(814),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(814),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(814),
- [sym_list_literal] = STATE(1263),
- [sym_set_or_map_literal] = STATE(1263),
- [sym_null_literal] = STATE(1263),
- [sym_record_literal] = STATE(1263),
- [sym__record_literal_no_const] = STATE(1266),
- [sym__real_expression] = STATE(782),
- [sym_assignable_expression] = STATE(3135),
- [sym_function_expression] = STATE(1264),
- [sym_if_null_expression] = STATE(1697),
- [sym_conditional_expression] = STATE(1697),
- [sym_logical_or_expression] = STATE(1697),
- [sym_logical_and_expression] = STATE(1697),
- [sym_equality_expression] = STATE(1697),
- [sym_type_cast_expression] = STATE(1697),
- [sym_type_test_expression] = STATE(1697),
- [sym_relational_expression] = STATE(1697),
- [sym_bitwise_or_expression] = STATE(1697),
- [sym_bitwise_xor_expression] = STATE(1697),
- [sym_bitwise_and_expression] = STATE(1697),
- [sym_shift_expression] = STATE(1697),
- [sym_additive_expression] = STATE(1697),
- [sym_multiplicative_expression] = STATE(1697),
- [sym__unary_expression] = STATE(1335),
- [sym_unary_expression] = STATE(1481),
- [sym__postfix_expression] = STATE(1481),
- [sym_postfix_expression] = STATE(1479),
- [sym_prefix_operator] = STATE(423),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1388),
- [sym_await_expression] = STATE(1477),
- [sym_new_expression] = STATE(1264),
- [sym_const_object_expression] = STATE(1264),
- [sym__primary] = STATE(727),
- [sym_parenthesized_expression] = STATE(1264),
+ [sym__bool_literal] = STATE(1279),
+ [sym__numeric_literal] = STATE(1279),
+ [sym__literal] = STATE(1278),
+ [sym_symbol_literal] = STATE(1279),
+ [sym_true] = STATE(1275),
+ [sym_false] = STATE(1275),
+ [sym_string_literal] = STATE(1279),
+ [sym__string_literal_double_quotes] = STATE(799),
+ [sym__string_literal_single_quotes] = STATE(799),
+ [sym__string_literal_double_quotes_multiple] = STATE(799),
+ [sym__string_literal_single_quotes_multiple] = STATE(799),
+ [sym__raw_string_literal_double_quotes] = STATE(799),
+ [sym__raw_string_literal_single_quotes] = STATE(799),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(799),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(799),
+ [sym_list_literal] = STATE(1279),
+ [sym_set_or_map_literal] = STATE(1279),
+ [sym_null_literal] = STATE(1279),
+ [sym_record_literal] = STATE(1279),
+ [sym__record_literal_no_const] = STATE(1268),
+ [sym__real_expression] = STATE(770),
+ [sym_assignable_expression] = STATE(3162),
+ [sym_function_expression] = STATE(1278),
+ [sym_if_null_expression] = STATE(1679),
+ [sym_conditional_expression] = STATE(1679),
+ [sym_logical_or_expression] = STATE(1679),
+ [sym_logical_and_expression] = STATE(1679),
+ [sym_equality_expression] = STATE(1679),
+ [sym_type_cast_expression] = STATE(1679),
+ [sym_type_test_expression] = STATE(1679),
+ [sym_relational_expression] = STATE(1679),
+ [sym_bitwise_or_expression] = STATE(1679),
+ [sym_bitwise_xor_expression] = STATE(1679),
+ [sym_bitwise_and_expression] = STATE(1679),
+ [sym_shift_expression] = STATE(1679),
+ [sym_additive_expression] = STATE(1679),
+ [sym_multiplicative_expression] = STATE(1679),
+ [sym__unary_expression] = STATE(1329),
+ [sym_unary_expression] = STATE(1480),
+ [sym__postfix_expression] = STATE(1480),
+ [sym_postfix_expression] = STATE(1481),
+ [sym_prefix_operator] = STATE(428),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1387),
+ [sym_await_expression] = STATE(1483),
+ [sym_new_expression] = STATE(1278),
+ [sym_const_object_expression] = STATE(1278),
+ [sym__primary] = STATE(719),
+ [sym_parenthesized_expression] = STATE(1278),
[sym_constructor_invocation] = STATE(728),
- [sym_constructor_tearoff] = STATE(1264),
- [sym_type_arguments] = STATE(3071),
- [sym_switch_expression] = STATE(1264),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2940),
- [sym__formal_parameter_part] = STATE(2410),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2070),
- [sym_this] = STATE(1264),
- [sym_super] = STATE(1339),
+ [sym_constructor_tearoff] = STATE(1278),
+ [sym_type_arguments] = STATE(3100),
+ [sym_switch_expression] = STATE(1278),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2949),
+ [sym__formal_parameter_part] = STATE(2342),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2091),
+ [sym_this] = STATE(1278),
+ [sym_super] = STATE(1347),
[sym_comment] = STATE(309),
[sym_documentation_comment] = STATE(309),
- [aux_sym_string_literal_repeat1] = STATE(629),
- [sym_identifier] = ACTIONS(827),
- [anon_sym_POUND] = ACTIONS(751),
- [sym_decimal_integer_literal] = ACTIONS(753),
- [sym_hex_integer_literal] = ACTIONS(755),
- [sym_decimal_floating_point_literal] = ACTIONS(753),
- [anon_sym_true] = ACTIONS(757),
- [anon_sym_false] = ACTIONS(759),
- [anon_sym_DQUOTE] = ACTIONS(761),
- [anon_sym_SQUOTE] = ACTIONS(763),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(765),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(767),
- [anon_sym_r_DQUOTE] = ACTIONS(769),
- [anon_sym_r_SQUOTE] = ACTIONS(771),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(773),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(775),
- [anon_sym_LBRACE] = ACTIONS(777),
- [anon_sym_LBRACK] = ACTIONS(779),
- [anon_sym_null] = ACTIONS(781),
- [anon_sym_LPAREN] = ACTIONS(783),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(787),
- [sym_minus_operator] = ACTIONS(789),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(791),
- [anon_sym_switch] = ACTIONS(793),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(795),
- [anon_sym_this] = ACTIONS(797),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(609),
+ [sym_identifier] = ACTIONS(842),
+ [anon_sym_POUND] = ACTIONS(776),
+ [sym_decimal_integer_literal] = ACTIONS(778),
+ [sym_hex_integer_literal] = ACTIONS(780),
+ [sym_decimal_floating_point_literal] = ACTIONS(778),
+ [anon_sym_true] = ACTIONS(782),
+ [anon_sym_false] = ACTIONS(784),
+ [anon_sym_DQUOTE] = ACTIONS(786),
+ [anon_sym_SQUOTE] = ACTIONS(788),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(790),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(792),
+ [anon_sym_r_DQUOTE] = ACTIONS(794),
+ [anon_sym_r_SQUOTE] = ACTIONS(796),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(800),
+ [anon_sym_LBRACE] = ACTIONS(802),
+ [anon_sym_LBRACK] = ACTIONS(804),
+ [anon_sym_null] = ACTIONS(806),
+ [anon_sym_LPAREN] = ACTIONS(808),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(812),
+ [sym_minus_operator] = ACTIONS(814),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(816),
+ [anon_sym_switch] = ACTIONS(818),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(820),
+ [anon_sym_this] = ACTIONS(822),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -53841,101 +54486,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[310] = {
- [sym__bool_literal] = STATE(1263),
- [sym__numeric_literal] = STATE(1263),
- [sym__literal] = STATE(1264),
- [sym_symbol_literal] = STATE(1263),
- [sym_true] = STATE(1265),
- [sym_false] = STATE(1265),
- [sym_string_literal] = STATE(1263),
- [sym__string_literal_double_quotes] = STATE(814),
- [sym__string_literal_single_quotes] = STATE(814),
- [sym__string_literal_double_quotes_multiple] = STATE(814),
- [sym__string_literal_single_quotes_multiple] = STATE(814),
- [sym__raw_string_literal_double_quotes] = STATE(814),
- [sym__raw_string_literal_single_quotes] = STATE(814),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(814),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(814),
- [sym_list_literal] = STATE(1263),
- [sym_set_or_map_literal] = STATE(1263),
- [sym_null_literal] = STATE(1263),
- [sym_record_literal] = STATE(1263),
- [sym__record_literal_no_const] = STATE(1266),
- [sym__real_expression] = STATE(758),
- [sym_assignable_expression] = STATE(3135),
- [sym_function_expression] = STATE(1264),
- [sym_if_null_expression] = STATE(1697),
- [sym_conditional_expression] = STATE(1697),
- [sym_logical_or_expression] = STATE(1697),
- [sym_logical_and_expression] = STATE(1697),
- [sym_equality_expression] = STATE(1697),
- [sym_type_cast_expression] = STATE(1697),
- [sym_type_test_expression] = STATE(1697),
- [sym_relational_expression] = STATE(1697),
- [sym_bitwise_or_expression] = STATE(1697),
- [sym_bitwise_xor_expression] = STATE(1697),
- [sym_bitwise_and_expression] = STATE(1697),
- [sym_shift_expression] = STATE(1697),
- [sym_additive_expression] = STATE(1697),
- [sym_multiplicative_expression] = STATE(1697),
- [sym__unary_expression] = STATE(1335),
- [sym_unary_expression] = STATE(1481),
- [sym__postfix_expression] = STATE(1481),
- [sym_postfix_expression] = STATE(1479),
- [sym_prefix_operator] = STATE(423),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1388),
- [sym_await_expression] = STATE(1477),
- [sym_new_expression] = STATE(1264),
- [sym_const_object_expression] = STATE(1264),
- [sym__primary] = STATE(727),
- [sym_parenthesized_expression] = STATE(1264),
- [sym_constructor_invocation] = STATE(728),
- [sym_constructor_tearoff] = STATE(1264),
- [sym_type_arguments] = STATE(3071),
- [sym_switch_expression] = STATE(1264),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2940),
- [sym__formal_parameter_part] = STATE(2410),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2070),
- [sym_this] = STATE(1264),
- [sym_super] = STATE(1339),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__real_expression] = STATE(785),
+ [sym_assignable_expression] = STATE(3122),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(674),
+ [sym_parenthesized_expression] = STATE(962),
+ [sym_constructor_invocation] = STATE(654),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3146),
+ [sym_switch_expression] = STATE(962),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2859),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1322),
[sym_comment] = STATE(310),
[sym_documentation_comment] = STATE(310),
- [aux_sym_string_literal_repeat1] = STATE(629),
- [sym_identifier] = ACTIONS(827),
- [anon_sym_POUND] = ACTIONS(751),
- [sym_decimal_integer_literal] = ACTIONS(753),
- [sym_hex_integer_literal] = ACTIONS(755),
- [sym_decimal_floating_point_literal] = ACTIONS(753),
- [anon_sym_true] = ACTIONS(757),
- [anon_sym_false] = ACTIONS(759),
- [anon_sym_DQUOTE] = ACTIONS(761),
- [anon_sym_SQUOTE] = ACTIONS(763),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(765),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(767),
- [anon_sym_r_DQUOTE] = ACTIONS(769),
- [anon_sym_r_SQUOTE] = ACTIONS(771),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(773),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(775),
- [anon_sym_LBRACE] = ACTIONS(777),
- [anon_sym_LBRACK] = ACTIONS(779),
- [anon_sym_null] = ACTIONS(781),
- [anon_sym_LPAREN] = ACTIONS(783),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(787),
- [sym_minus_operator] = ACTIONS(789),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(791),
- [anon_sym_switch] = ACTIONS(793),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(795),
- [anon_sym_this] = ACTIONS(797),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(844),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(766),
+ [anon_sym_LBRACK] = ACTIONS(768),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(770),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -53943,101 +54588,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[311] = {
- [sym__bool_literal] = STATE(1263),
- [sym__numeric_literal] = STATE(1263),
- [sym__literal] = STATE(1264),
- [sym_symbol_literal] = STATE(1263),
- [sym_true] = STATE(1265),
- [sym_false] = STATE(1265),
- [sym_string_literal] = STATE(1263),
- [sym__string_literal_double_quotes] = STATE(814),
- [sym__string_literal_single_quotes] = STATE(814),
- [sym__string_literal_double_quotes_multiple] = STATE(814),
- [sym__string_literal_single_quotes_multiple] = STATE(814),
- [sym__raw_string_literal_double_quotes] = STATE(814),
- [sym__raw_string_literal_single_quotes] = STATE(814),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(814),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(814),
- [sym_list_literal] = STATE(1263),
- [sym_set_or_map_literal] = STATE(1263),
- [sym_null_literal] = STATE(1263),
- [sym_record_literal] = STATE(1263),
- [sym__record_literal_no_const] = STATE(1266),
- [sym__real_expression] = STATE(755),
- [sym_assignable_expression] = STATE(3135),
- [sym_function_expression] = STATE(1264),
- [sym_if_null_expression] = STATE(1697),
- [sym_conditional_expression] = STATE(1697),
- [sym_logical_or_expression] = STATE(1697),
- [sym_logical_and_expression] = STATE(1697),
- [sym_equality_expression] = STATE(1697),
- [sym_type_cast_expression] = STATE(1697),
- [sym_type_test_expression] = STATE(1697),
- [sym_relational_expression] = STATE(1697),
- [sym_bitwise_or_expression] = STATE(1697),
- [sym_bitwise_xor_expression] = STATE(1697),
- [sym_bitwise_and_expression] = STATE(1697),
- [sym_shift_expression] = STATE(1697),
- [sym_additive_expression] = STATE(1697),
- [sym_multiplicative_expression] = STATE(1697),
- [sym__unary_expression] = STATE(1335),
- [sym_unary_expression] = STATE(1481),
- [sym__postfix_expression] = STATE(1481),
- [sym_postfix_expression] = STATE(1479),
- [sym_prefix_operator] = STATE(423),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1388),
- [sym_await_expression] = STATE(1477),
- [sym_new_expression] = STATE(1264),
- [sym_const_object_expression] = STATE(1264),
- [sym__primary] = STATE(727),
- [sym_parenthesized_expression] = STATE(1264),
- [sym_constructor_invocation] = STATE(728),
- [sym_constructor_tearoff] = STATE(1264),
- [sym_type_arguments] = STATE(3071),
- [sym_switch_expression] = STATE(1264),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2940),
- [sym__formal_parameter_part] = STATE(2410),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2070),
- [sym_this] = STATE(1264),
- [sym_super] = STATE(1339),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__real_expression] = STATE(689),
+ [sym_assignable_expression] = STATE(3122),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(674),
+ [sym_parenthesized_expression] = STATE(962),
+ [sym_constructor_invocation] = STATE(654),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3146),
+ [sym_switch_expression] = STATE(962),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2859),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1322),
[sym_comment] = STATE(311),
[sym_documentation_comment] = STATE(311),
- [aux_sym_string_literal_repeat1] = STATE(629),
- [sym_identifier] = ACTIONS(827),
- [anon_sym_POUND] = ACTIONS(751),
- [sym_decimal_integer_literal] = ACTIONS(753),
- [sym_hex_integer_literal] = ACTIONS(755),
- [sym_decimal_floating_point_literal] = ACTIONS(753),
- [anon_sym_true] = ACTIONS(757),
- [anon_sym_false] = ACTIONS(759),
- [anon_sym_DQUOTE] = ACTIONS(761),
- [anon_sym_SQUOTE] = ACTIONS(763),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(765),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(767),
- [anon_sym_r_DQUOTE] = ACTIONS(769),
- [anon_sym_r_SQUOTE] = ACTIONS(771),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(773),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(775),
- [anon_sym_LBRACE] = ACTIONS(777),
- [anon_sym_LBRACK] = ACTIONS(779),
- [anon_sym_null] = ACTIONS(781),
- [anon_sym_LPAREN] = ACTIONS(783),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(787),
- [sym_minus_operator] = ACTIONS(789),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(791),
- [anon_sym_switch] = ACTIONS(793),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(795),
- [anon_sym_this] = ACTIONS(797),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(844),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(766),
+ [anon_sym_LBRACK] = ACTIONS(768),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(770),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -54045,101 +54690,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[312] = {
- [sym__bool_literal] = STATE(1263),
- [sym__numeric_literal] = STATE(1263),
- [sym__literal] = STATE(1264),
- [sym_symbol_literal] = STATE(1263),
- [sym_true] = STATE(1265),
- [sym_false] = STATE(1265),
- [sym_string_literal] = STATE(1263),
- [sym__string_literal_double_quotes] = STATE(814),
- [sym__string_literal_single_quotes] = STATE(814),
- [sym__string_literal_double_quotes_multiple] = STATE(814),
- [sym__string_literal_single_quotes_multiple] = STATE(814),
- [sym__raw_string_literal_double_quotes] = STATE(814),
- [sym__raw_string_literal_single_quotes] = STATE(814),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(814),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(814),
- [sym_list_literal] = STATE(1263),
- [sym_set_or_map_literal] = STATE(1263),
- [sym_null_literal] = STATE(1263),
- [sym_record_literal] = STATE(1263),
- [sym__record_literal_no_const] = STATE(1266),
- [sym__real_expression] = STATE(776),
- [sym_assignable_expression] = STATE(3135),
- [sym_function_expression] = STATE(1264),
- [sym_if_null_expression] = STATE(1697),
- [sym_conditional_expression] = STATE(1697),
- [sym_logical_or_expression] = STATE(1697),
- [sym_logical_and_expression] = STATE(1697),
- [sym_equality_expression] = STATE(1697),
- [sym_type_cast_expression] = STATE(1697),
- [sym_type_test_expression] = STATE(1697),
- [sym_relational_expression] = STATE(1697),
- [sym_bitwise_or_expression] = STATE(1697),
- [sym_bitwise_xor_expression] = STATE(1697),
- [sym_bitwise_and_expression] = STATE(1697),
- [sym_shift_expression] = STATE(1697),
- [sym_additive_expression] = STATE(1697),
- [sym_multiplicative_expression] = STATE(1697),
- [sym__unary_expression] = STATE(1335),
- [sym_unary_expression] = STATE(1481),
- [sym__postfix_expression] = STATE(1481),
- [sym_postfix_expression] = STATE(1479),
- [sym_prefix_operator] = STATE(423),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1388),
- [sym_await_expression] = STATE(1477),
- [sym_new_expression] = STATE(1264),
- [sym_const_object_expression] = STATE(1264),
- [sym__primary] = STATE(727),
- [sym_parenthesized_expression] = STATE(1264),
- [sym_constructor_invocation] = STATE(728),
- [sym_constructor_tearoff] = STATE(1264),
- [sym_type_arguments] = STATE(3071),
- [sym_switch_expression] = STATE(1264),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2940),
- [sym__formal_parameter_part] = STATE(2410),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2070),
- [sym_this] = STATE(1264),
- [sym_super] = STATE(1339),
+ [sym__bool_literal] = STATE(1115),
+ [sym__numeric_literal] = STATE(1115),
+ [sym__literal] = STATE(1135),
+ [sym_symbol_literal] = STATE(1115),
+ [sym_true] = STATE(1165),
+ [sym_false] = STATE(1165),
+ [sym_string_literal] = STATE(1115),
+ [sym__string_literal_double_quotes] = STATE(729),
+ [sym__string_literal_single_quotes] = STATE(729),
+ [sym__string_literal_double_quotes_multiple] = STATE(729),
+ [sym__string_literal_single_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_double_quotes] = STATE(729),
+ [sym__raw_string_literal_single_quotes] = STATE(729),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(729),
+ [sym_list_literal] = STATE(1115),
+ [sym_set_or_map_literal] = STATE(1115),
+ [sym_null_literal] = STATE(1115),
+ [sym_record_literal] = STATE(1115),
+ [sym__record_literal_no_const] = STATE(1187),
+ [sym__real_expression] = STATE(718),
+ [sym_assignable_expression] = STATE(3194),
+ [sym_function_expression] = STATE(1135),
+ [sym_if_null_expression] = STATE(1609),
+ [sym_conditional_expression] = STATE(1609),
+ [sym_logical_or_expression] = STATE(1609),
+ [sym_logical_and_expression] = STATE(1609),
+ [sym_equality_expression] = STATE(1609),
+ [sym_type_cast_expression] = STATE(1609),
+ [sym_type_test_expression] = STATE(1609),
+ [sym_relational_expression] = STATE(1609),
+ [sym_bitwise_or_expression] = STATE(1609),
+ [sym_bitwise_xor_expression] = STATE(1609),
+ [sym_bitwise_and_expression] = STATE(1609),
+ [sym_shift_expression] = STATE(1609),
+ [sym_additive_expression] = STATE(1609),
+ [sym_multiplicative_expression] = STATE(1609),
+ [sym__unary_expression] = STATE(1260),
+ [sym_unary_expression] = STATE(1391),
+ [sym__postfix_expression] = STATE(1391),
+ [sym_postfix_expression] = STATE(1390),
+ [sym_prefix_operator] = STATE(432),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1394),
+ [sym_await_expression] = STATE(1389),
+ [sym_new_expression] = STATE(1135),
+ [sym_const_object_expression] = STATE(1135),
+ [sym__primary] = STATE(684),
+ [sym_parenthesized_expression] = STATE(1135),
+ [sym_constructor_invocation] = STATE(691),
+ [sym_constructor_tearoff] = STATE(1135),
+ [sym_type_arguments] = STATE(3081),
+ [sym_switch_expression] = STATE(1135),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2826),
+ [sym__formal_parameter_part] = STATE(2358),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2074),
+ [sym_this] = STATE(1135),
+ [sym_super] = STATE(1342),
[sym_comment] = STATE(312),
[sym_documentation_comment] = STATE(312),
- [aux_sym_string_literal_repeat1] = STATE(629),
- [sym_identifier] = ACTIONS(827),
- [anon_sym_POUND] = ACTIONS(751),
- [sym_decimal_integer_literal] = ACTIONS(753),
- [sym_hex_integer_literal] = ACTIONS(755),
- [sym_decimal_floating_point_literal] = ACTIONS(753),
- [anon_sym_true] = ACTIONS(757),
- [anon_sym_false] = ACTIONS(759),
- [anon_sym_DQUOTE] = ACTIONS(761),
- [anon_sym_SQUOTE] = ACTIONS(763),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(765),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(767),
- [anon_sym_r_DQUOTE] = ACTIONS(769),
- [anon_sym_r_SQUOTE] = ACTIONS(771),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(773),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(775),
- [anon_sym_LBRACE] = ACTIONS(777),
- [anon_sym_LBRACK] = ACTIONS(779),
- [anon_sym_null] = ACTIONS(781),
- [anon_sym_LPAREN] = ACTIONS(783),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(787),
- [sym_minus_operator] = ACTIONS(789),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(791),
- [anon_sym_switch] = ACTIONS(793),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(795),
- [anon_sym_this] = ACTIONS(797),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(595),
+ [sym_identifier] = ACTIONS(846),
+ [anon_sym_POUND] = ACTIONS(698),
+ [sym_decimal_integer_literal] = ACTIONS(700),
+ [sym_hex_integer_literal] = ACTIONS(702),
+ [sym_decimal_floating_point_literal] = ACTIONS(700),
+ [anon_sym_true] = ACTIONS(704),
+ [anon_sym_false] = ACTIONS(706),
+ [anon_sym_DQUOTE] = ACTIONS(708),
+ [anon_sym_SQUOTE] = ACTIONS(710),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(712),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(714),
+ [anon_sym_r_DQUOTE] = ACTIONS(716),
+ [anon_sym_r_SQUOTE] = ACTIONS(718),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(720),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(722),
+ [anon_sym_LBRACE] = ACTIONS(756),
+ [anon_sym_LBRACK] = ACTIONS(758),
+ [anon_sym_null] = ACTIONS(728),
+ [anon_sym_LPAREN] = ACTIONS(760),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(828),
+ [sym_minus_operator] = ACTIONS(830),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(832),
+ [anon_sym_switch] = ACTIONS(740),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(744),
+ [anon_sym_this] = ACTIONS(746),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -54147,101 +54792,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[313] = {
- [sym__bool_literal] = STATE(1263),
- [sym__numeric_literal] = STATE(1263),
- [sym__literal] = STATE(1264),
- [sym_symbol_literal] = STATE(1263),
- [sym_true] = STATE(1265),
- [sym_false] = STATE(1265),
- [sym_string_literal] = STATE(1263),
- [sym__string_literal_double_quotes] = STATE(814),
- [sym__string_literal_single_quotes] = STATE(814),
- [sym__string_literal_double_quotes_multiple] = STATE(814),
- [sym__string_literal_single_quotes_multiple] = STATE(814),
- [sym__raw_string_literal_double_quotes] = STATE(814),
- [sym__raw_string_literal_single_quotes] = STATE(814),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(814),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(814),
- [sym_list_literal] = STATE(1263),
- [sym_set_or_map_literal] = STATE(1263),
- [sym_null_literal] = STATE(1263),
- [sym_record_literal] = STATE(1263),
- [sym__record_literal_no_const] = STATE(1266),
- [sym__real_expression] = STATE(775),
- [sym_assignable_expression] = STATE(3135),
- [sym_function_expression] = STATE(1264),
- [sym_if_null_expression] = STATE(1697),
- [sym_conditional_expression] = STATE(1697),
- [sym_logical_or_expression] = STATE(1697),
- [sym_logical_and_expression] = STATE(1697),
- [sym_equality_expression] = STATE(1697),
- [sym_type_cast_expression] = STATE(1697),
- [sym_type_test_expression] = STATE(1697),
- [sym_relational_expression] = STATE(1697),
- [sym_bitwise_or_expression] = STATE(1697),
- [sym_bitwise_xor_expression] = STATE(1697),
- [sym_bitwise_and_expression] = STATE(1697),
- [sym_shift_expression] = STATE(1697),
- [sym_additive_expression] = STATE(1697),
- [sym_multiplicative_expression] = STATE(1697),
- [sym__unary_expression] = STATE(1335),
- [sym_unary_expression] = STATE(1481),
- [sym__postfix_expression] = STATE(1481),
- [sym_postfix_expression] = STATE(1479),
- [sym_prefix_operator] = STATE(423),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1388),
- [sym_await_expression] = STATE(1477),
- [sym_new_expression] = STATE(1264),
- [sym_const_object_expression] = STATE(1264),
- [sym__primary] = STATE(727),
- [sym_parenthesized_expression] = STATE(1264),
- [sym_constructor_invocation] = STATE(728),
- [sym_constructor_tearoff] = STATE(1264),
- [sym_type_arguments] = STATE(3071),
- [sym_switch_expression] = STATE(1264),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2940),
- [sym__formal_parameter_part] = STATE(2410),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2070),
- [sym_this] = STATE(1264),
- [sym_super] = STATE(1339),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__real_expression] = STATE(704),
+ [sym_assignable_expression] = STATE(3122),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(674),
+ [sym_parenthesized_expression] = STATE(962),
+ [sym_constructor_invocation] = STATE(654),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3146),
+ [sym_switch_expression] = STATE(962),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2859),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1322),
[sym_comment] = STATE(313),
[sym_documentation_comment] = STATE(313),
- [aux_sym_string_literal_repeat1] = STATE(629),
- [sym_identifier] = ACTIONS(827),
- [anon_sym_POUND] = ACTIONS(751),
- [sym_decimal_integer_literal] = ACTIONS(753),
- [sym_hex_integer_literal] = ACTIONS(755),
- [sym_decimal_floating_point_literal] = ACTIONS(753),
- [anon_sym_true] = ACTIONS(757),
- [anon_sym_false] = ACTIONS(759),
- [anon_sym_DQUOTE] = ACTIONS(761),
- [anon_sym_SQUOTE] = ACTIONS(763),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(765),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(767),
- [anon_sym_r_DQUOTE] = ACTIONS(769),
- [anon_sym_r_SQUOTE] = ACTIONS(771),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(773),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(775),
- [anon_sym_LBRACE] = ACTIONS(777),
- [anon_sym_LBRACK] = ACTIONS(779),
- [anon_sym_null] = ACTIONS(781),
- [anon_sym_LPAREN] = ACTIONS(783),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(787),
- [sym_minus_operator] = ACTIONS(789),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(791),
- [anon_sym_switch] = ACTIONS(793),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(795),
- [anon_sym_this] = ACTIONS(797),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(844),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(766),
+ [anon_sym_LBRACK] = ACTIONS(768),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(770),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -54249,101 +54894,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[314] = {
- [sym__bool_literal] = STATE(1263),
- [sym__numeric_literal] = STATE(1263),
- [sym__literal] = STATE(1264),
- [sym_symbol_literal] = STATE(1263),
- [sym_true] = STATE(1265),
- [sym_false] = STATE(1265),
- [sym_string_literal] = STATE(1263),
- [sym__string_literal_double_quotes] = STATE(814),
- [sym__string_literal_single_quotes] = STATE(814),
- [sym__string_literal_double_quotes_multiple] = STATE(814),
- [sym__string_literal_single_quotes_multiple] = STATE(814),
- [sym__raw_string_literal_double_quotes] = STATE(814),
- [sym__raw_string_literal_single_quotes] = STATE(814),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(814),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(814),
- [sym_list_literal] = STATE(1263),
- [sym_set_or_map_literal] = STATE(1263),
- [sym_null_literal] = STATE(1263),
- [sym_record_literal] = STATE(1263),
- [sym__record_literal_no_const] = STATE(1266),
- [sym__real_expression] = STATE(771),
- [sym_assignable_expression] = STATE(3135),
- [sym_function_expression] = STATE(1264),
- [sym_if_null_expression] = STATE(1697),
- [sym_conditional_expression] = STATE(1697),
- [sym_logical_or_expression] = STATE(1697),
- [sym_logical_and_expression] = STATE(1697),
- [sym_equality_expression] = STATE(1697),
- [sym_type_cast_expression] = STATE(1697),
- [sym_type_test_expression] = STATE(1697),
- [sym_relational_expression] = STATE(1697),
- [sym_bitwise_or_expression] = STATE(1697),
- [sym_bitwise_xor_expression] = STATE(1697),
- [sym_bitwise_and_expression] = STATE(1697),
- [sym_shift_expression] = STATE(1697),
- [sym_additive_expression] = STATE(1697),
- [sym_multiplicative_expression] = STATE(1697),
- [sym__unary_expression] = STATE(1335),
- [sym_unary_expression] = STATE(1481),
- [sym__postfix_expression] = STATE(1481),
- [sym_postfix_expression] = STATE(1479),
- [sym_prefix_operator] = STATE(423),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1388),
- [sym_await_expression] = STATE(1477),
- [sym_new_expression] = STATE(1264),
- [sym_const_object_expression] = STATE(1264),
- [sym__primary] = STATE(727),
- [sym_parenthesized_expression] = STATE(1264),
- [sym_constructor_invocation] = STATE(728),
- [sym_constructor_tearoff] = STATE(1264),
- [sym_type_arguments] = STATE(3071),
- [sym_switch_expression] = STATE(1264),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2940),
- [sym__formal_parameter_part] = STATE(2410),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2070),
- [sym_this] = STATE(1264),
- [sym_super] = STATE(1339),
+ [sym__bool_literal] = STATE(1115),
+ [sym__numeric_literal] = STATE(1115),
+ [sym__literal] = STATE(1135),
+ [sym_symbol_literal] = STATE(1115),
+ [sym_true] = STATE(1165),
+ [sym_false] = STATE(1165),
+ [sym_string_literal] = STATE(1115),
+ [sym__string_literal_double_quotes] = STATE(729),
+ [sym__string_literal_single_quotes] = STATE(729),
+ [sym__string_literal_double_quotes_multiple] = STATE(729),
+ [sym__string_literal_single_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_double_quotes] = STATE(729),
+ [sym__raw_string_literal_single_quotes] = STATE(729),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(729),
+ [sym_list_literal] = STATE(1115),
+ [sym_set_or_map_literal] = STATE(1115),
+ [sym_null_literal] = STATE(1115),
+ [sym_record_literal] = STATE(1115),
+ [sym__record_literal_no_const] = STATE(1187),
+ [sym__real_expression] = STATE(569),
+ [sym_assignable_expression] = STATE(3249),
+ [sym_function_expression] = STATE(1135),
+ [sym_if_null_expression] = STATE(1117),
+ [sym_conditional_expression] = STATE(1117),
+ [sym_logical_or_expression] = STATE(1117),
+ [sym_logical_and_expression] = STATE(1117),
+ [sym_equality_expression] = STATE(1117),
+ [sym_type_cast_expression] = STATE(1117),
+ [sym_type_test_expression] = STATE(1117),
+ [sym_relational_expression] = STATE(1117),
+ [sym_bitwise_or_expression] = STATE(1117),
+ [sym_bitwise_xor_expression] = STATE(1117),
+ [sym_bitwise_and_expression] = STATE(1117),
+ [sym_shift_expression] = STATE(1117),
+ [sym_additive_expression] = STATE(1117),
+ [sym_multiplicative_expression] = STATE(1117),
+ [sym__unary_expression] = STATE(902),
+ [sym_unary_expression] = STATE(1114),
+ [sym__postfix_expression] = STATE(1114),
+ [sym_postfix_expression] = STATE(1098),
+ [sym_prefix_operator] = STATE(417),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1359),
+ [sym_await_expression] = STATE(1093),
+ [sym_new_expression] = STATE(1135),
+ [sym_const_object_expression] = STATE(1135),
+ [sym__primary] = STATE(701),
+ [sym_parenthesized_expression] = STATE(1135),
+ [sym_constructor_invocation] = STATE(691),
+ [sym_constructor_tearoff] = STATE(1135),
+ [sym_type_arguments] = STATE(3081),
+ [sym_switch_expression] = STATE(1135),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2826),
+ [sym__formal_parameter_part] = STATE(2358),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2074),
+ [sym_this] = STATE(1135),
+ [sym_super] = STATE(1346),
[sym_comment] = STATE(314),
[sym_documentation_comment] = STATE(314),
- [aux_sym_string_literal_repeat1] = STATE(629),
- [sym_identifier] = ACTIONS(827),
- [anon_sym_POUND] = ACTIONS(751),
- [sym_decimal_integer_literal] = ACTIONS(753),
- [sym_hex_integer_literal] = ACTIONS(755),
- [sym_decimal_floating_point_literal] = ACTIONS(753),
- [anon_sym_true] = ACTIONS(757),
- [anon_sym_false] = ACTIONS(759),
- [anon_sym_DQUOTE] = ACTIONS(761),
- [anon_sym_SQUOTE] = ACTIONS(763),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(765),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(767),
- [anon_sym_r_DQUOTE] = ACTIONS(769),
- [anon_sym_r_SQUOTE] = ACTIONS(771),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(773),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(775),
- [anon_sym_LBRACE] = ACTIONS(777),
- [anon_sym_LBRACK] = ACTIONS(779),
- [anon_sym_null] = ACTIONS(781),
- [anon_sym_LPAREN] = ACTIONS(783),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(787),
- [sym_minus_operator] = ACTIONS(789),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(791),
- [anon_sym_switch] = ACTIONS(793),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(795),
- [anon_sym_this] = ACTIONS(797),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(595),
+ [sym_identifier] = ACTIONS(846),
+ [anon_sym_POUND] = ACTIONS(698),
+ [sym_decimal_integer_literal] = ACTIONS(700),
+ [sym_hex_integer_literal] = ACTIONS(702),
+ [sym_decimal_floating_point_literal] = ACTIONS(700),
+ [anon_sym_true] = ACTIONS(704),
+ [anon_sym_false] = ACTIONS(706),
+ [anon_sym_DQUOTE] = ACTIONS(708),
+ [anon_sym_SQUOTE] = ACTIONS(710),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(712),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(714),
+ [anon_sym_r_DQUOTE] = ACTIONS(716),
+ [anon_sym_r_SQUOTE] = ACTIONS(718),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(720),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(722),
+ [anon_sym_LBRACE] = ACTIONS(756),
+ [anon_sym_LBRACK] = ACTIONS(758),
+ [anon_sym_null] = ACTIONS(728),
+ [anon_sym_LPAREN] = ACTIONS(760),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(734),
+ [sym_minus_operator] = ACTIONS(736),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(738),
+ [anon_sym_switch] = ACTIONS(740),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(744),
+ [anon_sym_this] = ACTIONS(746),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -54351,101 +54996,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[315] = {
- [sym__bool_literal] = STATE(1263),
- [sym__numeric_literal] = STATE(1263),
- [sym__literal] = STATE(1264),
- [sym_symbol_literal] = STATE(1263),
- [sym_true] = STATE(1265),
- [sym_false] = STATE(1265),
- [sym_string_literal] = STATE(1263),
- [sym__string_literal_double_quotes] = STATE(814),
- [sym__string_literal_single_quotes] = STATE(814),
- [sym__string_literal_double_quotes_multiple] = STATE(814),
- [sym__string_literal_single_quotes_multiple] = STATE(814),
- [sym__raw_string_literal_double_quotes] = STATE(814),
- [sym__raw_string_literal_single_quotes] = STATE(814),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(814),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(814),
- [sym_list_literal] = STATE(1263),
- [sym_set_or_map_literal] = STATE(1263),
- [sym_null_literal] = STATE(1263),
- [sym_record_literal] = STATE(1263),
- [sym__record_literal_no_const] = STATE(1266),
- [sym__real_expression] = STATE(770),
- [sym_assignable_expression] = STATE(3135),
- [sym_function_expression] = STATE(1264),
- [sym_if_null_expression] = STATE(1697),
- [sym_conditional_expression] = STATE(1697),
- [sym_logical_or_expression] = STATE(1697),
- [sym_logical_and_expression] = STATE(1697),
- [sym_equality_expression] = STATE(1697),
- [sym_type_cast_expression] = STATE(1697),
- [sym_type_test_expression] = STATE(1697),
- [sym_relational_expression] = STATE(1697),
- [sym_bitwise_or_expression] = STATE(1697),
- [sym_bitwise_xor_expression] = STATE(1697),
- [sym_bitwise_and_expression] = STATE(1697),
- [sym_shift_expression] = STATE(1697),
- [sym_additive_expression] = STATE(1697),
- [sym_multiplicative_expression] = STATE(1697),
- [sym__unary_expression] = STATE(1335),
- [sym_unary_expression] = STATE(1481),
- [sym__postfix_expression] = STATE(1481),
- [sym_postfix_expression] = STATE(1479),
- [sym_prefix_operator] = STATE(423),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1388),
- [sym_await_expression] = STATE(1477),
- [sym_new_expression] = STATE(1264),
- [sym_const_object_expression] = STATE(1264),
- [sym__primary] = STATE(727),
- [sym_parenthesized_expression] = STATE(1264),
- [sym_constructor_invocation] = STATE(728),
- [sym_constructor_tearoff] = STATE(1264),
- [sym_type_arguments] = STATE(3071),
- [sym_switch_expression] = STATE(1264),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2940),
- [sym__formal_parameter_part] = STATE(2410),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2070),
- [sym_this] = STATE(1264),
- [sym_super] = STATE(1339),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__real_expression] = STATE(698),
+ [sym_assignable_expression] = STATE(3122),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(674),
+ [sym_parenthesized_expression] = STATE(962),
+ [sym_constructor_invocation] = STATE(654),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3146),
+ [sym_switch_expression] = STATE(962),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2859),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1322),
[sym_comment] = STATE(315),
[sym_documentation_comment] = STATE(315),
- [aux_sym_string_literal_repeat1] = STATE(629),
- [sym_identifier] = ACTIONS(827),
- [anon_sym_POUND] = ACTIONS(751),
- [sym_decimal_integer_literal] = ACTIONS(753),
- [sym_hex_integer_literal] = ACTIONS(755),
- [sym_decimal_floating_point_literal] = ACTIONS(753),
- [anon_sym_true] = ACTIONS(757),
- [anon_sym_false] = ACTIONS(759),
- [anon_sym_DQUOTE] = ACTIONS(761),
- [anon_sym_SQUOTE] = ACTIONS(763),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(765),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(767),
- [anon_sym_r_DQUOTE] = ACTIONS(769),
- [anon_sym_r_SQUOTE] = ACTIONS(771),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(773),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(775),
- [anon_sym_LBRACE] = ACTIONS(777),
- [anon_sym_LBRACK] = ACTIONS(779),
- [anon_sym_null] = ACTIONS(781),
- [anon_sym_LPAREN] = ACTIONS(783),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(787),
- [sym_minus_operator] = ACTIONS(789),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(791),
- [anon_sym_switch] = ACTIONS(793),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(795),
- [anon_sym_this] = ACTIONS(797),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(844),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(766),
+ [anon_sym_LBRACK] = ACTIONS(768),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(770),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -54453,101 +55098,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[316] = {
- [sym__bool_literal] = STATE(1263),
- [sym__numeric_literal] = STATE(1263),
- [sym__literal] = STATE(1264),
- [sym_symbol_literal] = STATE(1263),
- [sym_true] = STATE(1265),
- [sym_false] = STATE(1265),
- [sym_string_literal] = STATE(1263),
- [sym__string_literal_double_quotes] = STATE(814),
- [sym__string_literal_single_quotes] = STATE(814),
- [sym__string_literal_double_quotes_multiple] = STATE(814),
- [sym__string_literal_single_quotes_multiple] = STATE(814),
- [sym__raw_string_literal_double_quotes] = STATE(814),
- [sym__raw_string_literal_single_quotes] = STATE(814),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(814),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(814),
- [sym_list_literal] = STATE(1263),
- [sym_set_or_map_literal] = STATE(1263),
- [sym_null_literal] = STATE(1263),
- [sym_record_literal] = STATE(1263),
- [sym__record_literal_no_const] = STATE(1266),
- [sym__real_expression] = STATE(769),
- [sym_assignable_expression] = STATE(3135),
- [sym_function_expression] = STATE(1264),
- [sym_if_null_expression] = STATE(1697),
- [sym_conditional_expression] = STATE(1697),
- [sym_logical_or_expression] = STATE(1697),
- [sym_logical_and_expression] = STATE(1697),
- [sym_equality_expression] = STATE(1697),
- [sym_type_cast_expression] = STATE(1697),
- [sym_type_test_expression] = STATE(1697),
- [sym_relational_expression] = STATE(1697),
- [sym_bitwise_or_expression] = STATE(1697),
- [sym_bitwise_xor_expression] = STATE(1697),
- [sym_bitwise_and_expression] = STATE(1697),
- [sym_shift_expression] = STATE(1697),
- [sym_additive_expression] = STATE(1697),
- [sym_multiplicative_expression] = STATE(1697),
- [sym__unary_expression] = STATE(1335),
- [sym_unary_expression] = STATE(1481),
- [sym__postfix_expression] = STATE(1481),
- [sym_postfix_expression] = STATE(1479),
- [sym_prefix_operator] = STATE(423),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1388),
- [sym_await_expression] = STATE(1477),
- [sym_new_expression] = STATE(1264),
- [sym_const_object_expression] = STATE(1264),
- [sym__primary] = STATE(727),
- [sym_parenthesized_expression] = STATE(1264),
- [sym_constructor_invocation] = STATE(728),
- [sym_constructor_tearoff] = STATE(1264),
- [sym_type_arguments] = STATE(3071),
- [sym_switch_expression] = STATE(1264),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2940),
- [sym__formal_parameter_part] = STATE(2410),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2070),
- [sym_this] = STATE(1264),
- [sym_super] = STATE(1339),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__real_expression] = STATE(688),
+ [sym_assignable_expression] = STATE(3122),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(674),
+ [sym_parenthesized_expression] = STATE(962),
+ [sym_constructor_invocation] = STATE(654),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3146),
+ [sym_switch_expression] = STATE(962),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2859),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1322),
[sym_comment] = STATE(316),
[sym_documentation_comment] = STATE(316),
- [aux_sym_string_literal_repeat1] = STATE(629),
- [sym_identifier] = ACTIONS(827),
- [anon_sym_POUND] = ACTIONS(751),
- [sym_decimal_integer_literal] = ACTIONS(753),
- [sym_hex_integer_literal] = ACTIONS(755),
- [sym_decimal_floating_point_literal] = ACTIONS(753),
- [anon_sym_true] = ACTIONS(757),
- [anon_sym_false] = ACTIONS(759),
- [anon_sym_DQUOTE] = ACTIONS(761),
- [anon_sym_SQUOTE] = ACTIONS(763),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(765),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(767),
- [anon_sym_r_DQUOTE] = ACTIONS(769),
- [anon_sym_r_SQUOTE] = ACTIONS(771),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(773),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(775),
- [anon_sym_LBRACE] = ACTIONS(777),
- [anon_sym_LBRACK] = ACTIONS(779),
- [anon_sym_null] = ACTIONS(781),
- [anon_sym_LPAREN] = ACTIONS(783),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(787),
- [sym_minus_operator] = ACTIONS(789),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(791),
- [anon_sym_switch] = ACTIONS(793),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(795),
- [anon_sym_this] = ACTIONS(797),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(844),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(766),
+ [anon_sym_LBRACK] = ACTIONS(768),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(770),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -54555,101 +55200,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[317] = {
- [sym__bool_literal] = STATE(1263),
- [sym__numeric_literal] = STATE(1263),
- [sym__literal] = STATE(1264),
- [sym_symbol_literal] = STATE(1263),
- [sym_true] = STATE(1265),
- [sym_false] = STATE(1265),
- [sym_string_literal] = STATE(1263),
- [sym__string_literal_double_quotes] = STATE(814),
- [sym__string_literal_single_quotes] = STATE(814),
- [sym__string_literal_double_quotes_multiple] = STATE(814),
- [sym__string_literal_single_quotes_multiple] = STATE(814),
- [sym__raw_string_literal_double_quotes] = STATE(814),
- [sym__raw_string_literal_single_quotes] = STATE(814),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(814),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(814),
- [sym_list_literal] = STATE(1263),
- [sym_set_or_map_literal] = STATE(1263),
- [sym_null_literal] = STATE(1263),
- [sym_record_literal] = STATE(1263),
- [sym__record_literal_no_const] = STATE(1266),
- [sym__real_expression] = STATE(763),
- [sym_assignable_expression] = STATE(3135),
- [sym_function_expression] = STATE(1264),
- [sym_if_null_expression] = STATE(1697),
- [sym_conditional_expression] = STATE(1697),
- [sym_logical_or_expression] = STATE(1697),
- [sym_logical_and_expression] = STATE(1697),
- [sym_equality_expression] = STATE(1697),
- [sym_type_cast_expression] = STATE(1697),
- [sym_type_test_expression] = STATE(1697),
- [sym_relational_expression] = STATE(1697),
- [sym_bitwise_or_expression] = STATE(1697),
- [sym_bitwise_xor_expression] = STATE(1697),
- [sym_bitwise_and_expression] = STATE(1697),
- [sym_shift_expression] = STATE(1697),
- [sym_additive_expression] = STATE(1697),
- [sym_multiplicative_expression] = STATE(1697),
- [sym__unary_expression] = STATE(1335),
- [sym_unary_expression] = STATE(1481),
- [sym__postfix_expression] = STATE(1481),
- [sym_postfix_expression] = STATE(1479),
- [sym_prefix_operator] = STATE(423),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1388),
- [sym_await_expression] = STATE(1477),
- [sym_new_expression] = STATE(1264),
- [sym_const_object_expression] = STATE(1264),
- [sym__primary] = STATE(727),
- [sym_parenthesized_expression] = STATE(1264),
- [sym_constructor_invocation] = STATE(728),
- [sym_constructor_tearoff] = STATE(1264),
- [sym_type_arguments] = STATE(3071),
- [sym_switch_expression] = STATE(1264),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2940),
- [sym__formal_parameter_part] = STATE(2410),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2070),
- [sym_this] = STATE(1264),
- [sym_super] = STATE(1339),
+ [sym__bool_literal] = STATE(1115),
+ [sym__numeric_literal] = STATE(1115),
+ [sym__literal] = STATE(1135),
+ [sym_symbol_literal] = STATE(1115),
+ [sym_true] = STATE(1165),
+ [sym_false] = STATE(1165),
+ [sym_string_literal] = STATE(1115),
+ [sym__string_literal_double_quotes] = STATE(729),
+ [sym__string_literal_single_quotes] = STATE(729),
+ [sym__string_literal_double_quotes_multiple] = STATE(729),
+ [sym__string_literal_single_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_double_quotes] = STATE(729),
+ [sym__raw_string_literal_single_quotes] = STATE(729),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(729),
+ [sym_list_literal] = STATE(1115),
+ [sym_set_or_map_literal] = STATE(1115),
+ [sym_null_literal] = STATE(1115),
+ [sym_record_literal] = STATE(1115),
+ [sym__record_literal_no_const] = STATE(1187),
+ [sym__real_expression] = STATE(572),
+ [sym_assignable_expression] = STATE(3249),
+ [sym_function_expression] = STATE(1135),
+ [sym_if_null_expression] = STATE(1117),
+ [sym_conditional_expression] = STATE(1117),
+ [sym_logical_or_expression] = STATE(1117),
+ [sym_logical_and_expression] = STATE(1117),
+ [sym_equality_expression] = STATE(1117),
+ [sym_type_cast_expression] = STATE(1117),
+ [sym_type_test_expression] = STATE(1117),
+ [sym_relational_expression] = STATE(1117),
+ [sym_bitwise_or_expression] = STATE(1117),
+ [sym_bitwise_xor_expression] = STATE(1117),
+ [sym_bitwise_and_expression] = STATE(1117),
+ [sym_shift_expression] = STATE(1117),
+ [sym_additive_expression] = STATE(1117),
+ [sym_multiplicative_expression] = STATE(1117),
+ [sym__unary_expression] = STATE(902),
+ [sym_unary_expression] = STATE(1114),
+ [sym__postfix_expression] = STATE(1114),
+ [sym_postfix_expression] = STATE(1098),
+ [sym_prefix_operator] = STATE(417),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1359),
+ [sym_await_expression] = STATE(1093),
+ [sym_new_expression] = STATE(1135),
+ [sym_const_object_expression] = STATE(1135),
+ [sym__primary] = STATE(701),
+ [sym_parenthesized_expression] = STATE(1135),
+ [sym_constructor_invocation] = STATE(691),
+ [sym_constructor_tearoff] = STATE(1135),
+ [sym_type_arguments] = STATE(3081),
+ [sym_switch_expression] = STATE(1135),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2826),
+ [sym__formal_parameter_part] = STATE(2358),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2074),
+ [sym_this] = STATE(1135),
+ [sym_super] = STATE(1346),
[sym_comment] = STATE(317),
[sym_documentation_comment] = STATE(317),
- [aux_sym_string_literal_repeat1] = STATE(629),
- [sym_identifier] = ACTIONS(827),
- [anon_sym_POUND] = ACTIONS(751),
- [sym_decimal_integer_literal] = ACTIONS(753),
- [sym_hex_integer_literal] = ACTIONS(755),
- [sym_decimal_floating_point_literal] = ACTIONS(753),
- [anon_sym_true] = ACTIONS(757),
- [anon_sym_false] = ACTIONS(759),
- [anon_sym_DQUOTE] = ACTIONS(761),
- [anon_sym_SQUOTE] = ACTIONS(763),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(765),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(767),
- [anon_sym_r_DQUOTE] = ACTIONS(769),
- [anon_sym_r_SQUOTE] = ACTIONS(771),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(773),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(775),
- [anon_sym_LBRACE] = ACTIONS(777),
- [anon_sym_LBRACK] = ACTIONS(779),
- [anon_sym_null] = ACTIONS(781),
- [anon_sym_LPAREN] = ACTIONS(783),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(787),
- [sym_minus_operator] = ACTIONS(789),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(791),
- [anon_sym_switch] = ACTIONS(793),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(795),
- [anon_sym_this] = ACTIONS(797),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(595),
+ [sym_identifier] = ACTIONS(846),
+ [anon_sym_POUND] = ACTIONS(698),
+ [sym_decimal_integer_literal] = ACTIONS(700),
+ [sym_hex_integer_literal] = ACTIONS(702),
+ [sym_decimal_floating_point_literal] = ACTIONS(700),
+ [anon_sym_true] = ACTIONS(704),
+ [anon_sym_false] = ACTIONS(706),
+ [anon_sym_DQUOTE] = ACTIONS(708),
+ [anon_sym_SQUOTE] = ACTIONS(710),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(712),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(714),
+ [anon_sym_r_DQUOTE] = ACTIONS(716),
+ [anon_sym_r_SQUOTE] = ACTIONS(718),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(720),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(722),
+ [anon_sym_LBRACE] = ACTIONS(756),
+ [anon_sym_LBRACK] = ACTIONS(758),
+ [anon_sym_null] = ACTIONS(728),
+ [anon_sym_LPAREN] = ACTIONS(760),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(734),
+ [sym_minus_operator] = ACTIONS(736),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(738),
+ [anon_sym_switch] = ACTIONS(740),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(744),
+ [anon_sym_this] = ACTIONS(746),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -54657,101 +55302,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[318] = {
- [sym__bool_literal] = STATE(1263),
- [sym__numeric_literal] = STATE(1263),
- [sym__literal] = STATE(1264),
- [sym_symbol_literal] = STATE(1263),
- [sym_true] = STATE(1265),
- [sym_false] = STATE(1265),
- [sym_string_literal] = STATE(1263),
- [sym__string_literal_double_quotes] = STATE(814),
- [sym__string_literal_single_quotes] = STATE(814),
- [sym__string_literal_double_quotes_multiple] = STATE(814),
- [sym__string_literal_single_quotes_multiple] = STATE(814),
- [sym__raw_string_literal_double_quotes] = STATE(814),
- [sym__raw_string_literal_single_quotes] = STATE(814),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(814),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(814),
- [sym_list_literal] = STATE(1263),
- [sym_set_or_map_literal] = STATE(1263),
- [sym_null_literal] = STATE(1263),
- [sym_record_literal] = STATE(1263),
- [sym__record_literal_no_const] = STATE(1266),
- [sym__real_expression] = STATE(751),
- [sym_assignable_expression] = STATE(3135),
- [sym_function_expression] = STATE(1264),
- [sym_if_null_expression] = STATE(1697),
- [sym_conditional_expression] = STATE(1697),
- [sym_logical_or_expression] = STATE(1697),
- [sym_logical_and_expression] = STATE(1697),
- [sym_equality_expression] = STATE(1697),
- [sym_type_cast_expression] = STATE(1697),
- [sym_type_test_expression] = STATE(1697),
- [sym_relational_expression] = STATE(1697),
- [sym_bitwise_or_expression] = STATE(1697),
- [sym_bitwise_xor_expression] = STATE(1697),
- [sym_bitwise_and_expression] = STATE(1697),
- [sym_shift_expression] = STATE(1697),
- [sym_additive_expression] = STATE(1697),
- [sym_multiplicative_expression] = STATE(1697),
- [sym__unary_expression] = STATE(1335),
- [sym_unary_expression] = STATE(1481),
- [sym__postfix_expression] = STATE(1481),
- [sym_postfix_expression] = STATE(1479),
- [sym_prefix_operator] = STATE(423),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1388),
- [sym_await_expression] = STATE(1477),
- [sym_new_expression] = STATE(1264),
- [sym_const_object_expression] = STATE(1264),
- [sym__primary] = STATE(727),
- [sym_parenthesized_expression] = STATE(1264),
- [sym_constructor_invocation] = STATE(728),
- [sym_constructor_tearoff] = STATE(1264),
- [sym_type_arguments] = STATE(3071),
- [sym_switch_expression] = STATE(1264),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2940),
- [sym__formal_parameter_part] = STATE(2410),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2070),
- [sym_this] = STATE(1264),
- [sym_super] = STATE(1339),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__real_expression] = STATE(686),
+ [sym_assignable_expression] = STATE(3122),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(674),
+ [sym_parenthesized_expression] = STATE(962),
+ [sym_constructor_invocation] = STATE(654),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3146),
+ [sym_switch_expression] = STATE(962),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2859),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1322),
[sym_comment] = STATE(318),
[sym_documentation_comment] = STATE(318),
- [aux_sym_string_literal_repeat1] = STATE(629),
- [sym_identifier] = ACTIONS(827),
- [anon_sym_POUND] = ACTIONS(751),
- [sym_decimal_integer_literal] = ACTIONS(753),
- [sym_hex_integer_literal] = ACTIONS(755),
- [sym_decimal_floating_point_literal] = ACTIONS(753),
- [anon_sym_true] = ACTIONS(757),
- [anon_sym_false] = ACTIONS(759),
- [anon_sym_DQUOTE] = ACTIONS(761),
- [anon_sym_SQUOTE] = ACTIONS(763),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(765),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(767),
- [anon_sym_r_DQUOTE] = ACTIONS(769),
- [anon_sym_r_SQUOTE] = ACTIONS(771),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(773),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(775),
- [anon_sym_LBRACE] = ACTIONS(777),
- [anon_sym_LBRACK] = ACTIONS(779),
- [anon_sym_null] = ACTIONS(781),
- [anon_sym_LPAREN] = ACTIONS(783),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(787),
- [sym_minus_operator] = ACTIONS(789),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(791),
- [anon_sym_switch] = ACTIONS(793),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(795),
- [anon_sym_this] = ACTIONS(797),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(844),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(766),
+ [anon_sym_LBRACK] = ACTIONS(768),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(770),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -54759,101 +55404,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[319] = {
- [sym__bool_literal] = STATE(1182),
- [sym__numeric_literal] = STATE(1182),
- [sym__literal] = STATE(1183),
- [sym_symbol_literal] = STATE(1182),
- [sym_true] = STATE(1158),
- [sym_false] = STATE(1158),
- [sym_string_literal] = STATE(1182),
- [sym__string_literal_double_quotes] = STATE(744),
- [sym__string_literal_single_quotes] = STATE(744),
- [sym__string_literal_double_quotes_multiple] = STATE(744),
- [sym__string_literal_single_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_double_quotes] = STATE(744),
- [sym__raw_string_literal_single_quotes] = STATE(744),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(744),
- [sym_list_literal] = STATE(1182),
- [sym_set_or_map_literal] = STATE(1182),
- [sym_null_literal] = STATE(1182),
- [sym_record_literal] = STATE(1182),
- [sym__record_literal_no_const] = STATE(1184),
- [sym__real_expression] = STATE(562),
- [sym_assignable_expression] = STATE(3212),
- [sym_function_expression] = STATE(1183),
- [sym_if_null_expression] = STATE(1157),
- [sym_conditional_expression] = STATE(1157),
- [sym_logical_or_expression] = STATE(1157),
- [sym_logical_and_expression] = STATE(1157),
- [sym_equality_expression] = STATE(1157),
- [sym_type_cast_expression] = STATE(1157),
- [sym_type_test_expression] = STATE(1157),
- [sym_relational_expression] = STATE(1157),
- [sym_bitwise_or_expression] = STATE(1157),
- [sym_bitwise_xor_expression] = STATE(1157),
- [sym_bitwise_and_expression] = STATE(1157),
- [sym_shift_expression] = STATE(1157),
- [sym_additive_expression] = STATE(1157),
- [sym_multiplicative_expression] = STATE(1157),
- [sym__unary_expression] = STATE(973),
- [sym_unary_expression] = STATE(1156),
- [sym__postfix_expression] = STATE(1156),
- [sym_postfix_expression] = STATE(1087),
- [sym_prefix_operator] = STATE(426),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1377),
- [sym_await_expression] = STATE(1151),
- [sym_new_expression] = STATE(1183),
- [sym_const_object_expression] = STATE(1183),
- [sym__primary] = STATE(694),
- [sym_parenthesized_expression] = STATE(1183),
- [sym_constructor_invocation] = STATE(699),
- [sym_constructor_tearoff] = STATE(1183),
- [sym_type_arguments] = STATE(3093),
- [sym_switch_expression] = STATE(1183),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2752),
- [sym__formal_parameter_part] = STATE(2357),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2072),
- [sym_this] = STATE(1183),
+ [sym__bool_literal] = STATE(1115),
+ [sym__numeric_literal] = STATE(1115),
+ [sym__literal] = STATE(1135),
+ [sym_symbol_literal] = STATE(1115),
+ [sym_true] = STATE(1165),
+ [sym_false] = STATE(1165),
+ [sym_string_literal] = STATE(1115),
+ [sym__string_literal_double_quotes] = STATE(729),
+ [sym__string_literal_single_quotes] = STATE(729),
+ [sym__string_literal_double_quotes_multiple] = STATE(729),
+ [sym__string_literal_single_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_double_quotes] = STATE(729),
+ [sym__raw_string_literal_single_quotes] = STATE(729),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(729),
+ [sym_list_literal] = STATE(1115),
+ [sym_set_or_map_literal] = STATE(1115),
+ [sym_null_literal] = STATE(1115),
+ [sym_record_literal] = STATE(1115),
+ [sym__record_literal_no_const] = STATE(1187),
+ [sym__real_expression] = STATE(553),
+ [sym_assignable_expression] = STATE(3249),
+ [sym_function_expression] = STATE(1135),
+ [sym_if_null_expression] = STATE(1117),
+ [sym_conditional_expression] = STATE(1117),
+ [sym_logical_or_expression] = STATE(1117),
+ [sym_logical_and_expression] = STATE(1117),
+ [sym_equality_expression] = STATE(1117),
+ [sym_type_cast_expression] = STATE(1117),
+ [sym_type_test_expression] = STATE(1117),
+ [sym_relational_expression] = STATE(1117),
+ [sym_bitwise_or_expression] = STATE(1117),
+ [sym_bitwise_xor_expression] = STATE(1117),
+ [sym_bitwise_and_expression] = STATE(1117),
+ [sym_shift_expression] = STATE(1117),
+ [sym_additive_expression] = STATE(1117),
+ [sym_multiplicative_expression] = STATE(1117),
+ [sym__unary_expression] = STATE(902),
+ [sym_unary_expression] = STATE(1114),
+ [sym__postfix_expression] = STATE(1114),
+ [sym_postfix_expression] = STATE(1098),
+ [sym_prefix_operator] = STATE(417),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1359),
+ [sym_await_expression] = STATE(1093),
+ [sym_new_expression] = STATE(1135),
+ [sym_const_object_expression] = STATE(1135),
+ [sym__primary] = STATE(701),
+ [sym_parenthesized_expression] = STATE(1135),
+ [sym_constructor_invocation] = STATE(691),
+ [sym_constructor_tearoff] = STATE(1135),
+ [sym_type_arguments] = STATE(3081),
+ [sym_switch_expression] = STATE(1135),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2826),
+ [sym__formal_parameter_part] = STATE(2358),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2074),
+ [sym_this] = STATE(1135),
[sym_super] = STATE(1346),
[sym_comment] = STATE(319),
[sym_documentation_comment] = STATE(319),
- [aux_sym_string_literal_repeat1] = STATE(579),
- [sym_identifier] = ACTIONS(829),
- [anon_sym_POUND] = ACTIONS(679),
- [sym_decimal_integer_literal] = ACTIONS(681),
- [sym_hex_integer_literal] = ACTIONS(683),
- [sym_decimal_floating_point_literal] = ACTIONS(681),
- [anon_sym_true] = ACTIONS(685),
- [anon_sym_false] = ACTIONS(687),
- [anon_sym_DQUOTE] = ACTIONS(689),
- [anon_sym_SQUOTE] = ACTIONS(691),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(693),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(695),
- [anon_sym_r_DQUOTE] = ACTIONS(697),
- [anon_sym_r_SQUOTE] = ACTIONS(699),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(701),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(703),
- [anon_sym_LBRACE] = ACTIONS(741),
- [anon_sym_LBRACK] = ACTIONS(743),
- [anon_sym_null] = ACTIONS(709),
- [anon_sym_LPAREN] = ACTIONS(745),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(715),
- [sym_minus_operator] = ACTIONS(717),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(719),
- [anon_sym_switch] = ACTIONS(721),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(723),
- [anon_sym_this] = ACTIONS(725),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(595),
+ [sym_identifier] = ACTIONS(846),
+ [anon_sym_POUND] = ACTIONS(698),
+ [sym_decimal_integer_literal] = ACTIONS(700),
+ [sym_hex_integer_literal] = ACTIONS(702),
+ [sym_decimal_floating_point_literal] = ACTIONS(700),
+ [anon_sym_true] = ACTIONS(704),
+ [anon_sym_false] = ACTIONS(706),
+ [anon_sym_DQUOTE] = ACTIONS(708),
+ [anon_sym_SQUOTE] = ACTIONS(710),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(712),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(714),
+ [anon_sym_r_DQUOTE] = ACTIONS(716),
+ [anon_sym_r_SQUOTE] = ACTIONS(718),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(720),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(722),
+ [anon_sym_LBRACE] = ACTIONS(756),
+ [anon_sym_LBRACK] = ACTIONS(758),
+ [anon_sym_null] = ACTIONS(728),
+ [anon_sym_LPAREN] = ACTIONS(760),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(734),
+ [sym_minus_operator] = ACTIONS(736),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(738),
+ [anon_sym_switch] = ACTIONS(740),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(744),
+ [anon_sym_this] = ACTIONS(746),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -54861,101 +55506,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[320] = {
- [sym__bool_literal] = STATE(1182),
- [sym__numeric_literal] = STATE(1182),
- [sym__literal] = STATE(1183),
- [sym_symbol_literal] = STATE(1182),
- [sym_true] = STATE(1158),
- [sym_false] = STATE(1158),
- [sym_string_literal] = STATE(1182),
- [sym__string_literal_double_quotes] = STATE(744),
- [sym__string_literal_single_quotes] = STATE(744),
- [sym__string_literal_double_quotes_multiple] = STATE(744),
- [sym__string_literal_single_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_double_quotes] = STATE(744),
- [sym__raw_string_literal_single_quotes] = STATE(744),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(744),
- [sym_list_literal] = STATE(1182),
- [sym_set_or_map_literal] = STATE(1182),
- [sym_null_literal] = STATE(1182),
- [sym_record_literal] = STATE(1182),
- [sym__record_literal_no_const] = STATE(1184),
- [sym__real_expression] = STATE(559),
- [sym_assignable_expression] = STATE(3212),
- [sym_function_expression] = STATE(1183),
- [sym_if_null_expression] = STATE(1157),
- [sym_conditional_expression] = STATE(1157),
- [sym_logical_or_expression] = STATE(1157),
- [sym_logical_and_expression] = STATE(1157),
- [sym_equality_expression] = STATE(1157),
- [sym_type_cast_expression] = STATE(1157),
- [sym_type_test_expression] = STATE(1157),
- [sym_relational_expression] = STATE(1157),
- [sym_bitwise_or_expression] = STATE(1157),
- [sym_bitwise_xor_expression] = STATE(1157),
- [sym_bitwise_and_expression] = STATE(1157),
- [sym_shift_expression] = STATE(1157),
- [sym_additive_expression] = STATE(1157),
- [sym_multiplicative_expression] = STATE(1157),
- [sym__unary_expression] = STATE(973),
- [sym_unary_expression] = STATE(1156),
- [sym__postfix_expression] = STATE(1156),
- [sym_postfix_expression] = STATE(1087),
- [sym_prefix_operator] = STATE(426),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1377),
- [sym_await_expression] = STATE(1151),
- [sym_new_expression] = STATE(1183),
- [sym_const_object_expression] = STATE(1183),
- [sym__primary] = STATE(694),
- [sym_parenthesized_expression] = STATE(1183),
- [sym_constructor_invocation] = STATE(699),
- [sym_constructor_tearoff] = STATE(1183),
- [sym_type_arguments] = STATE(3093),
- [sym_switch_expression] = STATE(1183),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2752),
- [sym__formal_parameter_part] = STATE(2357),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2072),
- [sym_this] = STATE(1183),
- [sym_super] = STATE(1346),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__real_expression] = STATE(697),
+ [sym_assignable_expression] = STATE(3122),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(674),
+ [sym_parenthesized_expression] = STATE(962),
+ [sym_constructor_invocation] = STATE(654),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3146),
+ [sym_switch_expression] = STATE(962),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2859),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1322),
[sym_comment] = STATE(320),
[sym_documentation_comment] = STATE(320),
- [aux_sym_string_literal_repeat1] = STATE(579),
- [sym_identifier] = ACTIONS(829),
- [anon_sym_POUND] = ACTIONS(679),
- [sym_decimal_integer_literal] = ACTIONS(681),
- [sym_hex_integer_literal] = ACTIONS(683),
- [sym_decimal_floating_point_literal] = ACTIONS(681),
- [anon_sym_true] = ACTIONS(685),
- [anon_sym_false] = ACTIONS(687),
- [anon_sym_DQUOTE] = ACTIONS(689),
- [anon_sym_SQUOTE] = ACTIONS(691),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(693),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(695),
- [anon_sym_r_DQUOTE] = ACTIONS(697),
- [anon_sym_r_SQUOTE] = ACTIONS(699),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(701),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(703),
- [anon_sym_LBRACE] = ACTIONS(741),
- [anon_sym_LBRACK] = ACTIONS(743),
- [anon_sym_null] = ACTIONS(709),
- [anon_sym_LPAREN] = ACTIONS(745),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(715),
- [sym_minus_operator] = ACTIONS(717),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(719),
- [anon_sym_switch] = ACTIONS(721),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(723),
- [anon_sym_this] = ACTIONS(725),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(844),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(766),
+ [anon_sym_LBRACK] = ACTIONS(768),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(770),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -54963,101 +55608,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[321] = {
- [sym__bool_literal] = STATE(1182),
- [sym__numeric_literal] = STATE(1182),
- [sym__literal] = STATE(1183),
- [sym_symbol_literal] = STATE(1182),
- [sym_true] = STATE(1158),
- [sym_false] = STATE(1158),
- [sym_string_literal] = STATE(1182),
- [sym__string_literal_double_quotes] = STATE(744),
- [sym__string_literal_single_quotes] = STATE(744),
- [sym__string_literal_double_quotes_multiple] = STATE(744),
- [sym__string_literal_single_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_double_quotes] = STATE(744),
- [sym__raw_string_literal_single_quotes] = STATE(744),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(744),
- [sym_list_literal] = STATE(1182),
- [sym_set_or_map_literal] = STATE(1182),
- [sym_null_literal] = STATE(1182),
- [sym_record_literal] = STATE(1182),
- [sym__record_literal_no_const] = STATE(1184),
- [sym__real_expression] = STATE(555),
- [sym_assignable_expression] = STATE(3212),
- [sym_function_expression] = STATE(1183),
- [sym_if_null_expression] = STATE(1157),
- [sym_conditional_expression] = STATE(1157),
- [sym_logical_or_expression] = STATE(1157),
- [sym_logical_and_expression] = STATE(1157),
- [sym_equality_expression] = STATE(1157),
- [sym_type_cast_expression] = STATE(1157),
- [sym_type_test_expression] = STATE(1157),
- [sym_relational_expression] = STATE(1157),
- [sym_bitwise_or_expression] = STATE(1157),
- [sym_bitwise_xor_expression] = STATE(1157),
- [sym_bitwise_and_expression] = STATE(1157),
- [sym_shift_expression] = STATE(1157),
- [sym_additive_expression] = STATE(1157),
- [sym_multiplicative_expression] = STATE(1157),
- [sym__unary_expression] = STATE(973),
- [sym_unary_expression] = STATE(1156),
- [sym__postfix_expression] = STATE(1156),
- [sym_postfix_expression] = STATE(1087),
- [sym_prefix_operator] = STATE(426),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1377),
- [sym_await_expression] = STATE(1151),
- [sym_new_expression] = STATE(1183),
- [sym_const_object_expression] = STATE(1183),
- [sym__primary] = STATE(694),
- [sym_parenthesized_expression] = STATE(1183),
- [sym_constructor_invocation] = STATE(699),
- [sym_constructor_tearoff] = STATE(1183),
- [sym_type_arguments] = STATE(3093),
- [sym_switch_expression] = STATE(1183),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2752),
- [sym__formal_parameter_part] = STATE(2357),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2072),
- [sym_this] = STATE(1183),
+ [sym__bool_literal] = STATE(1115),
+ [sym__numeric_literal] = STATE(1115),
+ [sym__literal] = STATE(1135),
+ [sym_symbol_literal] = STATE(1115),
+ [sym_true] = STATE(1165),
+ [sym_false] = STATE(1165),
+ [sym_string_literal] = STATE(1115),
+ [sym__string_literal_double_quotes] = STATE(729),
+ [sym__string_literal_single_quotes] = STATE(729),
+ [sym__string_literal_double_quotes_multiple] = STATE(729),
+ [sym__string_literal_single_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_double_quotes] = STATE(729),
+ [sym__raw_string_literal_single_quotes] = STATE(729),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(729),
+ [sym_list_literal] = STATE(1115),
+ [sym_set_or_map_literal] = STATE(1115),
+ [sym_null_literal] = STATE(1115),
+ [sym_record_literal] = STATE(1115),
+ [sym__record_literal_no_const] = STATE(1187),
+ [sym__real_expression] = STATE(574),
+ [sym_assignable_expression] = STATE(3249),
+ [sym_function_expression] = STATE(1135),
+ [sym_if_null_expression] = STATE(1117),
+ [sym_conditional_expression] = STATE(1117),
+ [sym_logical_or_expression] = STATE(1117),
+ [sym_logical_and_expression] = STATE(1117),
+ [sym_equality_expression] = STATE(1117),
+ [sym_type_cast_expression] = STATE(1117),
+ [sym_type_test_expression] = STATE(1117),
+ [sym_relational_expression] = STATE(1117),
+ [sym_bitwise_or_expression] = STATE(1117),
+ [sym_bitwise_xor_expression] = STATE(1117),
+ [sym_bitwise_and_expression] = STATE(1117),
+ [sym_shift_expression] = STATE(1117),
+ [sym_additive_expression] = STATE(1117),
+ [sym_multiplicative_expression] = STATE(1117),
+ [sym__unary_expression] = STATE(902),
+ [sym_unary_expression] = STATE(1114),
+ [sym__postfix_expression] = STATE(1114),
+ [sym_postfix_expression] = STATE(1098),
+ [sym_prefix_operator] = STATE(417),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1359),
+ [sym_await_expression] = STATE(1093),
+ [sym_new_expression] = STATE(1135),
+ [sym_const_object_expression] = STATE(1135),
+ [sym__primary] = STATE(701),
+ [sym_parenthesized_expression] = STATE(1135),
+ [sym_constructor_invocation] = STATE(691),
+ [sym_constructor_tearoff] = STATE(1135),
+ [sym_type_arguments] = STATE(3081),
+ [sym_switch_expression] = STATE(1135),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2826),
+ [sym__formal_parameter_part] = STATE(2358),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2074),
+ [sym_this] = STATE(1135),
[sym_super] = STATE(1346),
[sym_comment] = STATE(321),
[sym_documentation_comment] = STATE(321),
- [aux_sym_string_literal_repeat1] = STATE(579),
- [sym_identifier] = ACTIONS(829),
- [anon_sym_POUND] = ACTIONS(679),
- [sym_decimal_integer_literal] = ACTIONS(681),
- [sym_hex_integer_literal] = ACTIONS(683),
- [sym_decimal_floating_point_literal] = ACTIONS(681),
- [anon_sym_true] = ACTIONS(685),
- [anon_sym_false] = ACTIONS(687),
- [anon_sym_DQUOTE] = ACTIONS(689),
- [anon_sym_SQUOTE] = ACTIONS(691),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(693),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(695),
- [anon_sym_r_DQUOTE] = ACTIONS(697),
- [anon_sym_r_SQUOTE] = ACTIONS(699),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(701),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(703),
- [anon_sym_LBRACE] = ACTIONS(741),
- [anon_sym_LBRACK] = ACTIONS(743),
- [anon_sym_null] = ACTIONS(709),
- [anon_sym_LPAREN] = ACTIONS(745),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(715),
- [sym_minus_operator] = ACTIONS(717),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(719),
- [anon_sym_switch] = ACTIONS(721),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(723),
- [anon_sym_this] = ACTIONS(725),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(595),
+ [sym_identifier] = ACTIONS(846),
+ [anon_sym_POUND] = ACTIONS(698),
+ [sym_decimal_integer_literal] = ACTIONS(700),
+ [sym_hex_integer_literal] = ACTIONS(702),
+ [sym_decimal_floating_point_literal] = ACTIONS(700),
+ [anon_sym_true] = ACTIONS(704),
+ [anon_sym_false] = ACTIONS(706),
+ [anon_sym_DQUOTE] = ACTIONS(708),
+ [anon_sym_SQUOTE] = ACTIONS(710),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(712),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(714),
+ [anon_sym_r_DQUOTE] = ACTIONS(716),
+ [anon_sym_r_SQUOTE] = ACTIONS(718),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(720),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(722),
+ [anon_sym_LBRACE] = ACTIONS(756),
+ [anon_sym_LBRACK] = ACTIONS(758),
+ [anon_sym_null] = ACTIONS(728),
+ [anon_sym_LPAREN] = ACTIONS(760),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(734),
+ [sym_minus_operator] = ACTIONS(736),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(738),
+ [anon_sym_switch] = ACTIONS(740),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(744),
+ [anon_sym_this] = ACTIONS(746),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -55065,101 +55710,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[322] = {
- [sym__bool_literal] = STATE(1182),
- [sym__numeric_literal] = STATE(1182),
- [sym__literal] = STATE(1183),
- [sym_symbol_literal] = STATE(1182),
- [sym_true] = STATE(1158),
- [sym_false] = STATE(1158),
- [sym_string_literal] = STATE(1182),
- [sym__string_literal_double_quotes] = STATE(744),
- [sym__string_literal_single_quotes] = STATE(744),
- [sym__string_literal_double_quotes_multiple] = STATE(744),
- [sym__string_literal_single_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_double_quotes] = STATE(744),
- [sym__raw_string_literal_single_quotes] = STATE(744),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(744),
- [sym_list_literal] = STATE(1182),
- [sym_set_or_map_literal] = STATE(1182),
- [sym_null_literal] = STATE(1182),
- [sym_record_literal] = STATE(1182),
- [sym__record_literal_no_const] = STATE(1184),
- [sym__real_expression] = STATE(554),
- [sym_assignable_expression] = STATE(3212),
- [sym_function_expression] = STATE(1183),
- [sym_if_null_expression] = STATE(1157),
- [sym_conditional_expression] = STATE(1157),
- [sym_logical_or_expression] = STATE(1157),
- [sym_logical_and_expression] = STATE(1157),
- [sym_equality_expression] = STATE(1157),
- [sym_type_cast_expression] = STATE(1157),
- [sym_type_test_expression] = STATE(1157),
- [sym_relational_expression] = STATE(1157),
- [sym_bitwise_or_expression] = STATE(1157),
- [sym_bitwise_xor_expression] = STATE(1157),
- [sym_bitwise_and_expression] = STATE(1157),
- [sym_shift_expression] = STATE(1157),
- [sym_additive_expression] = STATE(1157),
- [sym_multiplicative_expression] = STATE(1157),
- [sym__unary_expression] = STATE(973),
- [sym_unary_expression] = STATE(1156),
- [sym__postfix_expression] = STATE(1156),
- [sym_postfix_expression] = STATE(1087),
- [sym_prefix_operator] = STATE(426),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1377),
- [sym_await_expression] = STATE(1151),
- [sym_new_expression] = STATE(1183),
- [sym_const_object_expression] = STATE(1183),
- [sym__primary] = STATE(694),
- [sym_parenthesized_expression] = STATE(1183),
- [sym_constructor_invocation] = STATE(699),
- [sym_constructor_tearoff] = STATE(1183),
- [sym_type_arguments] = STATE(3093),
- [sym_switch_expression] = STATE(1183),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2752),
- [sym__formal_parameter_part] = STATE(2357),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2072),
- [sym_this] = STATE(1183),
- [sym_super] = STATE(1346),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__real_expression] = STATE(782),
+ [sym_assignable_expression] = STATE(3070),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(996),
+ [sym_conditional_expression] = STATE(996),
+ [sym_logical_or_expression] = STATE(996),
+ [sym_logical_and_expression] = STATE(996),
+ [sym_equality_expression] = STATE(996),
+ [sym_type_cast_expression] = STATE(996),
+ [sym_type_test_expression] = STATE(996),
+ [sym_relational_expression] = STATE(996),
+ [sym_bitwise_or_expression] = STATE(996),
+ [sym_bitwise_xor_expression] = STATE(996),
+ [sym_bitwise_and_expression] = STATE(996),
+ [sym_shift_expression] = STATE(996),
+ [sym_additive_expression] = STATE(996),
+ [sym_multiplicative_expression] = STATE(996),
+ [sym__unary_expression] = STATE(1323),
+ [sym_unary_expression] = STATE(994),
+ [sym__postfix_expression] = STATE(994),
+ [sym_postfix_expression] = STATE(993),
+ [sym_prefix_operator] = STATE(421),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1357),
+ [sym_await_expression] = STATE(991),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(659),
+ [sym_parenthesized_expression] = STATE(962),
+ [sym_constructor_invocation] = STATE(654),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3146),
+ [sym_switch_expression] = STATE(962),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2859),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1343),
[sym_comment] = STATE(322),
[sym_documentation_comment] = STATE(322),
- [aux_sym_string_literal_repeat1] = STATE(579),
- [sym_identifier] = ACTIONS(829),
- [anon_sym_POUND] = ACTIONS(679),
- [sym_decimal_integer_literal] = ACTIONS(681),
- [sym_hex_integer_literal] = ACTIONS(683),
- [sym_decimal_floating_point_literal] = ACTIONS(681),
- [anon_sym_true] = ACTIONS(685),
- [anon_sym_false] = ACTIONS(687),
- [anon_sym_DQUOTE] = ACTIONS(689),
- [anon_sym_SQUOTE] = ACTIONS(691),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(693),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(695),
- [anon_sym_r_DQUOTE] = ACTIONS(697),
- [anon_sym_r_SQUOTE] = ACTIONS(699),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(701),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(703),
- [anon_sym_LBRACE] = ACTIONS(741),
- [anon_sym_LBRACK] = ACTIONS(743),
- [anon_sym_null] = ACTIONS(709),
- [anon_sym_LPAREN] = ACTIONS(745),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(715),
- [sym_minus_operator] = ACTIONS(717),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(719),
- [anon_sym_switch] = ACTIONS(721),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(723),
- [anon_sym_this] = ACTIONS(725),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(844),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(766),
+ [anon_sym_LBRACK] = ACTIONS(768),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(770),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(688),
+ [sym_minus_operator] = ACTIONS(690),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(692),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -55167,101 +55812,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[323] = {
- [sym__bool_literal] = STATE(1182),
- [sym__numeric_literal] = STATE(1182),
- [sym__literal] = STATE(1183),
- [sym_symbol_literal] = STATE(1182),
- [sym_true] = STATE(1158),
- [sym_false] = STATE(1158),
- [sym_string_literal] = STATE(1182),
- [sym__string_literal_double_quotes] = STATE(744),
- [sym__string_literal_single_quotes] = STATE(744),
- [sym__string_literal_double_quotes_multiple] = STATE(744),
- [sym__string_literal_single_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_double_quotes] = STATE(744),
- [sym__raw_string_literal_single_quotes] = STATE(744),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(744),
- [sym_list_literal] = STATE(1182),
- [sym_set_or_map_literal] = STATE(1182),
- [sym_null_literal] = STATE(1182),
- [sym_record_literal] = STATE(1182),
- [sym__record_literal_no_const] = STATE(1184),
- [sym__real_expression] = STATE(524),
- [sym_assignable_expression] = STATE(3212),
- [sym_function_expression] = STATE(1183),
- [sym_if_null_expression] = STATE(1157),
- [sym_conditional_expression] = STATE(1157),
- [sym_logical_or_expression] = STATE(1157),
- [sym_logical_and_expression] = STATE(1157),
- [sym_equality_expression] = STATE(1157),
- [sym_type_cast_expression] = STATE(1157),
- [sym_type_test_expression] = STATE(1157),
- [sym_relational_expression] = STATE(1157),
- [sym_bitwise_or_expression] = STATE(1157),
- [sym_bitwise_xor_expression] = STATE(1157),
- [sym_bitwise_and_expression] = STATE(1157),
- [sym_shift_expression] = STATE(1157),
- [sym_additive_expression] = STATE(1157),
- [sym_multiplicative_expression] = STATE(1157),
- [sym__unary_expression] = STATE(973),
- [sym_unary_expression] = STATE(1156),
- [sym__postfix_expression] = STATE(1156),
- [sym_postfix_expression] = STATE(1087),
- [sym_prefix_operator] = STATE(426),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1377),
- [sym_await_expression] = STATE(1151),
- [sym_new_expression] = STATE(1183),
- [sym_const_object_expression] = STATE(1183),
- [sym__primary] = STATE(694),
- [sym_parenthesized_expression] = STATE(1183),
- [sym_constructor_invocation] = STATE(699),
- [sym_constructor_tearoff] = STATE(1183),
- [sym_type_arguments] = STATE(3093),
- [sym_switch_expression] = STATE(1183),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2752),
- [sym__formal_parameter_part] = STATE(2357),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2072),
- [sym_this] = STATE(1183),
- [sym_super] = STATE(1346),
+ [sym__bool_literal] = STATE(1115),
+ [sym__numeric_literal] = STATE(1115),
+ [sym__literal] = STATE(1135),
+ [sym_symbol_literal] = STATE(1115),
+ [sym_true] = STATE(1165),
+ [sym_false] = STATE(1165),
+ [sym_string_literal] = STATE(1115),
+ [sym__string_literal_double_quotes] = STATE(729),
+ [sym__string_literal_single_quotes] = STATE(729),
+ [sym__string_literal_double_quotes_multiple] = STATE(729),
+ [sym__string_literal_single_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_double_quotes] = STATE(729),
+ [sym__raw_string_literal_single_quotes] = STATE(729),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(729),
+ [sym_list_literal] = STATE(1115),
+ [sym_set_or_map_literal] = STATE(1115),
+ [sym_null_literal] = STATE(1115),
+ [sym_record_literal] = STATE(1115),
+ [sym__record_literal_no_const] = STATE(1187),
+ [sym__real_expression] = STATE(721),
+ [sym_assignable_expression] = STATE(3194),
+ [sym_function_expression] = STATE(1135),
+ [sym_if_null_expression] = STATE(1609),
+ [sym_conditional_expression] = STATE(1609),
+ [sym_logical_or_expression] = STATE(1609),
+ [sym_logical_and_expression] = STATE(1609),
+ [sym_equality_expression] = STATE(1609),
+ [sym_type_cast_expression] = STATE(1609),
+ [sym_type_test_expression] = STATE(1609),
+ [sym_relational_expression] = STATE(1609),
+ [sym_bitwise_or_expression] = STATE(1609),
+ [sym_bitwise_xor_expression] = STATE(1609),
+ [sym_bitwise_and_expression] = STATE(1609),
+ [sym_shift_expression] = STATE(1609),
+ [sym_additive_expression] = STATE(1609),
+ [sym_multiplicative_expression] = STATE(1609),
+ [sym__unary_expression] = STATE(1260),
+ [sym_unary_expression] = STATE(1391),
+ [sym__postfix_expression] = STATE(1391),
+ [sym_postfix_expression] = STATE(1390),
+ [sym_prefix_operator] = STATE(432),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1394),
+ [sym_await_expression] = STATE(1389),
+ [sym_new_expression] = STATE(1135),
+ [sym_const_object_expression] = STATE(1135),
+ [sym__primary] = STATE(684),
+ [sym_parenthesized_expression] = STATE(1135),
+ [sym_constructor_invocation] = STATE(691),
+ [sym_constructor_tearoff] = STATE(1135),
+ [sym_type_arguments] = STATE(3081),
+ [sym_switch_expression] = STATE(1135),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2826),
+ [sym__formal_parameter_part] = STATE(2358),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2074),
+ [sym_this] = STATE(1135),
+ [sym_super] = STATE(1342),
[sym_comment] = STATE(323),
[sym_documentation_comment] = STATE(323),
- [aux_sym_string_literal_repeat1] = STATE(579),
- [sym_identifier] = ACTIONS(829),
- [anon_sym_POUND] = ACTIONS(679),
- [sym_decimal_integer_literal] = ACTIONS(681),
- [sym_hex_integer_literal] = ACTIONS(683),
- [sym_decimal_floating_point_literal] = ACTIONS(681),
- [anon_sym_true] = ACTIONS(685),
- [anon_sym_false] = ACTIONS(687),
- [anon_sym_DQUOTE] = ACTIONS(689),
- [anon_sym_SQUOTE] = ACTIONS(691),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(693),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(695),
- [anon_sym_r_DQUOTE] = ACTIONS(697),
- [anon_sym_r_SQUOTE] = ACTIONS(699),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(701),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(703),
- [anon_sym_LBRACE] = ACTIONS(741),
- [anon_sym_LBRACK] = ACTIONS(743),
- [anon_sym_null] = ACTIONS(709),
- [anon_sym_LPAREN] = ACTIONS(745),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(715),
- [sym_minus_operator] = ACTIONS(717),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(719),
- [anon_sym_switch] = ACTIONS(721),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(723),
- [anon_sym_this] = ACTIONS(725),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(595),
+ [sym_identifier] = ACTIONS(846),
+ [anon_sym_POUND] = ACTIONS(698),
+ [sym_decimal_integer_literal] = ACTIONS(700),
+ [sym_hex_integer_literal] = ACTIONS(702),
+ [sym_decimal_floating_point_literal] = ACTIONS(700),
+ [anon_sym_true] = ACTIONS(704),
+ [anon_sym_false] = ACTIONS(706),
+ [anon_sym_DQUOTE] = ACTIONS(708),
+ [anon_sym_SQUOTE] = ACTIONS(710),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(712),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(714),
+ [anon_sym_r_DQUOTE] = ACTIONS(716),
+ [anon_sym_r_SQUOTE] = ACTIONS(718),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(720),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(722),
+ [anon_sym_LBRACE] = ACTIONS(756),
+ [anon_sym_LBRACK] = ACTIONS(758),
+ [anon_sym_null] = ACTIONS(728),
+ [anon_sym_LPAREN] = ACTIONS(760),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(828),
+ [sym_minus_operator] = ACTIONS(830),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(832),
+ [anon_sym_switch] = ACTIONS(740),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(744),
+ [anon_sym_this] = ACTIONS(746),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -55269,101 +55914,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[324] = {
- [sym__bool_literal] = STATE(1263),
- [sym__numeric_literal] = STATE(1263),
- [sym__literal] = STATE(1264),
- [sym_symbol_literal] = STATE(1263),
- [sym_true] = STATE(1265),
- [sym_false] = STATE(1265),
- [sym_string_literal] = STATE(1263),
- [sym__string_literal_double_quotes] = STATE(814),
- [sym__string_literal_single_quotes] = STATE(814),
- [sym__string_literal_double_quotes_multiple] = STATE(814),
- [sym__string_literal_single_quotes_multiple] = STATE(814),
- [sym__raw_string_literal_double_quotes] = STATE(814),
- [sym__raw_string_literal_single_quotes] = STATE(814),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(814),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(814),
- [sym_list_literal] = STATE(1263),
- [sym_set_or_map_literal] = STATE(1263),
- [sym_null_literal] = STATE(1263),
- [sym_record_literal] = STATE(1263),
- [sym__record_literal_no_const] = STATE(1266),
- [sym__real_expression] = STATE(762),
- [sym_assignable_expression] = STATE(3135),
- [sym_function_expression] = STATE(1264),
- [sym_if_null_expression] = STATE(1697),
- [sym_conditional_expression] = STATE(1697),
- [sym_logical_or_expression] = STATE(1697),
- [sym_logical_and_expression] = STATE(1697),
- [sym_equality_expression] = STATE(1697),
- [sym_type_cast_expression] = STATE(1697),
- [sym_type_test_expression] = STATE(1697),
- [sym_relational_expression] = STATE(1697),
- [sym_bitwise_or_expression] = STATE(1697),
- [sym_bitwise_xor_expression] = STATE(1697),
- [sym_bitwise_and_expression] = STATE(1697),
- [sym_shift_expression] = STATE(1697),
- [sym_additive_expression] = STATE(1697),
- [sym_multiplicative_expression] = STATE(1697),
- [sym__unary_expression] = STATE(1335),
- [sym_unary_expression] = STATE(1481),
- [sym__postfix_expression] = STATE(1481),
- [sym_postfix_expression] = STATE(1479),
- [sym_prefix_operator] = STATE(423),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1388),
- [sym_await_expression] = STATE(1477),
- [sym_new_expression] = STATE(1264),
- [sym_const_object_expression] = STATE(1264),
- [sym__primary] = STATE(727),
- [sym_parenthesized_expression] = STATE(1264),
- [sym_constructor_invocation] = STATE(728),
- [sym_constructor_tearoff] = STATE(1264),
- [sym_type_arguments] = STATE(3071),
- [sym_switch_expression] = STATE(1264),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2940),
- [sym__formal_parameter_part] = STATE(2410),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2070),
- [sym_this] = STATE(1264),
- [sym_super] = STATE(1339),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__real_expression] = STATE(776),
+ [sym_assignable_expression] = STATE(3070),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(996),
+ [sym_conditional_expression] = STATE(996),
+ [sym_logical_or_expression] = STATE(996),
+ [sym_logical_and_expression] = STATE(996),
+ [sym_equality_expression] = STATE(996),
+ [sym_type_cast_expression] = STATE(996),
+ [sym_type_test_expression] = STATE(996),
+ [sym_relational_expression] = STATE(996),
+ [sym_bitwise_or_expression] = STATE(996),
+ [sym_bitwise_xor_expression] = STATE(996),
+ [sym_bitwise_and_expression] = STATE(996),
+ [sym_shift_expression] = STATE(996),
+ [sym_additive_expression] = STATE(996),
+ [sym_multiplicative_expression] = STATE(996),
+ [sym__unary_expression] = STATE(1323),
+ [sym_unary_expression] = STATE(994),
+ [sym__postfix_expression] = STATE(994),
+ [sym_postfix_expression] = STATE(993),
+ [sym_prefix_operator] = STATE(421),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1357),
+ [sym_await_expression] = STATE(991),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(659),
+ [sym_parenthesized_expression] = STATE(962),
+ [sym_constructor_invocation] = STATE(654),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3146),
+ [sym_switch_expression] = STATE(962),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2859),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1343),
[sym_comment] = STATE(324),
[sym_documentation_comment] = STATE(324),
- [aux_sym_string_literal_repeat1] = STATE(629),
- [sym_identifier] = ACTIONS(827),
- [anon_sym_POUND] = ACTIONS(751),
- [sym_decimal_integer_literal] = ACTIONS(753),
- [sym_hex_integer_literal] = ACTIONS(755),
- [sym_decimal_floating_point_literal] = ACTIONS(753),
- [anon_sym_true] = ACTIONS(757),
- [anon_sym_false] = ACTIONS(759),
- [anon_sym_DQUOTE] = ACTIONS(761),
- [anon_sym_SQUOTE] = ACTIONS(763),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(765),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(767),
- [anon_sym_r_DQUOTE] = ACTIONS(769),
- [anon_sym_r_SQUOTE] = ACTIONS(771),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(773),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(775),
- [anon_sym_LBRACE] = ACTIONS(777),
- [anon_sym_LBRACK] = ACTIONS(779),
- [anon_sym_null] = ACTIONS(781),
- [anon_sym_LPAREN] = ACTIONS(783),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(787),
- [sym_minus_operator] = ACTIONS(789),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(791),
- [anon_sym_switch] = ACTIONS(793),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(795),
- [anon_sym_this] = ACTIONS(797),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(844),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(766),
+ [anon_sym_LBRACK] = ACTIONS(768),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(770),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(688),
+ [sym_minus_operator] = ACTIONS(690),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(692),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -55371,101 +56016,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[325] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__real_expression] = STATE(693),
- [sym_assignable_expression] = STATE(3208),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(663),
- [sym_parenthesized_expression] = STATE(949),
- [sym_constructor_invocation] = STATE(655),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3043),
- [sym_switch_expression] = STATE(949),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2840),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1323),
+ [sym__bool_literal] = STATE(1115),
+ [sym__numeric_literal] = STATE(1115),
+ [sym__literal] = STATE(1135),
+ [sym_symbol_literal] = STATE(1115),
+ [sym_true] = STATE(1165),
+ [sym_false] = STATE(1165),
+ [sym_string_literal] = STATE(1115),
+ [sym__string_literal_double_quotes] = STATE(729),
+ [sym__string_literal_single_quotes] = STATE(729),
+ [sym__string_literal_double_quotes_multiple] = STATE(729),
+ [sym__string_literal_single_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_double_quotes] = STATE(729),
+ [sym__raw_string_literal_single_quotes] = STATE(729),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(729),
+ [sym_list_literal] = STATE(1115),
+ [sym_set_or_map_literal] = STATE(1115),
+ [sym_null_literal] = STATE(1115),
+ [sym_record_literal] = STATE(1115),
+ [sym__record_literal_no_const] = STATE(1187),
+ [sym__real_expression] = STATE(726),
+ [sym_assignable_expression] = STATE(3194),
+ [sym_function_expression] = STATE(1135),
+ [sym_if_null_expression] = STATE(1609),
+ [sym_conditional_expression] = STATE(1609),
+ [sym_logical_or_expression] = STATE(1609),
+ [sym_logical_and_expression] = STATE(1609),
+ [sym_equality_expression] = STATE(1609),
+ [sym_type_cast_expression] = STATE(1609),
+ [sym_type_test_expression] = STATE(1609),
+ [sym_relational_expression] = STATE(1609),
+ [sym_bitwise_or_expression] = STATE(1609),
+ [sym_bitwise_xor_expression] = STATE(1609),
+ [sym_bitwise_and_expression] = STATE(1609),
+ [sym_shift_expression] = STATE(1609),
+ [sym_additive_expression] = STATE(1609),
+ [sym_multiplicative_expression] = STATE(1609),
+ [sym__unary_expression] = STATE(1260),
+ [sym_unary_expression] = STATE(1391),
+ [sym__postfix_expression] = STATE(1391),
+ [sym_postfix_expression] = STATE(1390),
+ [sym_prefix_operator] = STATE(432),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1394),
+ [sym_await_expression] = STATE(1389),
+ [sym_new_expression] = STATE(1135),
+ [sym_const_object_expression] = STATE(1135),
+ [sym__primary] = STATE(684),
+ [sym_parenthesized_expression] = STATE(1135),
+ [sym_constructor_invocation] = STATE(691),
+ [sym_constructor_tearoff] = STATE(1135),
+ [sym_type_arguments] = STATE(3081),
+ [sym_switch_expression] = STATE(1135),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2826),
+ [sym__formal_parameter_part] = STATE(2358),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2074),
+ [sym_this] = STATE(1135),
+ [sym_super] = STATE(1342),
[sym_comment] = STATE(325),
[sym_documentation_comment] = STATE(325),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(831),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(801),
- [anon_sym_LBRACK] = ACTIONS(803),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(805),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(595),
+ [sym_identifier] = ACTIONS(846),
+ [anon_sym_POUND] = ACTIONS(698),
+ [sym_decimal_integer_literal] = ACTIONS(700),
+ [sym_hex_integer_literal] = ACTIONS(702),
+ [sym_decimal_floating_point_literal] = ACTIONS(700),
+ [anon_sym_true] = ACTIONS(704),
+ [anon_sym_false] = ACTIONS(706),
+ [anon_sym_DQUOTE] = ACTIONS(708),
+ [anon_sym_SQUOTE] = ACTIONS(710),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(712),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(714),
+ [anon_sym_r_DQUOTE] = ACTIONS(716),
+ [anon_sym_r_SQUOTE] = ACTIONS(718),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(720),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(722),
+ [anon_sym_LBRACE] = ACTIONS(756),
+ [anon_sym_LBRACK] = ACTIONS(758),
+ [anon_sym_null] = ACTIONS(728),
+ [anon_sym_LPAREN] = ACTIONS(760),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(828),
+ [sym_minus_operator] = ACTIONS(830),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(832),
+ [anon_sym_switch] = ACTIONS(740),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(744),
+ [anon_sym_this] = ACTIONS(746),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -55473,101 +56118,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[326] = {
- [sym__bool_literal] = STATE(1182),
- [sym__numeric_literal] = STATE(1182),
- [sym__literal] = STATE(1183),
- [sym_symbol_literal] = STATE(1182),
- [sym_true] = STATE(1158),
- [sym_false] = STATE(1158),
- [sym_string_literal] = STATE(1182),
- [sym__string_literal_double_quotes] = STATE(744),
- [sym__string_literal_single_quotes] = STATE(744),
- [sym__string_literal_double_quotes_multiple] = STATE(744),
- [sym__string_literal_single_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_double_quotes] = STATE(744),
- [sym__raw_string_literal_single_quotes] = STATE(744),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(744),
- [sym_list_literal] = STATE(1182),
- [sym_set_or_map_literal] = STATE(1182),
- [sym_null_literal] = STATE(1182),
- [sym_record_literal] = STATE(1182),
- [sym__record_literal_no_const] = STATE(1184),
- [sym__real_expression] = STATE(719),
- [sym_assignable_expression] = STATE(3183),
- [sym_function_expression] = STATE(1183),
- [sym_if_null_expression] = STATE(1585),
- [sym_conditional_expression] = STATE(1585),
- [sym_logical_or_expression] = STATE(1585),
- [sym_logical_and_expression] = STATE(1585),
- [sym_equality_expression] = STATE(1585),
- [sym_type_cast_expression] = STATE(1585),
- [sym_type_test_expression] = STATE(1585),
- [sym_relational_expression] = STATE(1585),
- [sym_bitwise_or_expression] = STATE(1585),
- [sym_bitwise_xor_expression] = STATE(1585),
- [sym_bitwise_and_expression] = STATE(1585),
- [sym_shift_expression] = STATE(1585),
- [sym_additive_expression] = STATE(1585),
- [sym_multiplicative_expression] = STATE(1585),
- [sym__unary_expression] = STATE(1240),
- [sym_unary_expression] = STATE(1380),
- [sym__postfix_expression] = STATE(1380),
- [sym_postfix_expression] = STATE(1381),
- [sym_prefix_operator] = STATE(418),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1369),
- [sym_await_expression] = STATE(1386),
- [sym_new_expression] = STATE(1183),
- [sym_const_object_expression] = STATE(1183),
- [sym__primary] = STATE(696),
- [sym_parenthesized_expression] = STATE(1183),
- [sym_constructor_invocation] = STATE(699),
- [sym_constructor_tearoff] = STATE(1183),
- [sym_type_arguments] = STATE(3093),
- [sym_switch_expression] = STATE(1183),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2752),
- [sym__formal_parameter_part] = STATE(2357),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2072),
- [sym_this] = STATE(1183),
- [sym_super] = STATE(1336),
+ [sym__bool_literal] = STATE(1115),
+ [sym__numeric_literal] = STATE(1115),
+ [sym__literal] = STATE(1135),
+ [sym_symbol_literal] = STATE(1115),
+ [sym_true] = STATE(1165),
+ [sym_false] = STATE(1165),
+ [sym_string_literal] = STATE(1115),
+ [sym__string_literal_double_quotes] = STATE(729),
+ [sym__string_literal_single_quotes] = STATE(729),
+ [sym__string_literal_double_quotes_multiple] = STATE(729),
+ [sym__string_literal_single_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_double_quotes] = STATE(729),
+ [sym__raw_string_literal_single_quotes] = STATE(729),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(729),
+ [sym_list_literal] = STATE(1115),
+ [sym_set_or_map_literal] = STATE(1115),
+ [sym_null_literal] = STATE(1115),
+ [sym_record_literal] = STATE(1115),
+ [sym__record_literal_no_const] = STATE(1187),
+ [sym__real_expression] = STATE(725),
+ [sym_assignable_expression] = STATE(3194),
+ [sym_function_expression] = STATE(1135),
+ [sym_if_null_expression] = STATE(1609),
+ [sym_conditional_expression] = STATE(1609),
+ [sym_logical_or_expression] = STATE(1609),
+ [sym_logical_and_expression] = STATE(1609),
+ [sym_equality_expression] = STATE(1609),
+ [sym_type_cast_expression] = STATE(1609),
+ [sym_type_test_expression] = STATE(1609),
+ [sym_relational_expression] = STATE(1609),
+ [sym_bitwise_or_expression] = STATE(1609),
+ [sym_bitwise_xor_expression] = STATE(1609),
+ [sym_bitwise_and_expression] = STATE(1609),
+ [sym_shift_expression] = STATE(1609),
+ [sym_additive_expression] = STATE(1609),
+ [sym_multiplicative_expression] = STATE(1609),
+ [sym__unary_expression] = STATE(1260),
+ [sym_unary_expression] = STATE(1391),
+ [sym__postfix_expression] = STATE(1391),
+ [sym_postfix_expression] = STATE(1390),
+ [sym_prefix_operator] = STATE(432),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1394),
+ [sym_await_expression] = STATE(1389),
+ [sym_new_expression] = STATE(1135),
+ [sym_const_object_expression] = STATE(1135),
+ [sym__primary] = STATE(684),
+ [sym_parenthesized_expression] = STATE(1135),
+ [sym_constructor_invocation] = STATE(691),
+ [sym_constructor_tearoff] = STATE(1135),
+ [sym_type_arguments] = STATE(3081),
+ [sym_switch_expression] = STATE(1135),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2826),
+ [sym__formal_parameter_part] = STATE(2358),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2074),
+ [sym_this] = STATE(1135),
+ [sym_super] = STATE(1342),
[sym_comment] = STATE(326),
[sym_documentation_comment] = STATE(326),
- [aux_sym_string_literal_repeat1] = STATE(579),
- [sym_identifier] = ACTIONS(829),
- [anon_sym_POUND] = ACTIONS(679),
- [sym_decimal_integer_literal] = ACTIONS(681),
- [sym_hex_integer_literal] = ACTIONS(683),
- [sym_decimal_floating_point_literal] = ACTIONS(681),
- [anon_sym_true] = ACTIONS(685),
- [anon_sym_false] = ACTIONS(687),
- [anon_sym_DQUOTE] = ACTIONS(689),
- [anon_sym_SQUOTE] = ACTIONS(691),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(693),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(695),
- [anon_sym_r_DQUOTE] = ACTIONS(697),
- [anon_sym_r_SQUOTE] = ACTIONS(699),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(701),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(703),
- [anon_sym_LBRACE] = ACTIONS(741),
- [anon_sym_LBRACK] = ACTIONS(743),
- [anon_sym_null] = ACTIONS(709),
- [anon_sym_LPAREN] = ACTIONS(745),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(811),
- [sym_minus_operator] = ACTIONS(813),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(815),
- [anon_sym_switch] = ACTIONS(721),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(723),
- [anon_sym_this] = ACTIONS(725),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(595),
+ [sym_identifier] = ACTIONS(846),
+ [anon_sym_POUND] = ACTIONS(698),
+ [sym_decimal_integer_literal] = ACTIONS(700),
+ [sym_hex_integer_literal] = ACTIONS(702),
+ [sym_decimal_floating_point_literal] = ACTIONS(700),
+ [anon_sym_true] = ACTIONS(704),
+ [anon_sym_false] = ACTIONS(706),
+ [anon_sym_DQUOTE] = ACTIONS(708),
+ [anon_sym_SQUOTE] = ACTIONS(710),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(712),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(714),
+ [anon_sym_r_DQUOTE] = ACTIONS(716),
+ [anon_sym_r_SQUOTE] = ACTIONS(718),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(720),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(722),
+ [anon_sym_LBRACE] = ACTIONS(756),
+ [anon_sym_LBRACK] = ACTIONS(758),
+ [anon_sym_null] = ACTIONS(728),
+ [anon_sym_LPAREN] = ACTIONS(760),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(828),
+ [sym_minus_operator] = ACTIONS(830),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(832),
+ [anon_sym_switch] = ACTIONS(740),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(744),
+ [anon_sym_this] = ACTIONS(746),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -55575,101 +56220,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[327] = {
- [sym__bool_literal] = STATE(1182),
- [sym__numeric_literal] = STATE(1182),
- [sym__literal] = STATE(1183),
- [sym_symbol_literal] = STATE(1182),
- [sym_true] = STATE(1158),
- [sym_false] = STATE(1158),
- [sym_string_literal] = STATE(1182),
- [sym__string_literal_double_quotes] = STATE(744),
- [sym__string_literal_single_quotes] = STATE(744),
- [sym__string_literal_double_quotes_multiple] = STATE(744),
- [sym__string_literal_single_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_double_quotes] = STATE(744),
- [sym__raw_string_literal_single_quotes] = STATE(744),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(744),
- [sym_list_literal] = STATE(1182),
- [sym_set_or_map_literal] = STATE(1182),
- [sym_null_literal] = STATE(1182),
- [sym_record_literal] = STATE(1182),
- [sym__record_literal_no_const] = STATE(1184),
- [sym__real_expression] = STATE(722),
- [sym_assignable_expression] = STATE(3183),
- [sym_function_expression] = STATE(1183),
- [sym_if_null_expression] = STATE(1585),
- [sym_conditional_expression] = STATE(1585),
- [sym_logical_or_expression] = STATE(1585),
- [sym_logical_and_expression] = STATE(1585),
- [sym_equality_expression] = STATE(1585),
- [sym_type_cast_expression] = STATE(1585),
- [sym_type_test_expression] = STATE(1585),
- [sym_relational_expression] = STATE(1585),
- [sym_bitwise_or_expression] = STATE(1585),
- [sym_bitwise_xor_expression] = STATE(1585),
- [sym_bitwise_and_expression] = STATE(1585),
- [sym_shift_expression] = STATE(1585),
- [sym_additive_expression] = STATE(1585),
- [sym_multiplicative_expression] = STATE(1585),
- [sym__unary_expression] = STATE(1240),
- [sym_unary_expression] = STATE(1380),
- [sym__postfix_expression] = STATE(1380),
- [sym_postfix_expression] = STATE(1381),
- [sym_prefix_operator] = STATE(418),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1369),
- [sym_await_expression] = STATE(1386),
- [sym_new_expression] = STATE(1183),
- [sym_const_object_expression] = STATE(1183),
- [sym__primary] = STATE(696),
- [sym_parenthesized_expression] = STATE(1183),
- [sym_constructor_invocation] = STATE(699),
- [sym_constructor_tearoff] = STATE(1183),
- [sym_type_arguments] = STATE(3093),
- [sym_switch_expression] = STATE(1183),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2752),
- [sym__formal_parameter_part] = STATE(2357),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2072),
- [sym_this] = STATE(1183),
- [sym_super] = STATE(1336),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__real_expression] = STATE(694),
+ [sym_assignable_expression] = STATE(3122),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(674),
+ [sym_parenthesized_expression] = STATE(962),
+ [sym_constructor_invocation] = STATE(654),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3146),
+ [sym_switch_expression] = STATE(962),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2859),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1322),
[sym_comment] = STATE(327),
[sym_documentation_comment] = STATE(327),
- [aux_sym_string_literal_repeat1] = STATE(579),
- [sym_identifier] = ACTIONS(829),
- [anon_sym_POUND] = ACTIONS(679),
- [sym_decimal_integer_literal] = ACTIONS(681),
- [sym_hex_integer_literal] = ACTIONS(683),
- [sym_decimal_floating_point_literal] = ACTIONS(681),
- [anon_sym_true] = ACTIONS(685),
- [anon_sym_false] = ACTIONS(687),
- [anon_sym_DQUOTE] = ACTIONS(689),
- [anon_sym_SQUOTE] = ACTIONS(691),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(693),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(695),
- [anon_sym_r_DQUOTE] = ACTIONS(697),
- [anon_sym_r_SQUOTE] = ACTIONS(699),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(701),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(703),
- [anon_sym_LBRACE] = ACTIONS(741),
- [anon_sym_LBRACK] = ACTIONS(743),
- [anon_sym_null] = ACTIONS(709),
- [anon_sym_LPAREN] = ACTIONS(745),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(811),
- [sym_minus_operator] = ACTIONS(813),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(815),
- [anon_sym_switch] = ACTIONS(721),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(723),
- [anon_sym_this] = ACTIONS(725),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(844),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(766),
+ [anon_sym_LBRACK] = ACTIONS(768),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(770),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -55677,101 +56322,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[328] = {
- [sym__bool_literal] = STATE(1182),
- [sym__numeric_literal] = STATE(1182),
- [sym__literal] = STATE(1183),
- [sym_symbol_literal] = STATE(1182),
- [sym_true] = STATE(1158),
- [sym_false] = STATE(1158),
- [sym_string_literal] = STATE(1182),
- [sym__string_literal_double_quotes] = STATE(744),
- [sym__string_literal_single_quotes] = STATE(744),
- [sym__string_literal_double_quotes_multiple] = STATE(744),
- [sym__string_literal_single_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_double_quotes] = STATE(744),
- [sym__raw_string_literal_single_quotes] = STATE(744),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(744),
- [sym_list_literal] = STATE(1182),
- [sym_set_or_map_literal] = STATE(1182),
- [sym_null_literal] = STATE(1182),
- [sym_record_literal] = STATE(1182),
- [sym__record_literal_no_const] = STATE(1184),
- [sym__real_expression] = STATE(725),
- [sym_assignable_expression] = STATE(3183),
- [sym_function_expression] = STATE(1183),
- [sym_if_null_expression] = STATE(1585),
- [sym_conditional_expression] = STATE(1585),
- [sym_logical_or_expression] = STATE(1585),
- [sym_logical_and_expression] = STATE(1585),
- [sym_equality_expression] = STATE(1585),
- [sym_type_cast_expression] = STATE(1585),
- [sym_type_test_expression] = STATE(1585),
- [sym_relational_expression] = STATE(1585),
- [sym_bitwise_or_expression] = STATE(1585),
- [sym_bitwise_xor_expression] = STATE(1585),
- [sym_bitwise_and_expression] = STATE(1585),
- [sym_shift_expression] = STATE(1585),
- [sym_additive_expression] = STATE(1585),
- [sym_multiplicative_expression] = STATE(1585),
- [sym__unary_expression] = STATE(1240),
- [sym_unary_expression] = STATE(1380),
- [sym__postfix_expression] = STATE(1380),
- [sym_postfix_expression] = STATE(1381),
- [sym_prefix_operator] = STATE(418),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1369),
- [sym_await_expression] = STATE(1386),
- [sym_new_expression] = STATE(1183),
- [sym_const_object_expression] = STATE(1183),
- [sym__primary] = STATE(696),
- [sym_parenthesized_expression] = STATE(1183),
- [sym_constructor_invocation] = STATE(699),
- [sym_constructor_tearoff] = STATE(1183),
- [sym_type_arguments] = STATE(3093),
- [sym_switch_expression] = STATE(1183),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2752),
- [sym__formal_parameter_part] = STATE(2357),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2072),
- [sym_this] = STATE(1183),
- [sym_super] = STATE(1336),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__real_expression] = STATE(692),
+ [sym_assignable_expression] = STATE(3122),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(674),
+ [sym_parenthesized_expression] = STATE(962),
+ [sym_constructor_invocation] = STATE(654),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3146),
+ [sym_switch_expression] = STATE(962),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2859),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1322),
[sym_comment] = STATE(328),
[sym_documentation_comment] = STATE(328),
- [aux_sym_string_literal_repeat1] = STATE(579),
- [sym_identifier] = ACTIONS(829),
- [anon_sym_POUND] = ACTIONS(679),
- [sym_decimal_integer_literal] = ACTIONS(681),
- [sym_hex_integer_literal] = ACTIONS(683),
- [sym_decimal_floating_point_literal] = ACTIONS(681),
- [anon_sym_true] = ACTIONS(685),
- [anon_sym_false] = ACTIONS(687),
- [anon_sym_DQUOTE] = ACTIONS(689),
- [anon_sym_SQUOTE] = ACTIONS(691),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(693),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(695),
- [anon_sym_r_DQUOTE] = ACTIONS(697),
- [anon_sym_r_SQUOTE] = ACTIONS(699),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(701),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(703),
- [anon_sym_LBRACE] = ACTIONS(741),
- [anon_sym_LBRACK] = ACTIONS(743),
- [anon_sym_null] = ACTIONS(709),
- [anon_sym_LPAREN] = ACTIONS(745),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(811),
- [sym_minus_operator] = ACTIONS(813),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(815),
- [anon_sym_switch] = ACTIONS(721),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(723),
- [anon_sym_this] = ACTIONS(725),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(844),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(766),
+ [anon_sym_LBRACK] = ACTIONS(768),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(770),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -55779,101 +56424,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[329] = {
- [sym__bool_literal] = STATE(1182),
- [sym__numeric_literal] = STATE(1182),
- [sym__literal] = STATE(1183),
- [sym_symbol_literal] = STATE(1182),
- [sym_true] = STATE(1158),
- [sym_false] = STATE(1158),
- [sym_string_literal] = STATE(1182),
- [sym__string_literal_double_quotes] = STATE(744),
- [sym__string_literal_single_quotes] = STATE(744),
- [sym__string_literal_double_quotes_multiple] = STATE(744),
- [sym__string_literal_single_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_double_quotes] = STATE(744),
- [sym__raw_string_literal_single_quotes] = STATE(744),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(744),
- [sym_list_literal] = STATE(1182),
- [sym_set_or_map_literal] = STATE(1182),
- [sym_null_literal] = STATE(1182),
- [sym_record_literal] = STATE(1182),
- [sym__record_literal_no_const] = STATE(1184),
- [sym__real_expression] = STATE(714),
- [sym_assignable_expression] = STATE(3183),
- [sym_function_expression] = STATE(1183),
- [sym_if_null_expression] = STATE(1585),
- [sym_conditional_expression] = STATE(1585),
- [sym_logical_or_expression] = STATE(1585),
- [sym_logical_and_expression] = STATE(1585),
- [sym_equality_expression] = STATE(1585),
- [sym_type_cast_expression] = STATE(1585),
- [sym_type_test_expression] = STATE(1585),
- [sym_relational_expression] = STATE(1585),
- [sym_bitwise_or_expression] = STATE(1585),
- [sym_bitwise_xor_expression] = STATE(1585),
- [sym_bitwise_and_expression] = STATE(1585),
- [sym_shift_expression] = STATE(1585),
- [sym_additive_expression] = STATE(1585),
- [sym_multiplicative_expression] = STATE(1585),
- [sym__unary_expression] = STATE(1240),
- [sym_unary_expression] = STATE(1380),
- [sym__postfix_expression] = STATE(1380),
- [sym_postfix_expression] = STATE(1381),
- [sym_prefix_operator] = STATE(418),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1369),
- [sym_await_expression] = STATE(1386),
- [sym_new_expression] = STATE(1183),
- [sym_const_object_expression] = STATE(1183),
- [sym__primary] = STATE(696),
- [sym_parenthesized_expression] = STATE(1183),
- [sym_constructor_invocation] = STATE(699),
- [sym_constructor_tearoff] = STATE(1183),
- [sym_type_arguments] = STATE(3093),
- [sym_switch_expression] = STATE(1183),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2752),
- [sym__formal_parameter_part] = STATE(2357),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2072),
- [sym_this] = STATE(1183),
- [sym_super] = STATE(1336),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__real_expression] = STATE(506),
+ [sym_assignable_expression] = STATE(3070),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(996),
+ [sym_conditional_expression] = STATE(996),
+ [sym_logical_or_expression] = STATE(996),
+ [sym_logical_and_expression] = STATE(996),
+ [sym_equality_expression] = STATE(996),
+ [sym_type_cast_expression] = STATE(996),
+ [sym_type_test_expression] = STATE(996),
+ [sym_relational_expression] = STATE(996),
+ [sym_bitwise_or_expression] = STATE(996),
+ [sym_bitwise_xor_expression] = STATE(996),
+ [sym_bitwise_and_expression] = STATE(996),
+ [sym_shift_expression] = STATE(996),
+ [sym_additive_expression] = STATE(996),
+ [sym_multiplicative_expression] = STATE(996),
+ [sym__unary_expression] = STATE(787),
+ [sym_unary_expression] = STATE(994),
+ [sym__postfix_expression] = STATE(994),
+ [sym_postfix_expression] = STATE(993),
+ [sym_prefix_operator] = STATE(421),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1357),
+ [sym_await_expression] = STATE(991),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(659),
+ [sym_parenthesized_expression] = STATE(962),
+ [sym_constructor_invocation] = STATE(654),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3146),
+ [sym_switch_expression] = STATE(962),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2859),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1340),
[sym_comment] = STATE(329),
[sym_documentation_comment] = STATE(329),
- [aux_sym_string_literal_repeat1] = STATE(579),
- [sym_identifier] = ACTIONS(829),
- [anon_sym_POUND] = ACTIONS(679),
- [sym_decimal_integer_literal] = ACTIONS(681),
- [sym_hex_integer_literal] = ACTIONS(683),
- [sym_decimal_floating_point_literal] = ACTIONS(681),
- [anon_sym_true] = ACTIONS(685),
- [anon_sym_false] = ACTIONS(687),
- [anon_sym_DQUOTE] = ACTIONS(689),
- [anon_sym_SQUOTE] = ACTIONS(691),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(693),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(695),
- [anon_sym_r_DQUOTE] = ACTIONS(697),
- [anon_sym_r_SQUOTE] = ACTIONS(699),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(701),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(703),
- [anon_sym_LBRACE] = ACTIONS(741),
- [anon_sym_LBRACK] = ACTIONS(743),
- [anon_sym_null] = ACTIONS(709),
- [anon_sym_LPAREN] = ACTIONS(745),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(811),
- [sym_minus_operator] = ACTIONS(813),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(815),
- [anon_sym_switch] = ACTIONS(721),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(723),
- [anon_sym_this] = ACTIONS(725),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(844),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(766),
+ [anon_sym_LBRACK] = ACTIONS(768),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(770),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(688),
+ [sym_minus_operator] = ACTIONS(690),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(692),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -55881,101 +56526,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[330] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__real_expression] = STATE(507),
- [sym_assignable_expression] = STATE(3055),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(936),
- [sym_conditional_expression] = STATE(936),
- [sym_logical_or_expression] = STATE(936),
- [sym_logical_and_expression] = STATE(936),
- [sym_equality_expression] = STATE(936),
- [sym_type_cast_expression] = STATE(936),
- [sym_type_test_expression] = STATE(936),
- [sym_relational_expression] = STATE(936),
- [sym_bitwise_or_expression] = STATE(936),
- [sym_bitwise_xor_expression] = STATE(936),
- [sym_bitwise_and_expression] = STATE(936),
- [sym_shift_expression] = STATE(936),
- [sym_additive_expression] = STATE(936),
- [sym_multiplicative_expression] = STATE(936),
- [sym__unary_expression] = STATE(798),
- [sym_unary_expression] = STATE(938),
- [sym__postfix_expression] = STATE(938),
- [sym_postfix_expression] = STATE(939),
- [sym_prefix_operator] = STATE(425),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1358),
- [sym_await_expression] = STATE(942),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(642),
- [sym_parenthesized_expression] = STATE(949),
- [sym_constructor_invocation] = STATE(655),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3043),
- [sym_switch_expression] = STATE(949),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2840),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1321),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__real_expression] = STATE(700),
+ [sym_assignable_expression] = STATE(3122),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(674),
+ [sym_parenthesized_expression] = STATE(962),
+ [sym_constructor_invocation] = STATE(654),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3146),
+ [sym_switch_expression] = STATE(962),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2859),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1322),
[sym_comment] = STATE(330),
[sym_documentation_comment] = STATE(330),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(831),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(801),
- [anon_sym_LBRACK] = ACTIONS(803),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(805),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(729),
- [sym_minus_operator] = ACTIONS(731),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(733),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(844),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(766),
+ [anon_sym_LBRACK] = ACTIONS(768),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(770),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -55983,101 +56628,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[331] = {
- [sym__bool_literal] = STATE(1182),
- [sym__numeric_literal] = STATE(1182),
- [sym__literal] = STATE(1183),
- [sym_symbol_literal] = STATE(1182),
- [sym_true] = STATE(1158),
- [sym_false] = STATE(1158),
- [sym_string_literal] = STATE(1182),
- [sym__string_literal_double_quotes] = STATE(744),
- [sym__string_literal_single_quotes] = STATE(744),
- [sym__string_literal_double_quotes_multiple] = STATE(744),
- [sym__string_literal_single_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_double_quotes] = STATE(744),
- [sym__raw_string_literal_single_quotes] = STATE(744),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(744),
- [sym_list_literal] = STATE(1182),
- [sym_set_or_map_literal] = STATE(1182),
- [sym_null_literal] = STATE(1182),
- [sym_record_literal] = STATE(1182),
- [sym__record_literal_no_const] = STATE(1184),
- [sym__real_expression] = STATE(715),
- [sym_assignable_expression] = STATE(3183),
- [sym_function_expression] = STATE(1183),
- [sym_if_null_expression] = STATE(1585),
- [sym_conditional_expression] = STATE(1585),
- [sym_logical_or_expression] = STATE(1585),
- [sym_logical_and_expression] = STATE(1585),
- [sym_equality_expression] = STATE(1585),
- [sym_type_cast_expression] = STATE(1585),
- [sym_type_test_expression] = STATE(1585),
- [sym_relational_expression] = STATE(1585),
- [sym_bitwise_or_expression] = STATE(1585),
- [sym_bitwise_xor_expression] = STATE(1585),
- [sym_bitwise_and_expression] = STATE(1585),
- [sym_shift_expression] = STATE(1585),
- [sym_additive_expression] = STATE(1585),
- [sym_multiplicative_expression] = STATE(1585),
- [sym__unary_expression] = STATE(1240),
- [sym_unary_expression] = STATE(1380),
- [sym__postfix_expression] = STATE(1380),
- [sym_postfix_expression] = STATE(1381),
- [sym_prefix_operator] = STATE(418),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1369),
- [sym_await_expression] = STATE(1386),
- [sym_new_expression] = STATE(1183),
- [sym_const_object_expression] = STATE(1183),
- [sym__primary] = STATE(696),
- [sym_parenthesized_expression] = STATE(1183),
- [sym_constructor_invocation] = STATE(699),
- [sym_constructor_tearoff] = STATE(1183),
- [sym_type_arguments] = STATE(3093),
- [sym_switch_expression] = STATE(1183),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2752),
- [sym__formal_parameter_part] = STATE(2357),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2072),
- [sym_this] = STATE(1183),
- [sym_super] = STATE(1336),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__real_expression] = STATE(756),
+ [sym_assignable_expression] = STATE(3070),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(996),
+ [sym_conditional_expression] = STATE(996),
+ [sym_logical_or_expression] = STATE(996),
+ [sym_logical_and_expression] = STATE(996),
+ [sym_equality_expression] = STATE(996),
+ [sym_type_cast_expression] = STATE(996),
+ [sym_type_test_expression] = STATE(996),
+ [sym_relational_expression] = STATE(996),
+ [sym_bitwise_or_expression] = STATE(996),
+ [sym_bitwise_xor_expression] = STATE(996),
+ [sym_bitwise_and_expression] = STATE(996),
+ [sym_shift_expression] = STATE(996),
+ [sym_additive_expression] = STATE(996),
+ [sym_multiplicative_expression] = STATE(996),
+ [sym__unary_expression] = STATE(1323),
+ [sym_unary_expression] = STATE(994),
+ [sym__postfix_expression] = STATE(994),
+ [sym_postfix_expression] = STATE(993),
+ [sym_prefix_operator] = STATE(421),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1357),
+ [sym_await_expression] = STATE(991),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(659),
+ [sym_parenthesized_expression] = STATE(962),
+ [sym_constructor_invocation] = STATE(654),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3146),
+ [sym_switch_expression] = STATE(962),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2859),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1343),
[sym_comment] = STATE(331),
[sym_documentation_comment] = STATE(331),
- [aux_sym_string_literal_repeat1] = STATE(579),
- [sym_identifier] = ACTIONS(829),
- [anon_sym_POUND] = ACTIONS(679),
- [sym_decimal_integer_literal] = ACTIONS(681),
- [sym_hex_integer_literal] = ACTIONS(683),
- [sym_decimal_floating_point_literal] = ACTIONS(681),
- [anon_sym_true] = ACTIONS(685),
- [anon_sym_false] = ACTIONS(687),
- [anon_sym_DQUOTE] = ACTIONS(689),
- [anon_sym_SQUOTE] = ACTIONS(691),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(693),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(695),
- [anon_sym_r_DQUOTE] = ACTIONS(697),
- [anon_sym_r_SQUOTE] = ACTIONS(699),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(701),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(703),
- [anon_sym_LBRACE] = ACTIONS(741),
- [anon_sym_LBRACK] = ACTIONS(743),
- [anon_sym_null] = ACTIONS(709),
- [anon_sym_LPAREN] = ACTIONS(745),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(811),
- [sym_minus_operator] = ACTIONS(813),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(815),
- [anon_sym_switch] = ACTIONS(721),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(723),
- [anon_sym_this] = ACTIONS(725),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(844),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(766),
+ [anon_sym_LBRACK] = ACTIONS(768),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(770),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(688),
+ [sym_minus_operator] = ACTIONS(690),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(692),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -56085,101 +56730,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[332] = {
- [sym__bool_literal] = STATE(1182),
- [sym__numeric_literal] = STATE(1182),
- [sym__literal] = STATE(1183),
- [sym_symbol_literal] = STATE(1182),
- [sym_true] = STATE(1158),
- [sym_false] = STATE(1158),
- [sym_string_literal] = STATE(1182),
- [sym__string_literal_double_quotes] = STATE(744),
- [sym__string_literal_single_quotes] = STATE(744),
- [sym__string_literal_double_quotes_multiple] = STATE(744),
- [sym__string_literal_single_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_double_quotes] = STATE(744),
- [sym__raw_string_literal_single_quotes] = STATE(744),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(744),
- [sym_list_literal] = STATE(1182),
- [sym_set_or_map_literal] = STATE(1182),
- [sym_null_literal] = STATE(1182),
- [sym_record_literal] = STATE(1182),
- [sym__record_literal_no_const] = STATE(1184),
- [sym__real_expression] = STATE(716),
- [sym_assignable_expression] = STATE(3183),
- [sym_function_expression] = STATE(1183),
- [sym_if_null_expression] = STATE(1585),
- [sym_conditional_expression] = STATE(1585),
- [sym_logical_or_expression] = STATE(1585),
- [sym_logical_and_expression] = STATE(1585),
- [sym_equality_expression] = STATE(1585),
- [sym_type_cast_expression] = STATE(1585),
- [sym_type_test_expression] = STATE(1585),
- [sym_relational_expression] = STATE(1585),
- [sym_bitwise_or_expression] = STATE(1585),
- [sym_bitwise_xor_expression] = STATE(1585),
- [sym_bitwise_and_expression] = STATE(1585),
- [sym_shift_expression] = STATE(1585),
- [sym_additive_expression] = STATE(1585),
- [sym_multiplicative_expression] = STATE(1585),
- [sym__unary_expression] = STATE(1240),
- [sym_unary_expression] = STATE(1380),
- [sym__postfix_expression] = STATE(1380),
- [sym_postfix_expression] = STATE(1381),
- [sym_prefix_operator] = STATE(418),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1369),
- [sym_await_expression] = STATE(1386),
- [sym_new_expression] = STATE(1183),
- [sym_const_object_expression] = STATE(1183),
- [sym__primary] = STATE(696),
- [sym_parenthesized_expression] = STATE(1183),
- [sym_constructor_invocation] = STATE(699),
- [sym_constructor_tearoff] = STATE(1183),
- [sym_type_arguments] = STATE(3093),
- [sym_switch_expression] = STATE(1183),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2752),
- [sym__formal_parameter_part] = STATE(2357),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2072),
- [sym_this] = STATE(1183),
- [sym_super] = STATE(1336),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__real_expression] = STATE(695),
+ [sym_assignable_expression] = STATE(3122),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(674),
+ [sym_parenthesized_expression] = STATE(962),
+ [sym_constructor_invocation] = STATE(654),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3146),
+ [sym_switch_expression] = STATE(962),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2859),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1322),
[sym_comment] = STATE(332),
[sym_documentation_comment] = STATE(332),
- [aux_sym_string_literal_repeat1] = STATE(579),
- [sym_identifier] = ACTIONS(829),
- [anon_sym_POUND] = ACTIONS(679),
- [sym_decimal_integer_literal] = ACTIONS(681),
- [sym_hex_integer_literal] = ACTIONS(683),
- [sym_decimal_floating_point_literal] = ACTIONS(681),
- [anon_sym_true] = ACTIONS(685),
- [anon_sym_false] = ACTIONS(687),
- [anon_sym_DQUOTE] = ACTIONS(689),
- [anon_sym_SQUOTE] = ACTIONS(691),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(693),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(695),
- [anon_sym_r_DQUOTE] = ACTIONS(697),
- [anon_sym_r_SQUOTE] = ACTIONS(699),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(701),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(703),
- [anon_sym_LBRACE] = ACTIONS(741),
- [anon_sym_LBRACK] = ACTIONS(743),
- [anon_sym_null] = ACTIONS(709),
- [anon_sym_LPAREN] = ACTIONS(745),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(811),
- [sym_minus_operator] = ACTIONS(813),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(815),
- [anon_sym_switch] = ACTIONS(721),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(723),
- [anon_sym_this] = ACTIONS(725),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(844),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(766),
+ [anon_sym_LBRACK] = ACTIONS(768),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(770),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -56187,101 +56832,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[333] = {
- [sym__bool_literal] = STATE(1182),
- [sym__numeric_literal] = STATE(1182),
- [sym__literal] = STATE(1183),
- [sym_symbol_literal] = STATE(1182),
- [sym_true] = STATE(1158),
- [sym_false] = STATE(1158),
- [sym_string_literal] = STATE(1182),
- [sym__string_literal_double_quotes] = STATE(744),
- [sym__string_literal_single_quotes] = STATE(744),
- [sym__string_literal_double_quotes_multiple] = STATE(744),
- [sym__string_literal_single_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_double_quotes] = STATE(744),
- [sym__raw_string_literal_single_quotes] = STATE(744),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(744),
- [sym_list_literal] = STATE(1182),
- [sym_set_or_map_literal] = STATE(1182),
- [sym_null_literal] = STATE(1182),
- [sym_record_literal] = STATE(1182),
- [sym__record_literal_no_const] = STATE(1184),
- [sym__real_expression] = STATE(553),
- [sym_assignable_expression] = STATE(3212),
- [sym_function_expression] = STATE(1183),
- [sym_if_null_expression] = STATE(1157),
- [sym_conditional_expression] = STATE(1157),
- [sym_logical_or_expression] = STATE(1157),
- [sym_logical_and_expression] = STATE(1157),
- [sym_equality_expression] = STATE(1157),
- [sym_type_cast_expression] = STATE(1157),
- [sym_type_test_expression] = STATE(1157),
- [sym_relational_expression] = STATE(1157),
- [sym_bitwise_or_expression] = STATE(1157),
- [sym_bitwise_xor_expression] = STATE(1157),
- [sym_bitwise_and_expression] = STATE(1157),
- [sym_shift_expression] = STATE(1157),
- [sym_additive_expression] = STATE(1157),
- [sym_multiplicative_expression] = STATE(1157),
- [sym__unary_expression] = STATE(973),
- [sym_unary_expression] = STATE(1156),
- [sym__postfix_expression] = STATE(1156),
- [sym_postfix_expression] = STATE(1087),
- [sym_prefix_operator] = STATE(426),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1377),
- [sym_await_expression] = STATE(1151),
- [sym_new_expression] = STATE(1183),
- [sym_const_object_expression] = STATE(1183),
- [sym__primary] = STATE(694),
- [sym_parenthesized_expression] = STATE(1183),
- [sym_constructor_invocation] = STATE(699),
- [sym_constructor_tearoff] = STATE(1183),
- [sym_type_arguments] = STATE(3093),
- [sym_switch_expression] = STATE(1183),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2752),
- [sym__formal_parameter_part] = STATE(2357),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2072),
- [sym_this] = STATE(1183),
+ [sym__bool_literal] = STATE(1115),
+ [sym__numeric_literal] = STATE(1115),
+ [sym__literal] = STATE(1135),
+ [sym_symbol_literal] = STATE(1115),
+ [sym_true] = STATE(1165),
+ [sym_false] = STATE(1165),
+ [sym_string_literal] = STATE(1115),
+ [sym__string_literal_double_quotes] = STATE(729),
+ [sym__string_literal_single_quotes] = STATE(729),
+ [sym__string_literal_double_quotes_multiple] = STATE(729),
+ [sym__string_literal_single_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_double_quotes] = STATE(729),
+ [sym__raw_string_literal_single_quotes] = STATE(729),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(729),
+ [sym_list_literal] = STATE(1115),
+ [sym_set_or_map_literal] = STATE(1115),
+ [sym_null_literal] = STATE(1115),
+ [sym_record_literal] = STATE(1115),
+ [sym__record_literal_no_const] = STATE(1187),
+ [sym__real_expression] = STATE(564),
+ [sym_assignable_expression] = STATE(3249),
+ [sym_function_expression] = STATE(1135),
+ [sym_if_null_expression] = STATE(1117),
+ [sym_conditional_expression] = STATE(1117),
+ [sym_logical_or_expression] = STATE(1117),
+ [sym_logical_and_expression] = STATE(1117),
+ [sym_equality_expression] = STATE(1117),
+ [sym_type_cast_expression] = STATE(1117),
+ [sym_type_test_expression] = STATE(1117),
+ [sym_relational_expression] = STATE(1117),
+ [sym_bitwise_or_expression] = STATE(1117),
+ [sym_bitwise_xor_expression] = STATE(1117),
+ [sym_bitwise_and_expression] = STATE(1117),
+ [sym_shift_expression] = STATE(1117),
+ [sym_additive_expression] = STATE(1117),
+ [sym_multiplicative_expression] = STATE(1117),
+ [sym__unary_expression] = STATE(902),
+ [sym_unary_expression] = STATE(1114),
+ [sym__postfix_expression] = STATE(1114),
+ [sym_postfix_expression] = STATE(1098),
+ [sym_prefix_operator] = STATE(417),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1359),
+ [sym_await_expression] = STATE(1093),
+ [sym_new_expression] = STATE(1135),
+ [sym_const_object_expression] = STATE(1135),
+ [sym__primary] = STATE(701),
+ [sym_parenthesized_expression] = STATE(1135),
+ [sym_constructor_invocation] = STATE(691),
+ [sym_constructor_tearoff] = STATE(1135),
+ [sym_type_arguments] = STATE(3081),
+ [sym_switch_expression] = STATE(1135),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2826),
+ [sym__formal_parameter_part] = STATE(2358),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2074),
+ [sym_this] = STATE(1135),
[sym_super] = STATE(1346),
[sym_comment] = STATE(333),
[sym_documentation_comment] = STATE(333),
- [aux_sym_string_literal_repeat1] = STATE(579),
- [sym_identifier] = ACTIONS(829),
- [anon_sym_POUND] = ACTIONS(679),
- [sym_decimal_integer_literal] = ACTIONS(681),
- [sym_hex_integer_literal] = ACTIONS(683),
- [sym_decimal_floating_point_literal] = ACTIONS(681),
- [anon_sym_true] = ACTIONS(685),
- [anon_sym_false] = ACTIONS(687),
- [anon_sym_DQUOTE] = ACTIONS(689),
- [anon_sym_SQUOTE] = ACTIONS(691),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(693),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(695),
- [anon_sym_r_DQUOTE] = ACTIONS(697),
- [anon_sym_r_SQUOTE] = ACTIONS(699),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(701),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(703),
- [anon_sym_LBRACE] = ACTIONS(741),
- [anon_sym_LBRACK] = ACTIONS(743),
- [anon_sym_null] = ACTIONS(709),
- [anon_sym_LPAREN] = ACTIONS(745),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(715),
- [sym_minus_operator] = ACTIONS(717),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(719),
- [anon_sym_switch] = ACTIONS(721),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(723),
- [anon_sym_this] = ACTIONS(725),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(595),
+ [sym_identifier] = ACTIONS(846),
+ [anon_sym_POUND] = ACTIONS(698),
+ [sym_decimal_integer_literal] = ACTIONS(700),
+ [sym_hex_integer_literal] = ACTIONS(702),
+ [sym_decimal_floating_point_literal] = ACTIONS(700),
+ [anon_sym_true] = ACTIONS(704),
+ [anon_sym_false] = ACTIONS(706),
+ [anon_sym_DQUOTE] = ACTIONS(708),
+ [anon_sym_SQUOTE] = ACTIONS(710),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(712),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(714),
+ [anon_sym_r_DQUOTE] = ACTIONS(716),
+ [anon_sym_r_SQUOTE] = ACTIONS(718),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(720),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(722),
+ [anon_sym_LBRACE] = ACTIONS(756),
+ [anon_sym_LBRACK] = ACTIONS(758),
+ [anon_sym_null] = ACTIONS(728),
+ [anon_sym_LPAREN] = ACTIONS(760),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(734),
+ [sym_minus_operator] = ACTIONS(736),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(738),
+ [anon_sym_switch] = ACTIONS(740),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(744),
+ [anon_sym_this] = ACTIONS(746),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -56289,101 +56934,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[334] = {
- [sym__bool_literal] = STATE(1182),
- [sym__numeric_literal] = STATE(1182),
- [sym__literal] = STATE(1183),
- [sym_symbol_literal] = STATE(1182),
- [sym_true] = STATE(1158),
- [sym_false] = STATE(1158),
- [sym_string_literal] = STATE(1182),
- [sym__string_literal_double_quotes] = STATE(744),
- [sym__string_literal_single_quotes] = STATE(744),
- [sym__string_literal_double_quotes_multiple] = STATE(744),
- [sym__string_literal_single_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_double_quotes] = STATE(744),
- [sym__raw_string_literal_single_quotes] = STATE(744),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(744),
- [sym_list_literal] = STATE(1182),
- [sym_set_or_map_literal] = STATE(1182),
- [sym_null_literal] = STATE(1182),
- [sym_record_literal] = STATE(1182),
- [sym__record_literal_no_const] = STATE(1184),
- [sym__real_expression] = STATE(718),
- [sym_assignable_expression] = STATE(3183),
- [sym_function_expression] = STATE(1183),
- [sym_if_null_expression] = STATE(1585),
- [sym_conditional_expression] = STATE(1585),
- [sym_logical_or_expression] = STATE(1585),
- [sym_logical_and_expression] = STATE(1585),
- [sym_equality_expression] = STATE(1585),
- [sym_type_cast_expression] = STATE(1585),
- [sym_type_test_expression] = STATE(1585),
- [sym_relational_expression] = STATE(1585),
- [sym_bitwise_or_expression] = STATE(1585),
- [sym_bitwise_xor_expression] = STATE(1585),
- [sym_bitwise_and_expression] = STATE(1585),
- [sym_shift_expression] = STATE(1585),
- [sym_additive_expression] = STATE(1585),
- [sym_multiplicative_expression] = STATE(1585),
- [sym__unary_expression] = STATE(1240),
- [sym_unary_expression] = STATE(1380),
- [sym__postfix_expression] = STATE(1380),
- [sym_postfix_expression] = STATE(1381),
- [sym_prefix_operator] = STATE(418),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1369),
- [sym_await_expression] = STATE(1386),
- [sym_new_expression] = STATE(1183),
- [sym_const_object_expression] = STATE(1183),
- [sym__primary] = STATE(696),
- [sym_parenthesized_expression] = STATE(1183),
- [sym_constructor_invocation] = STATE(699),
- [sym_constructor_tearoff] = STATE(1183),
- [sym_type_arguments] = STATE(3093),
- [sym_switch_expression] = STATE(1183),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2752),
- [sym__formal_parameter_part] = STATE(2357),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2072),
- [sym_this] = STATE(1183),
- [sym_super] = STATE(1336),
+ [sym__bool_literal] = STATE(1115),
+ [sym__numeric_literal] = STATE(1115),
+ [sym__literal] = STATE(1135),
+ [sym_symbol_literal] = STATE(1115),
+ [sym_true] = STATE(1165),
+ [sym_false] = STATE(1165),
+ [sym_string_literal] = STATE(1115),
+ [sym__string_literal_double_quotes] = STATE(729),
+ [sym__string_literal_single_quotes] = STATE(729),
+ [sym__string_literal_double_quotes_multiple] = STATE(729),
+ [sym__string_literal_single_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_double_quotes] = STATE(729),
+ [sym__raw_string_literal_single_quotes] = STATE(729),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(729),
+ [sym_list_literal] = STATE(1115),
+ [sym_set_or_map_literal] = STATE(1115),
+ [sym_null_literal] = STATE(1115),
+ [sym_record_literal] = STATE(1115),
+ [sym__record_literal_no_const] = STATE(1187),
+ [sym__real_expression] = STATE(559),
+ [sym_assignable_expression] = STATE(3249),
+ [sym_function_expression] = STATE(1135),
+ [sym_if_null_expression] = STATE(1117),
+ [sym_conditional_expression] = STATE(1117),
+ [sym_logical_or_expression] = STATE(1117),
+ [sym_logical_and_expression] = STATE(1117),
+ [sym_equality_expression] = STATE(1117),
+ [sym_type_cast_expression] = STATE(1117),
+ [sym_type_test_expression] = STATE(1117),
+ [sym_relational_expression] = STATE(1117),
+ [sym_bitwise_or_expression] = STATE(1117),
+ [sym_bitwise_xor_expression] = STATE(1117),
+ [sym_bitwise_and_expression] = STATE(1117),
+ [sym_shift_expression] = STATE(1117),
+ [sym_additive_expression] = STATE(1117),
+ [sym_multiplicative_expression] = STATE(1117),
+ [sym__unary_expression] = STATE(902),
+ [sym_unary_expression] = STATE(1114),
+ [sym__postfix_expression] = STATE(1114),
+ [sym_postfix_expression] = STATE(1098),
+ [sym_prefix_operator] = STATE(417),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1359),
+ [sym_await_expression] = STATE(1093),
+ [sym_new_expression] = STATE(1135),
+ [sym_const_object_expression] = STATE(1135),
+ [sym__primary] = STATE(701),
+ [sym_parenthesized_expression] = STATE(1135),
+ [sym_constructor_invocation] = STATE(691),
+ [sym_constructor_tearoff] = STATE(1135),
+ [sym_type_arguments] = STATE(3081),
+ [sym_switch_expression] = STATE(1135),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2826),
+ [sym__formal_parameter_part] = STATE(2358),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2074),
+ [sym_this] = STATE(1135),
+ [sym_super] = STATE(1346),
[sym_comment] = STATE(334),
[sym_documentation_comment] = STATE(334),
- [aux_sym_string_literal_repeat1] = STATE(579),
- [sym_identifier] = ACTIONS(829),
- [anon_sym_POUND] = ACTIONS(679),
- [sym_decimal_integer_literal] = ACTIONS(681),
- [sym_hex_integer_literal] = ACTIONS(683),
- [sym_decimal_floating_point_literal] = ACTIONS(681),
- [anon_sym_true] = ACTIONS(685),
- [anon_sym_false] = ACTIONS(687),
- [anon_sym_DQUOTE] = ACTIONS(689),
- [anon_sym_SQUOTE] = ACTIONS(691),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(693),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(695),
- [anon_sym_r_DQUOTE] = ACTIONS(697),
- [anon_sym_r_SQUOTE] = ACTIONS(699),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(701),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(703),
- [anon_sym_LBRACE] = ACTIONS(741),
- [anon_sym_LBRACK] = ACTIONS(743),
- [anon_sym_null] = ACTIONS(709),
- [anon_sym_LPAREN] = ACTIONS(745),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(811),
- [sym_minus_operator] = ACTIONS(813),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(815),
- [anon_sym_switch] = ACTIONS(721),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(723),
- [anon_sym_this] = ACTIONS(725),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(595),
+ [sym_identifier] = ACTIONS(846),
+ [anon_sym_POUND] = ACTIONS(698),
+ [sym_decimal_integer_literal] = ACTIONS(700),
+ [sym_hex_integer_literal] = ACTIONS(702),
+ [sym_decimal_floating_point_literal] = ACTIONS(700),
+ [anon_sym_true] = ACTIONS(704),
+ [anon_sym_false] = ACTIONS(706),
+ [anon_sym_DQUOTE] = ACTIONS(708),
+ [anon_sym_SQUOTE] = ACTIONS(710),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(712),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(714),
+ [anon_sym_r_DQUOTE] = ACTIONS(716),
+ [anon_sym_r_SQUOTE] = ACTIONS(718),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(720),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(722),
+ [anon_sym_LBRACE] = ACTIONS(756),
+ [anon_sym_LBRACK] = ACTIONS(758),
+ [anon_sym_null] = ACTIONS(728),
+ [anon_sym_LPAREN] = ACTIONS(760),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(734),
+ [sym_minus_operator] = ACTIONS(736),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(738),
+ [anon_sym_switch] = ACTIONS(740),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(744),
+ [anon_sym_this] = ACTIONS(746),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -56391,101 +57036,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[335] = {
- [sym__bool_literal] = STATE(1182),
- [sym__numeric_literal] = STATE(1182),
- [sym__literal] = STATE(1183),
- [sym_symbol_literal] = STATE(1182),
- [sym_true] = STATE(1158),
- [sym_false] = STATE(1158),
- [sym_string_literal] = STATE(1182),
- [sym__string_literal_double_quotes] = STATE(744),
- [sym__string_literal_single_quotes] = STATE(744),
- [sym__string_literal_double_quotes_multiple] = STATE(744),
- [sym__string_literal_single_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_double_quotes] = STATE(744),
- [sym__raw_string_literal_single_quotes] = STATE(744),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(744),
- [sym_list_literal] = STATE(1182),
- [sym_set_or_map_literal] = STATE(1182),
- [sym_null_literal] = STATE(1182),
- [sym_record_literal] = STATE(1182),
- [sym__record_literal_no_const] = STATE(1184),
- [sym__real_expression] = STATE(552),
- [sym_assignable_expression] = STATE(3212),
- [sym_function_expression] = STATE(1183),
- [sym_if_null_expression] = STATE(1157),
- [sym_conditional_expression] = STATE(1157),
- [sym_logical_or_expression] = STATE(1157),
- [sym_logical_and_expression] = STATE(1157),
- [sym_equality_expression] = STATE(1157),
- [sym_type_cast_expression] = STATE(1157),
- [sym_type_test_expression] = STATE(1157),
- [sym_relational_expression] = STATE(1157),
- [sym_bitwise_or_expression] = STATE(1157),
- [sym_bitwise_xor_expression] = STATE(1157),
- [sym_bitwise_and_expression] = STATE(1157),
- [sym_shift_expression] = STATE(1157),
- [sym_additive_expression] = STATE(1157),
- [sym_multiplicative_expression] = STATE(1157),
- [sym__unary_expression] = STATE(973),
- [sym_unary_expression] = STATE(1156),
- [sym__postfix_expression] = STATE(1156),
- [sym_postfix_expression] = STATE(1087),
- [sym_prefix_operator] = STATE(426),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1377),
- [sym_await_expression] = STATE(1151),
- [sym_new_expression] = STATE(1183),
- [sym_const_object_expression] = STATE(1183),
- [sym__primary] = STATE(694),
- [sym_parenthesized_expression] = STATE(1183),
- [sym_constructor_invocation] = STATE(699),
- [sym_constructor_tearoff] = STATE(1183),
- [sym_type_arguments] = STATE(3093),
- [sym_switch_expression] = STATE(1183),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2752),
- [sym__formal_parameter_part] = STATE(2357),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2072),
- [sym_this] = STATE(1183),
- [sym_super] = STATE(1346),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__real_expression] = STATE(778),
+ [sym_assignable_expression] = STATE(3070),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(996),
+ [sym_conditional_expression] = STATE(996),
+ [sym_logical_or_expression] = STATE(996),
+ [sym_logical_and_expression] = STATE(996),
+ [sym_equality_expression] = STATE(996),
+ [sym_type_cast_expression] = STATE(996),
+ [sym_type_test_expression] = STATE(996),
+ [sym_relational_expression] = STATE(996),
+ [sym_bitwise_or_expression] = STATE(996),
+ [sym_bitwise_xor_expression] = STATE(996),
+ [sym_bitwise_and_expression] = STATE(996),
+ [sym_shift_expression] = STATE(996),
+ [sym_additive_expression] = STATE(996),
+ [sym_multiplicative_expression] = STATE(996),
+ [sym__unary_expression] = STATE(1323),
+ [sym_unary_expression] = STATE(994),
+ [sym__postfix_expression] = STATE(994),
+ [sym_postfix_expression] = STATE(993),
+ [sym_prefix_operator] = STATE(421),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1357),
+ [sym_await_expression] = STATE(991),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(659),
+ [sym_parenthesized_expression] = STATE(962),
+ [sym_constructor_invocation] = STATE(654),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3146),
+ [sym_switch_expression] = STATE(962),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2859),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1343),
[sym_comment] = STATE(335),
[sym_documentation_comment] = STATE(335),
- [aux_sym_string_literal_repeat1] = STATE(579),
- [sym_identifier] = ACTIONS(829),
- [anon_sym_POUND] = ACTIONS(679),
- [sym_decimal_integer_literal] = ACTIONS(681),
- [sym_hex_integer_literal] = ACTIONS(683),
- [sym_decimal_floating_point_literal] = ACTIONS(681),
- [anon_sym_true] = ACTIONS(685),
- [anon_sym_false] = ACTIONS(687),
- [anon_sym_DQUOTE] = ACTIONS(689),
- [anon_sym_SQUOTE] = ACTIONS(691),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(693),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(695),
- [anon_sym_r_DQUOTE] = ACTIONS(697),
- [anon_sym_r_SQUOTE] = ACTIONS(699),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(701),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(703),
- [anon_sym_LBRACE] = ACTIONS(741),
- [anon_sym_LBRACK] = ACTIONS(743),
- [anon_sym_null] = ACTIONS(709),
- [anon_sym_LPAREN] = ACTIONS(745),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(715),
- [sym_minus_operator] = ACTIONS(717),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(719),
- [anon_sym_switch] = ACTIONS(721),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(723),
- [anon_sym_this] = ACTIONS(725),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(844),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(766),
+ [anon_sym_LBRACK] = ACTIONS(768),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(770),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(688),
+ [sym_minus_operator] = ACTIONS(690),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(692),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -56493,101 +57138,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[336] = {
- [sym__bool_literal] = STATE(1182),
- [sym__numeric_literal] = STATE(1182),
- [sym__literal] = STATE(1183),
- [sym_symbol_literal] = STATE(1182),
- [sym_true] = STATE(1158),
- [sym_false] = STATE(1158),
- [sym_string_literal] = STATE(1182),
- [sym__string_literal_double_quotes] = STATE(744),
- [sym__string_literal_single_quotes] = STATE(744),
- [sym__string_literal_double_quotes_multiple] = STATE(744),
- [sym__string_literal_single_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_double_quotes] = STATE(744),
- [sym__raw_string_literal_single_quotes] = STATE(744),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(744),
- [sym_list_literal] = STATE(1182),
- [sym_set_or_map_literal] = STATE(1182),
- [sym_null_literal] = STATE(1182),
- [sym_record_literal] = STATE(1182),
- [sym__record_literal_no_const] = STATE(1184),
- [sym__real_expression] = STATE(551),
- [sym_assignable_expression] = STATE(3212),
- [sym_function_expression] = STATE(1183),
- [sym_if_null_expression] = STATE(1157),
- [sym_conditional_expression] = STATE(1157),
- [sym_logical_or_expression] = STATE(1157),
- [sym_logical_and_expression] = STATE(1157),
- [sym_equality_expression] = STATE(1157),
- [sym_type_cast_expression] = STATE(1157),
- [sym_type_test_expression] = STATE(1157),
- [sym_relational_expression] = STATE(1157),
- [sym_bitwise_or_expression] = STATE(1157),
- [sym_bitwise_xor_expression] = STATE(1157),
- [sym_bitwise_and_expression] = STATE(1157),
- [sym_shift_expression] = STATE(1157),
- [sym_additive_expression] = STATE(1157),
- [sym_multiplicative_expression] = STATE(1157),
- [sym__unary_expression] = STATE(973),
- [sym_unary_expression] = STATE(1156),
- [sym__postfix_expression] = STATE(1156),
- [sym_postfix_expression] = STATE(1087),
- [sym_prefix_operator] = STATE(426),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1377),
- [sym_await_expression] = STATE(1151),
- [sym_new_expression] = STATE(1183),
- [sym_const_object_expression] = STATE(1183),
- [sym__primary] = STATE(694),
- [sym_parenthesized_expression] = STATE(1183),
- [sym_constructor_invocation] = STATE(699),
- [sym_constructor_tearoff] = STATE(1183),
- [sym_type_arguments] = STATE(3093),
- [sym_switch_expression] = STATE(1183),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2752),
- [sym__formal_parameter_part] = STATE(2357),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2072),
- [sym_this] = STATE(1183),
+ [sym__bool_literal] = STATE(1115),
+ [sym__numeric_literal] = STATE(1115),
+ [sym__literal] = STATE(1135),
+ [sym_symbol_literal] = STATE(1115),
+ [sym_true] = STATE(1165),
+ [sym_false] = STATE(1165),
+ [sym_string_literal] = STATE(1115),
+ [sym__string_literal_double_quotes] = STATE(729),
+ [sym__string_literal_single_quotes] = STATE(729),
+ [sym__string_literal_double_quotes_multiple] = STATE(729),
+ [sym__string_literal_single_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_double_quotes] = STATE(729),
+ [sym__raw_string_literal_single_quotes] = STATE(729),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(729),
+ [sym_list_literal] = STATE(1115),
+ [sym_set_or_map_literal] = STATE(1115),
+ [sym_null_literal] = STATE(1115),
+ [sym_record_literal] = STATE(1115),
+ [sym__record_literal_no_const] = STATE(1187),
+ [sym__real_expression] = STATE(557),
+ [sym_assignable_expression] = STATE(3249),
+ [sym_function_expression] = STATE(1135),
+ [sym_if_null_expression] = STATE(1117),
+ [sym_conditional_expression] = STATE(1117),
+ [sym_logical_or_expression] = STATE(1117),
+ [sym_logical_and_expression] = STATE(1117),
+ [sym_equality_expression] = STATE(1117),
+ [sym_type_cast_expression] = STATE(1117),
+ [sym_type_test_expression] = STATE(1117),
+ [sym_relational_expression] = STATE(1117),
+ [sym_bitwise_or_expression] = STATE(1117),
+ [sym_bitwise_xor_expression] = STATE(1117),
+ [sym_bitwise_and_expression] = STATE(1117),
+ [sym_shift_expression] = STATE(1117),
+ [sym_additive_expression] = STATE(1117),
+ [sym_multiplicative_expression] = STATE(1117),
+ [sym__unary_expression] = STATE(902),
+ [sym_unary_expression] = STATE(1114),
+ [sym__postfix_expression] = STATE(1114),
+ [sym_postfix_expression] = STATE(1098),
+ [sym_prefix_operator] = STATE(417),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1359),
+ [sym_await_expression] = STATE(1093),
+ [sym_new_expression] = STATE(1135),
+ [sym_const_object_expression] = STATE(1135),
+ [sym__primary] = STATE(701),
+ [sym_parenthesized_expression] = STATE(1135),
+ [sym_constructor_invocation] = STATE(691),
+ [sym_constructor_tearoff] = STATE(1135),
+ [sym_type_arguments] = STATE(3081),
+ [sym_switch_expression] = STATE(1135),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2826),
+ [sym__formal_parameter_part] = STATE(2358),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2074),
+ [sym_this] = STATE(1135),
[sym_super] = STATE(1346),
[sym_comment] = STATE(336),
[sym_documentation_comment] = STATE(336),
- [aux_sym_string_literal_repeat1] = STATE(579),
- [sym_identifier] = ACTIONS(829),
- [anon_sym_POUND] = ACTIONS(679),
- [sym_decimal_integer_literal] = ACTIONS(681),
- [sym_hex_integer_literal] = ACTIONS(683),
- [sym_decimal_floating_point_literal] = ACTIONS(681),
- [anon_sym_true] = ACTIONS(685),
- [anon_sym_false] = ACTIONS(687),
- [anon_sym_DQUOTE] = ACTIONS(689),
- [anon_sym_SQUOTE] = ACTIONS(691),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(693),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(695),
- [anon_sym_r_DQUOTE] = ACTIONS(697),
- [anon_sym_r_SQUOTE] = ACTIONS(699),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(701),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(703),
- [anon_sym_LBRACE] = ACTIONS(741),
- [anon_sym_LBRACK] = ACTIONS(743),
- [anon_sym_null] = ACTIONS(709),
- [anon_sym_LPAREN] = ACTIONS(745),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(715),
- [sym_minus_operator] = ACTIONS(717),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(719),
- [anon_sym_switch] = ACTIONS(721),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(723),
- [anon_sym_this] = ACTIONS(725),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(595),
+ [sym_identifier] = ACTIONS(846),
+ [anon_sym_POUND] = ACTIONS(698),
+ [sym_decimal_integer_literal] = ACTIONS(700),
+ [sym_hex_integer_literal] = ACTIONS(702),
+ [sym_decimal_floating_point_literal] = ACTIONS(700),
+ [anon_sym_true] = ACTIONS(704),
+ [anon_sym_false] = ACTIONS(706),
+ [anon_sym_DQUOTE] = ACTIONS(708),
+ [anon_sym_SQUOTE] = ACTIONS(710),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(712),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(714),
+ [anon_sym_r_DQUOTE] = ACTIONS(716),
+ [anon_sym_r_SQUOTE] = ACTIONS(718),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(720),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(722),
+ [anon_sym_LBRACE] = ACTIONS(756),
+ [anon_sym_LBRACK] = ACTIONS(758),
+ [anon_sym_null] = ACTIONS(728),
+ [anon_sym_LPAREN] = ACTIONS(760),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(734),
+ [sym_minus_operator] = ACTIONS(736),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(738),
+ [anon_sym_switch] = ACTIONS(740),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(744),
+ [anon_sym_this] = ACTIONS(746),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -56595,101 +57240,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[337] = {
- [sym__bool_literal] = STATE(1182),
- [sym__numeric_literal] = STATE(1182),
- [sym__literal] = STATE(1183),
- [sym_symbol_literal] = STATE(1182),
- [sym_true] = STATE(1158),
- [sym_false] = STATE(1158),
- [sym_string_literal] = STATE(1182),
- [sym__string_literal_double_quotes] = STATE(744),
- [sym__string_literal_single_quotes] = STATE(744),
- [sym__string_literal_double_quotes_multiple] = STATE(744),
- [sym__string_literal_single_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_double_quotes] = STATE(744),
- [sym__raw_string_literal_single_quotes] = STATE(744),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(744),
- [sym_list_literal] = STATE(1182),
- [sym_set_or_map_literal] = STATE(1182),
- [sym_null_literal] = STATE(1182),
- [sym_record_literal] = STATE(1182),
- [sym__record_literal_no_const] = STATE(1184),
- [sym__real_expression] = STATE(520),
- [sym_assignable_expression] = STATE(3212),
- [sym_function_expression] = STATE(1183),
- [sym_if_null_expression] = STATE(1157),
- [sym_conditional_expression] = STATE(1157),
- [sym_logical_or_expression] = STATE(1157),
- [sym_logical_and_expression] = STATE(1157),
- [sym_equality_expression] = STATE(1157),
- [sym_type_cast_expression] = STATE(1157),
- [sym_type_test_expression] = STATE(1157),
- [sym_relational_expression] = STATE(1157),
- [sym_bitwise_or_expression] = STATE(1157),
- [sym_bitwise_xor_expression] = STATE(1157),
- [sym_bitwise_and_expression] = STATE(1157),
- [sym_shift_expression] = STATE(1157),
- [sym_additive_expression] = STATE(1157),
- [sym_multiplicative_expression] = STATE(1157),
- [sym__unary_expression] = STATE(973),
- [sym_unary_expression] = STATE(1156),
- [sym__postfix_expression] = STATE(1156),
- [sym_postfix_expression] = STATE(1087),
- [sym_prefix_operator] = STATE(426),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1377),
- [sym_await_expression] = STATE(1151),
- [sym_new_expression] = STATE(1183),
- [sym_const_object_expression] = STATE(1183),
- [sym__primary] = STATE(694),
- [sym_parenthesized_expression] = STATE(1183),
- [sym_constructor_invocation] = STATE(699),
- [sym_constructor_tearoff] = STATE(1183),
- [sym_type_arguments] = STATE(3093),
- [sym_switch_expression] = STATE(1183),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2752),
- [sym__formal_parameter_part] = STATE(2357),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2072),
- [sym_this] = STATE(1183),
+ [sym__bool_literal] = STATE(1115),
+ [sym__numeric_literal] = STATE(1115),
+ [sym__literal] = STATE(1135),
+ [sym_symbol_literal] = STATE(1115),
+ [sym_true] = STATE(1165),
+ [sym_false] = STATE(1165),
+ [sym_string_literal] = STATE(1115),
+ [sym__string_literal_double_quotes] = STATE(729),
+ [sym__string_literal_single_quotes] = STATE(729),
+ [sym__string_literal_double_quotes_multiple] = STATE(729),
+ [sym__string_literal_single_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_double_quotes] = STATE(729),
+ [sym__raw_string_literal_single_quotes] = STATE(729),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(729),
+ [sym_list_literal] = STATE(1115),
+ [sym_set_or_map_literal] = STATE(1115),
+ [sym_null_literal] = STATE(1115),
+ [sym_record_literal] = STATE(1115),
+ [sym__record_literal_no_const] = STATE(1187),
+ [sym__real_expression] = STATE(555),
+ [sym_assignable_expression] = STATE(3249),
+ [sym_function_expression] = STATE(1135),
+ [sym_if_null_expression] = STATE(1117),
+ [sym_conditional_expression] = STATE(1117),
+ [sym_logical_or_expression] = STATE(1117),
+ [sym_logical_and_expression] = STATE(1117),
+ [sym_equality_expression] = STATE(1117),
+ [sym_type_cast_expression] = STATE(1117),
+ [sym_type_test_expression] = STATE(1117),
+ [sym_relational_expression] = STATE(1117),
+ [sym_bitwise_or_expression] = STATE(1117),
+ [sym_bitwise_xor_expression] = STATE(1117),
+ [sym_bitwise_and_expression] = STATE(1117),
+ [sym_shift_expression] = STATE(1117),
+ [sym_additive_expression] = STATE(1117),
+ [sym_multiplicative_expression] = STATE(1117),
+ [sym__unary_expression] = STATE(902),
+ [sym_unary_expression] = STATE(1114),
+ [sym__postfix_expression] = STATE(1114),
+ [sym_postfix_expression] = STATE(1098),
+ [sym_prefix_operator] = STATE(417),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1359),
+ [sym_await_expression] = STATE(1093),
+ [sym_new_expression] = STATE(1135),
+ [sym_const_object_expression] = STATE(1135),
+ [sym__primary] = STATE(701),
+ [sym_parenthesized_expression] = STATE(1135),
+ [sym_constructor_invocation] = STATE(691),
+ [sym_constructor_tearoff] = STATE(1135),
+ [sym_type_arguments] = STATE(3081),
+ [sym_switch_expression] = STATE(1135),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2826),
+ [sym__formal_parameter_part] = STATE(2358),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2074),
+ [sym_this] = STATE(1135),
[sym_super] = STATE(1346),
[sym_comment] = STATE(337),
[sym_documentation_comment] = STATE(337),
- [aux_sym_string_literal_repeat1] = STATE(579),
- [sym_identifier] = ACTIONS(829),
- [anon_sym_POUND] = ACTIONS(679),
- [sym_decimal_integer_literal] = ACTIONS(681),
- [sym_hex_integer_literal] = ACTIONS(683),
- [sym_decimal_floating_point_literal] = ACTIONS(681),
- [anon_sym_true] = ACTIONS(685),
- [anon_sym_false] = ACTIONS(687),
- [anon_sym_DQUOTE] = ACTIONS(689),
- [anon_sym_SQUOTE] = ACTIONS(691),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(693),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(695),
- [anon_sym_r_DQUOTE] = ACTIONS(697),
- [anon_sym_r_SQUOTE] = ACTIONS(699),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(701),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(703),
- [anon_sym_LBRACE] = ACTIONS(741),
- [anon_sym_LBRACK] = ACTIONS(743),
- [anon_sym_null] = ACTIONS(709),
- [anon_sym_LPAREN] = ACTIONS(745),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(715),
- [sym_minus_operator] = ACTIONS(717),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(719),
- [anon_sym_switch] = ACTIONS(721),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(723),
- [anon_sym_this] = ACTIONS(725),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(595),
+ [sym_identifier] = ACTIONS(846),
+ [anon_sym_POUND] = ACTIONS(698),
+ [sym_decimal_integer_literal] = ACTIONS(700),
+ [sym_hex_integer_literal] = ACTIONS(702),
+ [sym_decimal_floating_point_literal] = ACTIONS(700),
+ [anon_sym_true] = ACTIONS(704),
+ [anon_sym_false] = ACTIONS(706),
+ [anon_sym_DQUOTE] = ACTIONS(708),
+ [anon_sym_SQUOTE] = ACTIONS(710),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(712),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(714),
+ [anon_sym_r_DQUOTE] = ACTIONS(716),
+ [anon_sym_r_SQUOTE] = ACTIONS(718),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(720),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(722),
+ [anon_sym_LBRACE] = ACTIONS(756),
+ [anon_sym_LBRACK] = ACTIONS(758),
+ [anon_sym_null] = ACTIONS(728),
+ [anon_sym_LPAREN] = ACTIONS(760),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(734),
+ [sym_minus_operator] = ACTIONS(736),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(738),
+ [anon_sym_switch] = ACTIONS(740),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(744),
+ [anon_sym_this] = ACTIONS(746),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -56697,101 +57342,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[338] = {
- [sym__bool_literal] = STATE(1182),
- [sym__numeric_literal] = STATE(1182),
- [sym__literal] = STATE(1183),
- [sym_symbol_literal] = STATE(1182),
- [sym_true] = STATE(1158),
- [sym_false] = STATE(1158),
- [sym_string_literal] = STATE(1182),
- [sym__string_literal_double_quotes] = STATE(744),
- [sym__string_literal_single_quotes] = STATE(744),
- [sym__string_literal_double_quotes_multiple] = STATE(744),
- [sym__string_literal_single_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_double_quotes] = STATE(744),
- [sym__raw_string_literal_single_quotes] = STATE(744),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(744),
- [sym_list_literal] = STATE(1182),
- [sym_set_or_map_literal] = STATE(1182),
- [sym_null_literal] = STATE(1182),
- [sym_record_literal] = STATE(1182),
- [sym__record_literal_no_const] = STATE(1184),
- [sym__real_expression] = STATE(720),
- [sym_assignable_expression] = STATE(3183),
- [sym_function_expression] = STATE(1183),
- [sym_if_null_expression] = STATE(1585),
- [sym_conditional_expression] = STATE(1585),
- [sym_logical_or_expression] = STATE(1585),
- [sym_logical_and_expression] = STATE(1585),
- [sym_equality_expression] = STATE(1585),
- [sym_type_cast_expression] = STATE(1585),
- [sym_type_test_expression] = STATE(1585),
- [sym_relational_expression] = STATE(1585),
- [sym_bitwise_or_expression] = STATE(1585),
- [sym_bitwise_xor_expression] = STATE(1585),
- [sym_bitwise_and_expression] = STATE(1585),
- [sym_shift_expression] = STATE(1585),
- [sym_additive_expression] = STATE(1585),
- [sym_multiplicative_expression] = STATE(1585),
- [sym__unary_expression] = STATE(1240),
- [sym_unary_expression] = STATE(1380),
- [sym__postfix_expression] = STATE(1380),
- [sym_postfix_expression] = STATE(1381),
- [sym_prefix_operator] = STATE(418),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1369),
- [sym_await_expression] = STATE(1386),
- [sym_new_expression] = STATE(1183),
- [sym_const_object_expression] = STATE(1183),
- [sym__primary] = STATE(696),
- [sym_parenthesized_expression] = STATE(1183),
- [sym_constructor_invocation] = STATE(699),
- [sym_constructor_tearoff] = STATE(1183),
- [sym_type_arguments] = STATE(3093),
- [sym_switch_expression] = STATE(1183),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2752),
- [sym__formal_parameter_part] = STATE(2357),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2072),
- [sym_this] = STATE(1183),
- [sym_super] = STATE(1336),
+ [sym__bool_literal] = STATE(1279),
+ [sym__numeric_literal] = STATE(1279),
+ [sym__literal] = STATE(1278),
+ [sym_symbol_literal] = STATE(1279),
+ [sym_true] = STATE(1275),
+ [sym_false] = STATE(1275),
+ [sym_string_literal] = STATE(1279),
+ [sym__string_literal_double_quotes] = STATE(799),
+ [sym__string_literal_single_quotes] = STATE(799),
+ [sym__string_literal_double_quotes_multiple] = STATE(799),
+ [sym__string_literal_single_quotes_multiple] = STATE(799),
+ [sym__raw_string_literal_double_quotes] = STATE(799),
+ [sym__raw_string_literal_single_quotes] = STATE(799),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(799),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(799),
+ [sym_list_literal] = STATE(1279),
+ [sym_set_or_map_literal] = STATE(1279),
+ [sym_null_literal] = STATE(1279),
+ [sym_record_literal] = STATE(1279),
+ [sym__record_literal_no_const] = STATE(1268),
+ [sym__real_expression] = STATE(775),
+ [sym_assignable_expression] = STATE(3162),
+ [sym_function_expression] = STATE(1278),
+ [sym_if_null_expression] = STATE(1679),
+ [sym_conditional_expression] = STATE(1679),
+ [sym_logical_or_expression] = STATE(1679),
+ [sym_logical_and_expression] = STATE(1679),
+ [sym_equality_expression] = STATE(1679),
+ [sym_type_cast_expression] = STATE(1679),
+ [sym_type_test_expression] = STATE(1679),
+ [sym_relational_expression] = STATE(1679),
+ [sym_bitwise_or_expression] = STATE(1679),
+ [sym_bitwise_xor_expression] = STATE(1679),
+ [sym_bitwise_and_expression] = STATE(1679),
+ [sym_shift_expression] = STATE(1679),
+ [sym_additive_expression] = STATE(1679),
+ [sym_multiplicative_expression] = STATE(1679),
+ [sym__unary_expression] = STATE(1329),
+ [sym_unary_expression] = STATE(1480),
+ [sym__postfix_expression] = STATE(1480),
+ [sym_postfix_expression] = STATE(1481),
+ [sym_prefix_operator] = STATE(428),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1387),
+ [sym_await_expression] = STATE(1483),
+ [sym_new_expression] = STATE(1278),
+ [sym_const_object_expression] = STATE(1278),
+ [sym__primary] = STATE(719),
+ [sym_parenthesized_expression] = STATE(1278),
+ [sym_constructor_invocation] = STATE(728),
+ [sym_constructor_tearoff] = STATE(1278),
+ [sym_type_arguments] = STATE(3100),
+ [sym_switch_expression] = STATE(1278),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2949),
+ [sym__formal_parameter_part] = STATE(2342),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2091),
+ [sym_this] = STATE(1278),
+ [sym_super] = STATE(1347),
[sym_comment] = STATE(338),
[sym_documentation_comment] = STATE(338),
- [aux_sym_string_literal_repeat1] = STATE(579),
- [sym_identifier] = ACTIONS(829),
- [anon_sym_POUND] = ACTIONS(679),
- [sym_decimal_integer_literal] = ACTIONS(681),
- [sym_hex_integer_literal] = ACTIONS(683),
- [sym_decimal_floating_point_literal] = ACTIONS(681),
- [anon_sym_true] = ACTIONS(685),
- [anon_sym_false] = ACTIONS(687),
- [anon_sym_DQUOTE] = ACTIONS(689),
- [anon_sym_SQUOTE] = ACTIONS(691),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(693),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(695),
- [anon_sym_r_DQUOTE] = ACTIONS(697),
- [anon_sym_r_SQUOTE] = ACTIONS(699),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(701),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(703),
- [anon_sym_LBRACE] = ACTIONS(741),
- [anon_sym_LBRACK] = ACTIONS(743),
- [anon_sym_null] = ACTIONS(709),
- [anon_sym_LPAREN] = ACTIONS(745),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(811),
- [sym_minus_operator] = ACTIONS(813),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(815),
- [anon_sym_switch] = ACTIONS(721),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(723),
- [anon_sym_this] = ACTIONS(725),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(609),
+ [sym_identifier] = ACTIONS(842),
+ [anon_sym_POUND] = ACTIONS(776),
+ [sym_decimal_integer_literal] = ACTIONS(778),
+ [sym_hex_integer_literal] = ACTIONS(780),
+ [sym_decimal_floating_point_literal] = ACTIONS(778),
+ [anon_sym_true] = ACTIONS(782),
+ [anon_sym_false] = ACTIONS(784),
+ [anon_sym_DQUOTE] = ACTIONS(786),
+ [anon_sym_SQUOTE] = ACTIONS(788),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(790),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(792),
+ [anon_sym_r_DQUOTE] = ACTIONS(794),
+ [anon_sym_r_SQUOTE] = ACTIONS(796),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(800),
+ [anon_sym_LBRACE] = ACTIONS(802),
+ [anon_sym_LBRACK] = ACTIONS(804),
+ [anon_sym_null] = ACTIONS(806),
+ [anon_sym_LPAREN] = ACTIONS(808),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(812),
+ [sym_minus_operator] = ACTIONS(814),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(816),
+ [anon_sym_switch] = ACTIONS(818),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(820),
+ [anon_sym_this] = ACTIONS(822),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -56799,101 +57444,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[339] = {
- [sym__bool_literal] = STATE(1182),
- [sym__numeric_literal] = STATE(1182),
- [sym__literal] = STATE(1183),
- [sym_symbol_literal] = STATE(1182),
- [sym_true] = STATE(1158),
- [sym_false] = STATE(1158),
- [sym_string_literal] = STATE(1182),
- [sym__string_literal_double_quotes] = STATE(744),
- [sym__string_literal_single_quotes] = STATE(744),
- [sym__string_literal_double_quotes_multiple] = STATE(744),
- [sym__string_literal_single_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_double_quotes] = STATE(744),
- [sym__raw_string_literal_single_quotes] = STATE(744),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(744),
- [sym_list_literal] = STATE(1182),
- [sym_set_or_map_literal] = STATE(1182),
- [sym_null_literal] = STATE(1182),
- [sym_record_literal] = STATE(1182),
- [sym__record_literal_no_const] = STATE(1184),
- [sym__real_expression] = STATE(548),
- [sym_assignable_expression] = STATE(3212),
- [sym_function_expression] = STATE(1183),
- [sym_if_null_expression] = STATE(1157),
- [sym_conditional_expression] = STATE(1157),
- [sym_logical_or_expression] = STATE(1157),
- [sym_logical_and_expression] = STATE(1157),
- [sym_equality_expression] = STATE(1157),
- [sym_type_cast_expression] = STATE(1157),
- [sym_type_test_expression] = STATE(1157),
- [sym_relational_expression] = STATE(1157),
- [sym_bitwise_or_expression] = STATE(1157),
- [sym_bitwise_xor_expression] = STATE(1157),
- [sym_bitwise_and_expression] = STATE(1157),
- [sym_shift_expression] = STATE(1157),
- [sym_additive_expression] = STATE(1157),
- [sym_multiplicative_expression] = STATE(1157),
- [sym__unary_expression] = STATE(973),
- [sym_unary_expression] = STATE(1156),
- [sym__postfix_expression] = STATE(1156),
- [sym_postfix_expression] = STATE(1087),
- [sym_prefix_operator] = STATE(426),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1377),
- [sym_await_expression] = STATE(1151),
- [sym_new_expression] = STATE(1183),
- [sym_const_object_expression] = STATE(1183),
- [sym__primary] = STATE(694),
- [sym_parenthesized_expression] = STATE(1183),
- [sym_constructor_invocation] = STATE(699),
- [sym_constructor_tearoff] = STATE(1183),
- [sym_type_arguments] = STATE(3093),
- [sym_switch_expression] = STATE(1183),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2752),
- [sym__formal_parameter_part] = STATE(2357),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2072),
- [sym_this] = STATE(1183),
- [sym_super] = STATE(1346),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__real_expression] = STATE(780),
+ [sym_assignable_expression] = STATE(3070),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(996),
+ [sym_conditional_expression] = STATE(996),
+ [sym_logical_or_expression] = STATE(996),
+ [sym_logical_and_expression] = STATE(996),
+ [sym_equality_expression] = STATE(996),
+ [sym_type_cast_expression] = STATE(996),
+ [sym_type_test_expression] = STATE(996),
+ [sym_relational_expression] = STATE(996),
+ [sym_bitwise_or_expression] = STATE(996),
+ [sym_bitwise_xor_expression] = STATE(996),
+ [sym_bitwise_and_expression] = STATE(996),
+ [sym_shift_expression] = STATE(996),
+ [sym_additive_expression] = STATE(996),
+ [sym_multiplicative_expression] = STATE(996),
+ [sym__unary_expression] = STATE(1323),
+ [sym_unary_expression] = STATE(994),
+ [sym__postfix_expression] = STATE(994),
+ [sym_postfix_expression] = STATE(993),
+ [sym_prefix_operator] = STATE(421),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1357),
+ [sym_await_expression] = STATE(991),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(659),
+ [sym_parenthesized_expression] = STATE(962),
+ [sym_constructor_invocation] = STATE(654),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3146),
+ [sym_switch_expression] = STATE(962),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2859),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1343),
[sym_comment] = STATE(339),
[sym_documentation_comment] = STATE(339),
- [aux_sym_string_literal_repeat1] = STATE(579),
- [sym_identifier] = ACTIONS(829),
- [anon_sym_POUND] = ACTIONS(679),
- [sym_decimal_integer_literal] = ACTIONS(681),
- [sym_hex_integer_literal] = ACTIONS(683),
- [sym_decimal_floating_point_literal] = ACTIONS(681),
- [anon_sym_true] = ACTIONS(685),
- [anon_sym_false] = ACTIONS(687),
- [anon_sym_DQUOTE] = ACTIONS(689),
- [anon_sym_SQUOTE] = ACTIONS(691),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(693),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(695),
- [anon_sym_r_DQUOTE] = ACTIONS(697),
- [anon_sym_r_SQUOTE] = ACTIONS(699),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(701),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(703),
- [anon_sym_LBRACE] = ACTIONS(741),
- [anon_sym_LBRACK] = ACTIONS(743),
- [anon_sym_null] = ACTIONS(709),
- [anon_sym_LPAREN] = ACTIONS(745),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(715),
- [sym_minus_operator] = ACTIONS(717),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(719),
- [anon_sym_switch] = ACTIONS(721),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(723),
- [anon_sym_this] = ACTIONS(725),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(844),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(766),
+ [anon_sym_LBRACK] = ACTIONS(768),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(770),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(688),
+ [sym_minus_operator] = ACTIONS(690),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(692),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -56901,101 +57546,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[340] = {
- [sym__bool_literal] = STATE(1182),
- [sym__numeric_literal] = STATE(1182),
- [sym__literal] = STATE(1183),
- [sym_symbol_literal] = STATE(1182),
- [sym_true] = STATE(1158),
- [sym_false] = STATE(1158),
- [sym_string_literal] = STATE(1182),
- [sym__string_literal_double_quotes] = STATE(744),
- [sym__string_literal_single_quotes] = STATE(744),
- [sym__string_literal_double_quotes_multiple] = STATE(744),
- [sym__string_literal_single_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_double_quotes] = STATE(744),
- [sym__raw_string_literal_single_quotes] = STATE(744),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(744),
- [sym_list_literal] = STATE(1182),
- [sym_set_or_map_literal] = STATE(1182),
- [sym_null_literal] = STATE(1182),
- [sym_record_literal] = STATE(1182),
- [sym__record_literal_no_const] = STATE(1184),
- [sym__real_expression] = STATE(721),
- [sym_assignable_expression] = STATE(3183),
- [sym_function_expression] = STATE(1183),
- [sym_if_null_expression] = STATE(1585),
- [sym_conditional_expression] = STATE(1585),
- [sym_logical_or_expression] = STATE(1585),
- [sym_logical_and_expression] = STATE(1585),
- [sym_equality_expression] = STATE(1585),
- [sym_type_cast_expression] = STATE(1585),
- [sym_type_test_expression] = STATE(1585),
- [sym_relational_expression] = STATE(1585),
- [sym_bitwise_or_expression] = STATE(1585),
- [sym_bitwise_xor_expression] = STATE(1585),
- [sym_bitwise_and_expression] = STATE(1585),
- [sym_shift_expression] = STATE(1585),
- [sym_additive_expression] = STATE(1585),
- [sym_multiplicative_expression] = STATE(1585),
- [sym__unary_expression] = STATE(1240),
- [sym_unary_expression] = STATE(1380),
- [sym__postfix_expression] = STATE(1380),
- [sym_postfix_expression] = STATE(1381),
- [sym_prefix_operator] = STATE(418),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1369),
- [sym_await_expression] = STATE(1386),
- [sym_new_expression] = STATE(1183),
- [sym_const_object_expression] = STATE(1183),
- [sym__primary] = STATE(696),
- [sym_parenthesized_expression] = STATE(1183),
- [sym_constructor_invocation] = STATE(699),
- [sym_constructor_tearoff] = STATE(1183),
- [sym_type_arguments] = STATE(3093),
- [sym_switch_expression] = STATE(1183),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2752),
- [sym__formal_parameter_part] = STATE(2357),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2072),
- [sym_this] = STATE(1183),
- [sym_super] = STATE(1336),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__real_expression] = STATE(761),
+ [sym_assignable_expression] = STATE(3070),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(996),
+ [sym_conditional_expression] = STATE(996),
+ [sym_logical_or_expression] = STATE(996),
+ [sym_logical_and_expression] = STATE(996),
+ [sym_equality_expression] = STATE(996),
+ [sym_type_cast_expression] = STATE(996),
+ [sym_type_test_expression] = STATE(996),
+ [sym_relational_expression] = STATE(996),
+ [sym_bitwise_or_expression] = STATE(996),
+ [sym_bitwise_xor_expression] = STATE(996),
+ [sym_bitwise_and_expression] = STATE(996),
+ [sym_shift_expression] = STATE(996),
+ [sym_additive_expression] = STATE(996),
+ [sym_multiplicative_expression] = STATE(996),
+ [sym__unary_expression] = STATE(1323),
+ [sym_unary_expression] = STATE(994),
+ [sym__postfix_expression] = STATE(994),
+ [sym_postfix_expression] = STATE(993),
+ [sym_prefix_operator] = STATE(421),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1357),
+ [sym_await_expression] = STATE(991),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(659),
+ [sym_parenthesized_expression] = STATE(962),
+ [sym_constructor_invocation] = STATE(654),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3146),
+ [sym_switch_expression] = STATE(962),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2859),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1343),
[sym_comment] = STATE(340),
[sym_documentation_comment] = STATE(340),
- [aux_sym_string_literal_repeat1] = STATE(579),
- [sym_identifier] = ACTIONS(829),
- [anon_sym_POUND] = ACTIONS(679),
- [sym_decimal_integer_literal] = ACTIONS(681),
- [sym_hex_integer_literal] = ACTIONS(683),
- [sym_decimal_floating_point_literal] = ACTIONS(681),
- [anon_sym_true] = ACTIONS(685),
- [anon_sym_false] = ACTIONS(687),
- [anon_sym_DQUOTE] = ACTIONS(689),
- [anon_sym_SQUOTE] = ACTIONS(691),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(693),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(695),
- [anon_sym_r_DQUOTE] = ACTIONS(697),
- [anon_sym_r_SQUOTE] = ACTIONS(699),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(701),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(703),
- [anon_sym_LBRACE] = ACTIONS(741),
- [anon_sym_LBRACK] = ACTIONS(743),
- [anon_sym_null] = ACTIONS(709),
- [anon_sym_LPAREN] = ACTIONS(745),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(811),
- [sym_minus_operator] = ACTIONS(813),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(815),
- [anon_sym_switch] = ACTIONS(721),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(723),
- [anon_sym_this] = ACTIONS(725),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(844),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(766),
+ [anon_sym_LBRACK] = ACTIONS(768),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(770),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(688),
+ [sym_minus_operator] = ACTIONS(690),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(692),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -57003,101 +57648,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[341] = {
- [sym__bool_literal] = STATE(1182),
- [sym__numeric_literal] = STATE(1182),
- [sym__literal] = STATE(1183),
- [sym_symbol_literal] = STATE(1182),
- [sym_true] = STATE(1158),
- [sym_false] = STATE(1158),
- [sym_string_literal] = STATE(1182),
- [sym__string_literal_double_quotes] = STATE(744),
- [sym__string_literal_single_quotes] = STATE(744),
- [sym__string_literal_double_quotes_multiple] = STATE(744),
- [sym__string_literal_single_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_double_quotes] = STATE(744),
- [sym__raw_string_literal_single_quotes] = STATE(744),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(744),
- [sym_list_literal] = STATE(1182),
- [sym_set_or_map_literal] = STATE(1182),
- [sym_null_literal] = STATE(1182),
- [sym_record_literal] = STATE(1182),
- [sym__record_literal_no_const] = STATE(1184),
- [sym__real_expression] = STATE(723),
- [sym_assignable_expression] = STATE(3183),
- [sym_function_expression] = STATE(1183),
- [sym_if_null_expression] = STATE(1585),
- [sym_conditional_expression] = STATE(1585),
- [sym_logical_or_expression] = STATE(1585),
- [sym_logical_and_expression] = STATE(1585),
- [sym_equality_expression] = STATE(1585),
- [sym_type_cast_expression] = STATE(1585),
- [sym_type_test_expression] = STATE(1585),
- [sym_relational_expression] = STATE(1585),
- [sym_bitwise_or_expression] = STATE(1585),
- [sym_bitwise_xor_expression] = STATE(1585),
- [sym_bitwise_and_expression] = STATE(1585),
- [sym_shift_expression] = STATE(1585),
- [sym_additive_expression] = STATE(1585),
- [sym_multiplicative_expression] = STATE(1585),
- [sym__unary_expression] = STATE(1240),
- [sym_unary_expression] = STATE(1380),
- [sym__postfix_expression] = STATE(1380),
- [sym_postfix_expression] = STATE(1381),
- [sym_prefix_operator] = STATE(418),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1369),
- [sym_await_expression] = STATE(1386),
- [sym_new_expression] = STATE(1183),
- [sym_const_object_expression] = STATE(1183),
- [sym__primary] = STATE(696),
- [sym_parenthesized_expression] = STATE(1183),
- [sym_constructor_invocation] = STATE(699),
- [sym_constructor_tearoff] = STATE(1183),
- [sym_type_arguments] = STATE(3093),
- [sym_switch_expression] = STATE(1183),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2752),
- [sym__formal_parameter_part] = STATE(2357),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2072),
- [sym_this] = STATE(1183),
- [sym_super] = STATE(1336),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__real_expression] = STATE(502),
+ [sym_assignable_expression] = STATE(3070),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(996),
+ [sym_conditional_expression] = STATE(996),
+ [sym_logical_or_expression] = STATE(996),
+ [sym_logical_and_expression] = STATE(996),
+ [sym_equality_expression] = STATE(996),
+ [sym_type_cast_expression] = STATE(996),
+ [sym_type_test_expression] = STATE(996),
+ [sym_relational_expression] = STATE(996),
+ [sym_bitwise_or_expression] = STATE(996),
+ [sym_bitwise_xor_expression] = STATE(996),
+ [sym_bitwise_and_expression] = STATE(996),
+ [sym_shift_expression] = STATE(996),
+ [sym_additive_expression] = STATE(996),
+ [sym_multiplicative_expression] = STATE(996),
+ [sym__unary_expression] = STATE(787),
+ [sym_unary_expression] = STATE(994),
+ [sym__postfix_expression] = STATE(994),
+ [sym_postfix_expression] = STATE(993),
+ [sym_prefix_operator] = STATE(421),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1357),
+ [sym_await_expression] = STATE(991),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(659),
+ [sym_parenthesized_expression] = STATE(962),
+ [sym_constructor_invocation] = STATE(654),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3146),
+ [sym_switch_expression] = STATE(962),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2859),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1340),
[sym_comment] = STATE(341),
[sym_documentation_comment] = STATE(341),
- [aux_sym_string_literal_repeat1] = STATE(579),
- [sym_identifier] = ACTIONS(829),
- [anon_sym_POUND] = ACTIONS(679),
- [sym_decimal_integer_literal] = ACTIONS(681),
- [sym_hex_integer_literal] = ACTIONS(683),
- [sym_decimal_floating_point_literal] = ACTIONS(681),
- [anon_sym_true] = ACTIONS(685),
- [anon_sym_false] = ACTIONS(687),
- [anon_sym_DQUOTE] = ACTIONS(689),
- [anon_sym_SQUOTE] = ACTIONS(691),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(693),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(695),
- [anon_sym_r_DQUOTE] = ACTIONS(697),
- [anon_sym_r_SQUOTE] = ACTIONS(699),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(701),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(703),
- [anon_sym_LBRACE] = ACTIONS(741),
- [anon_sym_LBRACK] = ACTIONS(743),
- [anon_sym_null] = ACTIONS(709),
- [anon_sym_LPAREN] = ACTIONS(745),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(811),
- [sym_minus_operator] = ACTIONS(813),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(815),
- [anon_sym_switch] = ACTIONS(721),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(723),
- [anon_sym_this] = ACTIONS(725),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(844),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(766),
+ [anon_sym_LBRACK] = ACTIONS(768),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(770),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(688),
+ [sym_minus_operator] = ACTIONS(690),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(692),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -57105,101 +57750,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[342] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__real_expression] = STATE(812),
- [sym_assignable_expression] = STATE(3208),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(663),
- [sym_parenthesized_expression] = STATE(949),
- [sym_constructor_invocation] = STATE(655),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3043),
- [sym_switch_expression] = STATE(949),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2840),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1323),
+ [sym__bool_literal] = STATE(1115),
+ [sym__numeric_literal] = STATE(1115),
+ [sym__literal] = STATE(1135),
+ [sym_symbol_literal] = STATE(1115),
+ [sym_true] = STATE(1165),
+ [sym_false] = STATE(1165),
+ [sym_string_literal] = STATE(1115),
+ [sym__string_literal_double_quotes] = STATE(729),
+ [sym__string_literal_single_quotes] = STATE(729),
+ [sym__string_literal_double_quotes_multiple] = STATE(729),
+ [sym__string_literal_single_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_double_quotes] = STATE(729),
+ [sym__raw_string_literal_single_quotes] = STATE(729),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(729),
+ [sym_list_literal] = STATE(1115),
+ [sym_set_or_map_literal] = STATE(1115),
+ [sym_null_literal] = STATE(1115),
+ [sym_record_literal] = STATE(1115),
+ [sym__record_literal_no_const] = STATE(1187),
+ [sym__real_expression] = STATE(562),
+ [sym_assignable_expression] = STATE(3249),
+ [sym_function_expression] = STATE(1135),
+ [sym_if_null_expression] = STATE(1117),
+ [sym_conditional_expression] = STATE(1117),
+ [sym_logical_or_expression] = STATE(1117),
+ [sym_logical_and_expression] = STATE(1117),
+ [sym_equality_expression] = STATE(1117),
+ [sym_type_cast_expression] = STATE(1117),
+ [sym_type_test_expression] = STATE(1117),
+ [sym_relational_expression] = STATE(1117),
+ [sym_bitwise_or_expression] = STATE(1117),
+ [sym_bitwise_xor_expression] = STATE(1117),
+ [sym_bitwise_and_expression] = STATE(1117),
+ [sym_shift_expression] = STATE(1117),
+ [sym_additive_expression] = STATE(1117),
+ [sym_multiplicative_expression] = STATE(1117),
+ [sym__unary_expression] = STATE(902),
+ [sym_unary_expression] = STATE(1114),
+ [sym__postfix_expression] = STATE(1114),
+ [sym_postfix_expression] = STATE(1098),
+ [sym_prefix_operator] = STATE(417),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1359),
+ [sym_await_expression] = STATE(1093),
+ [sym_new_expression] = STATE(1135),
+ [sym_const_object_expression] = STATE(1135),
+ [sym__primary] = STATE(701),
+ [sym_parenthesized_expression] = STATE(1135),
+ [sym_constructor_invocation] = STATE(691),
+ [sym_constructor_tearoff] = STATE(1135),
+ [sym_type_arguments] = STATE(3081),
+ [sym_switch_expression] = STATE(1135),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2826),
+ [sym__formal_parameter_part] = STATE(2358),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2074),
+ [sym_this] = STATE(1135),
+ [sym_super] = STATE(1346),
[sym_comment] = STATE(342),
[sym_documentation_comment] = STATE(342),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(831),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(801),
- [anon_sym_LBRACK] = ACTIONS(803),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(805),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(595),
+ [sym_identifier] = ACTIONS(846),
+ [anon_sym_POUND] = ACTIONS(698),
+ [sym_decimal_integer_literal] = ACTIONS(700),
+ [sym_hex_integer_literal] = ACTIONS(702),
+ [sym_decimal_floating_point_literal] = ACTIONS(700),
+ [anon_sym_true] = ACTIONS(704),
+ [anon_sym_false] = ACTIONS(706),
+ [anon_sym_DQUOTE] = ACTIONS(708),
+ [anon_sym_SQUOTE] = ACTIONS(710),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(712),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(714),
+ [anon_sym_r_DQUOTE] = ACTIONS(716),
+ [anon_sym_r_SQUOTE] = ACTIONS(718),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(720),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(722),
+ [anon_sym_LBRACE] = ACTIONS(756),
+ [anon_sym_LBRACK] = ACTIONS(758),
+ [anon_sym_null] = ACTIONS(728),
+ [anon_sym_LPAREN] = ACTIONS(760),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(734),
+ [sym_minus_operator] = ACTIONS(736),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(738),
+ [anon_sym_switch] = ACTIONS(740),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(744),
+ [anon_sym_this] = ACTIONS(746),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -57207,101 +57852,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[343] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__real_expression] = STATE(783),
- [sym_assignable_expression] = STATE(3208),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(663),
- [sym_parenthesized_expression] = STATE(949),
- [sym_constructor_invocation] = STATE(655),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3043),
- [sym_switch_expression] = STATE(949),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2840),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1323),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__real_expression] = STATE(495),
+ [sym_assignable_expression] = STATE(3070),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(996),
+ [sym_conditional_expression] = STATE(996),
+ [sym_logical_or_expression] = STATE(996),
+ [sym_logical_and_expression] = STATE(996),
+ [sym_equality_expression] = STATE(996),
+ [sym_type_cast_expression] = STATE(996),
+ [sym_type_test_expression] = STATE(996),
+ [sym_relational_expression] = STATE(996),
+ [sym_bitwise_or_expression] = STATE(996),
+ [sym_bitwise_xor_expression] = STATE(996),
+ [sym_bitwise_and_expression] = STATE(996),
+ [sym_shift_expression] = STATE(996),
+ [sym_additive_expression] = STATE(996),
+ [sym_multiplicative_expression] = STATE(996),
+ [sym__unary_expression] = STATE(787),
+ [sym_unary_expression] = STATE(994),
+ [sym__postfix_expression] = STATE(994),
+ [sym_postfix_expression] = STATE(993),
+ [sym_prefix_operator] = STATE(421),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1357),
+ [sym_await_expression] = STATE(991),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(659),
+ [sym_parenthesized_expression] = STATE(962),
+ [sym_constructor_invocation] = STATE(654),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3146),
+ [sym_switch_expression] = STATE(962),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2859),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1340),
[sym_comment] = STATE(343),
[sym_documentation_comment] = STATE(343),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(831),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(801),
- [anon_sym_LBRACK] = ACTIONS(803),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(805),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(844),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(766),
+ [anon_sym_LBRACK] = ACTIONS(768),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(770),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(688),
+ [sym_minus_operator] = ACTIONS(690),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(692),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -57309,101 +57954,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[344] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__real_expression] = STATE(774),
- [sym_assignable_expression] = STATE(3055),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(936),
- [sym_conditional_expression] = STATE(936),
- [sym_logical_or_expression] = STATE(936),
- [sym_logical_and_expression] = STATE(936),
- [sym_equality_expression] = STATE(936),
- [sym_type_cast_expression] = STATE(936),
- [sym_type_test_expression] = STATE(936),
- [sym_relational_expression] = STATE(936),
- [sym_bitwise_or_expression] = STATE(936),
- [sym_bitwise_xor_expression] = STATE(936),
- [sym_bitwise_and_expression] = STATE(936),
- [sym_shift_expression] = STATE(936),
- [sym_additive_expression] = STATE(936),
- [sym_multiplicative_expression] = STATE(936),
- [sym__unary_expression] = STATE(1325),
- [sym_unary_expression] = STATE(938),
- [sym__postfix_expression] = STATE(938),
- [sym_postfix_expression] = STATE(939),
- [sym_prefix_operator] = STATE(425),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1358),
- [sym_await_expression] = STATE(942),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(642),
- [sym_parenthesized_expression] = STATE(949),
- [sym_constructor_invocation] = STATE(655),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3043),
- [sym_switch_expression] = STATE(949),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2840),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1337),
+ [sym__bool_literal] = STATE(1279),
+ [sym__numeric_literal] = STATE(1279),
+ [sym__literal] = STATE(1278),
+ [sym_symbol_literal] = STATE(1279),
+ [sym_true] = STATE(1275),
+ [sym_false] = STATE(1275),
+ [sym_string_literal] = STATE(1279),
+ [sym__string_literal_double_quotes] = STATE(799),
+ [sym__string_literal_single_quotes] = STATE(799),
+ [sym__string_literal_double_quotes_multiple] = STATE(799),
+ [sym__string_literal_single_quotes_multiple] = STATE(799),
+ [sym__raw_string_literal_double_quotes] = STATE(799),
+ [sym__raw_string_literal_single_quotes] = STATE(799),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(799),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(799),
+ [sym_list_literal] = STATE(1279),
+ [sym_set_or_map_literal] = STATE(1279),
+ [sym_null_literal] = STATE(1279),
+ [sym_record_literal] = STATE(1279),
+ [sym__record_literal_no_const] = STATE(1268),
+ [sym__real_expression] = STATE(773),
+ [sym_assignable_expression] = STATE(3162),
+ [sym_function_expression] = STATE(1278),
+ [sym_if_null_expression] = STATE(1679),
+ [sym_conditional_expression] = STATE(1679),
+ [sym_logical_or_expression] = STATE(1679),
+ [sym_logical_and_expression] = STATE(1679),
+ [sym_equality_expression] = STATE(1679),
+ [sym_type_cast_expression] = STATE(1679),
+ [sym_type_test_expression] = STATE(1679),
+ [sym_relational_expression] = STATE(1679),
+ [sym_bitwise_or_expression] = STATE(1679),
+ [sym_bitwise_xor_expression] = STATE(1679),
+ [sym_bitwise_and_expression] = STATE(1679),
+ [sym_shift_expression] = STATE(1679),
+ [sym_additive_expression] = STATE(1679),
+ [sym_multiplicative_expression] = STATE(1679),
+ [sym__unary_expression] = STATE(1329),
+ [sym_unary_expression] = STATE(1480),
+ [sym__postfix_expression] = STATE(1480),
+ [sym_postfix_expression] = STATE(1481),
+ [sym_prefix_operator] = STATE(428),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1387),
+ [sym_await_expression] = STATE(1483),
+ [sym_new_expression] = STATE(1278),
+ [sym_const_object_expression] = STATE(1278),
+ [sym__primary] = STATE(719),
+ [sym_parenthesized_expression] = STATE(1278),
+ [sym_constructor_invocation] = STATE(728),
+ [sym_constructor_tearoff] = STATE(1278),
+ [sym_type_arguments] = STATE(3100),
+ [sym_switch_expression] = STATE(1278),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2949),
+ [sym__formal_parameter_part] = STATE(2342),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2091),
+ [sym_this] = STATE(1278),
+ [sym_super] = STATE(1347),
[sym_comment] = STATE(344),
[sym_documentation_comment] = STATE(344),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(831),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(801),
- [anon_sym_LBRACK] = ACTIONS(803),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(805),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(729),
- [sym_minus_operator] = ACTIONS(731),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(733),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(609),
+ [sym_identifier] = ACTIONS(842),
+ [anon_sym_POUND] = ACTIONS(776),
+ [sym_decimal_integer_literal] = ACTIONS(778),
+ [sym_hex_integer_literal] = ACTIONS(780),
+ [sym_decimal_floating_point_literal] = ACTIONS(778),
+ [anon_sym_true] = ACTIONS(782),
+ [anon_sym_false] = ACTIONS(784),
+ [anon_sym_DQUOTE] = ACTIONS(786),
+ [anon_sym_SQUOTE] = ACTIONS(788),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(790),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(792),
+ [anon_sym_r_DQUOTE] = ACTIONS(794),
+ [anon_sym_r_SQUOTE] = ACTIONS(796),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(800),
+ [anon_sym_LBRACE] = ACTIONS(802),
+ [anon_sym_LBRACK] = ACTIONS(804),
+ [anon_sym_null] = ACTIONS(806),
+ [anon_sym_LPAREN] = ACTIONS(808),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(812),
+ [sym_minus_operator] = ACTIONS(814),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(816),
+ [anon_sym_switch] = ACTIONS(818),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(820),
+ [anon_sym_this] = ACTIONS(822),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -57411,101 +58056,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[345] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__real_expression] = STATE(772),
- [sym_assignable_expression] = STATE(3055),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(936),
- [sym_conditional_expression] = STATE(936),
- [sym_logical_or_expression] = STATE(936),
- [sym_logical_and_expression] = STATE(936),
- [sym_equality_expression] = STATE(936),
- [sym_type_cast_expression] = STATE(936),
- [sym_type_test_expression] = STATE(936),
- [sym_relational_expression] = STATE(936),
- [sym_bitwise_or_expression] = STATE(936),
- [sym_bitwise_xor_expression] = STATE(936),
- [sym_bitwise_and_expression] = STATE(936),
- [sym_shift_expression] = STATE(936),
- [sym_additive_expression] = STATE(936),
- [sym_multiplicative_expression] = STATE(936),
- [sym__unary_expression] = STATE(1325),
- [sym_unary_expression] = STATE(938),
- [sym__postfix_expression] = STATE(938),
- [sym_postfix_expression] = STATE(939),
- [sym_prefix_operator] = STATE(425),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1358),
- [sym_await_expression] = STATE(942),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(642),
- [sym_parenthesized_expression] = STATE(949),
- [sym_constructor_invocation] = STATE(655),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3043),
- [sym_switch_expression] = STATE(949),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2840),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1337),
+ [sym__bool_literal] = STATE(1279),
+ [sym__numeric_literal] = STATE(1279),
+ [sym__literal] = STATE(1278),
+ [sym_symbol_literal] = STATE(1279),
+ [sym_true] = STATE(1275),
+ [sym_false] = STATE(1275),
+ [sym_string_literal] = STATE(1279),
+ [sym__string_literal_double_quotes] = STATE(799),
+ [sym__string_literal_single_quotes] = STATE(799),
+ [sym__string_literal_double_quotes_multiple] = STATE(799),
+ [sym__string_literal_single_quotes_multiple] = STATE(799),
+ [sym__raw_string_literal_double_quotes] = STATE(799),
+ [sym__raw_string_literal_single_quotes] = STATE(799),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(799),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(799),
+ [sym_list_literal] = STATE(1279),
+ [sym_set_or_map_literal] = STATE(1279),
+ [sym_null_literal] = STATE(1279),
+ [sym_record_literal] = STATE(1279),
+ [sym__record_literal_no_const] = STATE(1268),
+ [sym__real_expression] = STATE(762),
+ [sym_assignable_expression] = STATE(3162),
+ [sym_function_expression] = STATE(1278),
+ [sym_if_null_expression] = STATE(1679),
+ [sym_conditional_expression] = STATE(1679),
+ [sym_logical_or_expression] = STATE(1679),
+ [sym_logical_and_expression] = STATE(1679),
+ [sym_equality_expression] = STATE(1679),
+ [sym_type_cast_expression] = STATE(1679),
+ [sym_type_test_expression] = STATE(1679),
+ [sym_relational_expression] = STATE(1679),
+ [sym_bitwise_or_expression] = STATE(1679),
+ [sym_bitwise_xor_expression] = STATE(1679),
+ [sym_bitwise_and_expression] = STATE(1679),
+ [sym_shift_expression] = STATE(1679),
+ [sym_additive_expression] = STATE(1679),
+ [sym_multiplicative_expression] = STATE(1679),
+ [sym__unary_expression] = STATE(1329),
+ [sym_unary_expression] = STATE(1480),
+ [sym__postfix_expression] = STATE(1480),
+ [sym_postfix_expression] = STATE(1481),
+ [sym_prefix_operator] = STATE(428),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1387),
+ [sym_await_expression] = STATE(1483),
+ [sym_new_expression] = STATE(1278),
+ [sym_const_object_expression] = STATE(1278),
+ [sym__primary] = STATE(719),
+ [sym_parenthesized_expression] = STATE(1278),
+ [sym_constructor_invocation] = STATE(728),
+ [sym_constructor_tearoff] = STATE(1278),
+ [sym_type_arguments] = STATE(3100),
+ [sym_switch_expression] = STATE(1278),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2949),
+ [sym__formal_parameter_part] = STATE(2342),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2091),
+ [sym_this] = STATE(1278),
+ [sym_super] = STATE(1347),
[sym_comment] = STATE(345),
[sym_documentation_comment] = STATE(345),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(831),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(801),
- [anon_sym_LBRACK] = ACTIONS(803),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(805),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(729),
- [sym_minus_operator] = ACTIONS(731),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(733),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(609),
+ [sym_identifier] = ACTIONS(842),
+ [anon_sym_POUND] = ACTIONS(776),
+ [sym_decimal_integer_literal] = ACTIONS(778),
+ [sym_hex_integer_literal] = ACTIONS(780),
+ [sym_decimal_floating_point_literal] = ACTIONS(778),
+ [anon_sym_true] = ACTIONS(782),
+ [anon_sym_false] = ACTIONS(784),
+ [anon_sym_DQUOTE] = ACTIONS(786),
+ [anon_sym_SQUOTE] = ACTIONS(788),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(790),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(792),
+ [anon_sym_r_DQUOTE] = ACTIONS(794),
+ [anon_sym_r_SQUOTE] = ACTIONS(796),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(800),
+ [anon_sym_LBRACE] = ACTIONS(802),
+ [anon_sym_LBRACK] = ACTIONS(804),
+ [anon_sym_null] = ACTIONS(806),
+ [anon_sym_LPAREN] = ACTIONS(808),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(812),
+ [sym_minus_operator] = ACTIONS(814),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(816),
+ [anon_sym_switch] = ACTIONS(818),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(820),
+ [anon_sym_this] = ACTIONS(822),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -57513,101 +58158,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[346] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__real_expression] = STATE(488),
- [sym_assignable_expression] = STATE(3055),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(936),
- [sym_conditional_expression] = STATE(936),
- [sym_logical_or_expression] = STATE(936),
- [sym_logical_and_expression] = STATE(936),
- [sym_equality_expression] = STATE(936),
- [sym_type_cast_expression] = STATE(936),
- [sym_type_test_expression] = STATE(936),
- [sym_relational_expression] = STATE(936),
- [sym_bitwise_or_expression] = STATE(936),
- [sym_bitwise_xor_expression] = STATE(936),
- [sym_bitwise_and_expression] = STATE(936),
- [sym_shift_expression] = STATE(936),
- [sym_additive_expression] = STATE(936),
- [sym_multiplicative_expression] = STATE(936),
- [sym__unary_expression] = STATE(798),
- [sym_unary_expression] = STATE(938),
- [sym__postfix_expression] = STATE(938),
- [sym_postfix_expression] = STATE(939),
- [sym_prefix_operator] = STATE(425),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1358),
- [sym_await_expression] = STATE(942),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(642),
- [sym_parenthesized_expression] = STATE(949),
- [sym_constructor_invocation] = STATE(655),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3043),
- [sym_switch_expression] = STATE(949),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2840),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1321),
+ [sym__bool_literal] = STATE(1279),
+ [sym__numeric_literal] = STATE(1279),
+ [sym__literal] = STATE(1278),
+ [sym_symbol_literal] = STATE(1279),
+ [sym_true] = STATE(1275),
+ [sym_false] = STATE(1275),
+ [sym_string_literal] = STATE(1279),
+ [sym__string_literal_double_quotes] = STATE(799),
+ [sym__string_literal_single_quotes] = STATE(799),
+ [sym__string_literal_double_quotes_multiple] = STATE(799),
+ [sym__string_literal_single_quotes_multiple] = STATE(799),
+ [sym__raw_string_literal_double_quotes] = STATE(799),
+ [sym__raw_string_literal_single_quotes] = STATE(799),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(799),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(799),
+ [sym_list_literal] = STATE(1279),
+ [sym_set_or_map_literal] = STATE(1279),
+ [sym_null_literal] = STATE(1279),
+ [sym_record_literal] = STATE(1279),
+ [sym__record_literal_no_const] = STATE(1268),
+ [sym__real_expression] = STATE(769),
+ [sym_assignable_expression] = STATE(3162),
+ [sym_function_expression] = STATE(1278),
+ [sym_if_null_expression] = STATE(1679),
+ [sym_conditional_expression] = STATE(1679),
+ [sym_logical_or_expression] = STATE(1679),
+ [sym_logical_and_expression] = STATE(1679),
+ [sym_equality_expression] = STATE(1679),
+ [sym_type_cast_expression] = STATE(1679),
+ [sym_type_test_expression] = STATE(1679),
+ [sym_relational_expression] = STATE(1679),
+ [sym_bitwise_or_expression] = STATE(1679),
+ [sym_bitwise_xor_expression] = STATE(1679),
+ [sym_bitwise_and_expression] = STATE(1679),
+ [sym_shift_expression] = STATE(1679),
+ [sym_additive_expression] = STATE(1679),
+ [sym_multiplicative_expression] = STATE(1679),
+ [sym__unary_expression] = STATE(1329),
+ [sym_unary_expression] = STATE(1480),
+ [sym__postfix_expression] = STATE(1480),
+ [sym_postfix_expression] = STATE(1481),
+ [sym_prefix_operator] = STATE(428),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1387),
+ [sym_await_expression] = STATE(1483),
+ [sym_new_expression] = STATE(1278),
+ [sym_const_object_expression] = STATE(1278),
+ [sym__primary] = STATE(719),
+ [sym_parenthesized_expression] = STATE(1278),
+ [sym_constructor_invocation] = STATE(728),
+ [sym_constructor_tearoff] = STATE(1278),
+ [sym_type_arguments] = STATE(3100),
+ [sym_switch_expression] = STATE(1278),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2949),
+ [sym__formal_parameter_part] = STATE(2342),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2091),
+ [sym_this] = STATE(1278),
+ [sym_super] = STATE(1347),
[sym_comment] = STATE(346),
[sym_documentation_comment] = STATE(346),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(831),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(801),
- [anon_sym_LBRACK] = ACTIONS(803),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(805),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(729),
- [sym_minus_operator] = ACTIONS(731),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(733),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(609),
+ [sym_identifier] = ACTIONS(842),
+ [anon_sym_POUND] = ACTIONS(776),
+ [sym_decimal_integer_literal] = ACTIONS(778),
+ [sym_hex_integer_literal] = ACTIONS(780),
+ [sym_decimal_floating_point_literal] = ACTIONS(778),
+ [anon_sym_true] = ACTIONS(782),
+ [anon_sym_false] = ACTIONS(784),
+ [anon_sym_DQUOTE] = ACTIONS(786),
+ [anon_sym_SQUOTE] = ACTIONS(788),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(790),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(792),
+ [anon_sym_r_DQUOTE] = ACTIONS(794),
+ [anon_sym_r_SQUOTE] = ACTIONS(796),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(800),
+ [anon_sym_LBRACE] = ACTIONS(802),
+ [anon_sym_LBRACK] = ACTIONS(804),
+ [anon_sym_null] = ACTIONS(806),
+ [anon_sym_LPAREN] = ACTIONS(808),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(812),
+ [sym_minus_operator] = ACTIONS(814),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(816),
+ [anon_sym_switch] = ACTIONS(818),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(820),
+ [anon_sym_this] = ACTIONS(822),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -57615,101 +58260,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[347] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__real_expression] = STATE(496),
- [sym_assignable_expression] = STATE(3055),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(936),
- [sym_conditional_expression] = STATE(936),
- [sym_logical_or_expression] = STATE(936),
- [sym_logical_and_expression] = STATE(936),
- [sym_equality_expression] = STATE(936),
- [sym_type_cast_expression] = STATE(936),
- [sym_type_test_expression] = STATE(936),
- [sym_relational_expression] = STATE(936),
- [sym_bitwise_or_expression] = STATE(936),
- [sym_bitwise_xor_expression] = STATE(936),
- [sym_bitwise_and_expression] = STATE(936),
- [sym_shift_expression] = STATE(936),
- [sym_additive_expression] = STATE(936),
- [sym_multiplicative_expression] = STATE(936),
- [sym__unary_expression] = STATE(798),
- [sym_unary_expression] = STATE(938),
- [sym__postfix_expression] = STATE(938),
- [sym_postfix_expression] = STATE(939),
- [sym_prefix_operator] = STATE(425),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1358),
- [sym_await_expression] = STATE(942),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(642),
- [sym_parenthesized_expression] = STATE(949),
- [sym_constructor_invocation] = STATE(655),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3043),
- [sym_switch_expression] = STATE(949),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2840),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1321),
+ [sym__bool_literal] = STATE(1279),
+ [sym__numeric_literal] = STATE(1279),
+ [sym__literal] = STATE(1278),
+ [sym_symbol_literal] = STATE(1279),
+ [sym_true] = STATE(1275),
+ [sym_false] = STATE(1275),
+ [sym_string_literal] = STATE(1279),
+ [sym__string_literal_double_quotes] = STATE(799),
+ [sym__string_literal_single_quotes] = STATE(799),
+ [sym__string_literal_double_quotes_multiple] = STATE(799),
+ [sym__string_literal_single_quotes_multiple] = STATE(799),
+ [sym__raw_string_literal_double_quotes] = STATE(799),
+ [sym__raw_string_literal_single_quotes] = STATE(799),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(799),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(799),
+ [sym_list_literal] = STATE(1279),
+ [sym_set_or_map_literal] = STATE(1279),
+ [sym_null_literal] = STATE(1279),
+ [sym_record_literal] = STATE(1279),
+ [sym__record_literal_no_const] = STATE(1268),
+ [sym__real_expression] = STATE(765),
+ [sym_assignable_expression] = STATE(3162),
+ [sym_function_expression] = STATE(1278),
+ [sym_if_null_expression] = STATE(1679),
+ [sym_conditional_expression] = STATE(1679),
+ [sym_logical_or_expression] = STATE(1679),
+ [sym_logical_and_expression] = STATE(1679),
+ [sym_equality_expression] = STATE(1679),
+ [sym_type_cast_expression] = STATE(1679),
+ [sym_type_test_expression] = STATE(1679),
+ [sym_relational_expression] = STATE(1679),
+ [sym_bitwise_or_expression] = STATE(1679),
+ [sym_bitwise_xor_expression] = STATE(1679),
+ [sym_bitwise_and_expression] = STATE(1679),
+ [sym_shift_expression] = STATE(1679),
+ [sym_additive_expression] = STATE(1679),
+ [sym_multiplicative_expression] = STATE(1679),
+ [sym__unary_expression] = STATE(1329),
+ [sym_unary_expression] = STATE(1480),
+ [sym__postfix_expression] = STATE(1480),
+ [sym_postfix_expression] = STATE(1481),
+ [sym_prefix_operator] = STATE(428),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1387),
+ [sym_await_expression] = STATE(1483),
+ [sym_new_expression] = STATE(1278),
+ [sym_const_object_expression] = STATE(1278),
+ [sym__primary] = STATE(719),
+ [sym_parenthesized_expression] = STATE(1278),
+ [sym_constructor_invocation] = STATE(728),
+ [sym_constructor_tearoff] = STATE(1278),
+ [sym_type_arguments] = STATE(3100),
+ [sym_switch_expression] = STATE(1278),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2949),
+ [sym__formal_parameter_part] = STATE(2342),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2091),
+ [sym_this] = STATE(1278),
+ [sym_super] = STATE(1347),
[sym_comment] = STATE(347),
[sym_documentation_comment] = STATE(347),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(831),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(801),
- [anon_sym_LBRACK] = ACTIONS(803),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(805),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(729),
- [sym_minus_operator] = ACTIONS(731),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(733),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(609),
+ [sym_identifier] = ACTIONS(842),
+ [anon_sym_POUND] = ACTIONS(776),
+ [sym_decimal_integer_literal] = ACTIONS(778),
+ [sym_hex_integer_literal] = ACTIONS(780),
+ [sym_decimal_floating_point_literal] = ACTIONS(778),
+ [anon_sym_true] = ACTIONS(782),
+ [anon_sym_false] = ACTIONS(784),
+ [anon_sym_DQUOTE] = ACTIONS(786),
+ [anon_sym_SQUOTE] = ACTIONS(788),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(790),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(792),
+ [anon_sym_r_DQUOTE] = ACTIONS(794),
+ [anon_sym_r_SQUOTE] = ACTIONS(796),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(800),
+ [anon_sym_LBRACE] = ACTIONS(802),
+ [anon_sym_LBRACK] = ACTIONS(804),
+ [anon_sym_null] = ACTIONS(806),
+ [anon_sym_LPAREN] = ACTIONS(808),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(812),
+ [sym_minus_operator] = ACTIONS(814),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(816),
+ [anon_sym_switch] = ACTIONS(818),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(820),
+ [anon_sym_this] = ACTIONS(822),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -57717,101 +58362,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[348] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__real_expression] = STATE(501),
- [sym_assignable_expression] = STATE(3055),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(936),
- [sym_conditional_expression] = STATE(936),
- [sym_logical_or_expression] = STATE(936),
- [sym_logical_and_expression] = STATE(936),
- [sym_equality_expression] = STATE(936),
- [sym_type_cast_expression] = STATE(936),
- [sym_type_test_expression] = STATE(936),
- [sym_relational_expression] = STATE(936),
- [sym_bitwise_or_expression] = STATE(936),
- [sym_bitwise_xor_expression] = STATE(936),
- [sym_bitwise_and_expression] = STATE(936),
- [sym_shift_expression] = STATE(936),
- [sym_additive_expression] = STATE(936),
- [sym_multiplicative_expression] = STATE(936),
- [sym__unary_expression] = STATE(798),
- [sym_unary_expression] = STATE(938),
- [sym__postfix_expression] = STATE(938),
- [sym_postfix_expression] = STATE(939),
- [sym_prefix_operator] = STATE(425),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1358),
- [sym_await_expression] = STATE(942),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(642),
- [sym_parenthesized_expression] = STATE(949),
- [sym_constructor_invocation] = STATE(655),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3043),
- [sym_switch_expression] = STATE(949),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2840),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1321),
+ [sym__bool_literal] = STATE(1279),
+ [sym__numeric_literal] = STATE(1279),
+ [sym__literal] = STATE(1278),
+ [sym_symbol_literal] = STATE(1279),
+ [sym_true] = STATE(1275),
+ [sym_false] = STATE(1275),
+ [sym_string_literal] = STATE(1279),
+ [sym__string_literal_double_quotes] = STATE(799),
+ [sym__string_literal_single_quotes] = STATE(799),
+ [sym__string_literal_double_quotes_multiple] = STATE(799),
+ [sym__string_literal_single_quotes_multiple] = STATE(799),
+ [sym__raw_string_literal_double_quotes] = STATE(799),
+ [sym__raw_string_literal_single_quotes] = STATE(799),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(799),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(799),
+ [sym_list_literal] = STATE(1279),
+ [sym_set_or_map_literal] = STATE(1279),
+ [sym_null_literal] = STATE(1279),
+ [sym_record_literal] = STATE(1279),
+ [sym__record_literal_no_const] = STATE(1268),
+ [sym__real_expression] = STATE(760),
+ [sym_assignable_expression] = STATE(3162),
+ [sym_function_expression] = STATE(1278),
+ [sym_if_null_expression] = STATE(1679),
+ [sym_conditional_expression] = STATE(1679),
+ [sym_logical_or_expression] = STATE(1679),
+ [sym_logical_and_expression] = STATE(1679),
+ [sym_equality_expression] = STATE(1679),
+ [sym_type_cast_expression] = STATE(1679),
+ [sym_type_test_expression] = STATE(1679),
+ [sym_relational_expression] = STATE(1679),
+ [sym_bitwise_or_expression] = STATE(1679),
+ [sym_bitwise_xor_expression] = STATE(1679),
+ [sym_bitwise_and_expression] = STATE(1679),
+ [sym_shift_expression] = STATE(1679),
+ [sym_additive_expression] = STATE(1679),
+ [sym_multiplicative_expression] = STATE(1679),
+ [sym__unary_expression] = STATE(1329),
+ [sym_unary_expression] = STATE(1480),
+ [sym__postfix_expression] = STATE(1480),
+ [sym_postfix_expression] = STATE(1481),
+ [sym_prefix_operator] = STATE(428),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1387),
+ [sym_await_expression] = STATE(1483),
+ [sym_new_expression] = STATE(1278),
+ [sym_const_object_expression] = STATE(1278),
+ [sym__primary] = STATE(719),
+ [sym_parenthesized_expression] = STATE(1278),
+ [sym_constructor_invocation] = STATE(728),
+ [sym_constructor_tearoff] = STATE(1278),
+ [sym_type_arguments] = STATE(3100),
+ [sym_switch_expression] = STATE(1278),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2949),
+ [sym__formal_parameter_part] = STATE(2342),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2091),
+ [sym_this] = STATE(1278),
+ [sym_super] = STATE(1347),
[sym_comment] = STATE(348),
[sym_documentation_comment] = STATE(348),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(831),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(801),
- [anon_sym_LBRACK] = ACTIONS(803),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(805),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(729),
- [sym_minus_operator] = ACTIONS(731),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(733),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(609),
+ [sym_identifier] = ACTIONS(842),
+ [anon_sym_POUND] = ACTIONS(776),
+ [sym_decimal_integer_literal] = ACTIONS(778),
+ [sym_hex_integer_literal] = ACTIONS(780),
+ [sym_decimal_floating_point_literal] = ACTIONS(778),
+ [anon_sym_true] = ACTIONS(782),
+ [anon_sym_false] = ACTIONS(784),
+ [anon_sym_DQUOTE] = ACTIONS(786),
+ [anon_sym_SQUOTE] = ACTIONS(788),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(790),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(792),
+ [anon_sym_r_DQUOTE] = ACTIONS(794),
+ [anon_sym_r_SQUOTE] = ACTIONS(796),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(800),
+ [anon_sym_LBRACE] = ACTIONS(802),
+ [anon_sym_LBRACK] = ACTIONS(804),
+ [anon_sym_null] = ACTIONS(806),
+ [anon_sym_LPAREN] = ACTIONS(808),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(812),
+ [sym_minus_operator] = ACTIONS(814),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(816),
+ [anon_sym_switch] = ACTIONS(818),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(820),
+ [anon_sym_this] = ACTIONS(822),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -57819,101 +58464,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[349] = {
- [sym__bool_literal] = STATE(1182),
- [sym__numeric_literal] = STATE(1182),
- [sym__literal] = STATE(1183),
- [sym_symbol_literal] = STATE(1182),
- [sym_true] = STATE(1158),
- [sym_false] = STATE(1158),
- [sym_string_literal] = STATE(1182),
- [sym__string_literal_double_quotes] = STATE(744),
- [sym__string_literal_single_quotes] = STATE(744),
- [sym__string_literal_double_quotes_multiple] = STATE(744),
- [sym__string_literal_single_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_double_quotes] = STATE(744),
- [sym__raw_string_literal_single_quotes] = STATE(744),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(744),
- [sym_list_literal] = STATE(1182),
- [sym_set_or_map_literal] = STATE(1182),
- [sym_null_literal] = STATE(1182),
- [sym_record_literal] = STATE(1182),
- [sym__record_literal_no_const] = STATE(1184),
- [sym__real_expression] = STATE(695),
- [sym_assignable_expression] = STATE(3183),
- [sym_function_expression] = STATE(1183),
- [sym_if_null_expression] = STATE(1585),
- [sym_conditional_expression] = STATE(1585),
- [sym_logical_or_expression] = STATE(1585),
- [sym_logical_and_expression] = STATE(1585),
- [sym_equality_expression] = STATE(1585),
- [sym_type_cast_expression] = STATE(1585),
- [sym_type_test_expression] = STATE(1585),
- [sym_relational_expression] = STATE(1585),
- [sym_bitwise_or_expression] = STATE(1585),
- [sym_bitwise_xor_expression] = STATE(1585),
- [sym_bitwise_and_expression] = STATE(1585),
- [sym_shift_expression] = STATE(1585),
- [sym_additive_expression] = STATE(1585),
- [sym_multiplicative_expression] = STATE(1585),
- [sym__unary_expression] = STATE(1240),
- [sym_unary_expression] = STATE(1380),
- [sym__postfix_expression] = STATE(1380),
- [sym_postfix_expression] = STATE(1381),
- [sym_prefix_operator] = STATE(418),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1369),
- [sym_await_expression] = STATE(1386),
- [sym_new_expression] = STATE(1183),
- [sym_const_object_expression] = STATE(1183),
- [sym__primary] = STATE(696),
- [sym_parenthesized_expression] = STATE(1183),
- [sym_constructor_invocation] = STATE(699),
- [sym_constructor_tearoff] = STATE(1183),
- [sym_type_arguments] = STATE(3093),
- [sym_switch_expression] = STATE(1183),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2752),
- [sym__formal_parameter_part] = STATE(2357),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2072),
- [sym_this] = STATE(1183),
- [sym_super] = STATE(1336),
+ [sym__bool_literal] = STATE(1279),
+ [sym__numeric_literal] = STATE(1279),
+ [sym__literal] = STATE(1278),
+ [sym_symbol_literal] = STATE(1279),
+ [sym_true] = STATE(1275),
+ [sym_false] = STATE(1275),
+ [sym_string_literal] = STATE(1279),
+ [sym__string_literal_double_quotes] = STATE(799),
+ [sym__string_literal_single_quotes] = STATE(799),
+ [sym__string_literal_double_quotes_multiple] = STATE(799),
+ [sym__string_literal_single_quotes_multiple] = STATE(799),
+ [sym__raw_string_literal_double_quotes] = STATE(799),
+ [sym__raw_string_literal_single_quotes] = STATE(799),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(799),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(799),
+ [sym_list_literal] = STATE(1279),
+ [sym_set_or_map_literal] = STATE(1279),
+ [sym_null_literal] = STATE(1279),
+ [sym_record_literal] = STATE(1279),
+ [sym__record_literal_no_const] = STATE(1268),
+ [sym__real_expression] = STATE(755),
+ [sym_assignable_expression] = STATE(3162),
+ [sym_function_expression] = STATE(1278),
+ [sym_if_null_expression] = STATE(1679),
+ [sym_conditional_expression] = STATE(1679),
+ [sym_logical_or_expression] = STATE(1679),
+ [sym_logical_and_expression] = STATE(1679),
+ [sym_equality_expression] = STATE(1679),
+ [sym_type_cast_expression] = STATE(1679),
+ [sym_type_test_expression] = STATE(1679),
+ [sym_relational_expression] = STATE(1679),
+ [sym_bitwise_or_expression] = STATE(1679),
+ [sym_bitwise_xor_expression] = STATE(1679),
+ [sym_bitwise_and_expression] = STATE(1679),
+ [sym_shift_expression] = STATE(1679),
+ [sym_additive_expression] = STATE(1679),
+ [sym_multiplicative_expression] = STATE(1679),
+ [sym__unary_expression] = STATE(1329),
+ [sym_unary_expression] = STATE(1480),
+ [sym__postfix_expression] = STATE(1480),
+ [sym_postfix_expression] = STATE(1481),
+ [sym_prefix_operator] = STATE(428),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1387),
+ [sym_await_expression] = STATE(1483),
+ [sym_new_expression] = STATE(1278),
+ [sym_const_object_expression] = STATE(1278),
+ [sym__primary] = STATE(719),
+ [sym_parenthesized_expression] = STATE(1278),
+ [sym_constructor_invocation] = STATE(728),
+ [sym_constructor_tearoff] = STATE(1278),
+ [sym_type_arguments] = STATE(3100),
+ [sym_switch_expression] = STATE(1278),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2949),
+ [sym__formal_parameter_part] = STATE(2342),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2091),
+ [sym_this] = STATE(1278),
+ [sym_super] = STATE(1347),
[sym_comment] = STATE(349),
[sym_documentation_comment] = STATE(349),
- [aux_sym_string_literal_repeat1] = STATE(579),
- [sym_identifier] = ACTIONS(829),
- [anon_sym_POUND] = ACTIONS(679),
- [sym_decimal_integer_literal] = ACTIONS(681),
- [sym_hex_integer_literal] = ACTIONS(683),
- [sym_decimal_floating_point_literal] = ACTIONS(681),
- [anon_sym_true] = ACTIONS(685),
- [anon_sym_false] = ACTIONS(687),
- [anon_sym_DQUOTE] = ACTIONS(689),
- [anon_sym_SQUOTE] = ACTIONS(691),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(693),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(695),
- [anon_sym_r_DQUOTE] = ACTIONS(697),
- [anon_sym_r_SQUOTE] = ACTIONS(699),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(701),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(703),
- [anon_sym_LBRACE] = ACTIONS(741),
- [anon_sym_LBRACK] = ACTIONS(743),
- [anon_sym_null] = ACTIONS(709),
- [anon_sym_LPAREN] = ACTIONS(745),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(811),
- [sym_minus_operator] = ACTIONS(813),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(815),
- [anon_sym_switch] = ACTIONS(721),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(723),
- [anon_sym_this] = ACTIONS(725),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(609),
+ [sym_identifier] = ACTIONS(842),
+ [anon_sym_POUND] = ACTIONS(776),
+ [sym_decimal_integer_literal] = ACTIONS(778),
+ [sym_hex_integer_literal] = ACTIONS(780),
+ [sym_decimal_floating_point_literal] = ACTIONS(778),
+ [anon_sym_true] = ACTIONS(782),
+ [anon_sym_false] = ACTIONS(784),
+ [anon_sym_DQUOTE] = ACTIONS(786),
+ [anon_sym_SQUOTE] = ACTIONS(788),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(790),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(792),
+ [anon_sym_r_DQUOTE] = ACTIONS(794),
+ [anon_sym_r_SQUOTE] = ACTIONS(796),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(800),
+ [anon_sym_LBRACE] = ACTIONS(802),
+ [anon_sym_LBRACK] = ACTIONS(804),
+ [anon_sym_null] = ACTIONS(806),
+ [anon_sym_LPAREN] = ACTIONS(808),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(812),
+ [sym_minus_operator] = ACTIONS(814),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(816),
+ [anon_sym_switch] = ACTIONS(818),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(820),
+ [anon_sym_this] = ACTIONS(822),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -57921,101 +58566,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[350] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__real_expression] = STATE(768),
- [sym_assignable_expression] = STATE(3055),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(936),
- [sym_conditional_expression] = STATE(936),
- [sym_logical_or_expression] = STATE(936),
- [sym_logical_and_expression] = STATE(936),
- [sym_equality_expression] = STATE(936),
- [sym_type_cast_expression] = STATE(936),
- [sym_type_test_expression] = STATE(936),
- [sym_relational_expression] = STATE(936),
- [sym_bitwise_or_expression] = STATE(936),
- [sym_bitwise_xor_expression] = STATE(936),
- [sym_bitwise_and_expression] = STATE(936),
- [sym_shift_expression] = STATE(936),
- [sym_additive_expression] = STATE(936),
- [sym_multiplicative_expression] = STATE(936),
- [sym__unary_expression] = STATE(1325),
- [sym_unary_expression] = STATE(938),
- [sym__postfix_expression] = STATE(938),
- [sym_postfix_expression] = STATE(939),
- [sym_prefix_operator] = STATE(425),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1358),
- [sym_await_expression] = STATE(942),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(642),
- [sym_parenthesized_expression] = STATE(949),
- [sym_constructor_invocation] = STATE(655),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3043),
- [sym_switch_expression] = STATE(949),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2840),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1337),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__real_expression] = STATE(500),
+ [sym_assignable_expression] = STATE(3070),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(996),
+ [sym_conditional_expression] = STATE(996),
+ [sym_logical_or_expression] = STATE(996),
+ [sym_logical_and_expression] = STATE(996),
+ [sym_equality_expression] = STATE(996),
+ [sym_type_cast_expression] = STATE(996),
+ [sym_type_test_expression] = STATE(996),
+ [sym_relational_expression] = STATE(996),
+ [sym_bitwise_or_expression] = STATE(996),
+ [sym_bitwise_xor_expression] = STATE(996),
+ [sym_bitwise_and_expression] = STATE(996),
+ [sym_shift_expression] = STATE(996),
+ [sym_additive_expression] = STATE(996),
+ [sym_multiplicative_expression] = STATE(996),
+ [sym__unary_expression] = STATE(787),
+ [sym_unary_expression] = STATE(994),
+ [sym__postfix_expression] = STATE(994),
+ [sym_postfix_expression] = STATE(993),
+ [sym_prefix_operator] = STATE(421),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1357),
+ [sym_await_expression] = STATE(991),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(659),
+ [sym_parenthesized_expression] = STATE(962),
+ [sym_constructor_invocation] = STATE(654),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3146),
+ [sym_switch_expression] = STATE(962),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2859),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1340),
[sym_comment] = STATE(350),
[sym_documentation_comment] = STATE(350),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(831),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(801),
- [anon_sym_LBRACK] = ACTIONS(803),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(805),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(729),
- [sym_minus_operator] = ACTIONS(731),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(733),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(844),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(766),
+ [anon_sym_LBRACK] = ACTIONS(768),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(770),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(688),
+ [sym_minus_operator] = ACTIONS(690),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(692),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -58023,101 +58668,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[351] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__real_expression] = STATE(767),
- [sym_assignable_expression] = STATE(3055),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(936),
- [sym_conditional_expression] = STATE(936),
- [sym_logical_or_expression] = STATE(936),
- [sym_logical_and_expression] = STATE(936),
- [sym_equality_expression] = STATE(936),
- [sym_type_cast_expression] = STATE(936),
- [sym_type_test_expression] = STATE(936),
- [sym_relational_expression] = STATE(936),
- [sym_bitwise_or_expression] = STATE(936),
- [sym_bitwise_xor_expression] = STATE(936),
- [sym_bitwise_and_expression] = STATE(936),
- [sym_shift_expression] = STATE(936),
- [sym_additive_expression] = STATE(936),
- [sym_multiplicative_expression] = STATE(936),
- [sym__unary_expression] = STATE(1325),
- [sym_unary_expression] = STATE(938),
- [sym__postfix_expression] = STATE(938),
- [sym_postfix_expression] = STATE(939),
- [sym_prefix_operator] = STATE(425),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1358),
- [sym_await_expression] = STATE(942),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(642),
- [sym_parenthesized_expression] = STATE(949),
- [sym_constructor_invocation] = STATE(655),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3043),
- [sym_switch_expression] = STATE(949),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2840),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1337),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__real_expression] = STATE(779),
+ [sym_assignable_expression] = STATE(3070),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(996),
+ [sym_conditional_expression] = STATE(996),
+ [sym_logical_or_expression] = STATE(996),
+ [sym_logical_and_expression] = STATE(996),
+ [sym_equality_expression] = STATE(996),
+ [sym_type_cast_expression] = STATE(996),
+ [sym_type_test_expression] = STATE(996),
+ [sym_relational_expression] = STATE(996),
+ [sym_bitwise_or_expression] = STATE(996),
+ [sym_bitwise_xor_expression] = STATE(996),
+ [sym_bitwise_and_expression] = STATE(996),
+ [sym_shift_expression] = STATE(996),
+ [sym_additive_expression] = STATE(996),
+ [sym_multiplicative_expression] = STATE(996),
+ [sym__unary_expression] = STATE(1323),
+ [sym_unary_expression] = STATE(994),
+ [sym__postfix_expression] = STATE(994),
+ [sym_postfix_expression] = STATE(993),
+ [sym_prefix_operator] = STATE(421),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1357),
+ [sym_await_expression] = STATE(991),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(659),
+ [sym_parenthesized_expression] = STATE(962),
+ [sym_constructor_invocation] = STATE(654),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3146),
+ [sym_switch_expression] = STATE(962),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2859),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1343),
[sym_comment] = STATE(351),
[sym_documentation_comment] = STATE(351),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(831),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(801),
- [anon_sym_LBRACK] = ACTIONS(803),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(805),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(729),
- [sym_minus_operator] = ACTIONS(731),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(733),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(844),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(766),
+ [anon_sym_LBRACK] = ACTIONS(768),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(770),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(688),
+ [sym_minus_operator] = ACTIONS(690),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(692),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -58125,101 +58770,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[352] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__real_expression] = STATE(491),
- [sym_assignable_expression] = STATE(3055),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(936),
- [sym_conditional_expression] = STATE(936),
- [sym_logical_or_expression] = STATE(936),
- [sym_logical_and_expression] = STATE(936),
- [sym_equality_expression] = STATE(936),
- [sym_type_cast_expression] = STATE(936),
- [sym_type_test_expression] = STATE(936),
- [sym_relational_expression] = STATE(936),
- [sym_bitwise_or_expression] = STATE(936),
- [sym_bitwise_xor_expression] = STATE(936),
- [sym_bitwise_and_expression] = STATE(936),
- [sym_shift_expression] = STATE(936),
- [sym_additive_expression] = STATE(936),
- [sym_multiplicative_expression] = STATE(936),
- [sym__unary_expression] = STATE(798),
- [sym_unary_expression] = STATE(938),
- [sym__postfix_expression] = STATE(938),
- [sym_postfix_expression] = STATE(939),
- [sym_prefix_operator] = STATE(425),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1358),
- [sym_await_expression] = STATE(942),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(642),
- [sym_parenthesized_expression] = STATE(949),
- [sym_constructor_invocation] = STATE(655),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3043),
- [sym_switch_expression] = STATE(949),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2840),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1321),
+ [sym__bool_literal] = STATE(1115),
+ [sym__numeric_literal] = STATE(1115),
+ [sym__literal] = STATE(1135),
+ [sym_symbol_literal] = STATE(1115),
+ [sym_true] = STATE(1165),
+ [sym_false] = STATE(1165),
+ [sym_string_literal] = STATE(1115),
+ [sym__string_literal_double_quotes] = STATE(729),
+ [sym__string_literal_single_quotes] = STATE(729),
+ [sym__string_literal_double_quotes_multiple] = STATE(729),
+ [sym__string_literal_single_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_double_quotes] = STATE(729),
+ [sym__raw_string_literal_single_quotes] = STATE(729),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(729),
+ [sym_list_literal] = STATE(1115),
+ [sym_set_or_map_literal] = STATE(1115),
+ [sym_null_literal] = STATE(1115),
+ [sym_record_literal] = STATE(1115),
+ [sym__record_literal_no_const] = STATE(1187),
+ [sym__real_expression] = STATE(723),
+ [sym_assignable_expression] = STATE(3194),
+ [sym_function_expression] = STATE(1135),
+ [sym_if_null_expression] = STATE(1609),
+ [sym_conditional_expression] = STATE(1609),
+ [sym_logical_or_expression] = STATE(1609),
+ [sym_logical_and_expression] = STATE(1609),
+ [sym_equality_expression] = STATE(1609),
+ [sym_type_cast_expression] = STATE(1609),
+ [sym_type_test_expression] = STATE(1609),
+ [sym_relational_expression] = STATE(1609),
+ [sym_bitwise_or_expression] = STATE(1609),
+ [sym_bitwise_xor_expression] = STATE(1609),
+ [sym_bitwise_and_expression] = STATE(1609),
+ [sym_shift_expression] = STATE(1609),
+ [sym_additive_expression] = STATE(1609),
+ [sym_multiplicative_expression] = STATE(1609),
+ [sym__unary_expression] = STATE(1260),
+ [sym_unary_expression] = STATE(1391),
+ [sym__postfix_expression] = STATE(1391),
+ [sym_postfix_expression] = STATE(1390),
+ [sym_prefix_operator] = STATE(432),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1394),
+ [sym_await_expression] = STATE(1389),
+ [sym_new_expression] = STATE(1135),
+ [sym_const_object_expression] = STATE(1135),
+ [sym__primary] = STATE(684),
+ [sym_parenthesized_expression] = STATE(1135),
+ [sym_constructor_invocation] = STATE(691),
+ [sym_constructor_tearoff] = STATE(1135),
+ [sym_type_arguments] = STATE(3081),
+ [sym_switch_expression] = STATE(1135),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2826),
+ [sym__formal_parameter_part] = STATE(2358),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2074),
+ [sym_this] = STATE(1135),
+ [sym_super] = STATE(1342),
[sym_comment] = STATE(352),
[sym_documentation_comment] = STATE(352),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(831),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(801),
- [anon_sym_LBRACK] = ACTIONS(803),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(805),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(729),
- [sym_minus_operator] = ACTIONS(731),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(733),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(595),
+ [sym_identifier] = ACTIONS(846),
+ [anon_sym_POUND] = ACTIONS(698),
+ [sym_decimal_integer_literal] = ACTIONS(700),
+ [sym_hex_integer_literal] = ACTIONS(702),
+ [sym_decimal_floating_point_literal] = ACTIONS(700),
+ [anon_sym_true] = ACTIONS(704),
+ [anon_sym_false] = ACTIONS(706),
+ [anon_sym_DQUOTE] = ACTIONS(708),
+ [anon_sym_SQUOTE] = ACTIONS(710),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(712),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(714),
+ [anon_sym_r_DQUOTE] = ACTIONS(716),
+ [anon_sym_r_SQUOTE] = ACTIONS(718),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(720),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(722),
+ [anon_sym_LBRACE] = ACTIONS(756),
+ [anon_sym_LBRACK] = ACTIONS(758),
+ [anon_sym_null] = ACTIONS(728),
+ [anon_sym_LPAREN] = ACTIONS(760),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(828),
+ [sym_minus_operator] = ACTIONS(830),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(832),
+ [anon_sym_switch] = ACTIONS(740),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(744),
+ [anon_sym_this] = ACTIONS(746),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -58227,101 +58872,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[353] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__real_expression] = STATE(766),
- [sym_assignable_expression] = STATE(3055),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(936),
- [sym_conditional_expression] = STATE(936),
- [sym_logical_or_expression] = STATE(936),
- [sym_logical_and_expression] = STATE(936),
- [sym_equality_expression] = STATE(936),
- [sym_type_cast_expression] = STATE(936),
- [sym_type_test_expression] = STATE(936),
- [sym_relational_expression] = STATE(936),
- [sym_bitwise_or_expression] = STATE(936),
- [sym_bitwise_xor_expression] = STATE(936),
- [sym_bitwise_and_expression] = STATE(936),
- [sym_shift_expression] = STATE(936),
- [sym_additive_expression] = STATE(936),
- [sym_multiplicative_expression] = STATE(936),
- [sym__unary_expression] = STATE(1325),
- [sym_unary_expression] = STATE(938),
- [sym__postfix_expression] = STATE(938),
- [sym_postfix_expression] = STATE(939),
- [sym_prefix_operator] = STATE(425),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1358),
- [sym_await_expression] = STATE(942),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(642),
- [sym_parenthesized_expression] = STATE(949),
- [sym_constructor_invocation] = STATE(655),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3043),
- [sym_switch_expression] = STATE(949),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2840),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1337),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__real_expression] = STATE(790),
+ [sym_assignable_expression] = STATE(3122),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(1477),
+ [sym_conditional_expression] = STATE(1477),
+ [sym_logical_or_expression] = STATE(1477),
+ [sym_logical_and_expression] = STATE(1477),
+ [sym_equality_expression] = STATE(1477),
+ [sym_type_cast_expression] = STATE(1477),
+ [sym_type_test_expression] = STATE(1477),
+ [sym_relational_expression] = STATE(1477),
+ [sym_bitwise_or_expression] = STATE(1477),
+ [sym_bitwise_xor_expression] = STATE(1477),
+ [sym_bitwise_and_expression] = STATE(1477),
+ [sym_shift_expression] = STATE(1477),
+ [sym_additive_expression] = STATE(1477),
+ [sym_multiplicative_expression] = STATE(1477),
+ [sym__unary_expression] = STATE(1121),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(674),
+ [sym_parenthesized_expression] = STATE(962),
+ [sym_constructor_invocation] = STATE(654),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3146),
+ [sym_switch_expression] = STATE(962),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2859),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1322),
[sym_comment] = STATE(353),
[sym_documentation_comment] = STATE(353),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(831),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(801),
- [anon_sym_LBRACK] = ACTIONS(803),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(805),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(729),
- [sym_minus_operator] = ACTIONS(731),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(733),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(844),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(766),
+ [anon_sym_LBRACK] = ACTIONS(768),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(770),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -58329,101 +58974,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[354] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__real_expression] = STATE(701),
- [sym_assignable_expression] = STATE(3208),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(663),
- [sym_parenthesized_expression] = STATE(949),
- [sym_constructor_invocation] = STATE(655),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3043),
- [sym_switch_expression] = STATE(949),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2840),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1323),
+ [sym__bool_literal] = STATE(1115),
+ [sym__numeric_literal] = STATE(1115),
+ [sym__literal] = STATE(1135),
+ [sym_symbol_literal] = STATE(1115),
+ [sym_true] = STATE(1165),
+ [sym_false] = STATE(1165),
+ [sym_string_literal] = STATE(1115),
+ [sym__string_literal_double_quotes] = STATE(729),
+ [sym__string_literal_single_quotes] = STATE(729),
+ [sym__string_literal_double_quotes_multiple] = STATE(729),
+ [sym__string_literal_single_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_double_quotes] = STATE(729),
+ [sym__raw_string_literal_single_quotes] = STATE(729),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(729),
+ [sym_list_literal] = STATE(1115),
+ [sym_set_or_map_literal] = STATE(1115),
+ [sym_null_literal] = STATE(1115),
+ [sym_record_literal] = STATE(1115),
+ [sym__record_literal_no_const] = STATE(1187),
+ [sym__real_expression] = STATE(727),
+ [sym_assignable_expression] = STATE(3194),
+ [sym_function_expression] = STATE(1135),
+ [sym_if_null_expression] = STATE(1609),
+ [sym_conditional_expression] = STATE(1609),
+ [sym_logical_or_expression] = STATE(1609),
+ [sym_logical_and_expression] = STATE(1609),
+ [sym_equality_expression] = STATE(1609),
+ [sym_type_cast_expression] = STATE(1609),
+ [sym_type_test_expression] = STATE(1609),
+ [sym_relational_expression] = STATE(1609),
+ [sym_bitwise_or_expression] = STATE(1609),
+ [sym_bitwise_xor_expression] = STATE(1609),
+ [sym_bitwise_and_expression] = STATE(1609),
+ [sym_shift_expression] = STATE(1609),
+ [sym_additive_expression] = STATE(1609),
+ [sym_multiplicative_expression] = STATE(1609),
+ [sym__unary_expression] = STATE(1260),
+ [sym_unary_expression] = STATE(1391),
+ [sym__postfix_expression] = STATE(1391),
+ [sym_postfix_expression] = STATE(1390),
+ [sym_prefix_operator] = STATE(432),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1394),
+ [sym_await_expression] = STATE(1389),
+ [sym_new_expression] = STATE(1135),
+ [sym_const_object_expression] = STATE(1135),
+ [sym__primary] = STATE(684),
+ [sym_parenthesized_expression] = STATE(1135),
+ [sym_constructor_invocation] = STATE(691),
+ [sym_constructor_tearoff] = STATE(1135),
+ [sym_type_arguments] = STATE(3081),
+ [sym_switch_expression] = STATE(1135),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2826),
+ [sym__formal_parameter_part] = STATE(2358),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2074),
+ [sym_this] = STATE(1135),
+ [sym_super] = STATE(1342),
[sym_comment] = STATE(354),
[sym_documentation_comment] = STATE(354),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(831),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(801),
- [anon_sym_LBRACK] = ACTIONS(803),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(805),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(595),
+ [sym_identifier] = ACTIONS(846),
+ [anon_sym_POUND] = ACTIONS(698),
+ [sym_decimal_integer_literal] = ACTIONS(700),
+ [sym_hex_integer_literal] = ACTIONS(702),
+ [sym_decimal_floating_point_literal] = ACTIONS(700),
+ [anon_sym_true] = ACTIONS(704),
+ [anon_sym_false] = ACTIONS(706),
+ [anon_sym_DQUOTE] = ACTIONS(708),
+ [anon_sym_SQUOTE] = ACTIONS(710),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(712),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(714),
+ [anon_sym_r_DQUOTE] = ACTIONS(716),
+ [anon_sym_r_SQUOTE] = ACTIONS(718),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(720),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(722),
+ [anon_sym_LBRACE] = ACTIONS(756),
+ [anon_sym_LBRACK] = ACTIONS(758),
+ [anon_sym_null] = ACTIONS(728),
+ [anon_sym_LPAREN] = ACTIONS(760),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(828),
+ [sym_minus_operator] = ACTIONS(830),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(832),
+ [anon_sym_switch] = ACTIONS(740),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(744),
+ [anon_sym_this] = ACTIONS(746),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -58431,101 +59076,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[355] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__real_expression] = STATE(702),
- [sym_assignable_expression] = STATE(3208),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(663),
- [sym_parenthesized_expression] = STATE(949),
- [sym_constructor_invocation] = STATE(655),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3043),
- [sym_switch_expression] = STATE(949),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2840),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1323),
+ [sym__bool_literal] = STATE(1115),
+ [sym__numeric_literal] = STATE(1115),
+ [sym__literal] = STATE(1135),
+ [sym_symbol_literal] = STATE(1115),
+ [sym_true] = STATE(1165),
+ [sym_false] = STATE(1165),
+ [sym_string_literal] = STATE(1115),
+ [sym__string_literal_double_quotes] = STATE(729),
+ [sym__string_literal_single_quotes] = STATE(729),
+ [sym__string_literal_double_quotes_multiple] = STATE(729),
+ [sym__string_literal_single_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_double_quotes] = STATE(729),
+ [sym__raw_string_literal_single_quotes] = STATE(729),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(729),
+ [sym_list_literal] = STATE(1115),
+ [sym_set_or_map_literal] = STATE(1115),
+ [sym_null_literal] = STATE(1115),
+ [sym_record_literal] = STATE(1115),
+ [sym__record_literal_no_const] = STATE(1187),
+ [sym__real_expression] = STATE(720),
+ [sym_assignable_expression] = STATE(3194),
+ [sym_function_expression] = STATE(1135),
+ [sym_if_null_expression] = STATE(1609),
+ [sym_conditional_expression] = STATE(1609),
+ [sym_logical_or_expression] = STATE(1609),
+ [sym_logical_and_expression] = STATE(1609),
+ [sym_equality_expression] = STATE(1609),
+ [sym_type_cast_expression] = STATE(1609),
+ [sym_type_test_expression] = STATE(1609),
+ [sym_relational_expression] = STATE(1609),
+ [sym_bitwise_or_expression] = STATE(1609),
+ [sym_bitwise_xor_expression] = STATE(1609),
+ [sym_bitwise_and_expression] = STATE(1609),
+ [sym_shift_expression] = STATE(1609),
+ [sym_additive_expression] = STATE(1609),
+ [sym_multiplicative_expression] = STATE(1609),
+ [sym__unary_expression] = STATE(1260),
+ [sym_unary_expression] = STATE(1391),
+ [sym__postfix_expression] = STATE(1391),
+ [sym_postfix_expression] = STATE(1390),
+ [sym_prefix_operator] = STATE(432),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1394),
+ [sym_await_expression] = STATE(1389),
+ [sym_new_expression] = STATE(1135),
+ [sym_const_object_expression] = STATE(1135),
+ [sym__primary] = STATE(684),
+ [sym_parenthesized_expression] = STATE(1135),
+ [sym_constructor_invocation] = STATE(691),
+ [sym_constructor_tearoff] = STATE(1135),
+ [sym_type_arguments] = STATE(3081),
+ [sym_switch_expression] = STATE(1135),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2826),
+ [sym__formal_parameter_part] = STATE(2358),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2074),
+ [sym_this] = STATE(1135),
+ [sym_super] = STATE(1342),
[sym_comment] = STATE(355),
[sym_documentation_comment] = STATE(355),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(831),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(801),
- [anon_sym_LBRACK] = ACTIONS(803),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(805),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(595),
+ [sym_identifier] = ACTIONS(846),
+ [anon_sym_POUND] = ACTIONS(698),
+ [sym_decimal_integer_literal] = ACTIONS(700),
+ [sym_hex_integer_literal] = ACTIONS(702),
+ [sym_decimal_floating_point_literal] = ACTIONS(700),
+ [anon_sym_true] = ACTIONS(704),
+ [anon_sym_false] = ACTIONS(706),
+ [anon_sym_DQUOTE] = ACTIONS(708),
+ [anon_sym_SQUOTE] = ACTIONS(710),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(712),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(714),
+ [anon_sym_r_DQUOTE] = ACTIONS(716),
+ [anon_sym_r_SQUOTE] = ACTIONS(718),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(720),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(722),
+ [anon_sym_LBRACE] = ACTIONS(756),
+ [anon_sym_LBRACK] = ACTIONS(758),
+ [anon_sym_null] = ACTIONS(728),
+ [anon_sym_LPAREN] = ACTIONS(760),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(828),
+ [sym_minus_operator] = ACTIONS(830),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(832),
+ [anon_sym_switch] = ACTIONS(740),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(744),
+ [anon_sym_this] = ACTIONS(746),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -58533,101 +59178,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[356] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__real_expression] = STATE(765),
- [sym_assignable_expression] = STATE(3055),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(936),
- [sym_conditional_expression] = STATE(936),
- [sym_logical_or_expression] = STATE(936),
- [sym_logical_and_expression] = STATE(936),
- [sym_equality_expression] = STATE(936),
- [sym_type_cast_expression] = STATE(936),
- [sym_type_test_expression] = STATE(936),
- [sym_relational_expression] = STATE(936),
- [sym_bitwise_or_expression] = STATE(936),
- [sym_bitwise_xor_expression] = STATE(936),
- [sym_bitwise_and_expression] = STATE(936),
- [sym_shift_expression] = STATE(936),
- [sym_additive_expression] = STATE(936),
- [sym_multiplicative_expression] = STATE(936),
- [sym__unary_expression] = STATE(1325),
- [sym_unary_expression] = STATE(938),
- [sym__postfix_expression] = STATE(938),
- [sym_postfix_expression] = STATE(939),
- [sym_prefix_operator] = STATE(425),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1358),
- [sym_await_expression] = STATE(942),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(642),
- [sym_parenthesized_expression] = STATE(949),
- [sym_constructor_invocation] = STATE(655),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3043),
- [sym_switch_expression] = STATE(949),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2840),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1337),
+ [sym__bool_literal] = STATE(1279),
+ [sym__numeric_literal] = STATE(1279),
+ [sym__literal] = STATE(1278),
+ [sym_symbol_literal] = STATE(1279),
+ [sym_true] = STATE(1275),
+ [sym_false] = STATE(1275),
+ [sym_string_literal] = STATE(1279),
+ [sym__string_literal_double_quotes] = STATE(799),
+ [sym__string_literal_single_quotes] = STATE(799),
+ [sym__string_literal_double_quotes_multiple] = STATE(799),
+ [sym__string_literal_single_quotes_multiple] = STATE(799),
+ [sym__raw_string_literal_double_quotes] = STATE(799),
+ [sym__raw_string_literal_single_quotes] = STATE(799),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(799),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(799),
+ [sym_list_literal] = STATE(1279),
+ [sym_set_or_map_literal] = STATE(1279),
+ [sym_null_literal] = STATE(1279),
+ [sym_record_literal] = STATE(1279),
+ [sym__record_literal_no_const] = STATE(1268),
+ [sym__real_expression] = STATE(753),
+ [sym_assignable_expression] = STATE(3162),
+ [sym_function_expression] = STATE(1278),
+ [sym_if_null_expression] = STATE(1679),
+ [sym_conditional_expression] = STATE(1679),
+ [sym_logical_or_expression] = STATE(1679),
+ [sym_logical_and_expression] = STATE(1679),
+ [sym_equality_expression] = STATE(1679),
+ [sym_type_cast_expression] = STATE(1679),
+ [sym_type_test_expression] = STATE(1679),
+ [sym_relational_expression] = STATE(1679),
+ [sym_bitwise_or_expression] = STATE(1679),
+ [sym_bitwise_xor_expression] = STATE(1679),
+ [sym_bitwise_and_expression] = STATE(1679),
+ [sym_shift_expression] = STATE(1679),
+ [sym_additive_expression] = STATE(1679),
+ [sym_multiplicative_expression] = STATE(1679),
+ [sym__unary_expression] = STATE(1329),
+ [sym_unary_expression] = STATE(1480),
+ [sym__postfix_expression] = STATE(1480),
+ [sym_postfix_expression] = STATE(1481),
+ [sym_prefix_operator] = STATE(428),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1387),
+ [sym_await_expression] = STATE(1483),
+ [sym_new_expression] = STATE(1278),
+ [sym_const_object_expression] = STATE(1278),
+ [sym__primary] = STATE(719),
+ [sym_parenthesized_expression] = STATE(1278),
+ [sym_constructor_invocation] = STATE(728),
+ [sym_constructor_tearoff] = STATE(1278),
+ [sym_type_arguments] = STATE(3100),
+ [sym_switch_expression] = STATE(1278),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2949),
+ [sym__formal_parameter_part] = STATE(2342),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2091),
+ [sym_this] = STATE(1278),
+ [sym_super] = STATE(1347),
[sym_comment] = STATE(356),
[sym_documentation_comment] = STATE(356),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(831),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(801),
- [anon_sym_LBRACK] = ACTIONS(803),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(805),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(729),
- [sym_minus_operator] = ACTIONS(731),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(733),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(609),
+ [sym_identifier] = ACTIONS(842),
+ [anon_sym_POUND] = ACTIONS(776),
+ [sym_decimal_integer_literal] = ACTIONS(778),
+ [sym_hex_integer_literal] = ACTIONS(780),
+ [sym_decimal_floating_point_literal] = ACTIONS(778),
+ [anon_sym_true] = ACTIONS(782),
+ [anon_sym_false] = ACTIONS(784),
+ [anon_sym_DQUOTE] = ACTIONS(786),
+ [anon_sym_SQUOTE] = ACTIONS(788),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(790),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(792),
+ [anon_sym_r_DQUOTE] = ACTIONS(794),
+ [anon_sym_r_SQUOTE] = ACTIONS(796),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(800),
+ [anon_sym_LBRACE] = ACTIONS(802),
+ [anon_sym_LBRACK] = ACTIONS(804),
+ [anon_sym_null] = ACTIONS(806),
+ [anon_sym_LPAREN] = ACTIONS(808),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(812),
+ [sym_minus_operator] = ACTIONS(814),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(816),
+ [anon_sym_switch] = ACTIONS(818),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(820),
+ [anon_sym_this] = ACTIONS(822),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -58635,101 +59280,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[357] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__real_expression] = STATE(764),
- [sym_assignable_expression] = STATE(3055),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(936),
- [sym_conditional_expression] = STATE(936),
- [sym_logical_or_expression] = STATE(936),
- [sym_logical_and_expression] = STATE(936),
- [sym_equality_expression] = STATE(936),
- [sym_type_cast_expression] = STATE(936),
- [sym_type_test_expression] = STATE(936),
- [sym_relational_expression] = STATE(936),
- [sym_bitwise_or_expression] = STATE(936),
- [sym_bitwise_xor_expression] = STATE(936),
- [sym_bitwise_and_expression] = STATE(936),
- [sym_shift_expression] = STATE(936),
- [sym_additive_expression] = STATE(936),
- [sym_multiplicative_expression] = STATE(936),
- [sym__unary_expression] = STATE(1325),
- [sym_unary_expression] = STATE(938),
- [sym__postfix_expression] = STATE(938),
- [sym_postfix_expression] = STATE(939),
- [sym_prefix_operator] = STATE(425),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1358),
- [sym_await_expression] = STATE(942),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(642),
- [sym_parenthesized_expression] = STATE(949),
- [sym_constructor_invocation] = STATE(655),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3043),
- [sym_switch_expression] = STATE(949),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2840),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1337),
+ [sym__bool_literal] = STATE(1115),
+ [sym__numeric_literal] = STATE(1115),
+ [sym__literal] = STATE(1135),
+ [sym_symbol_literal] = STATE(1115),
+ [sym_true] = STATE(1165),
+ [sym_false] = STATE(1165),
+ [sym_string_literal] = STATE(1115),
+ [sym__string_literal_double_quotes] = STATE(729),
+ [sym__string_literal_single_quotes] = STATE(729),
+ [sym__string_literal_double_quotes_multiple] = STATE(729),
+ [sym__string_literal_single_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_double_quotes] = STATE(729),
+ [sym__raw_string_literal_single_quotes] = STATE(729),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(729),
+ [sym_list_literal] = STATE(1115),
+ [sym_set_or_map_literal] = STATE(1115),
+ [sym_null_literal] = STATE(1115),
+ [sym_record_literal] = STATE(1115),
+ [sym__record_literal_no_const] = STATE(1187),
+ [sym__real_expression] = STATE(713),
+ [sym_assignable_expression] = STATE(3194),
+ [sym_function_expression] = STATE(1135),
+ [sym_if_null_expression] = STATE(1609),
+ [sym_conditional_expression] = STATE(1609),
+ [sym_logical_or_expression] = STATE(1609),
+ [sym_logical_and_expression] = STATE(1609),
+ [sym_equality_expression] = STATE(1609),
+ [sym_type_cast_expression] = STATE(1609),
+ [sym_type_test_expression] = STATE(1609),
+ [sym_relational_expression] = STATE(1609),
+ [sym_bitwise_or_expression] = STATE(1609),
+ [sym_bitwise_xor_expression] = STATE(1609),
+ [sym_bitwise_and_expression] = STATE(1609),
+ [sym_shift_expression] = STATE(1609),
+ [sym_additive_expression] = STATE(1609),
+ [sym_multiplicative_expression] = STATE(1609),
+ [sym__unary_expression] = STATE(1260),
+ [sym_unary_expression] = STATE(1391),
+ [sym__postfix_expression] = STATE(1391),
+ [sym_postfix_expression] = STATE(1390),
+ [sym_prefix_operator] = STATE(432),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1394),
+ [sym_await_expression] = STATE(1389),
+ [sym_new_expression] = STATE(1135),
+ [sym_const_object_expression] = STATE(1135),
+ [sym__primary] = STATE(684),
+ [sym_parenthesized_expression] = STATE(1135),
+ [sym_constructor_invocation] = STATE(691),
+ [sym_constructor_tearoff] = STATE(1135),
+ [sym_type_arguments] = STATE(3081),
+ [sym_switch_expression] = STATE(1135),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2826),
+ [sym__formal_parameter_part] = STATE(2358),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2074),
+ [sym_this] = STATE(1135),
+ [sym_super] = STATE(1342),
[sym_comment] = STATE(357),
[sym_documentation_comment] = STATE(357),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(831),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(801),
- [anon_sym_LBRACK] = ACTIONS(803),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(805),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(729),
- [sym_minus_operator] = ACTIONS(731),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(733),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(595),
+ [sym_identifier] = ACTIONS(846),
+ [anon_sym_POUND] = ACTIONS(698),
+ [sym_decimal_integer_literal] = ACTIONS(700),
+ [sym_hex_integer_literal] = ACTIONS(702),
+ [sym_decimal_floating_point_literal] = ACTIONS(700),
+ [anon_sym_true] = ACTIONS(704),
+ [anon_sym_false] = ACTIONS(706),
+ [anon_sym_DQUOTE] = ACTIONS(708),
+ [anon_sym_SQUOTE] = ACTIONS(710),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(712),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(714),
+ [anon_sym_r_DQUOTE] = ACTIONS(716),
+ [anon_sym_r_SQUOTE] = ACTIONS(718),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(720),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(722),
+ [anon_sym_LBRACE] = ACTIONS(756),
+ [anon_sym_LBRACK] = ACTIONS(758),
+ [anon_sym_null] = ACTIONS(728),
+ [anon_sym_LPAREN] = ACTIONS(760),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(828),
+ [sym_minus_operator] = ACTIONS(830),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(832),
+ [anon_sym_switch] = ACTIONS(740),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(744),
+ [anon_sym_this] = ACTIONS(746),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -58737,101 +59382,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[358] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__real_expression] = STATE(500),
- [sym_assignable_expression] = STATE(3055),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(936),
- [sym_conditional_expression] = STATE(936),
- [sym_logical_or_expression] = STATE(936),
- [sym_logical_and_expression] = STATE(936),
- [sym_equality_expression] = STATE(936),
- [sym_type_cast_expression] = STATE(936),
- [sym_type_test_expression] = STATE(936),
- [sym_relational_expression] = STATE(936),
- [sym_bitwise_or_expression] = STATE(936),
- [sym_bitwise_xor_expression] = STATE(936),
- [sym_bitwise_and_expression] = STATE(936),
- [sym_shift_expression] = STATE(936),
- [sym_additive_expression] = STATE(936),
- [sym_multiplicative_expression] = STATE(936),
- [sym__unary_expression] = STATE(798),
- [sym_unary_expression] = STATE(938),
- [sym__postfix_expression] = STATE(938),
- [sym_postfix_expression] = STATE(939),
- [sym_prefix_operator] = STATE(425),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1358),
- [sym_await_expression] = STATE(942),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(642),
- [sym_parenthesized_expression] = STATE(949),
- [sym_constructor_invocation] = STATE(655),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3043),
- [sym_switch_expression] = STATE(949),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2840),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1321),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__real_expression] = STATE(767),
+ [sym_assignable_expression] = STATE(3070),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(996),
+ [sym_conditional_expression] = STATE(996),
+ [sym_logical_or_expression] = STATE(996),
+ [sym_logical_and_expression] = STATE(996),
+ [sym_equality_expression] = STATE(996),
+ [sym_type_cast_expression] = STATE(996),
+ [sym_type_test_expression] = STATE(996),
+ [sym_relational_expression] = STATE(996),
+ [sym_bitwise_or_expression] = STATE(996),
+ [sym_bitwise_xor_expression] = STATE(996),
+ [sym_bitwise_and_expression] = STATE(996),
+ [sym_shift_expression] = STATE(996),
+ [sym_additive_expression] = STATE(996),
+ [sym_multiplicative_expression] = STATE(996),
+ [sym__unary_expression] = STATE(1323),
+ [sym_unary_expression] = STATE(994),
+ [sym__postfix_expression] = STATE(994),
+ [sym_postfix_expression] = STATE(993),
+ [sym_prefix_operator] = STATE(421),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1357),
+ [sym_await_expression] = STATE(991),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(659),
+ [sym_parenthesized_expression] = STATE(962),
+ [sym_constructor_invocation] = STATE(654),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3146),
+ [sym_switch_expression] = STATE(962),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2859),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1343),
[sym_comment] = STATE(358),
[sym_documentation_comment] = STATE(358),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(831),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(801),
- [anon_sym_LBRACK] = ACTIONS(803),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(805),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(729),
- [sym_minus_operator] = ACTIONS(731),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(733),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(844),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(766),
+ [anon_sym_LBRACK] = ACTIONS(768),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(770),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(688),
+ [sym_minus_operator] = ACTIONS(690),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(692),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -58839,101 +59484,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[359] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__real_expression] = STATE(760),
- [sym_assignable_expression] = STATE(3055),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(936),
- [sym_conditional_expression] = STATE(936),
- [sym_logical_or_expression] = STATE(936),
- [sym_logical_and_expression] = STATE(936),
- [sym_equality_expression] = STATE(936),
- [sym_type_cast_expression] = STATE(936),
- [sym_type_test_expression] = STATE(936),
- [sym_relational_expression] = STATE(936),
- [sym_bitwise_or_expression] = STATE(936),
- [sym_bitwise_xor_expression] = STATE(936),
- [sym_bitwise_and_expression] = STATE(936),
- [sym_shift_expression] = STATE(936),
- [sym_additive_expression] = STATE(936),
- [sym_multiplicative_expression] = STATE(936),
- [sym__unary_expression] = STATE(1325),
- [sym_unary_expression] = STATE(938),
- [sym__postfix_expression] = STATE(938),
- [sym_postfix_expression] = STATE(939),
- [sym_prefix_operator] = STATE(425),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1358),
- [sym_await_expression] = STATE(942),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(642),
- [sym_parenthesized_expression] = STATE(949),
- [sym_constructor_invocation] = STATE(655),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3043),
- [sym_switch_expression] = STATE(949),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2840),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1337),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__real_expression] = STATE(772),
+ [sym_assignable_expression] = STATE(3070),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(996),
+ [sym_conditional_expression] = STATE(996),
+ [sym_logical_or_expression] = STATE(996),
+ [sym_logical_and_expression] = STATE(996),
+ [sym_equality_expression] = STATE(996),
+ [sym_type_cast_expression] = STATE(996),
+ [sym_type_test_expression] = STATE(996),
+ [sym_relational_expression] = STATE(996),
+ [sym_bitwise_or_expression] = STATE(996),
+ [sym_bitwise_xor_expression] = STATE(996),
+ [sym_bitwise_and_expression] = STATE(996),
+ [sym_shift_expression] = STATE(996),
+ [sym_additive_expression] = STATE(996),
+ [sym_multiplicative_expression] = STATE(996),
+ [sym__unary_expression] = STATE(1323),
+ [sym_unary_expression] = STATE(994),
+ [sym__postfix_expression] = STATE(994),
+ [sym_postfix_expression] = STATE(993),
+ [sym_prefix_operator] = STATE(421),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1357),
+ [sym_await_expression] = STATE(991),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(659),
+ [sym_parenthesized_expression] = STATE(962),
+ [sym_constructor_invocation] = STATE(654),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3146),
+ [sym_switch_expression] = STATE(962),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2859),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1343),
[sym_comment] = STATE(359),
[sym_documentation_comment] = STATE(359),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(831),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(801),
- [anon_sym_LBRACK] = ACTIONS(803),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(805),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(729),
- [sym_minus_operator] = ACTIONS(731),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(733),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(844),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(766),
+ [anon_sym_LBRACK] = ACTIONS(768),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(770),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(688),
+ [sym_minus_operator] = ACTIONS(690),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(692),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -58941,101 +59586,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[360] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__real_expression] = STATE(688),
- [sym_assignable_expression] = STATE(3208),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(663),
- [sym_parenthesized_expression] = STATE(949),
- [sym_constructor_invocation] = STATE(655),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3043),
- [sym_switch_expression] = STATE(949),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2840),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1323),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__real_expression] = STATE(768),
+ [sym_assignable_expression] = STATE(3070),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(996),
+ [sym_conditional_expression] = STATE(996),
+ [sym_logical_or_expression] = STATE(996),
+ [sym_logical_and_expression] = STATE(996),
+ [sym_equality_expression] = STATE(996),
+ [sym_type_cast_expression] = STATE(996),
+ [sym_type_test_expression] = STATE(996),
+ [sym_relational_expression] = STATE(996),
+ [sym_bitwise_or_expression] = STATE(996),
+ [sym_bitwise_xor_expression] = STATE(996),
+ [sym_bitwise_and_expression] = STATE(996),
+ [sym_shift_expression] = STATE(996),
+ [sym_additive_expression] = STATE(996),
+ [sym_multiplicative_expression] = STATE(996),
+ [sym__unary_expression] = STATE(1323),
+ [sym_unary_expression] = STATE(994),
+ [sym__postfix_expression] = STATE(994),
+ [sym_postfix_expression] = STATE(993),
+ [sym_prefix_operator] = STATE(421),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1357),
+ [sym_await_expression] = STATE(991),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(659),
+ [sym_parenthesized_expression] = STATE(962),
+ [sym_constructor_invocation] = STATE(654),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3146),
+ [sym_switch_expression] = STATE(962),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2859),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1343),
[sym_comment] = STATE(360),
[sym_documentation_comment] = STATE(360),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(831),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(801),
- [anon_sym_LBRACK] = ACTIONS(803),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(805),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(844),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(766),
+ [anon_sym_LBRACK] = ACTIONS(768),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(770),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(688),
+ [sym_minus_operator] = ACTIONS(690),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(692),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -59043,101 +59688,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[361] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__real_expression] = STATE(689),
- [sym_assignable_expression] = STATE(3208),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(663),
- [sym_parenthesized_expression] = STATE(949),
- [sym_constructor_invocation] = STATE(655),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3043),
- [sym_switch_expression] = STATE(949),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2840),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1323),
+ [sym__bool_literal] = STATE(1279),
+ [sym__numeric_literal] = STATE(1279),
+ [sym__literal] = STATE(1278),
+ [sym_symbol_literal] = STATE(1279),
+ [sym_true] = STATE(1275),
+ [sym_false] = STATE(1275),
+ [sym_string_literal] = STATE(1279),
+ [sym__string_literal_double_quotes] = STATE(799),
+ [sym__string_literal_single_quotes] = STATE(799),
+ [sym__string_literal_double_quotes_multiple] = STATE(799),
+ [sym__string_literal_single_quotes_multiple] = STATE(799),
+ [sym__raw_string_literal_double_quotes] = STATE(799),
+ [sym__raw_string_literal_single_quotes] = STATE(799),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(799),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(799),
+ [sym_list_literal] = STATE(1279),
+ [sym_set_or_map_literal] = STATE(1279),
+ [sym_null_literal] = STATE(1279),
+ [sym_record_literal] = STATE(1279),
+ [sym__record_literal_no_const] = STATE(1268),
+ [sym__real_expression] = STATE(763),
+ [sym_assignable_expression] = STATE(3162),
+ [sym_function_expression] = STATE(1278),
+ [sym_if_null_expression] = STATE(1679),
+ [sym_conditional_expression] = STATE(1679),
+ [sym_logical_or_expression] = STATE(1679),
+ [sym_logical_and_expression] = STATE(1679),
+ [sym_equality_expression] = STATE(1679),
+ [sym_type_cast_expression] = STATE(1679),
+ [sym_type_test_expression] = STATE(1679),
+ [sym_relational_expression] = STATE(1679),
+ [sym_bitwise_or_expression] = STATE(1679),
+ [sym_bitwise_xor_expression] = STATE(1679),
+ [sym_bitwise_and_expression] = STATE(1679),
+ [sym_shift_expression] = STATE(1679),
+ [sym_additive_expression] = STATE(1679),
+ [sym_multiplicative_expression] = STATE(1679),
+ [sym__unary_expression] = STATE(1329),
+ [sym_unary_expression] = STATE(1480),
+ [sym__postfix_expression] = STATE(1480),
+ [sym_postfix_expression] = STATE(1481),
+ [sym_prefix_operator] = STATE(428),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1387),
+ [sym_await_expression] = STATE(1483),
+ [sym_new_expression] = STATE(1278),
+ [sym_const_object_expression] = STATE(1278),
+ [sym__primary] = STATE(719),
+ [sym_parenthesized_expression] = STATE(1278),
+ [sym_constructor_invocation] = STATE(728),
+ [sym_constructor_tearoff] = STATE(1278),
+ [sym_type_arguments] = STATE(3100),
+ [sym_switch_expression] = STATE(1278),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2949),
+ [sym__formal_parameter_part] = STATE(2342),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2091),
+ [sym_this] = STATE(1278),
+ [sym_super] = STATE(1347),
[sym_comment] = STATE(361),
[sym_documentation_comment] = STATE(361),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(831),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(801),
- [anon_sym_LBRACK] = ACTIONS(803),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(805),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(609),
+ [sym_identifier] = ACTIONS(842),
+ [anon_sym_POUND] = ACTIONS(776),
+ [sym_decimal_integer_literal] = ACTIONS(778),
+ [sym_hex_integer_literal] = ACTIONS(780),
+ [sym_decimal_floating_point_literal] = ACTIONS(778),
+ [anon_sym_true] = ACTIONS(782),
+ [anon_sym_false] = ACTIONS(784),
+ [anon_sym_DQUOTE] = ACTIONS(786),
+ [anon_sym_SQUOTE] = ACTIONS(788),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(790),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(792),
+ [anon_sym_r_DQUOTE] = ACTIONS(794),
+ [anon_sym_r_SQUOTE] = ACTIONS(796),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(800),
+ [anon_sym_LBRACE] = ACTIONS(802),
+ [anon_sym_LBRACK] = ACTIONS(804),
+ [anon_sym_null] = ACTIONS(806),
+ [anon_sym_LPAREN] = ACTIONS(808),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(812),
+ [sym_minus_operator] = ACTIONS(814),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(816),
+ [anon_sym_switch] = ACTIONS(818),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(820),
+ [anon_sym_this] = ACTIONS(822),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -59145,101 +59790,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[362] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__real_expression] = STATE(687),
- [sym_assignable_expression] = STATE(3208),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(663),
- [sym_parenthesized_expression] = STATE(949),
- [sym_constructor_invocation] = STATE(655),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3043),
- [sym_switch_expression] = STATE(949),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2840),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1323),
- [sym_comment] = STATE(362),
+ [sym__bool_literal] = STATE(1115),
+ [sym__numeric_literal] = STATE(1115),
+ [sym__literal] = STATE(1135),
+ [sym_symbol_literal] = STATE(1115),
+ [sym_true] = STATE(1165),
+ [sym_false] = STATE(1165),
+ [sym_string_literal] = STATE(1115),
+ [sym__string_literal_double_quotes] = STATE(729),
+ [sym__string_literal_single_quotes] = STATE(729),
+ [sym__string_literal_double_quotes_multiple] = STATE(729),
+ [sym__string_literal_single_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_double_quotes] = STATE(729),
+ [sym__raw_string_literal_single_quotes] = STATE(729),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(729),
+ [sym_list_literal] = STATE(1115),
+ [sym_set_or_map_literal] = STATE(1115),
+ [sym_null_literal] = STATE(1115),
+ [sym_record_literal] = STATE(1115),
+ [sym__record_literal_no_const] = STATE(1187),
+ [sym__real_expression] = STATE(702),
+ [sym_assignable_expression] = STATE(3194),
+ [sym_function_expression] = STATE(1135),
+ [sym_if_null_expression] = STATE(1609),
+ [sym_conditional_expression] = STATE(1609),
+ [sym_logical_or_expression] = STATE(1609),
+ [sym_logical_and_expression] = STATE(1609),
+ [sym_equality_expression] = STATE(1609),
+ [sym_type_cast_expression] = STATE(1609),
+ [sym_type_test_expression] = STATE(1609),
+ [sym_relational_expression] = STATE(1609),
+ [sym_bitwise_or_expression] = STATE(1609),
+ [sym_bitwise_xor_expression] = STATE(1609),
+ [sym_bitwise_and_expression] = STATE(1609),
+ [sym_shift_expression] = STATE(1609),
+ [sym_additive_expression] = STATE(1609),
+ [sym_multiplicative_expression] = STATE(1609),
+ [sym__unary_expression] = STATE(1260),
+ [sym_unary_expression] = STATE(1391),
+ [sym__postfix_expression] = STATE(1391),
+ [sym_postfix_expression] = STATE(1390),
+ [sym_prefix_operator] = STATE(432),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1394),
+ [sym_await_expression] = STATE(1389),
+ [sym_new_expression] = STATE(1135),
+ [sym_const_object_expression] = STATE(1135),
+ [sym__primary] = STATE(684),
+ [sym_parenthesized_expression] = STATE(1135),
+ [sym_constructor_invocation] = STATE(691),
+ [sym_constructor_tearoff] = STATE(1135),
+ [sym_type_arguments] = STATE(3081),
+ [sym_switch_expression] = STATE(1135),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2826),
+ [sym__formal_parameter_part] = STATE(2358),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2074),
+ [sym_this] = STATE(1135),
+ [sym_super] = STATE(1342),
+ [sym_comment] = STATE(362),
[sym_documentation_comment] = STATE(362),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(831),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(801),
- [anon_sym_LBRACK] = ACTIONS(803),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(805),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(595),
+ [sym_identifier] = ACTIONS(846),
+ [anon_sym_POUND] = ACTIONS(698),
+ [sym_decimal_integer_literal] = ACTIONS(700),
+ [sym_hex_integer_literal] = ACTIONS(702),
+ [sym_decimal_floating_point_literal] = ACTIONS(700),
+ [anon_sym_true] = ACTIONS(704),
+ [anon_sym_false] = ACTIONS(706),
+ [anon_sym_DQUOTE] = ACTIONS(708),
+ [anon_sym_SQUOTE] = ACTIONS(710),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(712),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(714),
+ [anon_sym_r_DQUOTE] = ACTIONS(716),
+ [anon_sym_r_SQUOTE] = ACTIONS(718),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(720),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(722),
+ [anon_sym_LBRACE] = ACTIONS(756),
+ [anon_sym_LBRACK] = ACTIONS(758),
+ [anon_sym_null] = ACTIONS(728),
+ [anon_sym_LPAREN] = ACTIONS(760),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(828),
+ [sym_minus_operator] = ACTIONS(830),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(832),
+ [anon_sym_switch] = ACTIONS(740),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(744),
+ [anon_sym_this] = ACTIONS(746),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -59247,101 +59892,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[363] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__real_expression] = STATE(761),
- [sym_assignable_expression] = STATE(3055),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(936),
- [sym_conditional_expression] = STATE(936),
- [sym_logical_or_expression] = STATE(936),
- [sym_logical_and_expression] = STATE(936),
- [sym_equality_expression] = STATE(936),
- [sym_type_cast_expression] = STATE(936),
- [sym_type_test_expression] = STATE(936),
- [sym_relational_expression] = STATE(936),
- [sym_bitwise_or_expression] = STATE(936),
- [sym_bitwise_xor_expression] = STATE(936),
- [sym_bitwise_and_expression] = STATE(936),
- [sym_shift_expression] = STATE(936),
- [sym_additive_expression] = STATE(936),
- [sym_multiplicative_expression] = STATE(936),
- [sym__unary_expression] = STATE(1325),
- [sym_unary_expression] = STATE(938),
- [sym__postfix_expression] = STATE(938),
- [sym_postfix_expression] = STATE(939),
- [sym_prefix_operator] = STATE(425),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1358),
- [sym_await_expression] = STATE(942),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(642),
- [sym_parenthesized_expression] = STATE(949),
- [sym_constructor_invocation] = STATE(655),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3043),
- [sym_switch_expression] = STATE(949),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2840),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1337),
+ [sym__bool_literal] = STATE(1115),
+ [sym__numeric_literal] = STATE(1115),
+ [sym__literal] = STATE(1135),
+ [sym_symbol_literal] = STATE(1115),
+ [sym_true] = STATE(1165),
+ [sym_false] = STATE(1165),
+ [sym_string_literal] = STATE(1115),
+ [sym__string_literal_double_quotes] = STATE(729),
+ [sym__string_literal_single_quotes] = STATE(729),
+ [sym__string_literal_double_quotes_multiple] = STATE(729),
+ [sym__string_literal_single_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_double_quotes] = STATE(729),
+ [sym__raw_string_literal_single_quotes] = STATE(729),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(729),
+ [sym_list_literal] = STATE(1115),
+ [sym_set_or_map_literal] = STATE(1115),
+ [sym_null_literal] = STATE(1115),
+ [sym_record_literal] = STATE(1115),
+ [sym__record_literal_no_const] = STATE(1187),
+ [sym__real_expression] = STATE(714),
+ [sym_assignable_expression] = STATE(3194),
+ [sym_function_expression] = STATE(1135),
+ [sym_if_null_expression] = STATE(1609),
+ [sym_conditional_expression] = STATE(1609),
+ [sym_logical_or_expression] = STATE(1609),
+ [sym_logical_and_expression] = STATE(1609),
+ [sym_equality_expression] = STATE(1609),
+ [sym_type_cast_expression] = STATE(1609),
+ [sym_type_test_expression] = STATE(1609),
+ [sym_relational_expression] = STATE(1609),
+ [sym_bitwise_or_expression] = STATE(1609),
+ [sym_bitwise_xor_expression] = STATE(1609),
+ [sym_bitwise_and_expression] = STATE(1609),
+ [sym_shift_expression] = STATE(1609),
+ [sym_additive_expression] = STATE(1609),
+ [sym_multiplicative_expression] = STATE(1609),
+ [sym__unary_expression] = STATE(1260),
+ [sym_unary_expression] = STATE(1391),
+ [sym__postfix_expression] = STATE(1391),
+ [sym_postfix_expression] = STATE(1390),
+ [sym_prefix_operator] = STATE(432),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1394),
+ [sym_await_expression] = STATE(1389),
+ [sym_new_expression] = STATE(1135),
+ [sym_const_object_expression] = STATE(1135),
+ [sym__primary] = STATE(684),
+ [sym_parenthesized_expression] = STATE(1135),
+ [sym_constructor_invocation] = STATE(691),
+ [sym_constructor_tearoff] = STATE(1135),
+ [sym_type_arguments] = STATE(3081),
+ [sym_switch_expression] = STATE(1135),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2826),
+ [sym__formal_parameter_part] = STATE(2358),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2074),
+ [sym_this] = STATE(1135),
+ [sym_super] = STATE(1342),
[sym_comment] = STATE(363),
[sym_documentation_comment] = STATE(363),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(831),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(801),
- [anon_sym_LBRACK] = ACTIONS(803),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(805),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(729),
- [sym_minus_operator] = ACTIONS(731),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(733),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(595),
+ [sym_identifier] = ACTIONS(846),
+ [anon_sym_POUND] = ACTIONS(698),
+ [sym_decimal_integer_literal] = ACTIONS(700),
+ [sym_hex_integer_literal] = ACTIONS(702),
+ [sym_decimal_floating_point_literal] = ACTIONS(700),
+ [anon_sym_true] = ACTIONS(704),
+ [anon_sym_false] = ACTIONS(706),
+ [anon_sym_DQUOTE] = ACTIONS(708),
+ [anon_sym_SQUOTE] = ACTIONS(710),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(712),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(714),
+ [anon_sym_r_DQUOTE] = ACTIONS(716),
+ [anon_sym_r_SQUOTE] = ACTIONS(718),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(720),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(722),
+ [anon_sym_LBRACE] = ACTIONS(756),
+ [anon_sym_LBRACK] = ACTIONS(758),
+ [anon_sym_null] = ACTIONS(728),
+ [anon_sym_LPAREN] = ACTIONS(760),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(828),
+ [sym_minus_operator] = ACTIONS(830),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(832),
+ [anon_sym_switch] = ACTIONS(740),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(744),
+ [anon_sym_this] = ACTIONS(746),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -59349,101 +59994,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[364] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__real_expression] = STATE(759),
- [sym_assignable_expression] = STATE(3055),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(936),
- [sym_conditional_expression] = STATE(936),
- [sym_logical_or_expression] = STATE(936),
- [sym_logical_and_expression] = STATE(936),
- [sym_equality_expression] = STATE(936),
- [sym_type_cast_expression] = STATE(936),
- [sym_type_test_expression] = STATE(936),
- [sym_relational_expression] = STATE(936),
- [sym_bitwise_or_expression] = STATE(936),
- [sym_bitwise_xor_expression] = STATE(936),
- [sym_bitwise_and_expression] = STATE(936),
- [sym_shift_expression] = STATE(936),
- [sym_additive_expression] = STATE(936),
- [sym_multiplicative_expression] = STATE(936),
- [sym__unary_expression] = STATE(1325),
- [sym_unary_expression] = STATE(938),
- [sym__postfix_expression] = STATE(938),
- [sym_postfix_expression] = STATE(939),
- [sym_prefix_operator] = STATE(425),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1358),
- [sym_await_expression] = STATE(942),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(642),
- [sym_parenthesized_expression] = STATE(949),
- [sym_constructor_invocation] = STATE(655),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3043),
- [sym_switch_expression] = STATE(949),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2840),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1337),
+ [sym__bool_literal] = STATE(1115),
+ [sym__numeric_literal] = STATE(1115),
+ [sym__literal] = STATE(1135),
+ [sym_symbol_literal] = STATE(1115),
+ [sym_true] = STATE(1165),
+ [sym_false] = STATE(1165),
+ [sym_string_literal] = STATE(1115),
+ [sym__string_literal_double_quotes] = STATE(729),
+ [sym__string_literal_single_quotes] = STATE(729),
+ [sym__string_literal_double_quotes_multiple] = STATE(729),
+ [sym__string_literal_single_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_double_quotes] = STATE(729),
+ [sym__raw_string_literal_single_quotes] = STATE(729),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(729),
+ [sym_list_literal] = STATE(1115),
+ [sym_set_or_map_literal] = STATE(1115),
+ [sym_null_literal] = STATE(1115),
+ [sym_record_literal] = STATE(1115),
+ [sym__record_literal_no_const] = STATE(1187),
+ [sym__real_expression] = STATE(558),
+ [sym_assignable_expression] = STATE(3249),
+ [sym_function_expression] = STATE(1135),
+ [sym_if_null_expression] = STATE(1117),
+ [sym_conditional_expression] = STATE(1117),
+ [sym_logical_or_expression] = STATE(1117),
+ [sym_logical_and_expression] = STATE(1117),
+ [sym_equality_expression] = STATE(1117),
+ [sym_type_cast_expression] = STATE(1117),
+ [sym_type_test_expression] = STATE(1117),
+ [sym_relational_expression] = STATE(1117),
+ [sym_bitwise_or_expression] = STATE(1117),
+ [sym_bitwise_xor_expression] = STATE(1117),
+ [sym_bitwise_and_expression] = STATE(1117),
+ [sym_shift_expression] = STATE(1117),
+ [sym_additive_expression] = STATE(1117),
+ [sym_multiplicative_expression] = STATE(1117),
+ [sym__unary_expression] = STATE(902),
+ [sym_unary_expression] = STATE(1114),
+ [sym__postfix_expression] = STATE(1114),
+ [sym_postfix_expression] = STATE(1098),
+ [sym_prefix_operator] = STATE(417),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1359),
+ [sym_await_expression] = STATE(1093),
+ [sym_new_expression] = STATE(1135),
+ [sym_const_object_expression] = STATE(1135),
+ [sym__primary] = STATE(701),
+ [sym_parenthesized_expression] = STATE(1135),
+ [sym_constructor_invocation] = STATE(691),
+ [sym_constructor_tearoff] = STATE(1135),
+ [sym_type_arguments] = STATE(3081),
+ [sym_switch_expression] = STATE(1135),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2826),
+ [sym__formal_parameter_part] = STATE(2358),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2074),
+ [sym_this] = STATE(1135),
+ [sym_super] = STATE(1346),
[sym_comment] = STATE(364),
[sym_documentation_comment] = STATE(364),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(831),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(801),
- [anon_sym_LBRACK] = ACTIONS(803),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(805),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(729),
- [sym_minus_operator] = ACTIONS(731),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(733),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(595),
+ [sym_identifier] = ACTIONS(846),
+ [anon_sym_POUND] = ACTIONS(698),
+ [sym_decimal_integer_literal] = ACTIONS(700),
+ [sym_hex_integer_literal] = ACTIONS(702),
+ [sym_decimal_floating_point_literal] = ACTIONS(700),
+ [anon_sym_true] = ACTIONS(704),
+ [anon_sym_false] = ACTIONS(706),
+ [anon_sym_DQUOTE] = ACTIONS(708),
+ [anon_sym_SQUOTE] = ACTIONS(710),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(712),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(714),
+ [anon_sym_r_DQUOTE] = ACTIONS(716),
+ [anon_sym_r_SQUOTE] = ACTIONS(718),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(720),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(722),
+ [anon_sym_LBRACE] = ACTIONS(756),
+ [anon_sym_LBRACK] = ACTIONS(758),
+ [anon_sym_null] = ACTIONS(728),
+ [anon_sym_LPAREN] = ACTIONS(760),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(734),
+ [sym_minus_operator] = ACTIONS(736),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(738),
+ [anon_sym_switch] = ACTIONS(740),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(744),
+ [anon_sym_this] = ACTIONS(746),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -59451,101 +60096,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[365] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__real_expression] = STATE(498),
- [sym_assignable_expression] = STATE(3055),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(936),
- [sym_conditional_expression] = STATE(936),
- [sym_logical_or_expression] = STATE(936),
- [sym_logical_and_expression] = STATE(936),
- [sym_equality_expression] = STATE(936),
- [sym_type_cast_expression] = STATE(936),
- [sym_type_test_expression] = STATE(936),
- [sym_relational_expression] = STATE(936),
- [sym_bitwise_or_expression] = STATE(936),
- [sym_bitwise_xor_expression] = STATE(936),
- [sym_bitwise_and_expression] = STATE(936),
- [sym_shift_expression] = STATE(936),
- [sym_additive_expression] = STATE(936),
- [sym_multiplicative_expression] = STATE(936),
- [sym__unary_expression] = STATE(798),
- [sym_unary_expression] = STATE(938),
- [sym__postfix_expression] = STATE(938),
- [sym_postfix_expression] = STATE(939),
- [sym_prefix_operator] = STATE(425),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1358),
- [sym_await_expression] = STATE(942),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(642),
- [sym_parenthesized_expression] = STATE(949),
- [sym_constructor_invocation] = STATE(655),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3043),
- [sym_switch_expression] = STATE(949),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2840),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1321),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__real_expression] = STATE(504),
+ [sym_assignable_expression] = STATE(3070),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(996),
+ [sym_conditional_expression] = STATE(996),
+ [sym_logical_or_expression] = STATE(996),
+ [sym_logical_and_expression] = STATE(996),
+ [sym_equality_expression] = STATE(996),
+ [sym_type_cast_expression] = STATE(996),
+ [sym_type_test_expression] = STATE(996),
+ [sym_relational_expression] = STATE(996),
+ [sym_bitwise_or_expression] = STATE(996),
+ [sym_bitwise_xor_expression] = STATE(996),
+ [sym_bitwise_and_expression] = STATE(996),
+ [sym_shift_expression] = STATE(996),
+ [sym_additive_expression] = STATE(996),
+ [sym_multiplicative_expression] = STATE(996),
+ [sym__unary_expression] = STATE(787),
+ [sym_unary_expression] = STATE(994),
+ [sym__postfix_expression] = STATE(994),
+ [sym_postfix_expression] = STATE(993),
+ [sym_prefix_operator] = STATE(421),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1357),
+ [sym_await_expression] = STATE(991),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(659),
+ [sym_parenthesized_expression] = STATE(962),
+ [sym_constructor_invocation] = STATE(654),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3146),
+ [sym_switch_expression] = STATE(962),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2859),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1340),
[sym_comment] = STATE(365),
[sym_documentation_comment] = STATE(365),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(831),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(801),
- [anon_sym_LBRACK] = ACTIONS(803),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(805),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(729),
- [sym_minus_operator] = ACTIONS(731),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(733),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(844),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(766),
+ [anon_sym_LBRACK] = ACTIONS(768),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(770),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(688),
+ [sym_minus_operator] = ACTIONS(690),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(692),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -59553,101 +60198,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[366] = {
- [sym__bool_literal] = STATE(1182),
- [sym__numeric_literal] = STATE(1182),
- [sym__literal] = STATE(1183),
- [sym_symbol_literal] = STATE(1182),
- [sym_true] = STATE(1158),
- [sym_false] = STATE(1158),
- [sym_string_literal] = STATE(1182),
- [sym__string_literal_double_quotes] = STATE(744),
- [sym__string_literal_single_quotes] = STATE(744),
- [sym__string_literal_double_quotes_multiple] = STATE(744),
- [sym__string_literal_single_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_double_quotes] = STATE(744),
- [sym__raw_string_literal_single_quotes] = STATE(744),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(744),
- [sym_list_literal] = STATE(1182),
- [sym_set_or_map_literal] = STATE(1182),
- [sym_null_literal] = STATE(1182),
- [sym_record_literal] = STATE(1182),
- [sym__record_literal_no_const] = STATE(1184),
- [sym__real_expression] = STATE(700),
- [sym_assignable_expression] = STATE(3183),
- [sym_function_expression] = STATE(1183),
- [sym_if_null_expression] = STATE(1585),
- [sym_conditional_expression] = STATE(1585),
- [sym_logical_or_expression] = STATE(1585),
- [sym_logical_and_expression] = STATE(1585),
- [sym_equality_expression] = STATE(1585),
- [sym_type_cast_expression] = STATE(1585),
- [sym_type_test_expression] = STATE(1585),
- [sym_relational_expression] = STATE(1585),
- [sym_bitwise_or_expression] = STATE(1585),
- [sym_bitwise_xor_expression] = STATE(1585),
- [sym_bitwise_and_expression] = STATE(1585),
- [sym_shift_expression] = STATE(1585),
- [sym_additive_expression] = STATE(1585),
- [sym_multiplicative_expression] = STATE(1585),
- [sym__unary_expression] = STATE(1240),
- [sym_unary_expression] = STATE(1380),
- [sym__postfix_expression] = STATE(1380),
- [sym_postfix_expression] = STATE(1381),
- [sym_prefix_operator] = STATE(418),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1369),
- [sym_await_expression] = STATE(1386),
- [sym_new_expression] = STATE(1183),
- [sym_const_object_expression] = STATE(1183),
- [sym__primary] = STATE(696),
- [sym_parenthesized_expression] = STATE(1183),
- [sym_constructor_invocation] = STATE(699),
- [sym_constructor_tearoff] = STATE(1183),
- [sym_type_arguments] = STATE(3093),
- [sym_switch_expression] = STATE(1183),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2752),
- [sym__formal_parameter_part] = STATE(2357),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2072),
- [sym_this] = STATE(1183),
- [sym_super] = STATE(1336),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__real_expression] = STATE(507),
+ [sym_assignable_expression] = STATE(3070),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(996),
+ [sym_conditional_expression] = STATE(996),
+ [sym_logical_or_expression] = STATE(996),
+ [sym_logical_and_expression] = STATE(996),
+ [sym_equality_expression] = STATE(996),
+ [sym_type_cast_expression] = STATE(996),
+ [sym_type_test_expression] = STATE(996),
+ [sym_relational_expression] = STATE(996),
+ [sym_bitwise_or_expression] = STATE(996),
+ [sym_bitwise_xor_expression] = STATE(996),
+ [sym_bitwise_and_expression] = STATE(996),
+ [sym_shift_expression] = STATE(996),
+ [sym_additive_expression] = STATE(996),
+ [sym_multiplicative_expression] = STATE(996),
+ [sym__unary_expression] = STATE(787),
+ [sym_unary_expression] = STATE(994),
+ [sym__postfix_expression] = STATE(994),
+ [sym_postfix_expression] = STATE(993),
+ [sym_prefix_operator] = STATE(421),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1357),
+ [sym_await_expression] = STATE(991),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(659),
+ [sym_parenthesized_expression] = STATE(962),
+ [sym_constructor_invocation] = STATE(654),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3146),
+ [sym_switch_expression] = STATE(962),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2859),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1340),
[sym_comment] = STATE(366),
[sym_documentation_comment] = STATE(366),
- [aux_sym_string_literal_repeat1] = STATE(579),
- [sym_identifier] = ACTIONS(829),
- [anon_sym_POUND] = ACTIONS(679),
- [sym_decimal_integer_literal] = ACTIONS(681),
- [sym_hex_integer_literal] = ACTIONS(683),
- [sym_decimal_floating_point_literal] = ACTIONS(681),
- [anon_sym_true] = ACTIONS(685),
- [anon_sym_false] = ACTIONS(687),
- [anon_sym_DQUOTE] = ACTIONS(689),
- [anon_sym_SQUOTE] = ACTIONS(691),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(693),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(695),
- [anon_sym_r_DQUOTE] = ACTIONS(697),
- [anon_sym_r_SQUOTE] = ACTIONS(699),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(701),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(703),
- [anon_sym_LBRACE] = ACTIONS(741),
- [anon_sym_LBRACK] = ACTIONS(743),
- [anon_sym_null] = ACTIONS(709),
- [anon_sym_LPAREN] = ACTIONS(745),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(811),
- [sym_minus_operator] = ACTIONS(813),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(815),
- [anon_sym_switch] = ACTIONS(721),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(723),
- [anon_sym_this] = ACTIONS(725),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(844),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(766),
+ [anon_sym_LBRACK] = ACTIONS(768),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(770),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(688),
+ [sym_minus_operator] = ACTIONS(690),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(692),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -59655,101 +60300,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[367] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__real_expression] = STATE(505),
- [sym_assignable_expression] = STATE(3055),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(936),
- [sym_conditional_expression] = STATE(936),
- [sym_logical_or_expression] = STATE(936),
- [sym_logical_and_expression] = STATE(936),
- [sym_equality_expression] = STATE(936),
- [sym_type_cast_expression] = STATE(936),
- [sym_type_test_expression] = STATE(936),
- [sym_relational_expression] = STATE(936),
- [sym_bitwise_or_expression] = STATE(936),
- [sym_bitwise_xor_expression] = STATE(936),
- [sym_bitwise_and_expression] = STATE(936),
- [sym_shift_expression] = STATE(936),
- [sym_additive_expression] = STATE(936),
- [sym_multiplicative_expression] = STATE(936),
- [sym__unary_expression] = STATE(798),
- [sym_unary_expression] = STATE(938),
- [sym__postfix_expression] = STATE(938),
- [sym_postfix_expression] = STATE(939),
- [sym_prefix_operator] = STATE(425),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1358),
- [sym_await_expression] = STATE(942),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(642),
- [sym_parenthesized_expression] = STATE(949),
- [sym_constructor_invocation] = STATE(655),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3043),
- [sym_switch_expression] = STATE(949),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2840),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1321),
+ [sym__bool_literal] = STATE(1115),
+ [sym__numeric_literal] = STATE(1115),
+ [sym__literal] = STATE(1135),
+ [sym_symbol_literal] = STATE(1115),
+ [sym_true] = STATE(1165),
+ [sym_false] = STATE(1165),
+ [sym_string_literal] = STATE(1115),
+ [sym__string_literal_double_quotes] = STATE(729),
+ [sym__string_literal_single_quotes] = STATE(729),
+ [sym__string_literal_double_quotes_multiple] = STATE(729),
+ [sym__string_literal_single_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_double_quotes] = STATE(729),
+ [sym__raw_string_literal_single_quotes] = STATE(729),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(729),
+ [sym_list_literal] = STATE(1115),
+ [sym_set_or_map_literal] = STATE(1115),
+ [sym_null_literal] = STATE(1115),
+ [sym_record_literal] = STATE(1115),
+ [sym__record_literal_no_const] = STATE(1187),
+ [sym__real_expression] = STATE(715),
+ [sym_assignable_expression] = STATE(3194),
+ [sym_function_expression] = STATE(1135),
+ [sym_if_null_expression] = STATE(1609),
+ [sym_conditional_expression] = STATE(1609),
+ [sym_logical_or_expression] = STATE(1609),
+ [sym_logical_and_expression] = STATE(1609),
+ [sym_equality_expression] = STATE(1609),
+ [sym_type_cast_expression] = STATE(1609),
+ [sym_type_test_expression] = STATE(1609),
+ [sym_relational_expression] = STATE(1609),
+ [sym_bitwise_or_expression] = STATE(1609),
+ [sym_bitwise_xor_expression] = STATE(1609),
+ [sym_bitwise_and_expression] = STATE(1609),
+ [sym_shift_expression] = STATE(1609),
+ [sym_additive_expression] = STATE(1609),
+ [sym_multiplicative_expression] = STATE(1609),
+ [sym__unary_expression] = STATE(1260),
+ [sym_unary_expression] = STATE(1391),
+ [sym__postfix_expression] = STATE(1391),
+ [sym_postfix_expression] = STATE(1390),
+ [sym_prefix_operator] = STATE(432),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1394),
+ [sym_await_expression] = STATE(1389),
+ [sym_new_expression] = STATE(1135),
+ [sym_const_object_expression] = STATE(1135),
+ [sym__primary] = STATE(684),
+ [sym_parenthesized_expression] = STATE(1135),
+ [sym_constructor_invocation] = STATE(691),
+ [sym_constructor_tearoff] = STATE(1135),
+ [sym_type_arguments] = STATE(3081),
+ [sym_switch_expression] = STATE(1135),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2826),
+ [sym__formal_parameter_part] = STATE(2358),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2074),
+ [sym_this] = STATE(1135),
+ [sym_super] = STATE(1342),
[sym_comment] = STATE(367),
[sym_documentation_comment] = STATE(367),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(831),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(801),
- [anon_sym_LBRACK] = ACTIONS(803),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(805),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(729),
- [sym_minus_operator] = ACTIONS(731),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(733),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(595),
+ [sym_identifier] = ACTIONS(846),
+ [anon_sym_POUND] = ACTIONS(698),
+ [sym_decimal_integer_literal] = ACTIONS(700),
+ [sym_hex_integer_literal] = ACTIONS(702),
+ [sym_decimal_floating_point_literal] = ACTIONS(700),
+ [anon_sym_true] = ACTIONS(704),
+ [anon_sym_false] = ACTIONS(706),
+ [anon_sym_DQUOTE] = ACTIONS(708),
+ [anon_sym_SQUOTE] = ACTIONS(710),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(712),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(714),
+ [anon_sym_r_DQUOTE] = ACTIONS(716),
+ [anon_sym_r_SQUOTE] = ACTIONS(718),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(720),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(722),
+ [anon_sym_LBRACE] = ACTIONS(756),
+ [anon_sym_LBRACK] = ACTIONS(758),
+ [anon_sym_null] = ACTIONS(728),
+ [anon_sym_LPAREN] = ACTIONS(760),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(828),
+ [sym_minus_operator] = ACTIONS(830),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(832),
+ [anon_sym_switch] = ACTIONS(740),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(744),
+ [anon_sym_this] = ACTIONS(746),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -59757,101 +60402,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[368] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__real_expression] = STATE(504),
- [sym_assignable_expression] = STATE(3055),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(936),
- [sym_conditional_expression] = STATE(936),
- [sym_logical_or_expression] = STATE(936),
- [sym_logical_and_expression] = STATE(936),
- [sym_equality_expression] = STATE(936),
- [sym_type_cast_expression] = STATE(936),
- [sym_type_test_expression] = STATE(936),
- [sym_relational_expression] = STATE(936),
- [sym_bitwise_or_expression] = STATE(936),
- [sym_bitwise_xor_expression] = STATE(936),
- [sym_bitwise_and_expression] = STATE(936),
- [sym_shift_expression] = STATE(936),
- [sym_additive_expression] = STATE(936),
- [sym_multiplicative_expression] = STATE(936),
- [sym__unary_expression] = STATE(798),
- [sym_unary_expression] = STATE(938),
- [sym__postfix_expression] = STATE(938),
- [sym_postfix_expression] = STATE(939),
- [sym_prefix_operator] = STATE(425),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1358),
- [sym_await_expression] = STATE(942),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(642),
- [sym_parenthesized_expression] = STATE(949),
- [sym_constructor_invocation] = STATE(655),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3043),
- [sym_switch_expression] = STATE(949),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2840),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1321),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__real_expression] = STATE(494),
+ [sym_assignable_expression] = STATE(3070),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(996),
+ [sym_conditional_expression] = STATE(996),
+ [sym_logical_or_expression] = STATE(996),
+ [sym_logical_and_expression] = STATE(996),
+ [sym_equality_expression] = STATE(996),
+ [sym_type_cast_expression] = STATE(996),
+ [sym_type_test_expression] = STATE(996),
+ [sym_relational_expression] = STATE(996),
+ [sym_bitwise_or_expression] = STATE(996),
+ [sym_bitwise_xor_expression] = STATE(996),
+ [sym_bitwise_and_expression] = STATE(996),
+ [sym_shift_expression] = STATE(996),
+ [sym_additive_expression] = STATE(996),
+ [sym_multiplicative_expression] = STATE(996),
+ [sym__unary_expression] = STATE(787),
+ [sym_unary_expression] = STATE(994),
+ [sym__postfix_expression] = STATE(994),
+ [sym_postfix_expression] = STATE(993),
+ [sym_prefix_operator] = STATE(421),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1357),
+ [sym_await_expression] = STATE(991),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(659),
+ [sym_parenthesized_expression] = STATE(962),
+ [sym_constructor_invocation] = STATE(654),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3146),
+ [sym_switch_expression] = STATE(962),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2859),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1340),
[sym_comment] = STATE(368),
[sym_documentation_comment] = STATE(368),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(831),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(801),
- [anon_sym_LBRACK] = ACTIONS(803),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(805),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(729),
- [sym_minus_operator] = ACTIONS(731),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(733),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(844),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(766),
+ [anon_sym_LBRACK] = ACTIONS(768),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(770),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(688),
+ [sym_minus_operator] = ACTIONS(690),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(692),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -59859,101 +60504,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[369] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__real_expression] = STATE(506),
- [sym_assignable_expression] = STATE(3055),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(936),
- [sym_conditional_expression] = STATE(936),
- [sym_logical_or_expression] = STATE(936),
- [sym_logical_and_expression] = STATE(936),
- [sym_equality_expression] = STATE(936),
- [sym_type_cast_expression] = STATE(936),
- [sym_type_test_expression] = STATE(936),
- [sym_relational_expression] = STATE(936),
- [sym_bitwise_or_expression] = STATE(936),
- [sym_bitwise_xor_expression] = STATE(936),
- [sym_bitwise_and_expression] = STATE(936),
- [sym_shift_expression] = STATE(936),
- [sym_additive_expression] = STATE(936),
- [sym_multiplicative_expression] = STATE(936),
- [sym__unary_expression] = STATE(798),
- [sym_unary_expression] = STATE(938),
- [sym__postfix_expression] = STATE(938),
- [sym_postfix_expression] = STATE(939),
- [sym_prefix_operator] = STATE(425),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1358),
- [sym_await_expression] = STATE(942),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(642),
- [sym_parenthesized_expression] = STATE(949),
- [sym_constructor_invocation] = STATE(655),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3043),
- [sym_switch_expression] = STATE(949),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2840),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1321),
+ [sym__bool_literal] = STATE(1279),
+ [sym__numeric_literal] = STATE(1279),
+ [sym__literal] = STATE(1278),
+ [sym_symbol_literal] = STATE(1279),
+ [sym_true] = STATE(1275),
+ [sym_false] = STATE(1275),
+ [sym_string_literal] = STATE(1279),
+ [sym__string_literal_double_quotes] = STATE(799),
+ [sym__string_literal_single_quotes] = STATE(799),
+ [sym__string_literal_double_quotes_multiple] = STATE(799),
+ [sym__string_literal_single_quotes_multiple] = STATE(799),
+ [sym__raw_string_literal_double_quotes] = STATE(799),
+ [sym__raw_string_literal_single_quotes] = STATE(799),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(799),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(799),
+ [sym_list_literal] = STATE(1279),
+ [sym_set_or_map_literal] = STATE(1279),
+ [sym_null_literal] = STATE(1279),
+ [sym_record_literal] = STATE(1279),
+ [sym__record_literal_no_const] = STATE(1268),
+ [sym__real_expression] = STATE(771),
+ [sym_assignable_expression] = STATE(3162),
+ [sym_function_expression] = STATE(1278),
+ [sym_if_null_expression] = STATE(1679),
+ [sym_conditional_expression] = STATE(1679),
+ [sym_logical_or_expression] = STATE(1679),
+ [sym_logical_and_expression] = STATE(1679),
+ [sym_equality_expression] = STATE(1679),
+ [sym_type_cast_expression] = STATE(1679),
+ [sym_type_test_expression] = STATE(1679),
+ [sym_relational_expression] = STATE(1679),
+ [sym_bitwise_or_expression] = STATE(1679),
+ [sym_bitwise_xor_expression] = STATE(1679),
+ [sym_bitwise_and_expression] = STATE(1679),
+ [sym_shift_expression] = STATE(1679),
+ [sym_additive_expression] = STATE(1679),
+ [sym_multiplicative_expression] = STATE(1679),
+ [sym__unary_expression] = STATE(1329),
+ [sym_unary_expression] = STATE(1480),
+ [sym__postfix_expression] = STATE(1480),
+ [sym_postfix_expression] = STATE(1481),
+ [sym_prefix_operator] = STATE(428),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1387),
+ [sym_await_expression] = STATE(1483),
+ [sym_new_expression] = STATE(1278),
+ [sym_const_object_expression] = STATE(1278),
+ [sym__primary] = STATE(719),
+ [sym_parenthesized_expression] = STATE(1278),
+ [sym_constructor_invocation] = STATE(728),
+ [sym_constructor_tearoff] = STATE(1278),
+ [sym_type_arguments] = STATE(3100),
+ [sym_switch_expression] = STATE(1278),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2949),
+ [sym__formal_parameter_part] = STATE(2342),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2091),
+ [sym_this] = STATE(1278),
+ [sym_super] = STATE(1347),
[sym_comment] = STATE(369),
[sym_documentation_comment] = STATE(369),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(831),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(801),
- [anon_sym_LBRACK] = ACTIONS(803),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(805),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(729),
- [sym_minus_operator] = ACTIONS(731),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(733),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(609),
+ [sym_identifier] = ACTIONS(842),
+ [anon_sym_POUND] = ACTIONS(776),
+ [sym_decimal_integer_literal] = ACTIONS(778),
+ [sym_hex_integer_literal] = ACTIONS(780),
+ [sym_decimal_floating_point_literal] = ACTIONS(778),
+ [anon_sym_true] = ACTIONS(782),
+ [anon_sym_false] = ACTIONS(784),
+ [anon_sym_DQUOTE] = ACTIONS(786),
+ [anon_sym_SQUOTE] = ACTIONS(788),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(790),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(792),
+ [anon_sym_r_DQUOTE] = ACTIONS(794),
+ [anon_sym_r_SQUOTE] = ACTIONS(796),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(800),
+ [anon_sym_LBRACE] = ACTIONS(802),
+ [anon_sym_LBRACK] = ACTIONS(804),
+ [anon_sym_null] = ACTIONS(806),
+ [anon_sym_LPAREN] = ACTIONS(808),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(812),
+ [sym_minus_operator] = ACTIONS(814),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(816),
+ [anon_sym_switch] = ACTIONS(818),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(820),
+ [anon_sym_this] = ACTIONS(822),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -59961,101 +60606,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[370] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__real_expression] = STATE(690),
- [sym_assignable_expression] = STATE(3208),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(663),
- [sym_parenthesized_expression] = STATE(949),
- [sym_constructor_invocation] = STATE(655),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3043),
- [sym_switch_expression] = STATE(949),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2840),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1323),
+ [sym__bool_literal] = STATE(1115),
+ [sym__numeric_literal] = STATE(1115),
+ [sym__literal] = STATE(1135),
+ [sym_symbol_literal] = STATE(1115),
+ [sym_true] = STATE(1165),
+ [sym_false] = STATE(1165),
+ [sym_string_literal] = STATE(1115),
+ [sym__string_literal_double_quotes] = STATE(729),
+ [sym__string_literal_single_quotes] = STATE(729),
+ [sym__string_literal_double_quotes_multiple] = STATE(729),
+ [sym__string_literal_single_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_double_quotes] = STATE(729),
+ [sym__raw_string_literal_single_quotes] = STATE(729),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(729),
+ [sym_list_literal] = STATE(1115),
+ [sym_set_or_map_literal] = STATE(1115),
+ [sym_null_literal] = STATE(1115),
+ [sym_record_literal] = STATE(1115),
+ [sym__record_literal_no_const] = STATE(1187),
+ [sym__real_expression] = STATE(693),
+ [sym_assignable_expression] = STATE(3194),
+ [sym_function_expression] = STATE(1135),
+ [sym_if_null_expression] = STATE(1609),
+ [sym_conditional_expression] = STATE(1609),
+ [sym_logical_or_expression] = STATE(1609),
+ [sym_logical_and_expression] = STATE(1609),
+ [sym_equality_expression] = STATE(1609),
+ [sym_type_cast_expression] = STATE(1609),
+ [sym_type_test_expression] = STATE(1609),
+ [sym_relational_expression] = STATE(1609),
+ [sym_bitwise_or_expression] = STATE(1609),
+ [sym_bitwise_xor_expression] = STATE(1609),
+ [sym_bitwise_and_expression] = STATE(1609),
+ [sym_shift_expression] = STATE(1609),
+ [sym_additive_expression] = STATE(1609),
+ [sym_multiplicative_expression] = STATE(1609),
+ [sym__unary_expression] = STATE(1260),
+ [sym_unary_expression] = STATE(1391),
+ [sym__postfix_expression] = STATE(1391),
+ [sym_postfix_expression] = STATE(1390),
+ [sym_prefix_operator] = STATE(432),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1394),
+ [sym_await_expression] = STATE(1389),
+ [sym_new_expression] = STATE(1135),
+ [sym_const_object_expression] = STATE(1135),
+ [sym__primary] = STATE(684),
+ [sym_parenthesized_expression] = STATE(1135),
+ [sym_constructor_invocation] = STATE(691),
+ [sym_constructor_tearoff] = STATE(1135),
+ [sym_type_arguments] = STATE(3081),
+ [sym_switch_expression] = STATE(1135),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2826),
+ [sym__formal_parameter_part] = STATE(2358),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2074),
+ [sym_this] = STATE(1135),
+ [sym_super] = STATE(1342),
[sym_comment] = STATE(370),
[sym_documentation_comment] = STATE(370),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(831),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(801),
- [anon_sym_LBRACK] = ACTIONS(803),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(805),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(595),
+ [sym_identifier] = ACTIONS(846),
+ [anon_sym_POUND] = ACTIONS(698),
+ [sym_decimal_integer_literal] = ACTIONS(700),
+ [sym_hex_integer_literal] = ACTIONS(702),
+ [sym_decimal_floating_point_literal] = ACTIONS(700),
+ [anon_sym_true] = ACTIONS(704),
+ [anon_sym_false] = ACTIONS(706),
+ [anon_sym_DQUOTE] = ACTIONS(708),
+ [anon_sym_SQUOTE] = ACTIONS(710),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(712),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(714),
+ [anon_sym_r_DQUOTE] = ACTIONS(716),
+ [anon_sym_r_SQUOTE] = ACTIONS(718),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(720),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(722),
+ [anon_sym_LBRACE] = ACTIONS(756),
+ [anon_sym_LBRACK] = ACTIONS(758),
+ [anon_sym_null] = ACTIONS(728),
+ [anon_sym_LPAREN] = ACTIONS(760),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(828),
+ [sym_minus_operator] = ACTIONS(830),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(832),
+ [anon_sym_switch] = ACTIONS(740),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(744),
+ [anon_sym_this] = ACTIONS(746),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -60063,101 +60708,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[371] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__real_expression] = STATE(691),
- [sym_assignable_expression] = STATE(3208),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(663),
- [sym_parenthesized_expression] = STATE(949),
- [sym_constructor_invocation] = STATE(655),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3043),
- [sym_switch_expression] = STATE(949),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2840),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1323),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__real_expression] = STATE(498),
+ [sym_assignable_expression] = STATE(3070),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(996),
+ [sym_conditional_expression] = STATE(996),
+ [sym_logical_or_expression] = STATE(996),
+ [sym_logical_and_expression] = STATE(996),
+ [sym_equality_expression] = STATE(996),
+ [sym_type_cast_expression] = STATE(996),
+ [sym_type_test_expression] = STATE(996),
+ [sym_relational_expression] = STATE(996),
+ [sym_bitwise_or_expression] = STATE(996),
+ [sym_bitwise_xor_expression] = STATE(996),
+ [sym_bitwise_and_expression] = STATE(996),
+ [sym_shift_expression] = STATE(996),
+ [sym_additive_expression] = STATE(996),
+ [sym_multiplicative_expression] = STATE(996),
+ [sym__unary_expression] = STATE(787),
+ [sym_unary_expression] = STATE(994),
+ [sym__postfix_expression] = STATE(994),
+ [sym_postfix_expression] = STATE(993),
+ [sym_prefix_operator] = STATE(421),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1357),
+ [sym_await_expression] = STATE(991),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(659),
+ [sym_parenthesized_expression] = STATE(962),
+ [sym_constructor_invocation] = STATE(654),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3146),
+ [sym_switch_expression] = STATE(962),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2859),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1340),
[sym_comment] = STATE(371),
[sym_documentation_comment] = STATE(371),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(831),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(801),
- [anon_sym_LBRACK] = ACTIONS(803),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(805),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(844),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(766),
+ [anon_sym_LBRACK] = ACTIONS(768),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(770),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(688),
+ [sym_minus_operator] = ACTIONS(690),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(692),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -60165,101 +60810,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[372] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__real_expression] = STATE(692),
- [sym_assignable_expression] = STATE(3208),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(663),
- [sym_parenthesized_expression] = STATE(949),
- [sym_constructor_invocation] = STATE(655),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3043),
- [sym_switch_expression] = STATE(949),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2840),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1323),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__real_expression] = STATE(501),
+ [sym_assignable_expression] = STATE(3070),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(996),
+ [sym_conditional_expression] = STATE(996),
+ [sym_logical_or_expression] = STATE(996),
+ [sym_logical_and_expression] = STATE(996),
+ [sym_equality_expression] = STATE(996),
+ [sym_type_cast_expression] = STATE(996),
+ [sym_type_test_expression] = STATE(996),
+ [sym_relational_expression] = STATE(996),
+ [sym_bitwise_or_expression] = STATE(996),
+ [sym_bitwise_xor_expression] = STATE(996),
+ [sym_bitwise_and_expression] = STATE(996),
+ [sym_shift_expression] = STATE(996),
+ [sym_additive_expression] = STATE(996),
+ [sym_multiplicative_expression] = STATE(996),
+ [sym__unary_expression] = STATE(787),
+ [sym_unary_expression] = STATE(994),
+ [sym__postfix_expression] = STATE(994),
+ [sym_postfix_expression] = STATE(993),
+ [sym_prefix_operator] = STATE(421),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1357),
+ [sym_await_expression] = STATE(991),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(659),
+ [sym_parenthesized_expression] = STATE(962),
+ [sym_constructor_invocation] = STATE(654),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3146),
+ [sym_switch_expression] = STATE(962),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2859),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1340),
[sym_comment] = STATE(372),
[sym_documentation_comment] = STATE(372),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(831),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(801),
- [anon_sym_LBRACK] = ACTIONS(803),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(805),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(844),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(766),
+ [anon_sym_LBRACK] = ACTIONS(768),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(770),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(688),
+ [sym_minus_operator] = ACTIONS(690),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(692),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -60267,101 +60912,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[373] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym__real_expression] = STATE(697),
- [sym_assignable_expression] = STATE(3208),
- [sym_function_expression] = STATE(949),
- [sym_if_null_expression] = STATE(1488),
- [sym_conditional_expression] = STATE(1488),
- [sym_logical_or_expression] = STATE(1488),
- [sym_logical_and_expression] = STATE(1488),
- [sym_equality_expression] = STATE(1488),
- [sym_type_cast_expression] = STATE(1488),
- [sym_type_test_expression] = STATE(1488),
- [sym_relational_expression] = STATE(1488),
- [sym_bitwise_or_expression] = STATE(1488),
- [sym_bitwise_xor_expression] = STATE(1488),
- [sym_bitwise_and_expression] = STATE(1488),
- [sym_shift_expression] = STATE(1488),
- [sym_additive_expression] = STATE(1488),
- [sym_multiplicative_expression] = STATE(1488),
- [sym__unary_expression] = STATE(1110),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(663),
- [sym_parenthesized_expression] = STATE(949),
- [sym_constructor_invocation] = STATE(655),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3043),
- [sym_switch_expression] = STATE(949),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2840),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(1323),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym__real_expression] = STATE(505),
+ [sym_assignable_expression] = STATE(3070),
+ [sym_function_expression] = STATE(962),
+ [sym_if_null_expression] = STATE(996),
+ [sym_conditional_expression] = STATE(996),
+ [sym_logical_or_expression] = STATE(996),
+ [sym_logical_and_expression] = STATE(996),
+ [sym_equality_expression] = STATE(996),
+ [sym_type_cast_expression] = STATE(996),
+ [sym_type_test_expression] = STATE(996),
+ [sym_relational_expression] = STATE(996),
+ [sym_bitwise_or_expression] = STATE(996),
+ [sym_bitwise_xor_expression] = STATE(996),
+ [sym_bitwise_and_expression] = STATE(996),
+ [sym_shift_expression] = STATE(996),
+ [sym_additive_expression] = STATE(996),
+ [sym_multiplicative_expression] = STATE(996),
+ [sym__unary_expression] = STATE(787),
+ [sym_unary_expression] = STATE(994),
+ [sym__postfix_expression] = STATE(994),
+ [sym_postfix_expression] = STATE(993),
+ [sym_prefix_operator] = STATE(421),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1357),
+ [sym_await_expression] = STATE(991),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(659),
+ [sym_parenthesized_expression] = STATE(962),
+ [sym_constructor_invocation] = STATE(654),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3146),
+ [sym_switch_expression] = STATE(962),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2859),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(1340),
[sym_comment] = STATE(373),
[sym_documentation_comment] = STATE(373),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(831),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(801),
- [anon_sym_LBRACK] = ACTIONS(803),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(805),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(844),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(766),
+ [anon_sym_LBRACK] = ACTIONS(768),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(770),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(688),
+ [sym_minus_operator] = ACTIONS(690),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(692),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -60369,97 +61014,97 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[374] = {
- [sym__bool_literal] = STATE(2123),
- [sym__numeric_literal] = STATE(2123),
- [sym_symbol_literal] = STATE(2123),
- [sym_true] = STATE(2091),
- [sym_false] = STATE(2091),
- [sym_string_literal] = STATE(2123),
- [sym__string_literal_double_quotes] = STATE(1858),
- [sym__string_literal_single_quotes] = STATE(1858),
- [sym__string_literal_double_quotes_multiple] = STATE(1858),
- [sym__string_literal_single_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_double_quotes] = STATE(1858),
- [sym__raw_string_literal_single_quotes] = STATE(1858),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(1858),
- [sym_null_literal] = STATE(2123),
- [sym_relational_operator] = STATE(311),
- [sym_const_object_expression] = STATE(2123),
- [sym_type_arguments] = STATE(3085),
- [sym_switch_expression_case] = STATE(2705),
- [sym__guarded_pattern] = STATE(3557),
- [sym__pattern] = STATE(2640),
- [sym__logical_or_pattern] = STATE(2409),
- [sym__logical_and_pattern] = STATE(2169),
- [sym__relational_pattern] = STATE(2134),
- [sym__unary_pattern] = STATE(2242),
- [sym__primary_pattern] = STATE(2101),
- [sym_cast_pattern] = STATE(2226),
- [sym_null_check_pattern] = STATE(2226),
- [sym_null_assert_pattern] = STATE(2226),
- [sym_constant_pattern] = STATE(2111),
- [sym_variable_pattern] = STATE(2111),
- [sym__parenthesized_pattern] = STATE(2111),
- [sym_list_pattern] = STATE(2111),
- [sym_map_pattern] = STATE(2111),
- [sym_record_pattern] = STATE(2111),
- [sym_object_pattern] = STATE(2111),
- [sym_switch_statement_case] = STATE(2645),
- [sym_switch_statement_default] = STATE(3559),
- [sym__type] = STATE(3287),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(2152),
- [sym__final_var_or_type] = STATE(3285),
- [sym_inferred_type] = STATE(3287),
- [sym_qualified] = STATE(2123),
- [sym_case_builtin] = STATE(416),
+ [sym__bool_literal] = STATE(2124),
+ [sym__numeric_literal] = STATE(2124),
+ [sym_symbol_literal] = STATE(2124),
+ [sym_true] = STATE(2120),
+ [sym_false] = STATE(2120),
+ [sym_string_literal] = STATE(2124),
+ [sym__string_literal_double_quotes] = STATE(1854),
+ [sym__string_literal_single_quotes] = STATE(1854),
+ [sym__string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__string_literal_single_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_double_quotes] = STATE(1854),
+ [sym__raw_string_literal_single_quotes] = STATE(1854),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(1854),
+ [sym_null_literal] = STATE(2124),
+ [sym_relational_operator] = STATE(345),
+ [sym_const_object_expression] = STATE(2124),
+ [sym_type_arguments] = STATE(3171),
+ [sym_switch_expression_case] = STATE(2681),
+ [sym__guarded_pattern] = STATE(3408),
+ [sym__pattern] = STATE(2666),
+ [sym__logical_or_pattern] = STATE(2373),
+ [sym__logical_and_pattern] = STATE(2152),
+ [sym__relational_pattern] = STATE(2147),
+ [sym__unary_pattern] = STATE(2230),
+ [sym__primary_pattern] = STATE(2129),
+ [sym_cast_pattern] = STATE(2231),
+ [sym_null_check_pattern] = STATE(2231),
+ [sym_null_assert_pattern] = STATE(2231),
+ [sym_constant_pattern] = STATE(2102),
+ [sym_variable_pattern] = STATE(2102),
+ [sym__parenthesized_pattern] = STATE(2102),
+ [sym_list_pattern] = STATE(2102),
+ [sym_map_pattern] = STATE(2102),
+ [sym_record_pattern] = STATE(2102),
+ [sym_object_pattern] = STATE(2102),
+ [sym_switch_statement_case] = STATE(2665),
+ [sym_switch_statement_default] = STATE(3420),
+ [sym__type] = STATE(3547),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2156),
+ [sym__final_var_or_type] = STATE(3469),
+ [sym_inferred_type] = STATE(3547),
+ [sym_qualified] = STATE(2124),
+ [sym_case_builtin] = STATE(409),
[sym__function_builtin_identifier] = STATE(1463),
- [sym_final_builtin] = STATE(2062),
- [sym_label] = STATE(2694),
+ [sym_final_builtin] = STATE(2100),
+ [sym_label] = STATE(2691),
[sym_comment] = STATE(374),
[sym_documentation_comment] = STATE(374),
- [aux_sym_string_literal_repeat1] = STATE(1447),
- [aux_sym_switch_block_repeat1] = STATE(2170),
- [aux_sym_switch_statement_case_repeat1] = STATE(2445),
- [sym_identifier] = ACTIONS(833),
- [anon_sym_POUND] = ACTIONS(835),
- [sym_decimal_integer_literal] = ACTIONS(837),
- [sym_hex_integer_literal] = ACTIONS(839),
- [sym_decimal_floating_point_literal] = ACTIONS(837),
- [anon_sym_true] = ACTIONS(841),
- [anon_sym_false] = ACTIONS(843),
- [anon_sym_DQUOTE] = ACTIONS(845),
- [anon_sym_SQUOTE] = ACTIONS(847),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851),
- [anon_sym_r_DQUOTE] = ACTIONS(853),
- [anon_sym_r_SQUOTE] = ACTIONS(855),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859),
- [anon_sym_LBRACE] = ACTIONS(861),
- [anon_sym_RBRACE] = ACTIONS(863),
- [anon_sym_LBRACK] = ACTIONS(865),
- [anon_sym_null] = ACTIONS(867),
- [anon_sym_LPAREN] = ACTIONS(869),
- [sym_equality_operator] = ACTIONS(387),
- [anon_sym_LT] = ACTIONS(871),
- [anon_sym_GT] = ACTIONS(391),
- [anon_sym_LT_EQ] = ACTIONS(393),
- [anon_sym_GT_EQ] = ACTIONS(393),
- [sym_minus_operator] = ACTIONS(873),
- [anon_sym_default] = ACTIONS(875),
- [anon_sym_case] = ACTIONS(877),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(1475),
+ [aux_sym_switch_block_repeat1] = STATE(2168),
+ [aux_sym_switch_statement_case_repeat1] = STATE(2476),
+ [sym_identifier] = ACTIONS(848),
+ [anon_sym_POUND] = ACTIONS(850),
+ [sym_decimal_integer_literal] = ACTIONS(852),
+ [sym_hex_integer_literal] = ACTIONS(854),
+ [sym_decimal_floating_point_literal] = ACTIONS(852),
+ [anon_sym_true] = ACTIONS(856),
+ [anon_sym_false] = ACTIONS(858),
+ [anon_sym_DQUOTE] = ACTIONS(860),
+ [anon_sym_SQUOTE] = ACTIONS(862),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(864),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(866),
+ [anon_sym_r_DQUOTE] = ACTIONS(868),
+ [anon_sym_r_SQUOTE] = ACTIONS(870),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(872),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(874),
+ [anon_sym_LBRACE] = ACTIONS(876),
+ [anon_sym_RBRACE] = ACTIONS(878),
+ [anon_sym_LBRACK] = ACTIONS(880),
+ [anon_sym_null] = ACTIONS(882),
+ [anon_sym_LPAREN] = ACTIONS(884),
+ [sym_equality_operator] = ACTIONS(396),
+ [anon_sym_LT] = ACTIONS(886),
+ [anon_sym_GT] = ACTIONS(400),
+ [anon_sym_LT_EQ] = ACTIONS(402),
+ [anon_sym_GT_EQ] = ACTIONS(402),
+ [sym_minus_operator] = ACTIONS(888),
+ [anon_sym_default] = ACTIONS(890),
+ [anon_sym_case] = ACTIONS(892),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_Function] = ACTIONS(43),
- [sym_const_builtin] = ACTIONS(879),
+ [anon_sym_Function] = ACTIONS(45),
+ [sym_const_builtin] = ACTIONS(894),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -60467,95 +61112,96 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[375] = {
- [sym__bool_literal] = STATE(2123),
- [sym__numeric_literal] = STATE(2123),
- [sym_symbol_literal] = STATE(2123),
- [sym_true] = STATE(2091),
- [sym_false] = STATE(2091),
- [sym_string_literal] = STATE(2123),
- [sym__string_literal_double_quotes] = STATE(1858),
- [sym__string_literal_single_quotes] = STATE(1858),
- [sym__string_literal_double_quotes_multiple] = STATE(1858),
- [sym__string_literal_single_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_double_quotes] = STATE(1858),
- [sym__raw_string_literal_single_quotes] = STATE(1858),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(1858),
- [sym_null_literal] = STATE(2123),
- [sym_relational_operator] = STATE(311),
- [sym_const_object_expression] = STATE(2123),
- [sym_type_arguments] = STATE(3085),
- [sym__pattern] = STATE(3205),
- [sym__logical_or_pattern] = STATE(2409),
- [sym__logical_and_pattern] = STATE(2169),
- [sym__relational_pattern] = STATE(2134),
- [sym__unary_pattern] = STATE(2242),
- [sym__primary_pattern] = STATE(2101),
- [sym_cast_pattern] = STATE(2226),
- [sym_null_check_pattern] = STATE(2226),
- [sym_null_assert_pattern] = STATE(2226),
- [sym_constant_pattern] = STATE(2111),
- [sym_variable_pattern] = STATE(2111),
- [sym__parenthesized_pattern] = STATE(2111),
- [sym_list_pattern] = STATE(2111),
- [sym_map_pattern] = STATE(2111),
- [sym_record_pattern] = STATE(2111),
- [sym_object_pattern] = STATE(2111),
- [sym__type] = STATE(3287),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(2152),
- [sym__final_var_or_type] = STATE(3285),
- [sym_inferred_type] = STATE(3287),
- [sym_qualified] = STATE(2123),
+ [sym__bool_literal] = STATE(2124),
+ [sym__numeric_literal] = STATE(2124),
+ [sym_symbol_literal] = STATE(2124),
+ [sym_true] = STATE(2120),
+ [sym_false] = STATE(2120),
+ [sym_string_literal] = STATE(2124),
+ [sym__string_literal_double_quotes] = STATE(1854),
+ [sym__string_literal_single_quotes] = STATE(1854),
+ [sym__string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__string_literal_single_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_double_quotes] = STATE(1854),
+ [sym__raw_string_literal_single_quotes] = STATE(1854),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(1854),
+ [sym_null_literal] = STATE(2124),
+ [sym_relational_operator] = STATE(345),
+ [sym_const_object_expression] = STATE(2124),
+ [sym_type_arguments] = STATE(3171),
+ [sym__pattern] = STATE(3257),
+ [sym__logical_or_pattern] = STATE(2373),
+ [sym__logical_and_pattern] = STATE(2152),
+ [sym__relational_pattern] = STATE(2147),
+ [sym__unary_pattern] = STATE(2230),
+ [sym__primary_pattern] = STATE(2129),
+ [sym_cast_pattern] = STATE(2231),
+ [sym_null_check_pattern] = STATE(2231),
+ [sym_null_assert_pattern] = STATE(2231),
+ [sym_constant_pattern] = STATE(2102),
+ [sym_variable_pattern] = STATE(2102),
+ [sym__parenthesized_pattern] = STATE(2102),
+ [sym_list_pattern] = STATE(2102),
+ [sym_map_pattern] = STATE(2102),
+ [sym_record_pattern] = STATE(2102),
+ [sym_object_pattern] = STATE(2102),
+ [sym__type] = STATE(3547),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2156),
+ [sym__final_var_or_type] = STATE(3469),
+ [sym_inferred_type] = STATE(3547),
+ [sym_qualified] = STATE(2124),
[sym__function_builtin_identifier] = STATE(1463),
- [sym_final_builtin] = STATE(2062),
+ [sym_final_builtin] = STATE(2100),
[sym_comment] = STATE(375),
[sym_documentation_comment] = STATE(375),
- [aux_sym_string_literal_repeat1] = STATE(1447),
- [sym_identifier] = ACTIONS(881),
- [anon_sym_POUND] = ACTIONS(884),
- [sym_decimal_integer_literal] = ACTIONS(887),
- [sym_hex_integer_literal] = ACTIONS(890),
- [sym_decimal_floating_point_literal] = ACTIONS(887),
- [anon_sym_true] = ACTIONS(893),
- [anon_sym_false] = ACTIONS(896),
- [anon_sym_DQUOTE] = ACTIONS(899),
- [anon_sym_SQUOTE] = ACTIONS(902),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(905),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(908),
- [anon_sym_r_DQUOTE] = ACTIONS(911),
- [anon_sym_r_SQUOTE] = ACTIONS(914),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(917),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(920),
- [anon_sym_LBRACE] = ACTIONS(923),
- [anon_sym_LBRACK] = ACTIONS(926),
- [anon_sym_null] = ACTIONS(929),
- [anon_sym_LPAREN] = ACTIONS(932),
- [anon_sym_throw] = ACTIONS(935),
- [sym_equality_operator] = ACTIONS(387),
- [anon_sym_LT] = ACTIONS(937),
- [anon_sym_GT] = ACTIONS(391),
- [anon_sym_LT_EQ] = ACTIONS(393),
- [anon_sym_GT_EQ] = ACTIONS(393),
- [sym_increment_operator] = ACTIONS(940),
- [sym_minus_operator] = ACTIONS(942),
- [anon_sym_BANG] = ACTIONS(935),
- [anon_sym_TILDE] = ACTIONS(940),
- [anon_sym_await] = ACTIONS(935),
- [anon_sym_switch] = ACTIONS(935),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(1475),
+ [sym_identifier] = ACTIONS(896),
+ [anon_sym_POUND] = ACTIONS(899),
+ [sym_decimal_integer_literal] = ACTIONS(902),
+ [sym_hex_integer_literal] = ACTIONS(905),
+ [sym_decimal_floating_point_literal] = ACTIONS(902),
+ [anon_sym_true] = ACTIONS(908),
+ [anon_sym_false] = ACTIONS(911),
+ [anon_sym_DQUOTE] = ACTIONS(914),
+ [anon_sym_SQUOTE] = ACTIONS(917),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(920),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(923),
+ [anon_sym_r_DQUOTE] = ACTIONS(926),
+ [anon_sym_r_SQUOTE] = ACTIONS(929),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(932),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(935),
+ [anon_sym_LBRACE] = ACTIONS(938),
+ [anon_sym_LBRACK] = ACTIONS(941),
+ [anon_sym_null] = ACTIONS(944),
+ [anon_sym_LPAREN] = ACTIONS(947),
+ [anon_sym_throw] = ACTIONS(950),
+ [sym_equality_operator] = ACTIONS(396),
+ [anon_sym_LT] = ACTIONS(952),
+ [anon_sym_GT] = ACTIONS(400),
+ [anon_sym_LT_EQ] = ACTIONS(402),
+ [anon_sym_GT_EQ] = ACTIONS(402),
+ [sym_increment_operator] = ACTIONS(955),
+ [sym_minus_operator] = ACTIONS(957),
+ [anon_sym_BANG] = ACTIONS(950),
+ [anon_sym_TILDE] = ACTIONS(955),
+ [anon_sym_await] = ACTIONS(950),
+ [anon_sym_switch] = ACTIONS(950),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_new] = ACTIONS(935),
- [sym_const_builtin] = ACTIONS(945),
- [anon_sym_this] = ACTIONS(935),
- [anon_sym_super] = ACTIONS(935),
+ [sym_rethrow_builtin] = ACTIONS(950),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_new] = ACTIONS(950),
+ [sym_const_builtin] = ACTIONS(960),
+ [anon_sym_this] = ACTIONS(950),
+ [anon_sym_super] = ACTIONS(950),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -60563,94 +61209,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[376] = {
- [sym__bool_literal] = STATE(2123),
- [sym__numeric_literal] = STATE(2123),
- [sym_symbol_literal] = STATE(2123),
- [sym_true] = STATE(2091),
- [sym_false] = STATE(2091),
- [sym_string_literal] = STATE(2123),
- [sym__string_literal_double_quotes] = STATE(1858),
- [sym__string_literal_single_quotes] = STATE(1858),
- [sym__string_literal_double_quotes_multiple] = STATE(1858),
- [sym__string_literal_single_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_double_quotes] = STATE(1858),
- [sym__raw_string_literal_single_quotes] = STATE(1858),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(1858),
- [sym_null_literal] = STATE(2123),
- [sym_relational_operator] = STATE(311),
- [sym_const_object_expression] = STATE(2123),
- [sym_type_arguments] = STATE(3085),
- [sym__pattern] = STATE(3251),
- [sym__logical_or_pattern] = STATE(2409),
- [sym__logical_and_pattern] = STATE(2169),
- [sym__relational_pattern] = STATE(2134),
- [sym__unary_pattern] = STATE(2242),
- [sym__primary_pattern] = STATE(2101),
- [sym_cast_pattern] = STATE(2226),
- [sym_null_check_pattern] = STATE(2226),
- [sym_null_assert_pattern] = STATE(2226),
- [sym_constant_pattern] = STATE(2111),
- [sym_variable_pattern] = STATE(2111),
- [sym__parenthesized_pattern] = STATE(2111),
- [sym_list_pattern] = STATE(2111),
- [sym_map_pattern] = STATE(2111),
- [sym_record_pattern] = STATE(2111),
- [sym__pattern_field] = STATE(2676),
- [sym_object_pattern] = STATE(2111),
- [sym_annotation] = STATE(1288),
- [sym__metadata] = STATE(2057),
- [sym__type] = STATE(2688),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym_record_type_field] = STATE(2852),
- [sym__type_name] = STATE(2152),
- [sym__final_var_or_type] = STATE(3285),
- [sym_inferred_type] = STATE(3287),
- [sym_qualified] = STATE(2123),
+ [sym__bool_literal] = STATE(2124),
+ [sym__numeric_literal] = STATE(2124),
+ [sym_symbol_literal] = STATE(2124),
+ [sym_true] = STATE(2120),
+ [sym_false] = STATE(2120),
+ [sym_string_literal] = STATE(2124),
+ [sym__string_literal_double_quotes] = STATE(1854),
+ [sym__string_literal_single_quotes] = STATE(1854),
+ [sym__string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__string_literal_single_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_double_quotes] = STATE(1854),
+ [sym__raw_string_literal_single_quotes] = STATE(1854),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(1854),
+ [sym_null_literal] = STATE(2124),
+ [sym_relational_operator] = STATE(345),
+ [sym_const_object_expression] = STATE(2124),
+ [sym_type_arguments] = STATE(3171),
+ [sym__pattern] = STATE(3114),
+ [sym__logical_or_pattern] = STATE(2373),
+ [sym__logical_and_pattern] = STATE(2152),
+ [sym__relational_pattern] = STATE(2147),
+ [sym__unary_pattern] = STATE(2230),
+ [sym__primary_pattern] = STATE(2129),
+ [sym_cast_pattern] = STATE(2231),
+ [sym_null_check_pattern] = STATE(2231),
+ [sym_null_assert_pattern] = STATE(2231),
+ [sym_constant_pattern] = STATE(2102),
+ [sym_variable_pattern] = STATE(2102),
+ [sym__parenthesized_pattern] = STATE(2102),
+ [sym_list_pattern] = STATE(2102),
+ [sym_map_pattern] = STATE(2102),
+ [sym_record_pattern] = STATE(2102),
+ [sym__pattern_field] = STATE(2754),
+ [sym_object_pattern] = STATE(2102),
+ [sym_annotation] = STATE(1361),
+ [sym__metadata] = STATE(2088),
+ [sym__type] = STATE(2984),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym_record_type_field] = STATE(2827),
+ [sym__type_name] = STATE(2156),
+ [sym__final_var_or_type] = STATE(3469),
+ [sym_inferred_type] = STATE(3547),
+ [sym_qualified] = STATE(2124),
[sym__function_builtin_identifier] = STATE(1463),
- [sym_final_builtin] = STATE(2062),
+ [sym_final_builtin] = STATE(2100),
[sym_comment] = STATE(376),
[sym_documentation_comment] = STATE(376),
- [aux_sym_string_literal_repeat1] = STATE(1447),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [sym_identifier] = ACTIONS(948),
- [anon_sym_POUND] = ACTIONS(835),
- [sym_decimal_integer_literal] = ACTIONS(837),
- [sym_hex_integer_literal] = ACTIONS(839),
- [sym_decimal_floating_point_literal] = ACTIONS(837),
- [anon_sym_true] = ACTIONS(841),
- [anon_sym_false] = ACTIONS(843),
- [anon_sym_DQUOTE] = ACTIONS(845),
- [anon_sym_SQUOTE] = ACTIONS(847),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851),
- [anon_sym_r_DQUOTE] = ACTIONS(853),
- [anon_sym_r_SQUOTE] = ACTIONS(855),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859),
- [anon_sym_LBRACE] = ACTIONS(950),
- [anon_sym_LBRACK] = ACTIONS(865),
- [anon_sym_COLON] = ACTIONS(419),
- [anon_sym_null] = ACTIONS(867),
- [anon_sym_LPAREN] = ACTIONS(869),
- [anon_sym_RPAREN] = ACTIONS(479),
- [sym_equality_operator] = ACTIONS(387),
- [anon_sym_LT] = ACTIONS(871),
- [anon_sym_GT] = ACTIONS(391),
- [anon_sym_LT_EQ] = ACTIONS(393),
- [anon_sym_GT_EQ] = ACTIONS(393),
- [sym_minus_operator] = ACTIONS(873),
- [anon_sym_AT] = ACTIONS(19),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(1475),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [sym_identifier] = ACTIONS(963),
+ [anon_sym_POUND] = ACTIONS(850),
+ [sym_decimal_integer_literal] = ACTIONS(852),
+ [sym_hex_integer_literal] = ACTIONS(854),
+ [sym_decimal_floating_point_literal] = ACTIONS(852),
+ [anon_sym_true] = ACTIONS(856),
+ [anon_sym_false] = ACTIONS(858),
+ [anon_sym_DQUOTE] = ACTIONS(860),
+ [anon_sym_SQUOTE] = ACTIONS(862),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(864),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(866),
+ [anon_sym_r_DQUOTE] = ACTIONS(868),
+ [anon_sym_r_SQUOTE] = ACTIONS(870),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(872),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(874),
+ [anon_sym_LBRACE] = ACTIONS(965),
+ [anon_sym_LBRACK] = ACTIONS(880),
+ [anon_sym_COLON] = ACTIONS(428),
+ [anon_sym_null] = ACTIONS(882),
+ [anon_sym_LPAREN] = ACTIONS(884),
+ [anon_sym_RPAREN] = ACTIONS(488),
+ [sym_equality_operator] = ACTIONS(396),
+ [anon_sym_LT] = ACTIONS(886),
+ [anon_sym_GT] = ACTIONS(400),
+ [anon_sym_LT_EQ] = ACTIONS(402),
+ [anon_sym_GT_EQ] = ACTIONS(402),
+ [sym_minus_operator] = ACTIONS(888),
+ [anon_sym_AT] = ACTIONS(143),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_Function] = ACTIONS(43),
- [sym_const_builtin] = ACTIONS(879),
+ [anon_sym_Function] = ACTIONS(45),
+ [sym_const_builtin] = ACTIONS(894),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -60658,90 +61304,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[377] = {
- [sym__bool_literal] = STATE(2123),
- [sym__numeric_literal] = STATE(2123),
- [sym_symbol_literal] = STATE(2123),
- [sym_true] = STATE(2091),
- [sym_false] = STATE(2091),
- [sym_string_literal] = STATE(2123),
- [sym__string_literal_double_quotes] = STATE(1858),
- [sym__string_literal_single_quotes] = STATE(1858),
- [sym__string_literal_double_quotes_multiple] = STATE(1858),
- [sym__string_literal_single_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_double_quotes] = STATE(1858),
- [sym__raw_string_literal_single_quotes] = STATE(1858),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(1858),
- [sym_null_literal] = STATE(2123),
- [sym_relational_operator] = STATE(311),
- [sym_const_object_expression] = STATE(2123),
- [sym_type_arguments] = STATE(3085),
- [sym__pattern] = STATE(3200),
- [sym__logical_or_pattern] = STATE(2409),
- [sym__logical_and_pattern] = STATE(2169),
- [sym__relational_pattern] = STATE(2134),
- [sym__unary_pattern] = STATE(2242),
- [sym__primary_pattern] = STATE(2101),
- [sym_cast_pattern] = STATE(2226),
- [sym_null_check_pattern] = STATE(2226),
- [sym_null_assert_pattern] = STATE(2226),
- [sym_constant_pattern] = STATE(2111),
- [sym_variable_pattern] = STATE(2111),
- [sym__parenthesized_pattern] = STATE(2111),
- [sym_list_pattern] = STATE(2111),
- [sym__list_pattern_element] = STATE(2713),
- [sym_rest_pattern] = STATE(3200),
- [sym_map_pattern] = STATE(2111),
- [sym_record_pattern] = STATE(2111),
- [sym_object_pattern] = STATE(2111),
- [sym__type] = STATE(3287),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(2152),
- [sym__final_var_or_type] = STATE(3285),
- [sym_inferred_type] = STATE(3287),
- [sym_qualified] = STATE(2123),
+ [sym__bool_literal] = STATE(2124),
+ [sym__numeric_literal] = STATE(2124),
+ [sym_symbol_literal] = STATE(2124),
+ [sym_true] = STATE(2120),
+ [sym_false] = STATE(2120),
+ [sym_string_literal] = STATE(2124),
+ [sym__string_literal_double_quotes] = STATE(1854),
+ [sym__string_literal_single_quotes] = STATE(1854),
+ [sym__string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__string_literal_single_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_double_quotes] = STATE(1854),
+ [sym__raw_string_literal_single_quotes] = STATE(1854),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(1854),
+ [sym_null_literal] = STATE(2124),
+ [sym_relational_operator] = STATE(345),
+ [sym_const_object_expression] = STATE(2124),
+ [sym_type_arguments] = STATE(3171),
+ [sym__pattern] = STATE(3099),
+ [sym__logical_or_pattern] = STATE(2373),
+ [sym__logical_and_pattern] = STATE(2152),
+ [sym__relational_pattern] = STATE(2147),
+ [sym__unary_pattern] = STATE(2230),
+ [sym__primary_pattern] = STATE(2129),
+ [sym_cast_pattern] = STATE(2231),
+ [sym_null_check_pattern] = STATE(2231),
+ [sym_null_assert_pattern] = STATE(2231),
+ [sym_constant_pattern] = STATE(2102),
+ [sym_variable_pattern] = STATE(2102),
+ [sym__parenthesized_pattern] = STATE(2102),
+ [sym_list_pattern] = STATE(2102),
+ [sym__list_pattern_element] = STATE(3268),
+ [sym_rest_pattern] = STATE(3099),
+ [sym_map_pattern] = STATE(2102),
+ [sym_record_pattern] = STATE(2102),
+ [sym_object_pattern] = STATE(2102),
+ [sym__type] = STATE(3547),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2156),
+ [sym__final_var_or_type] = STATE(3469),
+ [sym_inferred_type] = STATE(3547),
+ [sym_qualified] = STATE(2124),
[sym__function_builtin_identifier] = STATE(1463),
- [sym_final_builtin] = STATE(2062),
+ [sym_final_builtin] = STATE(2100),
[sym_comment] = STATE(377),
[sym_documentation_comment] = STATE(377),
- [aux_sym_string_literal_repeat1] = STATE(1447),
- [sym_identifier] = ACTIONS(952),
- [anon_sym_POUND] = ACTIONS(835),
- [sym_decimal_integer_literal] = ACTIONS(837),
- [sym_hex_integer_literal] = ACTIONS(839),
- [sym_decimal_floating_point_literal] = ACTIONS(837),
- [anon_sym_true] = ACTIONS(841),
- [anon_sym_false] = ACTIONS(843),
- [anon_sym_DQUOTE] = ACTIONS(845),
- [anon_sym_SQUOTE] = ACTIONS(847),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851),
- [anon_sym_r_DQUOTE] = ACTIONS(853),
- [anon_sym_r_SQUOTE] = ACTIONS(855),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859),
- [anon_sym_LBRACE] = ACTIONS(861),
- [anon_sym_LBRACK] = ACTIONS(865),
- [anon_sym_RBRACK] = ACTIONS(954),
- [anon_sym_null] = ACTIONS(867),
- [anon_sym_LPAREN] = ACTIONS(869),
- [sym_equality_operator] = ACTIONS(387),
- [anon_sym_LT] = ACTIONS(871),
- [anon_sym_GT] = ACTIONS(391),
- [anon_sym_LT_EQ] = ACTIONS(393),
- [anon_sym_GT_EQ] = ACTIONS(393),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(956),
- [sym_minus_operator] = ACTIONS(873),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(1475),
+ [sym_identifier] = ACTIONS(967),
+ [anon_sym_POUND] = ACTIONS(850),
+ [sym_decimal_integer_literal] = ACTIONS(852),
+ [sym_hex_integer_literal] = ACTIONS(854),
+ [sym_decimal_floating_point_literal] = ACTIONS(852),
+ [anon_sym_true] = ACTIONS(856),
+ [anon_sym_false] = ACTIONS(858),
+ [anon_sym_DQUOTE] = ACTIONS(860),
+ [anon_sym_SQUOTE] = ACTIONS(862),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(864),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(866),
+ [anon_sym_r_DQUOTE] = ACTIONS(868),
+ [anon_sym_r_SQUOTE] = ACTIONS(870),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(872),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(874),
+ [anon_sym_LBRACE] = ACTIONS(876),
+ [anon_sym_LBRACK] = ACTIONS(880),
+ [anon_sym_RBRACK] = ACTIONS(969),
+ [anon_sym_null] = ACTIONS(882),
+ [anon_sym_LPAREN] = ACTIONS(884),
+ [sym_equality_operator] = ACTIONS(396),
+ [anon_sym_LT] = ACTIONS(886),
+ [anon_sym_GT] = ACTIONS(400),
+ [anon_sym_LT_EQ] = ACTIONS(402),
+ [anon_sym_GT_EQ] = ACTIONS(402),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(971),
+ [sym_minus_operator] = ACTIONS(888),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_Function] = ACTIONS(43),
- [sym_const_builtin] = ACTIONS(879),
+ [anon_sym_Function] = ACTIONS(45),
+ [sym_const_builtin] = ACTIONS(894),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -60749,90 +61395,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[378] = {
- [sym__bool_literal] = STATE(2123),
- [sym__numeric_literal] = STATE(2123),
- [sym_symbol_literal] = STATE(2123),
- [sym_true] = STATE(2091),
- [sym_false] = STATE(2091),
- [sym_string_literal] = STATE(2123),
- [sym__string_literal_double_quotes] = STATE(1858),
- [sym__string_literal_single_quotes] = STATE(1858),
- [sym__string_literal_double_quotes_multiple] = STATE(1858),
- [sym__string_literal_single_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_double_quotes] = STATE(1858),
- [sym__raw_string_literal_single_quotes] = STATE(1858),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(1858),
- [sym_null_literal] = STATE(2123),
- [sym_relational_operator] = STATE(311),
- [sym_const_object_expression] = STATE(2123),
- [sym_type_arguments] = STATE(3085),
- [sym__pattern] = STATE(3200),
- [sym__logical_or_pattern] = STATE(2409),
- [sym__logical_and_pattern] = STATE(2169),
- [sym__relational_pattern] = STATE(2134),
- [sym__unary_pattern] = STATE(2242),
- [sym__primary_pattern] = STATE(2101),
- [sym_cast_pattern] = STATE(2226),
- [sym_null_check_pattern] = STATE(2226),
- [sym_null_assert_pattern] = STATE(2226),
- [sym_constant_pattern] = STATE(2111),
- [sym_variable_pattern] = STATE(2111),
- [sym__parenthesized_pattern] = STATE(2111),
- [sym_list_pattern] = STATE(2111),
- [sym__list_pattern_element] = STATE(3191),
- [sym_rest_pattern] = STATE(3200),
- [sym_map_pattern] = STATE(2111),
- [sym_record_pattern] = STATE(2111),
- [sym_object_pattern] = STATE(2111),
- [sym__type] = STATE(3287),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(2152),
- [sym__final_var_or_type] = STATE(3285),
- [sym_inferred_type] = STATE(3287),
- [sym_qualified] = STATE(2123),
- [sym__function_builtin_identifier] = STATE(1463),
- [sym_final_builtin] = STATE(2062),
[sym_comment] = STATE(378),
[sym_documentation_comment] = STATE(378),
- [aux_sym_string_literal_repeat1] = STATE(1447),
- [sym_identifier] = ACTIONS(952),
- [anon_sym_POUND] = ACTIONS(835),
- [sym_decimal_integer_literal] = ACTIONS(837),
- [sym_hex_integer_literal] = ACTIONS(839),
- [sym_decimal_floating_point_literal] = ACTIONS(837),
- [anon_sym_true] = ACTIONS(841),
- [anon_sym_false] = ACTIONS(843),
- [anon_sym_DQUOTE] = ACTIONS(845),
- [anon_sym_SQUOTE] = ACTIONS(847),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851),
- [anon_sym_r_DQUOTE] = ACTIONS(853),
- [anon_sym_r_SQUOTE] = ACTIONS(855),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859),
- [anon_sym_LBRACE] = ACTIONS(861),
- [anon_sym_LBRACK] = ACTIONS(865),
- [anon_sym_RBRACK] = ACTIONS(958),
- [anon_sym_null] = ACTIONS(867),
- [anon_sym_LPAREN] = ACTIONS(869),
- [sym_equality_operator] = ACTIONS(387),
- [anon_sym_LT] = ACTIONS(871),
- [anon_sym_GT] = ACTIONS(391),
- [anon_sym_LT_EQ] = ACTIONS(393),
- [anon_sym_GT_EQ] = ACTIONS(393),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(956),
- [sym_minus_operator] = ACTIONS(873),
- [anon_sym_final] = ACTIONS(141),
- [sym_void_type] = ACTIONS(33),
- [anon_sym_var] = ACTIONS(35),
- [anon_sym_Function] = ACTIONS(43),
- [sym_const_builtin] = ACTIONS(879),
+ [sym_identifier] = ACTIONS(973),
+ [anon_sym_POUND] = ACTIONS(975),
+ [sym_decimal_integer_literal] = ACTIONS(973),
+ [sym_hex_integer_literal] = ACTIONS(975),
+ [sym_decimal_floating_point_literal] = ACTIONS(973),
+ [anon_sym_true] = ACTIONS(973),
+ [anon_sym_false] = ACTIONS(973),
+ [anon_sym_DQUOTE] = ACTIONS(973),
+ [anon_sym_SQUOTE] = ACTIONS(973),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(975),
+ [anon_sym_r_DQUOTE] = ACTIONS(973),
+ [anon_sym_r_SQUOTE] = ACTIONS(973),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(975),
+ [anon_sym_LBRACE] = ACTIONS(975),
+ [anon_sym_RBRACE] = ACTIONS(977),
+ [anon_sym_LBRACK] = ACTIONS(977),
+ [anon_sym_COMMA] = ACTIONS(980),
+ [anon_sym_COLON] = ACTIONS(980),
+ [anon_sym_null] = ACTIONS(973),
+ [anon_sym_LPAREN] = ACTIONS(977),
+ [anon_sym_throw] = ACTIONS(973),
+ [anon_sym_EQ] = ACTIONS(982),
+ [anon_sym_QMARK_QMARK] = ACTIONS(980),
+ [anon_sym_QMARK] = ACTIONS(984),
+ [sym_equality_operator] = ACTIONS(980),
+ [anon_sym_LT] = ACTIONS(986),
+ [anon_sym_GT] = ACTIONS(984),
+ [anon_sym_LT_EQ] = ACTIONS(980),
+ [anon_sym_GT_EQ] = ACTIONS(980),
+ [anon_sym_PIPE] = ACTIONS(984),
+ [anon_sym_CARET] = ACTIONS(980),
+ [anon_sym_AMP] = ACTIONS(984),
+ [anon_sym_LT_LT] = ACTIONS(980),
+ [anon_sym_GT_GT] = ACTIONS(984),
+ [anon_sym_GT_GT_GT] = ACTIONS(980),
+ [sym__additive_operator] = ACTIONS(984),
+ [anon_sym_STAR] = ACTIONS(980),
+ [anon_sym_SLASH] = ACTIONS(984),
+ [anon_sym_PERCENT] = ACTIONS(980),
+ [anon_sym_TILDE_SLASH] = ACTIONS(980),
+ [sym_increment_operator] = ACTIONS(975),
+ [sym_minus_operator] = ACTIONS(973),
+ [anon_sym_BANG] = ACTIONS(986),
+ [anon_sym_TILDE] = ACTIONS(973),
+ [anon_sym_await] = ACTIONS(973),
+ [anon_sym_is] = ACTIONS(984),
+ [anon_sym_as] = ACTIONS(984),
+ [anon_sym_DOT] = ACTIONS(984),
+ [anon_sym_QMARK_DOT] = ACTIONS(984),
+ [anon_sym_DOT_DOT] = ACTIONS(980),
+ [anon_sym_QMARK_DOT_DOT] = ACTIONS(980),
+ [anon_sym_SEMI] = ACTIONS(980),
+ [anon_sym_switch] = ACTIONS(973),
+ [anon_sym_do] = ACTIONS(973),
+ [anon_sym_while] = ACTIONS(973),
+ [anon_sym_continue] = ACTIONS(973),
+ [anon_sym_yield] = ACTIONS(973),
+ [anon_sym_return] = ACTIONS(973),
+ [anon_sym_try] = ACTIONS(973),
+ [anon_sym_if] = ACTIONS(973),
+ [anon_sym_else] = ACTIONS(986),
+ [anon_sym_for] = ACTIONS(973),
+ [anon_sym_AT] = ACTIONS(975),
+ [anon_sym_final] = ACTIONS(973),
+ [sym_void_type] = ACTIONS(973),
+ [anon_sym_var] = ACTIONS(973),
+ [sym_break_builtin] = ACTIONS(973),
+ [sym_assert_builtin] = ACTIONS(973),
+ [sym_rethrow_builtin] = ACTIONS(973),
+ [anon_sym_covariant] = ACTIONS(973),
+ [anon_sym_Function] = ACTIONS(973),
+ [anon_sym_get] = ACTIONS(973),
+ [anon_sym_set] = ACTIONS(973),
+ [anon_sym_new] = ACTIONS(973),
+ [anon_sym_AMP_AMP] = ACTIONS(980),
+ [anon_sym_PIPE_PIPE] = ACTIONS(980),
+ [sym_const_builtin] = ACTIONS(973),
+ [anon_sym_late] = ACTIONS(973),
+ [anon_sym_this] = ACTIONS(973),
+ [anon_sym_super] = ACTIONS(973),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -60840,90 +61486,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[379] = {
- [sym__bool_literal] = STATE(2123),
- [sym__numeric_literal] = STATE(2123),
- [sym_symbol_literal] = STATE(2123),
- [sym_true] = STATE(2091),
- [sym_false] = STATE(2091),
- [sym_string_literal] = STATE(2123),
- [sym__string_literal_double_quotes] = STATE(1858),
- [sym__string_literal_single_quotes] = STATE(1858),
- [sym__string_literal_double_quotes_multiple] = STATE(1858),
- [sym__string_literal_single_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_double_quotes] = STATE(1858),
- [sym__raw_string_literal_single_quotes] = STATE(1858),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(1858),
- [sym_null_literal] = STATE(2123),
- [sym_relational_operator] = STATE(311),
- [sym_const_object_expression] = STATE(2123),
- [sym_type_arguments] = STATE(3085),
- [sym__pattern] = STATE(3200),
- [sym__logical_or_pattern] = STATE(2409),
- [sym__logical_and_pattern] = STATE(2169),
- [sym__relational_pattern] = STATE(2134),
- [sym__unary_pattern] = STATE(2242),
- [sym__primary_pattern] = STATE(2101),
- [sym_cast_pattern] = STATE(2226),
- [sym_null_check_pattern] = STATE(2226),
- [sym_null_assert_pattern] = STATE(2226),
- [sym_constant_pattern] = STATE(2111),
- [sym_variable_pattern] = STATE(2111),
- [sym__parenthesized_pattern] = STATE(2111),
- [sym_list_pattern] = STATE(2111),
- [sym__list_pattern_element] = STATE(2732),
- [sym_rest_pattern] = STATE(3200),
- [sym_map_pattern] = STATE(2111),
- [sym_record_pattern] = STATE(2111),
- [sym_object_pattern] = STATE(2111),
- [sym__type] = STATE(3287),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(2152),
- [sym__final_var_or_type] = STATE(3285),
- [sym_inferred_type] = STATE(3287),
- [sym_qualified] = STATE(2123),
+ [sym__bool_literal] = STATE(2124),
+ [sym__numeric_literal] = STATE(2124),
+ [sym_symbol_literal] = STATE(2124),
+ [sym_true] = STATE(2120),
+ [sym_false] = STATE(2120),
+ [sym_string_literal] = STATE(2124),
+ [sym__string_literal_double_quotes] = STATE(1854),
+ [sym__string_literal_single_quotes] = STATE(1854),
+ [sym__string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__string_literal_single_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_double_quotes] = STATE(1854),
+ [sym__raw_string_literal_single_quotes] = STATE(1854),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(1854),
+ [sym_null_literal] = STATE(2124),
+ [sym_relational_operator] = STATE(345),
+ [sym_const_object_expression] = STATE(2124),
+ [sym_type_arguments] = STATE(3171),
+ [sym__pattern] = STATE(3099),
+ [sym__logical_or_pattern] = STATE(2373),
+ [sym__logical_and_pattern] = STATE(2152),
+ [sym__relational_pattern] = STATE(2147),
+ [sym__unary_pattern] = STATE(2230),
+ [sym__primary_pattern] = STATE(2129),
+ [sym_cast_pattern] = STATE(2231),
+ [sym_null_check_pattern] = STATE(2231),
+ [sym_null_assert_pattern] = STATE(2231),
+ [sym_constant_pattern] = STATE(2102),
+ [sym_variable_pattern] = STATE(2102),
+ [sym__parenthesized_pattern] = STATE(2102),
+ [sym_list_pattern] = STATE(2102),
+ [sym__list_pattern_element] = STATE(2972),
+ [sym_rest_pattern] = STATE(3099),
+ [sym_map_pattern] = STATE(2102),
+ [sym_record_pattern] = STATE(2102),
+ [sym_object_pattern] = STATE(2102),
+ [sym__type] = STATE(3547),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2156),
+ [sym__final_var_or_type] = STATE(3469),
+ [sym_inferred_type] = STATE(3547),
+ [sym_qualified] = STATE(2124),
[sym__function_builtin_identifier] = STATE(1463),
- [sym_final_builtin] = STATE(2062),
+ [sym_final_builtin] = STATE(2100),
[sym_comment] = STATE(379),
[sym_documentation_comment] = STATE(379),
- [aux_sym_string_literal_repeat1] = STATE(1447),
- [sym_identifier] = ACTIONS(952),
- [anon_sym_POUND] = ACTIONS(835),
- [sym_decimal_integer_literal] = ACTIONS(837),
- [sym_hex_integer_literal] = ACTIONS(839),
- [sym_decimal_floating_point_literal] = ACTIONS(837),
- [anon_sym_true] = ACTIONS(841),
- [anon_sym_false] = ACTIONS(843),
- [anon_sym_DQUOTE] = ACTIONS(845),
- [anon_sym_SQUOTE] = ACTIONS(847),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851),
- [anon_sym_r_DQUOTE] = ACTIONS(853),
- [anon_sym_r_SQUOTE] = ACTIONS(855),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859),
- [anon_sym_LBRACE] = ACTIONS(861),
- [anon_sym_LBRACK] = ACTIONS(865),
- [anon_sym_RBRACK] = ACTIONS(960),
- [anon_sym_null] = ACTIONS(867),
- [anon_sym_LPAREN] = ACTIONS(869),
- [sym_equality_operator] = ACTIONS(387),
- [anon_sym_LT] = ACTIONS(871),
- [anon_sym_GT] = ACTIONS(391),
- [anon_sym_LT_EQ] = ACTIONS(393),
- [anon_sym_GT_EQ] = ACTIONS(393),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(956),
- [sym_minus_operator] = ACTIONS(873),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(1475),
+ [sym_identifier] = ACTIONS(967),
+ [anon_sym_POUND] = ACTIONS(850),
+ [sym_decimal_integer_literal] = ACTIONS(852),
+ [sym_hex_integer_literal] = ACTIONS(854),
+ [sym_decimal_floating_point_literal] = ACTIONS(852),
+ [anon_sym_true] = ACTIONS(856),
+ [anon_sym_false] = ACTIONS(858),
+ [anon_sym_DQUOTE] = ACTIONS(860),
+ [anon_sym_SQUOTE] = ACTIONS(862),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(864),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(866),
+ [anon_sym_r_DQUOTE] = ACTIONS(868),
+ [anon_sym_r_SQUOTE] = ACTIONS(870),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(872),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(874),
+ [anon_sym_LBRACE] = ACTIONS(876),
+ [anon_sym_LBRACK] = ACTIONS(880),
+ [anon_sym_RBRACK] = ACTIONS(989),
+ [anon_sym_null] = ACTIONS(882),
+ [anon_sym_LPAREN] = ACTIONS(884),
+ [sym_equality_operator] = ACTIONS(396),
+ [anon_sym_LT] = ACTIONS(886),
+ [anon_sym_GT] = ACTIONS(400),
+ [anon_sym_LT_EQ] = ACTIONS(402),
+ [anon_sym_GT_EQ] = ACTIONS(402),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(971),
+ [sym_minus_operator] = ACTIONS(888),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_Function] = ACTIONS(43),
- [sym_const_builtin] = ACTIONS(879),
+ [anon_sym_Function] = ACTIONS(45),
+ [sym_const_builtin] = ACTIONS(894),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -60931,90 +61577,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[380] = {
- [sym__bool_literal] = STATE(2123),
- [sym__numeric_literal] = STATE(2123),
- [sym_symbol_literal] = STATE(2123),
- [sym_true] = STATE(2091),
- [sym_false] = STATE(2091),
- [sym_string_literal] = STATE(2123),
- [sym__string_literal_double_quotes] = STATE(1858),
- [sym__string_literal_single_quotes] = STATE(1858),
- [sym__string_literal_double_quotes_multiple] = STATE(1858),
- [sym__string_literal_single_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_double_quotes] = STATE(1858),
- [sym__raw_string_literal_single_quotes] = STATE(1858),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(1858),
- [sym_null_literal] = STATE(2123),
- [sym_relational_operator] = STATE(311),
- [sym_const_object_expression] = STATE(2123),
- [sym_type_arguments] = STATE(3085),
- [sym__pattern] = STATE(3200),
- [sym__logical_or_pattern] = STATE(2409),
- [sym__logical_and_pattern] = STATE(2169),
- [sym__relational_pattern] = STATE(2134),
- [sym__unary_pattern] = STATE(2242),
- [sym__primary_pattern] = STATE(2101),
- [sym_cast_pattern] = STATE(2226),
- [sym_null_check_pattern] = STATE(2226),
- [sym_null_assert_pattern] = STATE(2226),
- [sym_constant_pattern] = STATE(2111),
- [sym_variable_pattern] = STATE(2111),
- [sym__parenthesized_pattern] = STATE(2111),
- [sym_list_pattern] = STATE(2111),
- [sym__list_pattern_element] = STATE(3191),
- [sym_rest_pattern] = STATE(3200),
- [sym_map_pattern] = STATE(2111),
- [sym_record_pattern] = STATE(2111),
- [sym_object_pattern] = STATE(2111),
- [sym__type] = STATE(3287),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(2152),
- [sym__final_var_or_type] = STATE(3285),
- [sym_inferred_type] = STATE(3287),
- [sym_qualified] = STATE(2123),
+ [sym__bool_literal] = STATE(2124),
+ [sym__numeric_literal] = STATE(2124),
+ [sym_symbol_literal] = STATE(2124),
+ [sym_true] = STATE(2120),
+ [sym_false] = STATE(2120),
+ [sym_string_literal] = STATE(2124),
+ [sym__string_literal_double_quotes] = STATE(1854),
+ [sym__string_literal_single_quotes] = STATE(1854),
+ [sym__string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__string_literal_single_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_double_quotes] = STATE(1854),
+ [sym__raw_string_literal_single_quotes] = STATE(1854),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(1854),
+ [sym_null_literal] = STATE(2124),
+ [sym_relational_operator] = STATE(345),
+ [sym_const_object_expression] = STATE(2124),
+ [sym_type_arguments] = STATE(3171),
+ [sym__pattern] = STATE(3099),
+ [sym__logical_or_pattern] = STATE(2373),
+ [sym__logical_and_pattern] = STATE(2152),
+ [sym__relational_pattern] = STATE(2147),
+ [sym__unary_pattern] = STATE(2230),
+ [sym__primary_pattern] = STATE(2129),
+ [sym_cast_pattern] = STATE(2231),
+ [sym_null_check_pattern] = STATE(2231),
+ [sym_null_assert_pattern] = STATE(2231),
+ [sym_constant_pattern] = STATE(2102),
+ [sym_variable_pattern] = STATE(2102),
+ [sym__parenthesized_pattern] = STATE(2102),
+ [sym_list_pattern] = STATE(2102),
+ [sym__list_pattern_element] = STATE(3268),
+ [sym_rest_pattern] = STATE(3099),
+ [sym_map_pattern] = STATE(2102),
+ [sym_record_pattern] = STATE(2102),
+ [sym_object_pattern] = STATE(2102),
+ [sym__type] = STATE(3547),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2156),
+ [sym__final_var_or_type] = STATE(3469),
+ [sym_inferred_type] = STATE(3547),
+ [sym_qualified] = STATE(2124),
[sym__function_builtin_identifier] = STATE(1463),
- [sym_final_builtin] = STATE(2062),
+ [sym_final_builtin] = STATE(2100),
[sym_comment] = STATE(380),
[sym_documentation_comment] = STATE(380),
- [aux_sym_string_literal_repeat1] = STATE(1447),
- [sym_identifier] = ACTIONS(952),
- [anon_sym_POUND] = ACTIONS(835),
- [sym_decimal_integer_literal] = ACTIONS(837),
- [sym_hex_integer_literal] = ACTIONS(839),
- [sym_decimal_floating_point_literal] = ACTIONS(837),
- [anon_sym_true] = ACTIONS(841),
- [anon_sym_false] = ACTIONS(843),
- [anon_sym_DQUOTE] = ACTIONS(845),
- [anon_sym_SQUOTE] = ACTIONS(847),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851),
- [anon_sym_r_DQUOTE] = ACTIONS(853),
- [anon_sym_r_SQUOTE] = ACTIONS(855),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859),
- [anon_sym_LBRACE] = ACTIONS(861),
- [anon_sym_LBRACK] = ACTIONS(865),
- [anon_sym_RBRACK] = ACTIONS(962),
- [anon_sym_null] = ACTIONS(867),
- [anon_sym_LPAREN] = ACTIONS(869),
- [sym_equality_operator] = ACTIONS(387),
- [anon_sym_LT] = ACTIONS(871),
- [anon_sym_GT] = ACTIONS(391),
- [anon_sym_LT_EQ] = ACTIONS(393),
- [anon_sym_GT_EQ] = ACTIONS(393),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(956),
- [sym_minus_operator] = ACTIONS(873),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(1475),
+ [sym_identifier] = ACTIONS(967),
+ [anon_sym_POUND] = ACTIONS(850),
+ [sym_decimal_integer_literal] = ACTIONS(852),
+ [sym_hex_integer_literal] = ACTIONS(854),
+ [sym_decimal_floating_point_literal] = ACTIONS(852),
+ [anon_sym_true] = ACTIONS(856),
+ [anon_sym_false] = ACTIONS(858),
+ [anon_sym_DQUOTE] = ACTIONS(860),
+ [anon_sym_SQUOTE] = ACTIONS(862),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(864),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(866),
+ [anon_sym_r_DQUOTE] = ACTIONS(868),
+ [anon_sym_r_SQUOTE] = ACTIONS(870),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(872),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(874),
+ [anon_sym_LBRACE] = ACTIONS(876),
+ [anon_sym_LBRACK] = ACTIONS(880),
+ [anon_sym_RBRACK] = ACTIONS(991),
+ [anon_sym_null] = ACTIONS(882),
+ [anon_sym_LPAREN] = ACTIONS(884),
+ [sym_equality_operator] = ACTIONS(396),
+ [anon_sym_LT] = ACTIONS(886),
+ [anon_sym_GT] = ACTIONS(400),
+ [anon_sym_LT_EQ] = ACTIONS(402),
+ [anon_sym_GT_EQ] = ACTIONS(402),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(971),
+ [sym_minus_operator] = ACTIONS(888),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_Function] = ACTIONS(43),
- [sym_const_builtin] = ACTIONS(879),
+ [anon_sym_Function] = ACTIONS(45),
+ [sym_const_builtin] = ACTIONS(894),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -61022,90 +61668,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[381] = {
- [sym__bool_literal] = STATE(2123),
- [sym__numeric_literal] = STATE(2123),
- [sym_symbol_literal] = STATE(2123),
- [sym_true] = STATE(2091),
- [sym_false] = STATE(2091),
- [sym_string_literal] = STATE(2123),
- [sym__string_literal_double_quotes] = STATE(1858),
- [sym__string_literal_single_quotes] = STATE(1858),
- [sym__string_literal_double_quotes_multiple] = STATE(1858),
- [sym__string_literal_single_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_double_quotes] = STATE(1858),
- [sym__raw_string_literal_single_quotes] = STATE(1858),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(1858),
- [sym_null_literal] = STATE(2123),
- [sym_relational_operator] = STATE(311),
- [sym_const_object_expression] = STATE(2123),
- [sym_type_arguments] = STATE(3085),
- [sym__pattern] = STATE(3200),
- [sym__logical_or_pattern] = STATE(2409),
- [sym__logical_and_pattern] = STATE(2169),
- [sym__relational_pattern] = STATE(2134),
- [sym__unary_pattern] = STATE(2242),
- [sym__primary_pattern] = STATE(2101),
- [sym_cast_pattern] = STATE(2226),
- [sym_null_check_pattern] = STATE(2226),
- [sym_null_assert_pattern] = STATE(2226),
- [sym_constant_pattern] = STATE(2111),
- [sym_variable_pattern] = STATE(2111),
- [sym__parenthesized_pattern] = STATE(2111),
- [sym_list_pattern] = STATE(2111),
- [sym__list_pattern_element] = STATE(3191),
- [sym_rest_pattern] = STATE(3200),
- [sym_map_pattern] = STATE(2111),
- [sym_record_pattern] = STATE(2111),
- [sym_object_pattern] = STATE(2111),
- [sym__type] = STATE(3287),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(2152),
- [sym__final_var_or_type] = STATE(3285),
- [sym_inferred_type] = STATE(3287),
- [sym_qualified] = STATE(2123),
+ [sym__bool_literal] = STATE(2124),
+ [sym__numeric_literal] = STATE(2124),
+ [sym_symbol_literal] = STATE(2124),
+ [sym_true] = STATE(2120),
+ [sym_false] = STATE(2120),
+ [sym_string_literal] = STATE(2124),
+ [sym__string_literal_double_quotes] = STATE(1854),
+ [sym__string_literal_single_quotes] = STATE(1854),
+ [sym__string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__string_literal_single_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_double_quotes] = STATE(1854),
+ [sym__raw_string_literal_single_quotes] = STATE(1854),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(1854),
+ [sym_null_literal] = STATE(2124),
+ [sym_relational_operator] = STATE(345),
+ [sym_const_object_expression] = STATE(2124),
+ [sym_type_arguments] = STATE(3171),
+ [sym__pattern] = STATE(3099),
+ [sym__logical_or_pattern] = STATE(2373),
+ [sym__logical_and_pattern] = STATE(2152),
+ [sym__relational_pattern] = STATE(2147),
+ [sym__unary_pattern] = STATE(2230),
+ [sym__primary_pattern] = STATE(2129),
+ [sym_cast_pattern] = STATE(2231),
+ [sym_null_check_pattern] = STATE(2231),
+ [sym_null_assert_pattern] = STATE(2231),
+ [sym_constant_pattern] = STATE(2102),
+ [sym_variable_pattern] = STATE(2102),
+ [sym__parenthesized_pattern] = STATE(2102),
+ [sym_list_pattern] = STATE(2102),
+ [sym__list_pattern_element] = STATE(3268),
+ [sym_rest_pattern] = STATE(3099),
+ [sym_map_pattern] = STATE(2102),
+ [sym_record_pattern] = STATE(2102),
+ [sym_object_pattern] = STATE(2102),
+ [sym__type] = STATE(3547),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2156),
+ [sym__final_var_or_type] = STATE(3469),
+ [sym_inferred_type] = STATE(3547),
+ [sym_qualified] = STATE(2124),
[sym__function_builtin_identifier] = STATE(1463),
- [sym_final_builtin] = STATE(2062),
+ [sym_final_builtin] = STATE(2100),
[sym_comment] = STATE(381),
[sym_documentation_comment] = STATE(381),
- [aux_sym_string_literal_repeat1] = STATE(1447),
- [sym_identifier] = ACTIONS(952),
- [anon_sym_POUND] = ACTIONS(835),
- [sym_decimal_integer_literal] = ACTIONS(837),
- [sym_hex_integer_literal] = ACTIONS(839),
- [sym_decimal_floating_point_literal] = ACTIONS(837),
- [anon_sym_true] = ACTIONS(841),
- [anon_sym_false] = ACTIONS(843),
- [anon_sym_DQUOTE] = ACTIONS(845),
- [anon_sym_SQUOTE] = ACTIONS(847),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851),
- [anon_sym_r_DQUOTE] = ACTIONS(853),
- [anon_sym_r_SQUOTE] = ACTIONS(855),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859),
- [anon_sym_LBRACE] = ACTIONS(861),
- [anon_sym_LBRACK] = ACTIONS(865),
- [anon_sym_RBRACK] = ACTIONS(964),
- [anon_sym_null] = ACTIONS(867),
- [anon_sym_LPAREN] = ACTIONS(869),
- [sym_equality_operator] = ACTIONS(387),
- [anon_sym_LT] = ACTIONS(871),
- [anon_sym_GT] = ACTIONS(391),
- [anon_sym_LT_EQ] = ACTIONS(393),
- [anon_sym_GT_EQ] = ACTIONS(393),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(956),
- [sym_minus_operator] = ACTIONS(873),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(1475),
+ [sym_identifier] = ACTIONS(967),
+ [anon_sym_POUND] = ACTIONS(850),
+ [sym_decimal_integer_literal] = ACTIONS(852),
+ [sym_hex_integer_literal] = ACTIONS(854),
+ [sym_decimal_floating_point_literal] = ACTIONS(852),
+ [anon_sym_true] = ACTIONS(856),
+ [anon_sym_false] = ACTIONS(858),
+ [anon_sym_DQUOTE] = ACTIONS(860),
+ [anon_sym_SQUOTE] = ACTIONS(862),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(864),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(866),
+ [anon_sym_r_DQUOTE] = ACTIONS(868),
+ [anon_sym_r_SQUOTE] = ACTIONS(870),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(872),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(874),
+ [anon_sym_LBRACE] = ACTIONS(876),
+ [anon_sym_LBRACK] = ACTIONS(880),
+ [anon_sym_RBRACK] = ACTIONS(993),
+ [anon_sym_null] = ACTIONS(882),
+ [anon_sym_LPAREN] = ACTIONS(884),
+ [sym_equality_operator] = ACTIONS(396),
+ [anon_sym_LT] = ACTIONS(886),
+ [anon_sym_GT] = ACTIONS(400),
+ [anon_sym_LT_EQ] = ACTIONS(402),
+ [anon_sym_GT_EQ] = ACTIONS(402),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(971),
+ [sym_minus_operator] = ACTIONS(888),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_Function] = ACTIONS(43),
- [sym_const_builtin] = ACTIONS(879),
+ [anon_sym_Function] = ACTIONS(45),
+ [sym_const_builtin] = ACTIONS(894),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -61113,89 +61759,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[382] = {
- [sym__bool_literal] = STATE(2123),
- [sym__numeric_literal] = STATE(2123),
- [sym_symbol_literal] = STATE(2123),
- [sym_true] = STATE(2091),
- [sym_false] = STATE(2091),
- [sym_string_literal] = STATE(2123),
- [sym__string_literal_double_quotes] = STATE(1858),
- [sym__string_literal_single_quotes] = STATE(1858),
- [sym__string_literal_double_quotes_multiple] = STATE(1858),
- [sym__string_literal_single_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_double_quotes] = STATE(1858),
- [sym__raw_string_literal_single_quotes] = STATE(1858),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(1858),
- [sym_null_literal] = STATE(2123),
- [sym_relational_operator] = STATE(311),
- [sym_const_object_expression] = STATE(2123),
- [sym_type_arguments] = STATE(3085),
- [sym_switch_expression_case] = STATE(3008),
- [sym__guarded_pattern] = STATE(3557),
- [sym__pattern] = STATE(2640),
- [sym__logical_or_pattern] = STATE(2409),
- [sym__logical_and_pattern] = STATE(2169),
- [sym__relational_pattern] = STATE(2134),
- [sym__unary_pattern] = STATE(2242),
- [sym__primary_pattern] = STATE(2101),
- [sym_cast_pattern] = STATE(2226),
- [sym_null_check_pattern] = STATE(2226),
- [sym_null_assert_pattern] = STATE(2226),
- [sym_constant_pattern] = STATE(2111),
- [sym_variable_pattern] = STATE(2111),
- [sym__parenthesized_pattern] = STATE(2111),
- [sym_list_pattern] = STATE(2111),
- [sym_map_pattern] = STATE(2111),
- [sym_record_pattern] = STATE(2111),
- [sym_object_pattern] = STATE(2111),
- [sym__type] = STATE(3287),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(2152),
- [sym__final_var_or_type] = STATE(3285),
- [sym_inferred_type] = STATE(3287),
- [sym_qualified] = STATE(2123),
- [sym__function_builtin_identifier] = STATE(1463),
- [sym_final_builtin] = STATE(2062),
[sym_comment] = STATE(382),
[sym_documentation_comment] = STATE(382),
- [aux_sym_string_literal_repeat1] = STATE(1447),
- [sym_identifier] = ACTIONS(952),
- [anon_sym_POUND] = ACTIONS(835),
- [sym_decimal_integer_literal] = ACTIONS(837),
- [sym_hex_integer_literal] = ACTIONS(839),
- [sym_decimal_floating_point_literal] = ACTIONS(837),
- [anon_sym_true] = ACTIONS(841),
- [anon_sym_false] = ACTIONS(843),
- [anon_sym_DQUOTE] = ACTIONS(845),
- [anon_sym_SQUOTE] = ACTIONS(847),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851),
- [anon_sym_r_DQUOTE] = ACTIONS(853),
- [anon_sym_r_SQUOTE] = ACTIONS(855),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859),
- [anon_sym_LBRACE] = ACTIONS(861),
- [anon_sym_RBRACE] = ACTIONS(966),
- [anon_sym_LBRACK] = ACTIONS(865),
- [anon_sym_null] = ACTIONS(867),
- [anon_sym_LPAREN] = ACTIONS(869),
- [sym_equality_operator] = ACTIONS(387),
- [anon_sym_LT] = ACTIONS(871),
- [anon_sym_GT] = ACTIONS(391),
- [anon_sym_LT_EQ] = ACTIONS(393),
- [anon_sym_GT_EQ] = ACTIONS(393),
- [sym_minus_operator] = ACTIONS(873),
- [anon_sym_final] = ACTIONS(141),
- [sym_void_type] = ACTIONS(33),
- [anon_sym_var] = ACTIONS(35),
- [anon_sym_Function] = ACTIONS(43),
- [sym_const_builtin] = ACTIONS(879),
+ [sym_identifier] = ACTIONS(973),
+ [anon_sym_POUND] = ACTIONS(975),
+ [sym_decimal_integer_literal] = ACTIONS(973),
+ [sym_hex_integer_literal] = ACTIONS(975),
+ [sym_decimal_floating_point_literal] = ACTIONS(973),
+ [anon_sym_true] = ACTIONS(973),
+ [anon_sym_false] = ACTIONS(973),
+ [anon_sym_DQUOTE] = ACTIONS(973),
+ [anon_sym_SQUOTE] = ACTIONS(973),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(975),
+ [anon_sym_r_DQUOTE] = ACTIONS(973),
+ [anon_sym_r_SQUOTE] = ACTIONS(973),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(975),
+ [anon_sym_LBRACE] = ACTIONS(975),
+ [anon_sym_RBRACE] = ACTIONS(975),
+ [anon_sym_LBRACK] = ACTIONS(977),
+ [anon_sym_null] = ACTIONS(973),
+ [anon_sym_LPAREN] = ACTIONS(977),
+ [anon_sym_throw] = ACTIONS(973),
+ [anon_sym_EQ] = ACTIONS(982),
+ [anon_sym_QMARK_QMARK] = ACTIONS(980),
+ [anon_sym_QMARK] = ACTIONS(984),
+ [sym_equality_operator] = ACTIONS(980),
+ [anon_sym_LT] = ACTIONS(986),
+ [anon_sym_GT] = ACTIONS(984),
+ [anon_sym_LT_EQ] = ACTIONS(980),
+ [anon_sym_GT_EQ] = ACTIONS(980),
+ [anon_sym_PIPE] = ACTIONS(984),
+ [anon_sym_CARET] = ACTIONS(980),
+ [anon_sym_AMP] = ACTIONS(984),
+ [anon_sym_LT_LT] = ACTIONS(980),
+ [anon_sym_GT_GT] = ACTIONS(984),
+ [anon_sym_GT_GT_GT] = ACTIONS(980),
+ [sym__additive_operator] = ACTIONS(984),
+ [anon_sym_STAR] = ACTIONS(980),
+ [anon_sym_SLASH] = ACTIONS(984),
+ [anon_sym_PERCENT] = ACTIONS(980),
+ [anon_sym_TILDE_SLASH] = ACTIONS(980),
+ [sym_increment_operator] = ACTIONS(975),
+ [sym_minus_operator] = ACTIONS(973),
+ [anon_sym_BANG] = ACTIONS(986),
+ [anon_sym_TILDE] = ACTIONS(973),
+ [anon_sym_await] = ACTIONS(973),
+ [anon_sym_is] = ACTIONS(984),
+ [anon_sym_as] = ACTIONS(984),
+ [anon_sym_DOT] = ACTIONS(984),
+ [anon_sym_QMARK_DOT] = ACTIONS(984),
+ [anon_sym_DOT_DOT] = ACTIONS(980),
+ [anon_sym_QMARK_DOT_DOT] = ACTIONS(980),
+ [anon_sym_SEMI] = ACTIONS(980),
+ [anon_sym_switch] = ACTIONS(973),
+ [anon_sym_default] = ACTIONS(973),
+ [anon_sym_do] = ACTIONS(973),
+ [anon_sym_while] = ACTIONS(973),
+ [anon_sym_continue] = ACTIONS(973),
+ [anon_sym_yield] = ACTIONS(973),
+ [anon_sym_return] = ACTIONS(973),
+ [anon_sym_try] = ACTIONS(973),
+ [anon_sym_if] = ACTIONS(973),
+ [anon_sym_case] = ACTIONS(973),
+ [anon_sym_else] = ACTIONS(973),
+ [anon_sym_for] = ACTIONS(973),
+ [anon_sym_AT] = ACTIONS(975),
+ [anon_sym_final] = ACTIONS(973),
+ [sym_void_type] = ACTIONS(973),
+ [anon_sym_var] = ACTIONS(973),
+ [sym_break_builtin] = ACTIONS(973),
+ [sym_assert_builtin] = ACTIONS(973),
+ [sym_rethrow_builtin] = ACTIONS(973),
+ [anon_sym_covariant] = ACTIONS(973),
+ [anon_sym_Function] = ACTIONS(973),
+ [anon_sym_get] = ACTIONS(973),
+ [anon_sym_set] = ACTIONS(973),
+ [anon_sym_new] = ACTIONS(973),
+ [anon_sym_AMP_AMP] = ACTIONS(980),
+ [anon_sym_PIPE_PIPE] = ACTIONS(980),
+ [sym_const_builtin] = ACTIONS(973),
+ [anon_sym_late] = ACTIONS(973),
+ [anon_sym_this] = ACTIONS(973),
+ [anon_sym_super] = ACTIONS(973),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -61203,89 +61850,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[383] = {
- [sym__bool_literal] = STATE(2123),
- [sym__numeric_literal] = STATE(2123),
- [sym_symbol_literal] = STATE(2123),
- [sym_true] = STATE(2091),
- [sym_false] = STATE(2091),
- [sym_string_literal] = STATE(2123),
- [sym__string_literal_double_quotes] = STATE(1858),
- [sym__string_literal_single_quotes] = STATE(1858),
- [sym__string_literal_double_quotes_multiple] = STATE(1858),
- [sym__string_literal_single_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_double_quotes] = STATE(1858),
- [sym__raw_string_literal_single_quotes] = STATE(1858),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(1858),
- [sym_null_literal] = STATE(2123),
- [sym_relational_operator] = STATE(311),
- [sym_const_object_expression] = STATE(2123),
- [sym_type_arguments] = STATE(3085),
- [sym_switch_expression_case] = STATE(3008),
- [sym__guarded_pattern] = STATE(3557),
- [sym__pattern] = STATE(2640),
- [sym__logical_or_pattern] = STATE(2409),
- [sym__logical_and_pattern] = STATE(2169),
- [sym__relational_pattern] = STATE(2134),
- [sym__unary_pattern] = STATE(2242),
- [sym__primary_pattern] = STATE(2101),
- [sym_cast_pattern] = STATE(2226),
- [sym_null_check_pattern] = STATE(2226),
- [sym_null_assert_pattern] = STATE(2226),
- [sym_constant_pattern] = STATE(2111),
- [sym_variable_pattern] = STATE(2111),
- [sym__parenthesized_pattern] = STATE(2111),
- [sym_list_pattern] = STATE(2111),
- [sym_map_pattern] = STATE(2111),
- [sym_record_pattern] = STATE(2111),
- [sym_object_pattern] = STATE(2111),
- [sym__type] = STATE(3287),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(2152),
- [sym__final_var_or_type] = STATE(3285),
- [sym_inferred_type] = STATE(3287),
- [sym_qualified] = STATE(2123),
+ [sym__bool_literal] = STATE(2124),
+ [sym__numeric_literal] = STATE(2124),
+ [sym_symbol_literal] = STATE(2124),
+ [sym_true] = STATE(2120),
+ [sym_false] = STATE(2120),
+ [sym_string_literal] = STATE(2124),
+ [sym__string_literal_double_quotes] = STATE(1854),
+ [sym__string_literal_single_quotes] = STATE(1854),
+ [sym__string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__string_literal_single_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_double_quotes] = STATE(1854),
+ [sym__raw_string_literal_single_quotes] = STATE(1854),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(1854),
+ [sym_null_literal] = STATE(2124),
+ [sym_relational_operator] = STATE(345),
+ [sym_const_object_expression] = STATE(2124),
+ [sym_type_arguments] = STATE(3171),
+ [sym__pattern] = STATE(3099),
+ [sym__logical_or_pattern] = STATE(2373),
+ [sym__logical_and_pattern] = STATE(2152),
+ [sym__relational_pattern] = STATE(2147),
+ [sym__unary_pattern] = STATE(2230),
+ [sym__primary_pattern] = STATE(2129),
+ [sym_cast_pattern] = STATE(2231),
+ [sym_null_check_pattern] = STATE(2231),
+ [sym_null_assert_pattern] = STATE(2231),
+ [sym_constant_pattern] = STATE(2102),
+ [sym_variable_pattern] = STATE(2102),
+ [sym__parenthesized_pattern] = STATE(2102),
+ [sym_list_pattern] = STATE(2102),
+ [sym__list_pattern_element] = STATE(2771),
+ [sym_rest_pattern] = STATE(3099),
+ [sym_map_pattern] = STATE(2102),
+ [sym_record_pattern] = STATE(2102),
+ [sym_object_pattern] = STATE(2102),
+ [sym__type] = STATE(3547),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2156),
+ [sym__final_var_or_type] = STATE(3469),
+ [sym_inferred_type] = STATE(3547),
+ [sym_qualified] = STATE(2124),
[sym__function_builtin_identifier] = STATE(1463),
- [sym_final_builtin] = STATE(2062),
+ [sym_final_builtin] = STATE(2100),
[sym_comment] = STATE(383),
[sym_documentation_comment] = STATE(383),
- [aux_sym_string_literal_repeat1] = STATE(1447),
- [sym_identifier] = ACTIONS(952),
- [anon_sym_POUND] = ACTIONS(835),
- [sym_decimal_integer_literal] = ACTIONS(837),
- [sym_hex_integer_literal] = ACTIONS(839),
- [sym_decimal_floating_point_literal] = ACTIONS(837),
- [anon_sym_true] = ACTIONS(841),
- [anon_sym_false] = ACTIONS(843),
- [anon_sym_DQUOTE] = ACTIONS(845),
- [anon_sym_SQUOTE] = ACTIONS(847),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851),
- [anon_sym_r_DQUOTE] = ACTIONS(853),
- [anon_sym_r_SQUOTE] = ACTIONS(855),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859),
- [anon_sym_LBRACE] = ACTIONS(861),
- [anon_sym_RBRACE] = ACTIONS(968),
- [anon_sym_LBRACK] = ACTIONS(865),
- [anon_sym_null] = ACTIONS(867),
- [anon_sym_LPAREN] = ACTIONS(869),
- [sym_equality_operator] = ACTIONS(387),
- [anon_sym_LT] = ACTIONS(871),
- [anon_sym_GT] = ACTIONS(391),
- [anon_sym_LT_EQ] = ACTIONS(393),
- [anon_sym_GT_EQ] = ACTIONS(393),
- [sym_minus_operator] = ACTIONS(873),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(1475),
+ [sym_identifier] = ACTIONS(967),
+ [anon_sym_POUND] = ACTIONS(850),
+ [sym_decimal_integer_literal] = ACTIONS(852),
+ [sym_hex_integer_literal] = ACTIONS(854),
+ [sym_decimal_floating_point_literal] = ACTIONS(852),
+ [anon_sym_true] = ACTIONS(856),
+ [anon_sym_false] = ACTIONS(858),
+ [anon_sym_DQUOTE] = ACTIONS(860),
+ [anon_sym_SQUOTE] = ACTIONS(862),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(864),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(866),
+ [anon_sym_r_DQUOTE] = ACTIONS(868),
+ [anon_sym_r_SQUOTE] = ACTIONS(870),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(872),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(874),
+ [anon_sym_LBRACE] = ACTIONS(876),
+ [anon_sym_LBRACK] = ACTIONS(880),
+ [anon_sym_RBRACK] = ACTIONS(995),
+ [anon_sym_null] = ACTIONS(882),
+ [anon_sym_LPAREN] = ACTIONS(884),
+ [sym_equality_operator] = ACTIONS(396),
+ [anon_sym_LT] = ACTIONS(886),
+ [anon_sym_GT] = ACTIONS(400),
+ [anon_sym_LT_EQ] = ACTIONS(402),
+ [anon_sym_GT_EQ] = ACTIONS(402),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(971),
+ [sym_minus_operator] = ACTIONS(888),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_Function] = ACTIONS(43),
- [sym_const_builtin] = ACTIONS(879),
+ [anon_sym_Function] = ACTIONS(45),
+ [sym_const_builtin] = ACTIONS(894),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -61293,89 +61941,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[384] = {
- [sym__bool_literal] = STATE(2123),
- [sym__numeric_literal] = STATE(2123),
- [sym_symbol_literal] = STATE(2123),
- [sym_true] = STATE(2091),
- [sym_false] = STATE(2091),
- [sym_string_literal] = STATE(2123),
- [sym__string_literal_double_quotes] = STATE(1858),
- [sym__string_literal_single_quotes] = STATE(1858),
- [sym__string_literal_double_quotes_multiple] = STATE(1858),
- [sym__string_literal_single_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_double_quotes] = STATE(1858),
- [sym__raw_string_literal_single_quotes] = STATE(1858),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(1858),
- [sym_null_literal] = STATE(2123),
- [sym_relational_operator] = STATE(311),
- [sym_const_object_expression] = STATE(2123),
- [sym_type_arguments] = STATE(3085),
- [sym_switch_expression_case] = STATE(3008),
- [sym__guarded_pattern] = STATE(3557),
- [sym__pattern] = STATE(2640),
- [sym__logical_or_pattern] = STATE(2409),
- [sym__logical_and_pattern] = STATE(2169),
- [sym__relational_pattern] = STATE(2134),
- [sym__unary_pattern] = STATE(2242),
- [sym__primary_pattern] = STATE(2101),
- [sym_cast_pattern] = STATE(2226),
- [sym_null_check_pattern] = STATE(2226),
- [sym_null_assert_pattern] = STATE(2226),
- [sym_constant_pattern] = STATE(2111),
- [sym_variable_pattern] = STATE(2111),
- [sym__parenthesized_pattern] = STATE(2111),
- [sym_list_pattern] = STATE(2111),
- [sym_map_pattern] = STATE(2111),
- [sym_record_pattern] = STATE(2111),
- [sym_object_pattern] = STATE(2111),
- [sym__type] = STATE(3287),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(2152),
- [sym__final_var_or_type] = STATE(3285),
- [sym_inferred_type] = STATE(3287),
- [sym_qualified] = STATE(2123),
+ [sym__bool_literal] = STATE(2124),
+ [sym__numeric_literal] = STATE(2124),
+ [sym_symbol_literal] = STATE(2124),
+ [sym_true] = STATE(2120),
+ [sym_false] = STATE(2120),
+ [sym_string_literal] = STATE(2124),
+ [sym__string_literal_double_quotes] = STATE(1854),
+ [sym__string_literal_single_quotes] = STATE(1854),
+ [sym__string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__string_literal_single_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_double_quotes] = STATE(1854),
+ [sym__raw_string_literal_single_quotes] = STATE(1854),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(1854),
+ [sym_null_literal] = STATE(2124),
+ [sym_relational_operator] = STATE(345),
+ [sym_const_object_expression] = STATE(2124),
+ [sym_type_arguments] = STATE(3171),
+ [sym__pattern] = STATE(3014),
+ [sym__logical_or_pattern] = STATE(2373),
+ [sym__logical_and_pattern] = STATE(2152),
+ [sym__relational_pattern] = STATE(2147),
+ [sym__unary_pattern] = STATE(2230),
+ [sym__primary_pattern] = STATE(2129),
+ [sym_cast_pattern] = STATE(2231),
+ [sym_null_check_pattern] = STATE(2231),
+ [sym_null_assert_pattern] = STATE(2231),
+ [sym_constant_pattern] = STATE(2102),
+ [sym_variable_pattern] = STATE(2102),
+ [sym__parenthesized_pattern] = STATE(2102),
+ [sym_list_pattern] = STATE(2102),
+ [sym_map_pattern] = STATE(2102),
+ [sym_record_pattern] = STATE(2102),
+ [sym__pattern_field] = STATE(3184),
+ [sym_object_pattern] = STATE(2102),
+ [sym__type] = STATE(3547),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2156),
+ [sym__final_var_or_type] = STATE(3469),
+ [sym_inferred_type] = STATE(3547),
+ [sym_qualified] = STATE(2124),
[sym__function_builtin_identifier] = STATE(1463),
- [sym_final_builtin] = STATE(2062),
+ [sym_final_builtin] = STATE(2100),
[sym_comment] = STATE(384),
[sym_documentation_comment] = STATE(384),
- [aux_sym_string_literal_repeat1] = STATE(1447),
- [sym_identifier] = ACTIONS(952),
- [anon_sym_POUND] = ACTIONS(835),
- [sym_decimal_integer_literal] = ACTIONS(837),
- [sym_hex_integer_literal] = ACTIONS(839),
- [sym_decimal_floating_point_literal] = ACTIONS(837),
- [anon_sym_true] = ACTIONS(841),
- [anon_sym_false] = ACTIONS(843),
- [anon_sym_DQUOTE] = ACTIONS(845),
- [anon_sym_SQUOTE] = ACTIONS(847),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851),
- [anon_sym_r_DQUOTE] = ACTIONS(853),
- [anon_sym_r_SQUOTE] = ACTIONS(855),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859),
- [anon_sym_LBRACE] = ACTIONS(861),
- [anon_sym_RBRACE] = ACTIONS(970),
- [anon_sym_LBRACK] = ACTIONS(865),
- [anon_sym_null] = ACTIONS(867),
- [anon_sym_LPAREN] = ACTIONS(869),
- [sym_equality_operator] = ACTIONS(387),
- [anon_sym_LT] = ACTIONS(871),
- [anon_sym_GT] = ACTIONS(391),
- [anon_sym_LT_EQ] = ACTIONS(393),
- [anon_sym_GT_EQ] = ACTIONS(393),
- [sym_minus_operator] = ACTIONS(873),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(1475),
+ [sym_identifier] = ACTIONS(997),
+ [anon_sym_POUND] = ACTIONS(850),
+ [sym_decimal_integer_literal] = ACTIONS(852),
+ [sym_hex_integer_literal] = ACTIONS(854),
+ [sym_decimal_floating_point_literal] = ACTIONS(852),
+ [anon_sym_true] = ACTIONS(856),
+ [anon_sym_false] = ACTIONS(858),
+ [anon_sym_DQUOTE] = ACTIONS(860),
+ [anon_sym_SQUOTE] = ACTIONS(862),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(864),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(866),
+ [anon_sym_r_DQUOTE] = ACTIONS(868),
+ [anon_sym_r_SQUOTE] = ACTIONS(870),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(872),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(874),
+ [anon_sym_LBRACE] = ACTIONS(876),
+ [anon_sym_LBRACK] = ACTIONS(880),
+ [anon_sym_COLON] = ACTIONS(428),
+ [anon_sym_null] = ACTIONS(882),
+ [anon_sym_LPAREN] = ACTIONS(884),
+ [anon_sym_RPAREN] = ACTIONS(999),
+ [sym_equality_operator] = ACTIONS(396),
+ [anon_sym_LT] = ACTIONS(886),
+ [anon_sym_GT] = ACTIONS(400),
+ [anon_sym_LT_EQ] = ACTIONS(402),
+ [anon_sym_GT_EQ] = ACTIONS(402),
+ [sym_minus_operator] = ACTIONS(888),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_Function] = ACTIONS(43),
- [sym_const_builtin] = ACTIONS(879),
+ [anon_sym_Function] = ACTIONS(45),
+ [sym_const_builtin] = ACTIONS(894),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -61383,89 +62031,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[385] = {
- [sym__bool_literal] = STATE(2123),
- [sym__numeric_literal] = STATE(2123),
- [sym_symbol_literal] = STATE(2123),
- [sym_true] = STATE(2091),
- [sym_false] = STATE(2091),
- [sym_string_literal] = STATE(2123),
- [sym__string_literal_double_quotes] = STATE(1858),
- [sym__string_literal_single_quotes] = STATE(1858),
- [sym__string_literal_double_quotes_multiple] = STATE(1858),
- [sym__string_literal_single_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_double_quotes] = STATE(1858),
- [sym__raw_string_literal_single_quotes] = STATE(1858),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(1858),
- [sym_null_literal] = STATE(2123),
- [sym_relational_operator] = STATE(311),
- [sym_const_object_expression] = STATE(2123),
- [sym_type_arguments] = STATE(3085),
- [sym_switch_expression_case] = STATE(3008),
- [sym__guarded_pattern] = STATE(3557),
- [sym__pattern] = STATE(2640),
- [sym__logical_or_pattern] = STATE(2409),
- [sym__logical_and_pattern] = STATE(2169),
- [sym__relational_pattern] = STATE(2134),
- [sym__unary_pattern] = STATE(2242),
- [sym__primary_pattern] = STATE(2101),
- [sym_cast_pattern] = STATE(2226),
- [sym_null_check_pattern] = STATE(2226),
- [sym_null_assert_pattern] = STATE(2226),
- [sym_constant_pattern] = STATE(2111),
- [sym_variable_pattern] = STATE(2111),
- [sym__parenthesized_pattern] = STATE(2111),
- [sym_list_pattern] = STATE(2111),
- [sym_map_pattern] = STATE(2111),
- [sym_record_pattern] = STATE(2111),
- [sym_object_pattern] = STATE(2111),
- [sym__type] = STATE(3287),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(2152),
- [sym__final_var_or_type] = STATE(3285),
- [sym_inferred_type] = STATE(3287),
- [sym_qualified] = STATE(2123),
+ [sym__bool_literal] = STATE(2124),
+ [sym__numeric_literal] = STATE(2124),
+ [sym_symbol_literal] = STATE(2124),
+ [sym_true] = STATE(2120),
+ [sym_false] = STATE(2120),
+ [sym_string_literal] = STATE(2124),
+ [sym__string_literal_double_quotes] = STATE(1854),
+ [sym__string_literal_single_quotes] = STATE(1854),
+ [sym__string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__string_literal_single_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_double_quotes] = STATE(1854),
+ [sym__raw_string_literal_single_quotes] = STATE(1854),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(1854),
+ [sym_null_literal] = STATE(2124),
+ [sym_relational_operator] = STATE(345),
+ [sym_const_object_expression] = STATE(2124),
+ [sym_type_arguments] = STATE(3171),
+ [sym_switch_expression_case] = STATE(3269),
+ [sym__guarded_pattern] = STATE(3408),
+ [sym__pattern] = STATE(2666),
+ [sym__logical_or_pattern] = STATE(2373),
+ [sym__logical_and_pattern] = STATE(2152),
+ [sym__relational_pattern] = STATE(2147),
+ [sym__unary_pattern] = STATE(2230),
+ [sym__primary_pattern] = STATE(2129),
+ [sym_cast_pattern] = STATE(2231),
+ [sym_null_check_pattern] = STATE(2231),
+ [sym_null_assert_pattern] = STATE(2231),
+ [sym_constant_pattern] = STATE(2102),
+ [sym_variable_pattern] = STATE(2102),
+ [sym__parenthesized_pattern] = STATE(2102),
+ [sym_list_pattern] = STATE(2102),
+ [sym_map_pattern] = STATE(2102),
+ [sym_record_pattern] = STATE(2102),
+ [sym_object_pattern] = STATE(2102),
+ [sym__type] = STATE(3547),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2156),
+ [sym__final_var_or_type] = STATE(3469),
+ [sym_inferred_type] = STATE(3547),
+ [sym_qualified] = STATE(2124),
[sym__function_builtin_identifier] = STATE(1463),
- [sym_final_builtin] = STATE(2062),
+ [sym_final_builtin] = STATE(2100),
[sym_comment] = STATE(385),
[sym_documentation_comment] = STATE(385),
- [aux_sym_string_literal_repeat1] = STATE(1447),
- [sym_identifier] = ACTIONS(952),
- [anon_sym_POUND] = ACTIONS(835),
- [sym_decimal_integer_literal] = ACTIONS(837),
- [sym_hex_integer_literal] = ACTIONS(839),
- [sym_decimal_floating_point_literal] = ACTIONS(837),
- [anon_sym_true] = ACTIONS(841),
- [anon_sym_false] = ACTIONS(843),
- [anon_sym_DQUOTE] = ACTIONS(845),
- [anon_sym_SQUOTE] = ACTIONS(847),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851),
- [anon_sym_r_DQUOTE] = ACTIONS(853),
- [anon_sym_r_SQUOTE] = ACTIONS(855),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859),
- [anon_sym_LBRACE] = ACTIONS(861),
- [anon_sym_RBRACE] = ACTIONS(972),
- [anon_sym_LBRACK] = ACTIONS(865),
- [anon_sym_null] = ACTIONS(867),
- [anon_sym_LPAREN] = ACTIONS(869),
- [sym_equality_operator] = ACTIONS(387),
- [anon_sym_LT] = ACTIONS(871),
- [anon_sym_GT] = ACTIONS(391),
- [anon_sym_LT_EQ] = ACTIONS(393),
- [anon_sym_GT_EQ] = ACTIONS(393),
- [sym_minus_operator] = ACTIONS(873),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(1475),
+ [sym_identifier] = ACTIONS(967),
+ [anon_sym_POUND] = ACTIONS(850),
+ [sym_decimal_integer_literal] = ACTIONS(852),
+ [sym_hex_integer_literal] = ACTIONS(854),
+ [sym_decimal_floating_point_literal] = ACTIONS(852),
+ [anon_sym_true] = ACTIONS(856),
+ [anon_sym_false] = ACTIONS(858),
+ [anon_sym_DQUOTE] = ACTIONS(860),
+ [anon_sym_SQUOTE] = ACTIONS(862),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(864),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(866),
+ [anon_sym_r_DQUOTE] = ACTIONS(868),
+ [anon_sym_r_SQUOTE] = ACTIONS(870),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(872),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(874),
+ [anon_sym_LBRACE] = ACTIONS(876),
+ [anon_sym_RBRACE] = ACTIONS(1001),
+ [anon_sym_LBRACK] = ACTIONS(880),
+ [anon_sym_null] = ACTIONS(882),
+ [anon_sym_LPAREN] = ACTIONS(884),
+ [sym_equality_operator] = ACTIONS(396),
+ [anon_sym_LT] = ACTIONS(886),
+ [anon_sym_GT] = ACTIONS(400),
+ [anon_sym_LT_EQ] = ACTIONS(402),
+ [anon_sym_GT_EQ] = ACTIONS(402),
+ [sym_minus_operator] = ACTIONS(888),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_Function] = ACTIONS(43),
- [sym_const_builtin] = ACTIONS(879),
+ [anon_sym_Function] = ACTIONS(45),
+ [sym_const_builtin] = ACTIONS(894),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -61473,89 +62121,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[386] = {
- [sym__bool_literal] = STATE(2123),
- [sym__numeric_literal] = STATE(2123),
- [sym_symbol_literal] = STATE(2123),
- [sym_true] = STATE(2091),
- [sym_false] = STATE(2091),
- [sym_string_literal] = STATE(2123),
- [sym__string_literal_double_quotes] = STATE(1858),
- [sym__string_literal_single_quotes] = STATE(1858),
- [sym__string_literal_double_quotes_multiple] = STATE(1858),
- [sym__string_literal_single_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_double_quotes] = STATE(1858),
- [sym__raw_string_literal_single_quotes] = STATE(1858),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(1858),
- [sym_null_literal] = STATE(2123),
- [sym_relational_operator] = STATE(311),
- [sym_const_object_expression] = STATE(2123),
- [sym_type_arguments] = STATE(3085),
- [sym__pattern] = STATE(3238),
- [sym__logical_or_pattern] = STATE(2409),
- [sym__logical_and_pattern] = STATE(2169),
- [sym__relational_pattern] = STATE(2134),
- [sym__unary_pattern] = STATE(2242),
- [sym__primary_pattern] = STATE(2101),
- [sym_cast_pattern] = STATE(2226),
- [sym_null_check_pattern] = STATE(2226),
- [sym_null_assert_pattern] = STATE(2226),
- [sym_constant_pattern] = STATE(2111),
- [sym_variable_pattern] = STATE(2111),
- [sym__parenthesized_pattern] = STATE(2111),
- [sym_list_pattern] = STATE(2111),
- [sym_map_pattern] = STATE(2111),
- [sym_record_pattern] = STATE(2111),
- [sym__pattern_field] = STATE(3216),
- [sym_object_pattern] = STATE(2111),
- [sym__type] = STATE(3287),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(2152),
- [sym__final_var_or_type] = STATE(3285),
- [sym_inferred_type] = STATE(3287),
- [sym_qualified] = STATE(2123),
+ [sym__bool_literal] = STATE(2124),
+ [sym__numeric_literal] = STATE(2124),
+ [sym_symbol_literal] = STATE(2124),
+ [sym_true] = STATE(2120),
+ [sym_false] = STATE(2120),
+ [sym_string_literal] = STATE(2124),
+ [sym__string_literal_double_quotes] = STATE(1854),
+ [sym__string_literal_single_quotes] = STATE(1854),
+ [sym__string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__string_literal_single_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_double_quotes] = STATE(1854),
+ [sym__raw_string_literal_single_quotes] = STATE(1854),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(1854),
+ [sym_null_literal] = STATE(2124),
+ [sym_relational_operator] = STATE(345),
+ [sym_const_object_expression] = STATE(2124),
+ [sym_type_arguments] = STATE(3171),
+ [sym_switch_expression_case] = STATE(3269),
+ [sym__guarded_pattern] = STATE(3408),
+ [sym__pattern] = STATE(2666),
+ [sym__logical_or_pattern] = STATE(2373),
+ [sym__logical_and_pattern] = STATE(2152),
+ [sym__relational_pattern] = STATE(2147),
+ [sym__unary_pattern] = STATE(2230),
+ [sym__primary_pattern] = STATE(2129),
+ [sym_cast_pattern] = STATE(2231),
+ [sym_null_check_pattern] = STATE(2231),
+ [sym_null_assert_pattern] = STATE(2231),
+ [sym_constant_pattern] = STATE(2102),
+ [sym_variable_pattern] = STATE(2102),
+ [sym__parenthesized_pattern] = STATE(2102),
+ [sym_list_pattern] = STATE(2102),
+ [sym_map_pattern] = STATE(2102),
+ [sym_record_pattern] = STATE(2102),
+ [sym_object_pattern] = STATE(2102),
+ [sym__type] = STATE(3547),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2156),
+ [sym__final_var_or_type] = STATE(3469),
+ [sym_inferred_type] = STATE(3547),
+ [sym_qualified] = STATE(2124),
[sym__function_builtin_identifier] = STATE(1463),
- [sym_final_builtin] = STATE(2062),
+ [sym_final_builtin] = STATE(2100),
[sym_comment] = STATE(386),
[sym_documentation_comment] = STATE(386),
- [aux_sym_string_literal_repeat1] = STATE(1447),
- [sym_identifier] = ACTIONS(974),
- [anon_sym_POUND] = ACTIONS(835),
- [sym_decimal_integer_literal] = ACTIONS(837),
- [sym_hex_integer_literal] = ACTIONS(839),
- [sym_decimal_floating_point_literal] = ACTIONS(837),
- [anon_sym_true] = ACTIONS(841),
- [anon_sym_false] = ACTIONS(843),
- [anon_sym_DQUOTE] = ACTIONS(845),
- [anon_sym_SQUOTE] = ACTIONS(847),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851),
- [anon_sym_r_DQUOTE] = ACTIONS(853),
- [anon_sym_r_SQUOTE] = ACTIONS(855),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859),
- [anon_sym_LBRACE] = ACTIONS(861),
- [anon_sym_LBRACK] = ACTIONS(865),
- [anon_sym_COLON] = ACTIONS(419),
- [anon_sym_null] = ACTIONS(867),
- [anon_sym_LPAREN] = ACTIONS(869),
- [anon_sym_RPAREN] = ACTIONS(976),
- [sym_equality_operator] = ACTIONS(387),
- [anon_sym_LT] = ACTIONS(871),
- [anon_sym_GT] = ACTIONS(391),
- [anon_sym_LT_EQ] = ACTIONS(393),
- [anon_sym_GT_EQ] = ACTIONS(393),
- [sym_minus_operator] = ACTIONS(873),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(1475),
+ [sym_identifier] = ACTIONS(967),
+ [anon_sym_POUND] = ACTIONS(850),
+ [sym_decimal_integer_literal] = ACTIONS(852),
+ [sym_hex_integer_literal] = ACTIONS(854),
+ [sym_decimal_floating_point_literal] = ACTIONS(852),
+ [anon_sym_true] = ACTIONS(856),
+ [anon_sym_false] = ACTIONS(858),
+ [anon_sym_DQUOTE] = ACTIONS(860),
+ [anon_sym_SQUOTE] = ACTIONS(862),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(864),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(866),
+ [anon_sym_r_DQUOTE] = ACTIONS(868),
+ [anon_sym_r_SQUOTE] = ACTIONS(870),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(872),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(874),
+ [anon_sym_LBRACE] = ACTIONS(876),
+ [anon_sym_RBRACE] = ACTIONS(1003),
+ [anon_sym_LBRACK] = ACTIONS(880),
+ [anon_sym_null] = ACTIONS(882),
+ [anon_sym_LPAREN] = ACTIONS(884),
+ [sym_equality_operator] = ACTIONS(396),
+ [anon_sym_LT] = ACTIONS(886),
+ [anon_sym_GT] = ACTIONS(400),
+ [anon_sym_LT_EQ] = ACTIONS(402),
+ [anon_sym_GT_EQ] = ACTIONS(402),
+ [sym_minus_operator] = ACTIONS(888),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_Function] = ACTIONS(43),
- [sym_const_builtin] = ACTIONS(879),
+ [anon_sym_Function] = ACTIONS(45),
+ [sym_const_builtin] = ACTIONS(894),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -61563,89 +62211,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[387] = {
- [sym__bool_literal] = STATE(2123),
- [sym__numeric_literal] = STATE(2123),
- [sym_symbol_literal] = STATE(2123),
- [sym_true] = STATE(2091),
- [sym_false] = STATE(2091),
- [sym_string_literal] = STATE(2123),
- [sym__string_literal_double_quotes] = STATE(1858),
- [sym__string_literal_single_quotes] = STATE(1858),
- [sym__string_literal_double_quotes_multiple] = STATE(1858),
- [sym__string_literal_single_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_double_quotes] = STATE(1858),
- [sym__raw_string_literal_single_quotes] = STATE(1858),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(1858),
- [sym_null_literal] = STATE(2123),
- [sym_relational_operator] = STATE(311),
- [sym_const_object_expression] = STATE(2123),
- [sym_type_arguments] = STATE(3085),
- [sym__pattern] = STATE(3238),
- [sym__logical_or_pattern] = STATE(2409),
- [sym__logical_and_pattern] = STATE(2169),
- [sym__relational_pattern] = STATE(2134),
- [sym__unary_pattern] = STATE(2242),
- [sym__primary_pattern] = STATE(2101),
- [sym_cast_pattern] = STATE(2226),
- [sym_null_check_pattern] = STATE(2226),
- [sym_null_assert_pattern] = STATE(2226),
- [sym_constant_pattern] = STATE(2111),
- [sym_variable_pattern] = STATE(2111),
- [sym__parenthesized_pattern] = STATE(2111),
- [sym_list_pattern] = STATE(2111),
- [sym_map_pattern] = STATE(2111),
- [sym_record_pattern] = STATE(2111),
- [sym__pattern_field] = STATE(3216),
- [sym_object_pattern] = STATE(2111),
- [sym__type] = STATE(3287),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(2152),
- [sym__final_var_or_type] = STATE(3285),
- [sym_inferred_type] = STATE(3287),
- [sym_qualified] = STATE(2123),
+ [sym__bool_literal] = STATE(2124),
+ [sym__numeric_literal] = STATE(2124),
+ [sym_symbol_literal] = STATE(2124),
+ [sym_true] = STATE(2120),
+ [sym_false] = STATE(2120),
+ [sym_string_literal] = STATE(2124),
+ [sym__string_literal_double_quotes] = STATE(1854),
+ [sym__string_literal_single_quotes] = STATE(1854),
+ [sym__string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__string_literal_single_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_double_quotes] = STATE(1854),
+ [sym__raw_string_literal_single_quotes] = STATE(1854),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(1854),
+ [sym_null_literal] = STATE(2124),
+ [sym_relational_operator] = STATE(345),
+ [sym_const_object_expression] = STATE(2124),
+ [sym_type_arguments] = STATE(3171),
+ [sym_switch_expression_case] = STATE(3269),
+ [sym__guarded_pattern] = STATE(3408),
+ [sym__pattern] = STATE(2666),
+ [sym__logical_or_pattern] = STATE(2373),
+ [sym__logical_and_pattern] = STATE(2152),
+ [sym__relational_pattern] = STATE(2147),
+ [sym__unary_pattern] = STATE(2230),
+ [sym__primary_pattern] = STATE(2129),
+ [sym_cast_pattern] = STATE(2231),
+ [sym_null_check_pattern] = STATE(2231),
+ [sym_null_assert_pattern] = STATE(2231),
+ [sym_constant_pattern] = STATE(2102),
+ [sym_variable_pattern] = STATE(2102),
+ [sym__parenthesized_pattern] = STATE(2102),
+ [sym_list_pattern] = STATE(2102),
+ [sym_map_pattern] = STATE(2102),
+ [sym_record_pattern] = STATE(2102),
+ [sym_object_pattern] = STATE(2102),
+ [sym__type] = STATE(3547),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2156),
+ [sym__final_var_or_type] = STATE(3469),
+ [sym_inferred_type] = STATE(3547),
+ [sym_qualified] = STATE(2124),
[sym__function_builtin_identifier] = STATE(1463),
- [sym_final_builtin] = STATE(2062),
+ [sym_final_builtin] = STATE(2100),
[sym_comment] = STATE(387),
[sym_documentation_comment] = STATE(387),
- [aux_sym_string_literal_repeat1] = STATE(1447),
- [sym_identifier] = ACTIONS(974),
- [anon_sym_POUND] = ACTIONS(835),
- [sym_decimal_integer_literal] = ACTIONS(837),
- [sym_hex_integer_literal] = ACTIONS(839),
- [sym_decimal_floating_point_literal] = ACTIONS(837),
- [anon_sym_true] = ACTIONS(841),
- [anon_sym_false] = ACTIONS(843),
- [anon_sym_DQUOTE] = ACTIONS(845),
- [anon_sym_SQUOTE] = ACTIONS(847),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851),
- [anon_sym_r_DQUOTE] = ACTIONS(853),
- [anon_sym_r_SQUOTE] = ACTIONS(855),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859),
- [anon_sym_LBRACE] = ACTIONS(861),
- [anon_sym_LBRACK] = ACTIONS(865),
- [anon_sym_COLON] = ACTIONS(419),
- [anon_sym_null] = ACTIONS(867),
- [anon_sym_LPAREN] = ACTIONS(869),
- [anon_sym_RPAREN] = ACTIONS(978),
- [sym_equality_operator] = ACTIONS(387),
- [anon_sym_LT] = ACTIONS(871),
- [anon_sym_GT] = ACTIONS(391),
- [anon_sym_LT_EQ] = ACTIONS(393),
- [anon_sym_GT_EQ] = ACTIONS(393),
- [sym_minus_operator] = ACTIONS(873),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(1475),
+ [sym_identifier] = ACTIONS(967),
+ [anon_sym_POUND] = ACTIONS(850),
+ [sym_decimal_integer_literal] = ACTIONS(852),
+ [sym_hex_integer_literal] = ACTIONS(854),
+ [sym_decimal_floating_point_literal] = ACTIONS(852),
+ [anon_sym_true] = ACTIONS(856),
+ [anon_sym_false] = ACTIONS(858),
+ [anon_sym_DQUOTE] = ACTIONS(860),
+ [anon_sym_SQUOTE] = ACTIONS(862),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(864),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(866),
+ [anon_sym_r_DQUOTE] = ACTIONS(868),
+ [anon_sym_r_SQUOTE] = ACTIONS(870),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(872),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(874),
+ [anon_sym_LBRACE] = ACTIONS(876),
+ [anon_sym_RBRACE] = ACTIONS(1005),
+ [anon_sym_LBRACK] = ACTIONS(880),
+ [anon_sym_null] = ACTIONS(882),
+ [anon_sym_LPAREN] = ACTIONS(884),
+ [sym_equality_operator] = ACTIONS(396),
+ [anon_sym_LT] = ACTIONS(886),
+ [anon_sym_GT] = ACTIONS(400),
+ [anon_sym_LT_EQ] = ACTIONS(402),
+ [anon_sym_GT_EQ] = ACTIONS(402),
+ [sym_minus_operator] = ACTIONS(888),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_Function] = ACTIONS(43),
- [sym_const_builtin] = ACTIONS(879),
+ [anon_sym_Function] = ACTIONS(45),
+ [sym_const_builtin] = ACTIONS(894),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -61653,89 +62301,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[388] = {
- [sym__bool_literal] = STATE(2123),
- [sym__numeric_literal] = STATE(2123),
- [sym_symbol_literal] = STATE(2123),
- [sym_true] = STATE(2091),
- [sym_false] = STATE(2091),
- [sym_string_literal] = STATE(2123),
- [sym__string_literal_double_quotes] = STATE(1858),
- [sym__string_literal_single_quotes] = STATE(1858),
- [sym__string_literal_double_quotes_multiple] = STATE(1858),
- [sym__string_literal_single_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_double_quotes] = STATE(1858),
- [sym__raw_string_literal_single_quotes] = STATE(1858),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(1858),
- [sym_null_literal] = STATE(2123),
- [sym_relational_operator] = STATE(311),
- [sym_const_object_expression] = STATE(2123),
- [sym_type_arguments] = STATE(3085),
- [sym__pattern] = STATE(3200),
- [sym__logical_or_pattern] = STATE(2409),
- [sym__logical_and_pattern] = STATE(2169),
- [sym__relational_pattern] = STATE(2134),
- [sym__unary_pattern] = STATE(2242),
- [sym__primary_pattern] = STATE(2101),
- [sym_cast_pattern] = STATE(2226),
- [sym_null_check_pattern] = STATE(2226),
- [sym_null_assert_pattern] = STATE(2226),
- [sym_constant_pattern] = STATE(2111),
- [sym_variable_pattern] = STATE(2111),
- [sym__parenthesized_pattern] = STATE(2111),
- [sym_list_pattern] = STATE(2111),
- [sym__list_pattern_element] = STATE(3191),
- [sym_rest_pattern] = STATE(3200),
- [sym_map_pattern] = STATE(2111),
- [sym_record_pattern] = STATE(2111),
- [sym_object_pattern] = STATE(2111),
- [sym__type] = STATE(3287),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(2152),
- [sym__final_var_or_type] = STATE(3285),
- [sym_inferred_type] = STATE(3287),
- [sym_qualified] = STATE(2123),
+ [sym__bool_literal] = STATE(2124),
+ [sym__numeric_literal] = STATE(2124),
+ [sym_symbol_literal] = STATE(2124),
+ [sym_true] = STATE(2120),
+ [sym_false] = STATE(2120),
+ [sym_string_literal] = STATE(2124),
+ [sym__string_literal_double_quotes] = STATE(1854),
+ [sym__string_literal_single_quotes] = STATE(1854),
+ [sym__string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__string_literal_single_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_double_quotes] = STATE(1854),
+ [sym__raw_string_literal_single_quotes] = STATE(1854),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(1854),
+ [sym_null_literal] = STATE(2124),
+ [sym_relational_operator] = STATE(345),
+ [sym_const_object_expression] = STATE(2124),
+ [sym_type_arguments] = STATE(3171),
+ [sym__pattern] = STATE(3014),
+ [sym__logical_or_pattern] = STATE(2373),
+ [sym__logical_and_pattern] = STATE(2152),
+ [sym__relational_pattern] = STATE(2147),
+ [sym__unary_pattern] = STATE(2230),
+ [sym__primary_pattern] = STATE(2129),
+ [sym_cast_pattern] = STATE(2231),
+ [sym_null_check_pattern] = STATE(2231),
+ [sym_null_assert_pattern] = STATE(2231),
+ [sym_constant_pattern] = STATE(2102),
+ [sym_variable_pattern] = STATE(2102),
+ [sym__parenthesized_pattern] = STATE(2102),
+ [sym_list_pattern] = STATE(2102),
+ [sym_map_pattern] = STATE(2102),
+ [sym_record_pattern] = STATE(2102),
+ [sym__pattern_field] = STATE(3184),
+ [sym_object_pattern] = STATE(2102),
+ [sym__type] = STATE(3547),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2156),
+ [sym__final_var_or_type] = STATE(3469),
+ [sym_inferred_type] = STATE(3547),
+ [sym_qualified] = STATE(2124),
[sym__function_builtin_identifier] = STATE(1463),
- [sym_final_builtin] = STATE(2062),
+ [sym_final_builtin] = STATE(2100),
[sym_comment] = STATE(388),
[sym_documentation_comment] = STATE(388),
- [aux_sym_string_literal_repeat1] = STATE(1447),
- [sym_identifier] = ACTIONS(952),
- [anon_sym_POUND] = ACTIONS(835),
- [sym_decimal_integer_literal] = ACTIONS(837),
- [sym_hex_integer_literal] = ACTIONS(839),
- [sym_decimal_floating_point_literal] = ACTIONS(837),
- [anon_sym_true] = ACTIONS(841),
- [anon_sym_false] = ACTIONS(843),
- [anon_sym_DQUOTE] = ACTIONS(845),
- [anon_sym_SQUOTE] = ACTIONS(847),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851),
- [anon_sym_r_DQUOTE] = ACTIONS(853),
- [anon_sym_r_SQUOTE] = ACTIONS(855),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859),
- [anon_sym_LBRACE] = ACTIONS(861),
- [anon_sym_LBRACK] = ACTIONS(865),
- [anon_sym_null] = ACTIONS(867),
- [anon_sym_LPAREN] = ACTIONS(869),
- [sym_equality_operator] = ACTIONS(387),
- [anon_sym_LT] = ACTIONS(871),
- [anon_sym_GT] = ACTIONS(391),
- [anon_sym_LT_EQ] = ACTIONS(393),
- [anon_sym_GT_EQ] = ACTIONS(393),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(956),
- [sym_minus_operator] = ACTIONS(873),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(1475),
+ [sym_identifier] = ACTIONS(997),
+ [anon_sym_POUND] = ACTIONS(850),
+ [sym_decimal_integer_literal] = ACTIONS(852),
+ [sym_hex_integer_literal] = ACTIONS(854),
+ [sym_decimal_floating_point_literal] = ACTIONS(852),
+ [anon_sym_true] = ACTIONS(856),
+ [anon_sym_false] = ACTIONS(858),
+ [anon_sym_DQUOTE] = ACTIONS(860),
+ [anon_sym_SQUOTE] = ACTIONS(862),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(864),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(866),
+ [anon_sym_r_DQUOTE] = ACTIONS(868),
+ [anon_sym_r_SQUOTE] = ACTIONS(870),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(872),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(874),
+ [anon_sym_LBRACE] = ACTIONS(876),
+ [anon_sym_LBRACK] = ACTIONS(880),
+ [anon_sym_COLON] = ACTIONS(428),
+ [anon_sym_null] = ACTIONS(882),
+ [anon_sym_LPAREN] = ACTIONS(884),
+ [anon_sym_RPAREN] = ACTIONS(1007),
+ [sym_equality_operator] = ACTIONS(396),
+ [anon_sym_LT] = ACTIONS(886),
+ [anon_sym_GT] = ACTIONS(400),
+ [anon_sym_LT_EQ] = ACTIONS(402),
+ [anon_sym_GT_EQ] = ACTIONS(402),
+ [sym_minus_operator] = ACTIONS(888),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_Function] = ACTIONS(43),
- [sym_const_builtin] = ACTIONS(879),
+ [anon_sym_Function] = ACTIONS(45),
+ [sym_const_builtin] = ACTIONS(894),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -61743,89 +62391,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[389] = {
- [sym__bool_literal] = STATE(2123),
- [sym__numeric_literal] = STATE(2123),
- [sym_symbol_literal] = STATE(2123),
- [sym_true] = STATE(2091),
- [sym_false] = STATE(2091),
- [sym_string_literal] = STATE(2123),
- [sym__string_literal_double_quotes] = STATE(1858),
- [sym__string_literal_single_quotes] = STATE(1858),
- [sym__string_literal_double_quotes_multiple] = STATE(1858),
- [sym__string_literal_single_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_double_quotes] = STATE(1858),
- [sym__raw_string_literal_single_quotes] = STATE(1858),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(1858),
- [sym_null_literal] = STATE(2123),
- [sym_relational_operator] = STATE(311),
- [sym_const_object_expression] = STATE(2123),
- [sym_type_arguments] = STATE(3085),
- [sym__pattern] = STATE(3238),
- [sym__logical_or_pattern] = STATE(2409),
- [sym__logical_and_pattern] = STATE(2169),
- [sym__relational_pattern] = STATE(2134),
- [sym__unary_pattern] = STATE(2242),
- [sym__primary_pattern] = STATE(2101),
- [sym_cast_pattern] = STATE(2226),
- [sym_null_check_pattern] = STATE(2226),
- [sym_null_assert_pattern] = STATE(2226),
- [sym_constant_pattern] = STATE(2111),
- [sym_variable_pattern] = STATE(2111),
- [sym__parenthesized_pattern] = STATE(2111),
- [sym_list_pattern] = STATE(2111),
- [sym_map_pattern] = STATE(2111),
- [sym_record_pattern] = STATE(2111),
- [sym__pattern_field] = STATE(3216),
- [sym_object_pattern] = STATE(2111),
- [sym__type] = STATE(3287),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(2152),
- [sym__final_var_or_type] = STATE(3285),
- [sym_inferred_type] = STATE(3287),
- [sym_qualified] = STATE(2123),
+ [sym__bool_literal] = STATE(2124),
+ [sym__numeric_literal] = STATE(2124),
+ [sym_symbol_literal] = STATE(2124),
+ [sym_true] = STATE(2120),
+ [sym_false] = STATE(2120),
+ [sym_string_literal] = STATE(2124),
+ [sym__string_literal_double_quotes] = STATE(1854),
+ [sym__string_literal_single_quotes] = STATE(1854),
+ [sym__string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__string_literal_single_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_double_quotes] = STATE(1854),
+ [sym__raw_string_literal_single_quotes] = STATE(1854),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(1854),
+ [sym_null_literal] = STATE(2124),
+ [sym_relational_operator] = STATE(345),
+ [sym_const_object_expression] = STATE(2124),
+ [sym_type_arguments] = STATE(3171),
+ [sym__pattern] = STATE(3014),
+ [sym__logical_or_pattern] = STATE(2373),
+ [sym__logical_and_pattern] = STATE(2152),
+ [sym__relational_pattern] = STATE(2147),
+ [sym__unary_pattern] = STATE(2230),
+ [sym__primary_pattern] = STATE(2129),
+ [sym_cast_pattern] = STATE(2231),
+ [sym_null_check_pattern] = STATE(2231),
+ [sym_null_assert_pattern] = STATE(2231),
+ [sym_constant_pattern] = STATE(2102),
+ [sym_variable_pattern] = STATE(2102),
+ [sym__parenthesized_pattern] = STATE(2102),
+ [sym_list_pattern] = STATE(2102),
+ [sym_map_pattern] = STATE(2102),
+ [sym_record_pattern] = STATE(2102),
+ [sym__pattern_field] = STATE(3184),
+ [sym_object_pattern] = STATE(2102),
+ [sym__type] = STATE(3547),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2156),
+ [sym__final_var_or_type] = STATE(3469),
+ [sym_inferred_type] = STATE(3547),
+ [sym_qualified] = STATE(2124),
[sym__function_builtin_identifier] = STATE(1463),
- [sym_final_builtin] = STATE(2062),
+ [sym_final_builtin] = STATE(2100),
[sym_comment] = STATE(389),
[sym_documentation_comment] = STATE(389),
- [aux_sym_string_literal_repeat1] = STATE(1447),
- [sym_identifier] = ACTIONS(974),
- [anon_sym_POUND] = ACTIONS(835),
- [sym_decimal_integer_literal] = ACTIONS(837),
- [sym_hex_integer_literal] = ACTIONS(839),
- [sym_decimal_floating_point_literal] = ACTIONS(837),
- [anon_sym_true] = ACTIONS(841),
- [anon_sym_false] = ACTIONS(843),
- [anon_sym_DQUOTE] = ACTIONS(845),
- [anon_sym_SQUOTE] = ACTIONS(847),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851),
- [anon_sym_r_DQUOTE] = ACTIONS(853),
- [anon_sym_r_SQUOTE] = ACTIONS(855),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859),
- [anon_sym_LBRACE] = ACTIONS(861),
- [anon_sym_LBRACK] = ACTIONS(865),
- [anon_sym_COLON] = ACTIONS(419),
- [anon_sym_null] = ACTIONS(867),
- [anon_sym_LPAREN] = ACTIONS(869),
- [anon_sym_RPAREN] = ACTIONS(980),
- [sym_equality_operator] = ACTIONS(387),
- [anon_sym_LT] = ACTIONS(871),
- [anon_sym_GT] = ACTIONS(391),
- [anon_sym_LT_EQ] = ACTIONS(393),
- [anon_sym_GT_EQ] = ACTIONS(393),
- [sym_minus_operator] = ACTIONS(873),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(1475),
+ [sym_identifier] = ACTIONS(997),
+ [anon_sym_POUND] = ACTIONS(850),
+ [sym_decimal_integer_literal] = ACTIONS(852),
+ [sym_hex_integer_literal] = ACTIONS(854),
+ [sym_decimal_floating_point_literal] = ACTIONS(852),
+ [anon_sym_true] = ACTIONS(856),
+ [anon_sym_false] = ACTIONS(858),
+ [anon_sym_DQUOTE] = ACTIONS(860),
+ [anon_sym_SQUOTE] = ACTIONS(862),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(864),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(866),
+ [anon_sym_r_DQUOTE] = ACTIONS(868),
+ [anon_sym_r_SQUOTE] = ACTIONS(870),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(872),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(874),
+ [anon_sym_LBRACE] = ACTIONS(876),
+ [anon_sym_LBRACK] = ACTIONS(880),
+ [anon_sym_COLON] = ACTIONS(428),
+ [anon_sym_null] = ACTIONS(882),
+ [anon_sym_LPAREN] = ACTIONS(884),
+ [anon_sym_RPAREN] = ACTIONS(1009),
+ [sym_equality_operator] = ACTIONS(396),
+ [anon_sym_LT] = ACTIONS(886),
+ [anon_sym_GT] = ACTIONS(400),
+ [anon_sym_LT_EQ] = ACTIONS(402),
+ [anon_sym_GT_EQ] = ACTIONS(402),
+ [sym_minus_operator] = ACTIONS(888),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_Function] = ACTIONS(43),
- [sym_const_builtin] = ACTIONS(879),
+ [anon_sym_Function] = ACTIONS(45),
+ [sym_const_builtin] = ACTIONS(894),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -61833,89 +62481,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[390] = {
+ [sym__bool_literal] = STATE(2124),
+ [sym__numeric_literal] = STATE(2124),
+ [sym_symbol_literal] = STATE(2124),
+ [sym_true] = STATE(2120),
+ [sym_false] = STATE(2120),
+ [sym_string_literal] = STATE(2124),
+ [sym__string_literal_double_quotes] = STATE(1854),
+ [sym__string_literal_single_quotes] = STATE(1854),
+ [sym__string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__string_literal_single_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_double_quotes] = STATE(1854),
+ [sym__raw_string_literal_single_quotes] = STATE(1854),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(1854),
+ [sym_null_literal] = STATE(2124),
+ [sym_relational_operator] = STATE(345),
+ [sym_const_object_expression] = STATE(2124),
+ [sym_type_arguments] = STATE(3171),
+ [sym_switch_expression_case] = STATE(3269),
+ [sym__guarded_pattern] = STATE(3408),
+ [sym__pattern] = STATE(2666),
+ [sym__logical_or_pattern] = STATE(2373),
+ [sym__logical_and_pattern] = STATE(2152),
+ [sym__relational_pattern] = STATE(2147),
+ [sym__unary_pattern] = STATE(2230),
+ [sym__primary_pattern] = STATE(2129),
+ [sym_cast_pattern] = STATE(2231),
+ [sym_null_check_pattern] = STATE(2231),
+ [sym_null_assert_pattern] = STATE(2231),
+ [sym_constant_pattern] = STATE(2102),
+ [sym_variable_pattern] = STATE(2102),
+ [sym__parenthesized_pattern] = STATE(2102),
+ [sym_list_pattern] = STATE(2102),
+ [sym_map_pattern] = STATE(2102),
+ [sym_record_pattern] = STATE(2102),
+ [sym_object_pattern] = STATE(2102),
+ [sym__type] = STATE(3547),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2156),
+ [sym__final_var_or_type] = STATE(3469),
+ [sym_inferred_type] = STATE(3547),
+ [sym_qualified] = STATE(2124),
+ [sym__function_builtin_identifier] = STATE(1463),
+ [sym_final_builtin] = STATE(2100),
[sym_comment] = STATE(390),
[sym_documentation_comment] = STATE(390),
- [sym_identifier] = ACTIONS(982),
- [anon_sym_POUND] = ACTIONS(984),
- [sym_decimal_integer_literal] = ACTIONS(982),
- [sym_hex_integer_literal] = ACTIONS(984),
- [sym_decimal_floating_point_literal] = ACTIONS(982),
- [anon_sym_true] = ACTIONS(982),
- [anon_sym_false] = ACTIONS(982),
- [anon_sym_DQUOTE] = ACTIONS(982),
- [anon_sym_SQUOTE] = ACTIONS(982),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(984),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(984),
- [anon_sym_r_DQUOTE] = ACTIONS(982),
- [anon_sym_r_SQUOTE] = ACTIONS(982),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(984),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(984),
- [anon_sym_LBRACE] = ACTIONS(984),
- [anon_sym_RBRACE] = ACTIONS(984),
- [anon_sym_LBRACK] = ACTIONS(986),
- [anon_sym_null] = ACTIONS(982),
- [anon_sym_LPAREN] = ACTIONS(986),
- [anon_sym_throw] = ACTIONS(982),
- [anon_sym_EQ] = ACTIONS(989),
- [anon_sym_QMARK_QMARK] = ACTIONS(991),
- [anon_sym_QMARK] = ACTIONS(993),
- [sym_equality_operator] = ACTIONS(991),
- [anon_sym_LT] = ACTIONS(995),
- [anon_sym_GT] = ACTIONS(993),
- [anon_sym_LT_EQ] = ACTIONS(991),
- [anon_sym_GT_EQ] = ACTIONS(991),
- [anon_sym_PIPE] = ACTIONS(993),
- [anon_sym_CARET] = ACTIONS(991),
- [anon_sym_AMP] = ACTIONS(993),
- [anon_sym_LT_LT] = ACTIONS(991),
- [anon_sym_GT_GT] = ACTIONS(993),
- [anon_sym_GT_GT_GT] = ACTIONS(991),
- [sym__additive_operator] = ACTIONS(993),
- [anon_sym_STAR] = ACTIONS(991),
- [anon_sym_SLASH] = ACTIONS(993),
- [anon_sym_PERCENT] = ACTIONS(991),
- [anon_sym_TILDE_SLASH] = ACTIONS(991),
- [sym_increment_operator] = ACTIONS(984),
- [sym_minus_operator] = ACTIONS(982),
- [anon_sym_BANG] = ACTIONS(995),
- [anon_sym_TILDE] = ACTIONS(982),
- [anon_sym_await] = ACTIONS(982),
- [anon_sym_is] = ACTIONS(993),
- [anon_sym_as] = ACTIONS(993),
- [anon_sym_DOT] = ACTIONS(993),
- [anon_sym_QMARK_DOT] = ACTIONS(993),
- [anon_sym_DOT_DOT] = ACTIONS(991),
- [anon_sym_QMARK_DOT_DOT] = ACTIONS(991),
- [anon_sym_SEMI] = ACTIONS(991),
- [anon_sym_switch] = ACTIONS(982),
- [anon_sym_default] = ACTIONS(982),
- [anon_sym_do] = ACTIONS(982),
- [anon_sym_while] = ACTIONS(982),
- [anon_sym_continue] = ACTIONS(982),
- [anon_sym_yield] = ACTIONS(982),
- [anon_sym_return] = ACTIONS(982),
- [anon_sym_try] = ACTIONS(982),
- [anon_sym_if] = ACTIONS(982),
- [anon_sym_case] = ACTIONS(982),
- [anon_sym_else] = ACTIONS(982),
- [anon_sym_for] = ACTIONS(982),
- [anon_sym_AT] = ACTIONS(984),
- [anon_sym_final] = ACTIONS(982),
- [sym_void_type] = ACTIONS(982),
- [anon_sym_var] = ACTIONS(982),
- [sym__break_builtin] = ACTIONS(982),
- [sym__assert_builtin] = ACTIONS(982),
- [anon_sym_covariant] = ACTIONS(982),
- [anon_sym_Function] = ACTIONS(982),
- [anon_sym_get] = ACTIONS(982),
- [anon_sym_set] = ACTIONS(982),
- [anon_sym_new] = ACTIONS(982),
- [anon_sym_AMP_AMP] = ACTIONS(991),
- [anon_sym_PIPE_PIPE] = ACTIONS(991),
- [sym_const_builtin] = ACTIONS(982),
- [anon_sym_late] = ACTIONS(982),
- [anon_sym_this] = ACTIONS(982),
- [anon_sym_super] = ACTIONS(982),
+ [aux_sym_string_literal_repeat1] = STATE(1475),
+ [sym_identifier] = ACTIONS(967),
+ [anon_sym_POUND] = ACTIONS(850),
+ [sym_decimal_integer_literal] = ACTIONS(852),
+ [sym_hex_integer_literal] = ACTIONS(854),
+ [sym_decimal_floating_point_literal] = ACTIONS(852),
+ [anon_sym_true] = ACTIONS(856),
+ [anon_sym_false] = ACTIONS(858),
+ [anon_sym_DQUOTE] = ACTIONS(860),
+ [anon_sym_SQUOTE] = ACTIONS(862),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(864),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(866),
+ [anon_sym_r_DQUOTE] = ACTIONS(868),
+ [anon_sym_r_SQUOTE] = ACTIONS(870),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(872),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(874),
+ [anon_sym_LBRACE] = ACTIONS(876),
+ [anon_sym_RBRACE] = ACTIONS(1011),
+ [anon_sym_LBRACK] = ACTIONS(880),
+ [anon_sym_null] = ACTIONS(882),
+ [anon_sym_LPAREN] = ACTIONS(884),
+ [sym_equality_operator] = ACTIONS(396),
+ [anon_sym_LT] = ACTIONS(886),
+ [anon_sym_GT] = ACTIONS(400),
+ [anon_sym_LT_EQ] = ACTIONS(402),
+ [anon_sym_GT_EQ] = ACTIONS(402),
+ [sym_minus_operator] = ACTIONS(888),
+ [anon_sym_final] = ACTIONS(145),
+ [sym_void_type] = ACTIONS(33),
+ [anon_sym_var] = ACTIONS(35),
+ [anon_sym_Function] = ACTIONS(45),
+ [sym_const_builtin] = ACTIONS(894),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -61923,89 +62571,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[391] = {
- [sym__bool_literal] = STATE(2123),
- [sym__numeric_literal] = STATE(2123),
- [sym_symbol_literal] = STATE(2123),
- [sym_true] = STATE(2091),
- [sym_false] = STATE(2091),
- [sym_string_literal] = STATE(2123),
- [sym__string_literal_double_quotes] = STATE(1858),
- [sym__string_literal_single_quotes] = STATE(1858),
- [sym__string_literal_double_quotes_multiple] = STATE(1858),
- [sym__string_literal_single_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_double_quotes] = STATE(1858),
- [sym__raw_string_literal_single_quotes] = STATE(1858),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(1858),
- [sym_null_literal] = STATE(2123),
- [sym_relational_operator] = STATE(311),
- [sym_const_object_expression] = STATE(2123),
- [sym_type_arguments] = STATE(3085),
- [sym__pattern] = STATE(3238),
- [sym__logical_or_pattern] = STATE(2409),
- [sym__logical_and_pattern] = STATE(2169),
- [sym__relational_pattern] = STATE(2134),
- [sym__unary_pattern] = STATE(2242),
- [sym__primary_pattern] = STATE(2101),
- [sym_cast_pattern] = STATE(2226),
- [sym_null_check_pattern] = STATE(2226),
- [sym_null_assert_pattern] = STATE(2226),
- [sym_constant_pattern] = STATE(2111),
- [sym_variable_pattern] = STATE(2111),
- [sym__parenthesized_pattern] = STATE(2111),
- [sym_list_pattern] = STATE(2111),
- [sym_map_pattern] = STATE(2111),
- [sym_record_pattern] = STATE(2111),
- [sym__pattern_field] = STATE(3216),
- [sym_object_pattern] = STATE(2111),
- [sym__type] = STATE(3287),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(2152),
- [sym__final_var_or_type] = STATE(3285),
- [sym_inferred_type] = STATE(3287),
- [sym_qualified] = STATE(2123),
+ [sym__bool_literal] = STATE(2124),
+ [sym__numeric_literal] = STATE(2124),
+ [sym_symbol_literal] = STATE(2124),
+ [sym_true] = STATE(2120),
+ [sym_false] = STATE(2120),
+ [sym_string_literal] = STATE(2124),
+ [sym__string_literal_double_quotes] = STATE(1854),
+ [sym__string_literal_single_quotes] = STATE(1854),
+ [sym__string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__string_literal_single_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_double_quotes] = STATE(1854),
+ [sym__raw_string_literal_single_quotes] = STATE(1854),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(1854),
+ [sym_null_literal] = STATE(2124),
+ [sym_relational_operator] = STATE(345),
+ [sym_const_object_expression] = STATE(2124),
+ [sym_type_arguments] = STATE(3171),
+ [sym__pattern] = STATE(3014),
+ [sym__logical_or_pattern] = STATE(2373),
+ [sym__logical_and_pattern] = STATE(2152),
+ [sym__relational_pattern] = STATE(2147),
+ [sym__unary_pattern] = STATE(2230),
+ [sym__primary_pattern] = STATE(2129),
+ [sym_cast_pattern] = STATE(2231),
+ [sym_null_check_pattern] = STATE(2231),
+ [sym_null_assert_pattern] = STATE(2231),
+ [sym_constant_pattern] = STATE(2102),
+ [sym_variable_pattern] = STATE(2102),
+ [sym__parenthesized_pattern] = STATE(2102),
+ [sym_list_pattern] = STATE(2102),
+ [sym_map_pattern] = STATE(2102),
+ [sym_record_pattern] = STATE(2102),
+ [sym__pattern_field] = STATE(3184),
+ [sym_object_pattern] = STATE(2102),
+ [sym__type] = STATE(3547),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2156),
+ [sym__final_var_or_type] = STATE(3469),
+ [sym_inferred_type] = STATE(3547),
+ [sym_qualified] = STATE(2124),
[sym__function_builtin_identifier] = STATE(1463),
- [sym_final_builtin] = STATE(2062),
+ [sym_final_builtin] = STATE(2100),
[sym_comment] = STATE(391),
[sym_documentation_comment] = STATE(391),
- [aux_sym_string_literal_repeat1] = STATE(1447),
- [sym_identifier] = ACTIONS(974),
- [anon_sym_POUND] = ACTIONS(835),
- [sym_decimal_integer_literal] = ACTIONS(837),
- [sym_hex_integer_literal] = ACTIONS(839),
- [sym_decimal_floating_point_literal] = ACTIONS(837),
- [anon_sym_true] = ACTIONS(841),
- [anon_sym_false] = ACTIONS(843),
- [anon_sym_DQUOTE] = ACTIONS(845),
- [anon_sym_SQUOTE] = ACTIONS(847),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851),
- [anon_sym_r_DQUOTE] = ACTIONS(853),
- [anon_sym_r_SQUOTE] = ACTIONS(855),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859),
- [anon_sym_LBRACE] = ACTIONS(861),
- [anon_sym_LBRACK] = ACTIONS(865),
- [anon_sym_COLON] = ACTIONS(419),
- [anon_sym_null] = ACTIONS(867),
- [anon_sym_LPAREN] = ACTIONS(869),
- [anon_sym_RPAREN] = ACTIONS(998),
- [sym_equality_operator] = ACTIONS(387),
- [anon_sym_LT] = ACTIONS(871),
- [anon_sym_GT] = ACTIONS(391),
- [anon_sym_LT_EQ] = ACTIONS(393),
- [anon_sym_GT_EQ] = ACTIONS(393),
- [sym_minus_operator] = ACTIONS(873),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(1475),
+ [sym_identifier] = ACTIONS(997),
+ [anon_sym_POUND] = ACTIONS(850),
+ [sym_decimal_integer_literal] = ACTIONS(852),
+ [sym_hex_integer_literal] = ACTIONS(854),
+ [sym_decimal_floating_point_literal] = ACTIONS(852),
+ [anon_sym_true] = ACTIONS(856),
+ [anon_sym_false] = ACTIONS(858),
+ [anon_sym_DQUOTE] = ACTIONS(860),
+ [anon_sym_SQUOTE] = ACTIONS(862),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(864),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(866),
+ [anon_sym_r_DQUOTE] = ACTIONS(868),
+ [anon_sym_r_SQUOTE] = ACTIONS(870),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(872),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(874),
+ [anon_sym_LBRACE] = ACTIONS(876),
+ [anon_sym_LBRACK] = ACTIONS(880),
+ [anon_sym_COLON] = ACTIONS(428),
+ [anon_sym_null] = ACTIONS(882),
+ [anon_sym_LPAREN] = ACTIONS(884),
+ [anon_sym_RPAREN] = ACTIONS(1013),
+ [sym_equality_operator] = ACTIONS(396),
+ [anon_sym_LT] = ACTIONS(886),
+ [anon_sym_GT] = ACTIONS(400),
+ [anon_sym_LT_EQ] = ACTIONS(402),
+ [anon_sym_GT_EQ] = ACTIONS(402),
+ [sym_minus_operator] = ACTIONS(888),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_Function] = ACTIONS(43),
- [sym_const_builtin] = ACTIONS(879),
+ [anon_sym_Function] = ACTIONS(45),
+ [sym_const_builtin] = ACTIONS(894),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -62013,89 +62661,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[392] = {
- [sym__bool_literal] = STATE(2123),
- [sym__numeric_literal] = STATE(2123),
- [sym_symbol_literal] = STATE(2123),
- [sym_true] = STATE(2091),
- [sym_false] = STATE(2091),
- [sym_string_literal] = STATE(2123),
- [sym__string_literal_double_quotes] = STATE(1858),
- [sym__string_literal_single_quotes] = STATE(1858),
- [sym__string_literal_double_quotes_multiple] = STATE(1858),
- [sym__string_literal_single_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_double_quotes] = STATE(1858),
- [sym__raw_string_literal_single_quotes] = STATE(1858),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(1858),
- [sym_null_literal] = STATE(2123),
- [sym_relational_operator] = STATE(311),
- [sym_const_object_expression] = STATE(2123),
- [sym_type_arguments] = STATE(3085),
- [sym_switch_expression_case] = STATE(3008),
- [sym__guarded_pattern] = STATE(3557),
- [sym__pattern] = STATE(2640),
- [sym__logical_or_pattern] = STATE(2409),
- [sym__logical_and_pattern] = STATE(2169),
- [sym__relational_pattern] = STATE(2134),
- [sym__unary_pattern] = STATE(2242),
- [sym__primary_pattern] = STATE(2101),
- [sym_cast_pattern] = STATE(2226),
- [sym_null_check_pattern] = STATE(2226),
- [sym_null_assert_pattern] = STATE(2226),
- [sym_constant_pattern] = STATE(2111),
- [sym_variable_pattern] = STATE(2111),
- [sym__parenthesized_pattern] = STATE(2111),
- [sym_list_pattern] = STATE(2111),
- [sym_map_pattern] = STATE(2111),
- [sym_record_pattern] = STATE(2111),
- [sym_object_pattern] = STATE(2111),
- [sym__type] = STATE(3287),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(2152),
- [sym__final_var_or_type] = STATE(3285),
- [sym_inferred_type] = STATE(3287),
- [sym_qualified] = STATE(2123),
+ [sym__bool_literal] = STATE(2124),
+ [sym__numeric_literal] = STATE(2124),
+ [sym_symbol_literal] = STATE(2124),
+ [sym_true] = STATE(2120),
+ [sym_false] = STATE(2120),
+ [sym_string_literal] = STATE(2124),
+ [sym__string_literal_double_quotes] = STATE(1854),
+ [sym__string_literal_single_quotes] = STATE(1854),
+ [sym__string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__string_literal_single_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_double_quotes] = STATE(1854),
+ [sym__raw_string_literal_single_quotes] = STATE(1854),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(1854),
+ [sym_null_literal] = STATE(2124),
+ [sym_relational_operator] = STATE(345),
+ [sym_const_object_expression] = STATE(2124),
+ [sym_type_arguments] = STATE(3171),
+ [sym_switch_expression_case] = STATE(3269),
+ [sym__guarded_pattern] = STATE(3408),
+ [sym__pattern] = STATE(2666),
+ [sym__logical_or_pattern] = STATE(2373),
+ [sym__logical_and_pattern] = STATE(2152),
+ [sym__relational_pattern] = STATE(2147),
+ [sym__unary_pattern] = STATE(2230),
+ [sym__primary_pattern] = STATE(2129),
+ [sym_cast_pattern] = STATE(2231),
+ [sym_null_check_pattern] = STATE(2231),
+ [sym_null_assert_pattern] = STATE(2231),
+ [sym_constant_pattern] = STATE(2102),
+ [sym_variable_pattern] = STATE(2102),
+ [sym__parenthesized_pattern] = STATE(2102),
+ [sym_list_pattern] = STATE(2102),
+ [sym_map_pattern] = STATE(2102),
+ [sym_record_pattern] = STATE(2102),
+ [sym_object_pattern] = STATE(2102),
+ [sym__type] = STATE(3547),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2156),
+ [sym__final_var_or_type] = STATE(3469),
+ [sym_inferred_type] = STATE(3547),
+ [sym_qualified] = STATE(2124),
[sym__function_builtin_identifier] = STATE(1463),
- [sym_final_builtin] = STATE(2062),
+ [sym_final_builtin] = STATE(2100),
[sym_comment] = STATE(392),
[sym_documentation_comment] = STATE(392),
- [aux_sym_string_literal_repeat1] = STATE(1447),
- [sym_identifier] = ACTIONS(952),
- [anon_sym_POUND] = ACTIONS(835),
- [sym_decimal_integer_literal] = ACTIONS(837),
- [sym_hex_integer_literal] = ACTIONS(839),
- [sym_decimal_floating_point_literal] = ACTIONS(837),
- [anon_sym_true] = ACTIONS(841),
- [anon_sym_false] = ACTIONS(843),
- [anon_sym_DQUOTE] = ACTIONS(845),
- [anon_sym_SQUOTE] = ACTIONS(847),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851),
- [anon_sym_r_DQUOTE] = ACTIONS(853),
- [anon_sym_r_SQUOTE] = ACTIONS(855),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859),
- [anon_sym_LBRACE] = ACTIONS(861),
- [anon_sym_RBRACE] = ACTIONS(1000),
- [anon_sym_LBRACK] = ACTIONS(865),
- [anon_sym_null] = ACTIONS(867),
- [anon_sym_LPAREN] = ACTIONS(869),
- [sym_equality_operator] = ACTIONS(387),
- [anon_sym_LT] = ACTIONS(871),
- [anon_sym_GT] = ACTIONS(391),
- [anon_sym_LT_EQ] = ACTIONS(393),
- [anon_sym_GT_EQ] = ACTIONS(393),
- [sym_minus_operator] = ACTIONS(873),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(1475),
+ [sym_identifier] = ACTIONS(967),
+ [anon_sym_POUND] = ACTIONS(850),
+ [sym_decimal_integer_literal] = ACTIONS(852),
+ [sym_hex_integer_literal] = ACTIONS(854),
+ [sym_decimal_floating_point_literal] = ACTIONS(852),
+ [anon_sym_true] = ACTIONS(856),
+ [anon_sym_false] = ACTIONS(858),
+ [anon_sym_DQUOTE] = ACTIONS(860),
+ [anon_sym_SQUOTE] = ACTIONS(862),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(864),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(866),
+ [anon_sym_r_DQUOTE] = ACTIONS(868),
+ [anon_sym_r_SQUOTE] = ACTIONS(870),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(872),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(874),
+ [anon_sym_LBRACE] = ACTIONS(876),
+ [anon_sym_RBRACE] = ACTIONS(1015),
+ [anon_sym_LBRACK] = ACTIONS(880),
+ [anon_sym_null] = ACTIONS(882),
+ [anon_sym_LPAREN] = ACTIONS(884),
+ [sym_equality_operator] = ACTIONS(396),
+ [anon_sym_LT] = ACTIONS(886),
+ [anon_sym_GT] = ACTIONS(400),
+ [anon_sym_LT_EQ] = ACTIONS(402),
+ [anon_sym_GT_EQ] = ACTIONS(402),
+ [sym_minus_operator] = ACTIONS(888),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_Function] = ACTIONS(43),
- [sym_const_builtin] = ACTIONS(879),
+ [anon_sym_Function] = ACTIONS(45),
+ [sym_const_builtin] = ACTIONS(894),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -62103,89 +62751,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[393] = {
- [sym__bool_literal] = STATE(2123),
- [sym__numeric_literal] = STATE(2123),
- [sym_symbol_literal] = STATE(2123),
- [sym_true] = STATE(2091),
- [sym_false] = STATE(2091),
- [sym_string_literal] = STATE(2123),
- [sym__string_literal_double_quotes] = STATE(1858),
- [sym__string_literal_single_quotes] = STATE(1858),
- [sym__string_literal_double_quotes_multiple] = STATE(1858),
- [sym__string_literal_single_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_double_quotes] = STATE(1858),
- [sym__raw_string_literal_single_quotes] = STATE(1858),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(1858),
- [sym_null_literal] = STATE(2123),
- [sym_relational_operator] = STATE(311),
- [sym_const_object_expression] = STATE(2123),
- [sym_type_arguments] = STATE(3085),
- [sym_switch_expression_case] = STATE(3008),
- [sym__guarded_pattern] = STATE(3557),
- [sym__pattern] = STATE(2640),
- [sym__logical_or_pattern] = STATE(2409),
- [sym__logical_and_pattern] = STATE(2169),
- [sym__relational_pattern] = STATE(2134),
- [sym__unary_pattern] = STATE(2242),
- [sym__primary_pattern] = STATE(2101),
- [sym_cast_pattern] = STATE(2226),
- [sym_null_check_pattern] = STATE(2226),
- [sym_null_assert_pattern] = STATE(2226),
- [sym_constant_pattern] = STATE(2111),
- [sym_variable_pattern] = STATE(2111),
- [sym__parenthesized_pattern] = STATE(2111),
- [sym_list_pattern] = STATE(2111),
- [sym_map_pattern] = STATE(2111),
- [sym_record_pattern] = STATE(2111),
- [sym_object_pattern] = STATE(2111),
- [sym__type] = STATE(3287),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(2152),
- [sym__final_var_or_type] = STATE(3285),
- [sym_inferred_type] = STATE(3287),
- [sym_qualified] = STATE(2123),
+ [sym__bool_literal] = STATE(2124),
+ [sym__numeric_literal] = STATE(2124),
+ [sym_symbol_literal] = STATE(2124),
+ [sym_true] = STATE(2120),
+ [sym_false] = STATE(2120),
+ [sym_string_literal] = STATE(2124),
+ [sym__string_literal_double_quotes] = STATE(1854),
+ [sym__string_literal_single_quotes] = STATE(1854),
+ [sym__string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__string_literal_single_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_double_quotes] = STATE(1854),
+ [sym__raw_string_literal_single_quotes] = STATE(1854),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(1854),
+ [sym_null_literal] = STATE(2124),
+ [sym_relational_operator] = STATE(345),
+ [sym_const_object_expression] = STATE(2124),
+ [sym_type_arguments] = STATE(3171),
+ [sym_switch_expression_case] = STATE(3269),
+ [sym__guarded_pattern] = STATE(3408),
+ [sym__pattern] = STATE(2666),
+ [sym__logical_or_pattern] = STATE(2373),
+ [sym__logical_and_pattern] = STATE(2152),
+ [sym__relational_pattern] = STATE(2147),
+ [sym__unary_pattern] = STATE(2230),
+ [sym__primary_pattern] = STATE(2129),
+ [sym_cast_pattern] = STATE(2231),
+ [sym_null_check_pattern] = STATE(2231),
+ [sym_null_assert_pattern] = STATE(2231),
+ [sym_constant_pattern] = STATE(2102),
+ [sym_variable_pattern] = STATE(2102),
+ [sym__parenthesized_pattern] = STATE(2102),
+ [sym_list_pattern] = STATE(2102),
+ [sym_map_pattern] = STATE(2102),
+ [sym_record_pattern] = STATE(2102),
+ [sym_object_pattern] = STATE(2102),
+ [sym__type] = STATE(3547),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2156),
+ [sym__final_var_or_type] = STATE(3469),
+ [sym_inferred_type] = STATE(3547),
+ [sym_qualified] = STATE(2124),
[sym__function_builtin_identifier] = STATE(1463),
- [sym_final_builtin] = STATE(2062),
+ [sym_final_builtin] = STATE(2100),
[sym_comment] = STATE(393),
[sym_documentation_comment] = STATE(393),
- [aux_sym_string_literal_repeat1] = STATE(1447),
- [sym_identifier] = ACTIONS(952),
- [anon_sym_POUND] = ACTIONS(835),
- [sym_decimal_integer_literal] = ACTIONS(837),
- [sym_hex_integer_literal] = ACTIONS(839),
- [sym_decimal_floating_point_literal] = ACTIONS(837),
- [anon_sym_true] = ACTIONS(841),
- [anon_sym_false] = ACTIONS(843),
- [anon_sym_DQUOTE] = ACTIONS(845),
- [anon_sym_SQUOTE] = ACTIONS(847),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851),
- [anon_sym_r_DQUOTE] = ACTIONS(853),
- [anon_sym_r_SQUOTE] = ACTIONS(855),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859),
- [anon_sym_LBRACE] = ACTIONS(861),
- [anon_sym_RBRACE] = ACTIONS(1002),
- [anon_sym_LBRACK] = ACTIONS(865),
- [anon_sym_null] = ACTIONS(867),
- [anon_sym_LPAREN] = ACTIONS(869),
- [sym_equality_operator] = ACTIONS(387),
- [anon_sym_LT] = ACTIONS(871),
- [anon_sym_GT] = ACTIONS(391),
- [anon_sym_LT_EQ] = ACTIONS(393),
- [anon_sym_GT_EQ] = ACTIONS(393),
- [sym_minus_operator] = ACTIONS(873),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(1475),
+ [sym_identifier] = ACTIONS(967),
+ [anon_sym_POUND] = ACTIONS(850),
+ [sym_decimal_integer_literal] = ACTIONS(852),
+ [sym_hex_integer_literal] = ACTIONS(854),
+ [sym_decimal_floating_point_literal] = ACTIONS(852),
+ [anon_sym_true] = ACTIONS(856),
+ [anon_sym_false] = ACTIONS(858),
+ [anon_sym_DQUOTE] = ACTIONS(860),
+ [anon_sym_SQUOTE] = ACTIONS(862),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(864),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(866),
+ [anon_sym_r_DQUOTE] = ACTIONS(868),
+ [anon_sym_r_SQUOTE] = ACTIONS(870),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(872),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(874),
+ [anon_sym_LBRACE] = ACTIONS(876),
+ [anon_sym_RBRACE] = ACTIONS(1017),
+ [anon_sym_LBRACK] = ACTIONS(880),
+ [anon_sym_null] = ACTIONS(882),
+ [anon_sym_LPAREN] = ACTIONS(884),
+ [sym_equality_operator] = ACTIONS(396),
+ [anon_sym_LT] = ACTIONS(886),
+ [anon_sym_GT] = ACTIONS(400),
+ [anon_sym_LT_EQ] = ACTIONS(402),
+ [anon_sym_GT_EQ] = ACTIONS(402),
+ [sym_minus_operator] = ACTIONS(888),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_Function] = ACTIONS(43),
- [sym_const_builtin] = ACTIONS(879),
+ [anon_sym_Function] = ACTIONS(45),
+ [sym_const_builtin] = ACTIONS(894),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -62193,89 +62841,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[394] = {
- [sym__bool_literal] = STATE(2123),
- [sym__numeric_literal] = STATE(2123),
- [sym_symbol_literal] = STATE(2123),
- [sym_true] = STATE(2091),
- [sym_false] = STATE(2091),
- [sym_string_literal] = STATE(2123),
- [sym__string_literal_double_quotes] = STATE(1858),
- [sym__string_literal_single_quotes] = STATE(1858),
- [sym__string_literal_double_quotes_multiple] = STATE(1858),
- [sym__string_literal_single_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_double_quotes] = STATE(1858),
- [sym__raw_string_literal_single_quotes] = STATE(1858),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(1858),
- [sym_null_literal] = STATE(2123),
- [sym_relational_operator] = STATE(311),
- [sym_const_object_expression] = STATE(2123),
- [sym_type_arguments] = STATE(3085),
- [sym_switch_expression_case] = STATE(3008),
- [sym__guarded_pattern] = STATE(3557),
- [sym__pattern] = STATE(2640),
- [sym__logical_or_pattern] = STATE(2409),
- [sym__logical_and_pattern] = STATE(2169),
- [sym__relational_pattern] = STATE(2134),
- [sym__unary_pattern] = STATE(2242),
- [sym__primary_pattern] = STATE(2101),
- [sym_cast_pattern] = STATE(2226),
- [sym_null_check_pattern] = STATE(2226),
- [sym_null_assert_pattern] = STATE(2226),
- [sym_constant_pattern] = STATE(2111),
- [sym_variable_pattern] = STATE(2111),
- [sym__parenthesized_pattern] = STATE(2111),
- [sym_list_pattern] = STATE(2111),
- [sym_map_pattern] = STATE(2111),
- [sym_record_pattern] = STATE(2111),
- [sym_object_pattern] = STATE(2111),
- [sym__type] = STATE(3287),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(2152),
- [sym__final_var_or_type] = STATE(3285),
- [sym_inferred_type] = STATE(3287),
- [sym_qualified] = STATE(2123),
+ [sym__bool_literal] = STATE(2124),
+ [sym__numeric_literal] = STATE(2124),
+ [sym_symbol_literal] = STATE(2124),
+ [sym_true] = STATE(2120),
+ [sym_false] = STATE(2120),
+ [sym_string_literal] = STATE(2124),
+ [sym__string_literal_double_quotes] = STATE(1854),
+ [sym__string_literal_single_quotes] = STATE(1854),
+ [sym__string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__string_literal_single_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_double_quotes] = STATE(1854),
+ [sym__raw_string_literal_single_quotes] = STATE(1854),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(1854),
+ [sym_null_literal] = STATE(2124),
+ [sym_relational_operator] = STATE(345),
+ [sym_const_object_expression] = STATE(2124),
+ [sym_type_arguments] = STATE(3171),
+ [sym__pattern] = STATE(3099),
+ [sym__logical_or_pattern] = STATE(2373),
+ [sym__logical_and_pattern] = STATE(2152),
+ [sym__relational_pattern] = STATE(2147),
+ [sym__unary_pattern] = STATE(2230),
+ [sym__primary_pattern] = STATE(2129),
+ [sym_cast_pattern] = STATE(2231),
+ [sym_null_check_pattern] = STATE(2231),
+ [sym_null_assert_pattern] = STATE(2231),
+ [sym_constant_pattern] = STATE(2102),
+ [sym_variable_pattern] = STATE(2102),
+ [sym__parenthesized_pattern] = STATE(2102),
+ [sym_list_pattern] = STATE(2102),
+ [sym__list_pattern_element] = STATE(3268),
+ [sym_rest_pattern] = STATE(3099),
+ [sym_map_pattern] = STATE(2102),
+ [sym_record_pattern] = STATE(2102),
+ [sym_object_pattern] = STATE(2102),
+ [sym__type] = STATE(3547),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2156),
+ [sym__final_var_or_type] = STATE(3469),
+ [sym_inferred_type] = STATE(3547),
+ [sym_qualified] = STATE(2124),
[sym__function_builtin_identifier] = STATE(1463),
- [sym_final_builtin] = STATE(2062),
+ [sym_final_builtin] = STATE(2100),
[sym_comment] = STATE(394),
[sym_documentation_comment] = STATE(394),
- [aux_sym_string_literal_repeat1] = STATE(1447),
- [sym_identifier] = ACTIONS(952),
- [anon_sym_POUND] = ACTIONS(835),
- [sym_decimal_integer_literal] = ACTIONS(837),
- [sym_hex_integer_literal] = ACTIONS(839),
- [sym_decimal_floating_point_literal] = ACTIONS(837),
- [anon_sym_true] = ACTIONS(841),
- [anon_sym_false] = ACTIONS(843),
- [anon_sym_DQUOTE] = ACTIONS(845),
- [anon_sym_SQUOTE] = ACTIONS(847),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851),
- [anon_sym_r_DQUOTE] = ACTIONS(853),
- [anon_sym_r_SQUOTE] = ACTIONS(855),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859),
- [anon_sym_LBRACE] = ACTIONS(861),
- [anon_sym_RBRACE] = ACTIONS(1004),
- [anon_sym_LBRACK] = ACTIONS(865),
- [anon_sym_null] = ACTIONS(867),
- [anon_sym_LPAREN] = ACTIONS(869),
- [sym_equality_operator] = ACTIONS(387),
- [anon_sym_LT] = ACTIONS(871),
- [anon_sym_GT] = ACTIONS(391),
- [anon_sym_LT_EQ] = ACTIONS(393),
- [anon_sym_GT_EQ] = ACTIONS(393),
- [sym_minus_operator] = ACTIONS(873),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(1475),
+ [sym_identifier] = ACTIONS(967),
+ [anon_sym_POUND] = ACTIONS(850),
+ [sym_decimal_integer_literal] = ACTIONS(852),
+ [sym_hex_integer_literal] = ACTIONS(854),
+ [sym_decimal_floating_point_literal] = ACTIONS(852),
+ [anon_sym_true] = ACTIONS(856),
+ [anon_sym_false] = ACTIONS(858),
+ [anon_sym_DQUOTE] = ACTIONS(860),
+ [anon_sym_SQUOTE] = ACTIONS(862),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(864),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(866),
+ [anon_sym_r_DQUOTE] = ACTIONS(868),
+ [anon_sym_r_SQUOTE] = ACTIONS(870),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(872),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(874),
+ [anon_sym_LBRACE] = ACTIONS(876),
+ [anon_sym_LBRACK] = ACTIONS(880),
+ [anon_sym_null] = ACTIONS(882),
+ [anon_sym_LPAREN] = ACTIONS(884),
+ [sym_equality_operator] = ACTIONS(396),
+ [anon_sym_LT] = ACTIONS(886),
+ [anon_sym_GT] = ACTIONS(400),
+ [anon_sym_LT_EQ] = ACTIONS(402),
+ [anon_sym_GT_EQ] = ACTIONS(402),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(971),
+ [sym_minus_operator] = ACTIONS(888),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_Function] = ACTIONS(43),
- [sym_const_builtin] = ACTIONS(879),
+ [anon_sym_Function] = ACTIONS(45),
+ [sym_const_builtin] = ACTIONS(894),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -62283,89 +62931,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[395] = {
+ [sym__bool_literal] = STATE(2124),
+ [sym__numeric_literal] = STATE(2124),
+ [sym_symbol_literal] = STATE(2124),
+ [sym_true] = STATE(2120),
+ [sym_false] = STATE(2120),
+ [sym_string_literal] = STATE(2124),
+ [sym__string_literal_double_quotes] = STATE(1854),
+ [sym__string_literal_single_quotes] = STATE(1854),
+ [sym__string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__string_literal_single_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_double_quotes] = STATE(1854),
+ [sym__raw_string_literal_single_quotes] = STATE(1854),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(1854),
+ [sym_null_literal] = STATE(2124),
+ [sym_relational_operator] = STATE(345),
+ [sym_const_object_expression] = STATE(2124),
+ [sym_type_arguments] = STATE(3171),
+ [sym_switch_expression_case] = STATE(3269),
+ [sym__guarded_pattern] = STATE(3408),
+ [sym__pattern] = STATE(2666),
+ [sym__logical_or_pattern] = STATE(2373),
+ [sym__logical_and_pattern] = STATE(2152),
+ [sym__relational_pattern] = STATE(2147),
+ [sym__unary_pattern] = STATE(2230),
+ [sym__primary_pattern] = STATE(2129),
+ [sym_cast_pattern] = STATE(2231),
+ [sym_null_check_pattern] = STATE(2231),
+ [sym_null_assert_pattern] = STATE(2231),
+ [sym_constant_pattern] = STATE(2102),
+ [sym_variable_pattern] = STATE(2102),
+ [sym__parenthesized_pattern] = STATE(2102),
+ [sym_list_pattern] = STATE(2102),
+ [sym_map_pattern] = STATE(2102),
+ [sym_record_pattern] = STATE(2102),
+ [sym_object_pattern] = STATE(2102),
+ [sym__type] = STATE(3547),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2156),
+ [sym__final_var_or_type] = STATE(3469),
+ [sym_inferred_type] = STATE(3547),
+ [sym_qualified] = STATE(2124),
+ [sym__function_builtin_identifier] = STATE(1463),
+ [sym_final_builtin] = STATE(2100),
[sym_comment] = STATE(395),
[sym_documentation_comment] = STATE(395),
- [sym_identifier] = ACTIONS(982),
- [anon_sym_POUND] = ACTIONS(984),
- [sym_decimal_integer_literal] = ACTIONS(982),
- [sym_hex_integer_literal] = ACTIONS(984),
- [sym_decimal_floating_point_literal] = ACTIONS(982),
- [anon_sym_true] = ACTIONS(982),
- [anon_sym_false] = ACTIONS(982),
- [anon_sym_DQUOTE] = ACTIONS(982),
- [anon_sym_SQUOTE] = ACTIONS(982),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(984),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(984),
- [anon_sym_r_DQUOTE] = ACTIONS(982),
- [anon_sym_r_SQUOTE] = ACTIONS(982),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(984),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(984),
- [anon_sym_LBRACE] = ACTIONS(984),
- [anon_sym_RBRACE] = ACTIONS(986),
- [anon_sym_LBRACK] = ACTIONS(986),
- [anon_sym_COMMA] = ACTIONS(991),
- [anon_sym_COLON] = ACTIONS(991),
- [anon_sym_null] = ACTIONS(982),
- [anon_sym_LPAREN] = ACTIONS(986),
- [anon_sym_throw] = ACTIONS(982),
- [anon_sym_EQ] = ACTIONS(989),
- [anon_sym_QMARK_QMARK] = ACTIONS(991),
- [anon_sym_QMARK] = ACTIONS(993),
- [sym_equality_operator] = ACTIONS(991),
- [anon_sym_LT] = ACTIONS(995),
- [anon_sym_GT] = ACTIONS(993),
- [anon_sym_LT_EQ] = ACTIONS(991),
- [anon_sym_GT_EQ] = ACTIONS(991),
- [anon_sym_PIPE] = ACTIONS(993),
- [anon_sym_CARET] = ACTIONS(991),
- [anon_sym_AMP] = ACTIONS(993),
- [anon_sym_LT_LT] = ACTIONS(991),
- [anon_sym_GT_GT] = ACTIONS(993),
- [anon_sym_GT_GT_GT] = ACTIONS(991),
- [sym__additive_operator] = ACTIONS(993),
- [anon_sym_STAR] = ACTIONS(991),
- [anon_sym_SLASH] = ACTIONS(993),
- [anon_sym_PERCENT] = ACTIONS(991),
- [anon_sym_TILDE_SLASH] = ACTIONS(991),
- [sym_increment_operator] = ACTIONS(984),
- [sym_minus_operator] = ACTIONS(982),
- [anon_sym_BANG] = ACTIONS(995),
- [anon_sym_TILDE] = ACTIONS(982),
- [anon_sym_await] = ACTIONS(982),
- [anon_sym_is] = ACTIONS(993),
- [anon_sym_as] = ACTIONS(993),
- [anon_sym_DOT] = ACTIONS(993),
- [anon_sym_QMARK_DOT] = ACTIONS(993),
- [anon_sym_DOT_DOT] = ACTIONS(991),
- [anon_sym_QMARK_DOT_DOT] = ACTIONS(991),
- [anon_sym_SEMI] = ACTIONS(991),
- [anon_sym_switch] = ACTIONS(982),
- [anon_sym_do] = ACTIONS(982),
- [anon_sym_while] = ACTIONS(982),
- [anon_sym_continue] = ACTIONS(982),
- [anon_sym_yield] = ACTIONS(982),
- [anon_sym_return] = ACTIONS(982),
- [anon_sym_try] = ACTIONS(982),
- [anon_sym_if] = ACTIONS(982),
- [anon_sym_else] = ACTIONS(995),
- [anon_sym_for] = ACTIONS(982),
- [anon_sym_AT] = ACTIONS(984),
- [anon_sym_final] = ACTIONS(982),
- [sym_void_type] = ACTIONS(982),
- [anon_sym_var] = ACTIONS(982),
- [sym__break_builtin] = ACTIONS(982),
- [sym__assert_builtin] = ACTIONS(982),
- [anon_sym_covariant] = ACTIONS(982),
- [anon_sym_Function] = ACTIONS(982),
- [anon_sym_get] = ACTIONS(982),
- [anon_sym_set] = ACTIONS(982),
- [anon_sym_new] = ACTIONS(982),
- [anon_sym_AMP_AMP] = ACTIONS(991),
- [anon_sym_PIPE_PIPE] = ACTIONS(991),
- [sym_const_builtin] = ACTIONS(982),
- [anon_sym_late] = ACTIONS(982),
- [anon_sym_this] = ACTIONS(982),
- [anon_sym_super] = ACTIONS(982),
+ [aux_sym_string_literal_repeat1] = STATE(1475),
+ [sym_identifier] = ACTIONS(967),
+ [anon_sym_POUND] = ACTIONS(850),
+ [sym_decimal_integer_literal] = ACTIONS(852),
+ [sym_hex_integer_literal] = ACTIONS(854),
+ [sym_decimal_floating_point_literal] = ACTIONS(852),
+ [anon_sym_true] = ACTIONS(856),
+ [anon_sym_false] = ACTIONS(858),
+ [anon_sym_DQUOTE] = ACTIONS(860),
+ [anon_sym_SQUOTE] = ACTIONS(862),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(864),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(866),
+ [anon_sym_r_DQUOTE] = ACTIONS(868),
+ [anon_sym_r_SQUOTE] = ACTIONS(870),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(872),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(874),
+ [anon_sym_LBRACE] = ACTIONS(876),
+ [anon_sym_RBRACE] = ACTIONS(1019),
+ [anon_sym_LBRACK] = ACTIONS(880),
+ [anon_sym_null] = ACTIONS(882),
+ [anon_sym_LPAREN] = ACTIONS(884),
+ [sym_equality_operator] = ACTIONS(396),
+ [anon_sym_LT] = ACTIONS(886),
+ [anon_sym_GT] = ACTIONS(400),
+ [anon_sym_LT_EQ] = ACTIONS(402),
+ [anon_sym_GT_EQ] = ACTIONS(402),
+ [sym_minus_operator] = ACTIONS(888),
+ [anon_sym_final] = ACTIONS(145),
+ [sym_void_type] = ACTIONS(33),
+ [anon_sym_var] = ACTIONS(35),
+ [anon_sym_Function] = ACTIONS(45),
+ [sym_const_builtin] = ACTIONS(894),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -62373,89 +63021,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[396] = {
- [sym__bool_literal] = STATE(2123),
- [sym__numeric_literal] = STATE(2123),
- [sym_symbol_literal] = STATE(2123),
- [sym_true] = STATE(2091),
- [sym_false] = STATE(2091),
- [sym_string_literal] = STATE(2123),
- [sym__string_literal_double_quotes] = STATE(1858),
- [sym__string_literal_single_quotes] = STATE(1858),
- [sym__string_literal_double_quotes_multiple] = STATE(1858),
- [sym__string_literal_single_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_double_quotes] = STATE(1858),
- [sym__raw_string_literal_single_quotes] = STATE(1858),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(1858),
- [sym_null_literal] = STATE(2123),
- [sym_relational_operator] = STATE(311),
- [sym_const_object_expression] = STATE(2123),
- [sym_type_arguments] = STATE(3085),
- [sym__pattern] = STATE(3238),
- [sym__logical_or_pattern] = STATE(2409),
- [sym__logical_and_pattern] = STATE(2169),
- [sym__relational_pattern] = STATE(2134),
- [sym__unary_pattern] = STATE(2242),
- [sym__primary_pattern] = STATE(2101),
- [sym_cast_pattern] = STATE(2226),
- [sym_null_check_pattern] = STATE(2226),
- [sym_null_assert_pattern] = STATE(2226),
- [sym_constant_pattern] = STATE(2111),
- [sym_variable_pattern] = STATE(2111),
- [sym__parenthesized_pattern] = STATE(2111),
- [sym_list_pattern] = STATE(2111),
- [sym_map_pattern] = STATE(2111),
- [sym_record_pattern] = STATE(2111),
- [sym__pattern_field] = STATE(3216),
- [sym_object_pattern] = STATE(2111),
- [sym__type] = STATE(3287),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(2152),
- [sym__final_var_or_type] = STATE(3285),
- [sym_inferred_type] = STATE(3287),
- [sym_qualified] = STATE(2123),
+ [sym__bool_literal] = STATE(2124),
+ [sym__numeric_literal] = STATE(2124),
+ [sym_symbol_literal] = STATE(2124),
+ [sym_true] = STATE(2120),
+ [sym_false] = STATE(2120),
+ [sym_string_literal] = STATE(2124),
+ [sym__string_literal_double_quotes] = STATE(1854),
+ [sym__string_literal_single_quotes] = STATE(1854),
+ [sym__string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__string_literal_single_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_double_quotes] = STATE(1854),
+ [sym__raw_string_literal_single_quotes] = STATE(1854),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(1854),
+ [sym_null_literal] = STATE(2124),
+ [sym_relational_operator] = STATE(345),
+ [sym_const_object_expression] = STATE(2124),
+ [sym_type_arguments] = STATE(3171),
+ [sym__pattern] = STATE(3014),
+ [sym__logical_or_pattern] = STATE(2373),
+ [sym__logical_and_pattern] = STATE(2152),
+ [sym__relational_pattern] = STATE(2147),
+ [sym__unary_pattern] = STATE(2230),
+ [sym__primary_pattern] = STATE(2129),
+ [sym_cast_pattern] = STATE(2231),
+ [sym_null_check_pattern] = STATE(2231),
+ [sym_null_assert_pattern] = STATE(2231),
+ [sym_constant_pattern] = STATE(2102),
+ [sym_variable_pattern] = STATE(2102),
+ [sym__parenthesized_pattern] = STATE(2102),
+ [sym_list_pattern] = STATE(2102),
+ [sym_map_pattern] = STATE(2102),
+ [sym_record_pattern] = STATE(2102),
+ [sym__pattern_field] = STATE(3184),
+ [sym_object_pattern] = STATE(2102),
+ [sym__type] = STATE(3547),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2156),
+ [sym__final_var_or_type] = STATE(3469),
+ [sym_inferred_type] = STATE(3547),
+ [sym_qualified] = STATE(2124),
[sym__function_builtin_identifier] = STATE(1463),
- [sym_final_builtin] = STATE(2062),
+ [sym_final_builtin] = STATE(2100),
[sym_comment] = STATE(396),
[sym_documentation_comment] = STATE(396),
- [aux_sym_string_literal_repeat1] = STATE(1447),
- [sym_identifier] = ACTIONS(974),
- [anon_sym_POUND] = ACTIONS(835),
- [sym_decimal_integer_literal] = ACTIONS(837),
- [sym_hex_integer_literal] = ACTIONS(839),
- [sym_decimal_floating_point_literal] = ACTIONS(837),
- [anon_sym_true] = ACTIONS(841),
- [anon_sym_false] = ACTIONS(843),
- [anon_sym_DQUOTE] = ACTIONS(845),
- [anon_sym_SQUOTE] = ACTIONS(847),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851),
- [anon_sym_r_DQUOTE] = ACTIONS(853),
- [anon_sym_r_SQUOTE] = ACTIONS(855),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859),
- [anon_sym_LBRACE] = ACTIONS(861),
- [anon_sym_LBRACK] = ACTIONS(865),
- [anon_sym_COLON] = ACTIONS(419),
- [anon_sym_null] = ACTIONS(867),
- [anon_sym_LPAREN] = ACTIONS(869),
- [anon_sym_RPAREN] = ACTIONS(1006),
- [sym_equality_operator] = ACTIONS(387),
- [anon_sym_LT] = ACTIONS(871),
- [anon_sym_GT] = ACTIONS(391),
- [anon_sym_LT_EQ] = ACTIONS(393),
- [anon_sym_GT_EQ] = ACTIONS(393),
- [sym_minus_operator] = ACTIONS(873),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(1475),
+ [sym_identifier] = ACTIONS(997),
+ [anon_sym_POUND] = ACTIONS(850),
+ [sym_decimal_integer_literal] = ACTIONS(852),
+ [sym_hex_integer_literal] = ACTIONS(854),
+ [sym_decimal_floating_point_literal] = ACTIONS(852),
+ [anon_sym_true] = ACTIONS(856),
+ [anon_sym_false] = ACTIONS(858),
+ [anon_sym_DQUOTE] = ACTIONS(860),
+ [anon_sym_SQUOTE] = ACTIONS(862),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(864),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(866),
+ [anon_sym_r_DQUOTE] = ACTIONS(868),
+ [anon_sym_r_SQUOTE] = ACTIONS(870),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(872),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(874),
+ [anon_sym_LBRACE] = ACTIONS(876),
+ [anon_sym_LBRACK] = ACTIONS(880),
+ [anon_sym_COLON] = ACTIONS(428),
+ [anon_sym_null] = ACTIONS(882),
+ [anon_sym_LPAREN] = ACTIONS(884),
+ [anon_sym_RPAREN] = ACTIONS(1021),
+ [sym_equality_operator] = ACTIONS(396),
+ [anon_sym_LT] = ACTIONS(886),
+ [anon_sym_GT] = ACTIONS(400),
+ [anon_sym_LT_EQ] = ACTIONS(402),
+ [anon_sym_GT_EQ] = ACTIONS(402),
+ [sym_minus_operator] = ACTIONS(888),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_Function] = ACTIONS(43),
- [sym_const_builtin] = ACTIONS(879),
+ [anon_sym_Function] = ACTIONS(45),
+ [sym_const_builtin] = ACTIONS(894),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -62463,89 +63111,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[397] = {
- [sym__bool_literal] = STATE(2123),
- [sym__numeric_literal] = STATE(2123),
- [sym_symbol_literal] = STATE(2123),
- [sym_true] = STATE(2091),
- [sym_false] = STATE(2091),
- [sym_string_literal] = STATE(2123),
- [sym__string_literal_double_quotes] = STATE(1858),
- [sym__string_literal_single_quotes] = STATE(1858),
- [sym__string_literal_double_quotes_multiple] = STATE(1858),
- [sym__string_literal_single_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_double_quotes] = STATE(1858),
- [sym__raw_string_literal_single_quotes] = STATE(1858),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(1858),
- [sym_null_literal] = STATE(2123),
- [sym_relational_operator] = STATE(311),
- [sym_const_object_expression] = STATE(2123),
- [sym_type_arguments] = STATE(3085),
- [sym_switch_expression_case] = STATE(3008),
- [sym__guarded_pattern] = STATE(3557),
- [sym__pattern] = STATE(2640),
- [sym__logical_or_pattern] = STATE(2409),
- [sym__logical_and_pattern] = STATE(2169),
- [sym__relational_pattern] = STATE(2134),
- [sym__unary_pattern] = STATE(2242),
- [sym__primary_pattern] = STATE(2101),
- [sym_cast_pattern] = STATE(2226),
- [sym_null_check_pattern] = STATE(2226),
- [sym_null_assert_pattern] = STATE(2226),
- [sym_constant_pattern] = STATE(2111),
- [sym_variable_pattern] = STATE(2111),
- [sym__parenthesized_pattern] = STATE(2111),
- [sym_list_pattern] = STATE(2111),
- [sym_map_pattern] = STATE(2111),
- [sym_record_pattern] = STATE(2111),
- [sym_object_pattern] = STATE(2111),
- [sym__type] = STATE(3287),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(2152),
- [sym__final_var_or_type] = STATE(3285),
- [sym_inferred_type] = STATE(3287),
- [sym_qualified] = STATE(2123),
+ [sym__bool_literal] = STATE(2124),
+ [sym__numeric_literal] = STATE(2124),
+ [sym_symbol_literal] = STATE(2124),
+ [sym_true] = STATE(2120),
+ [sym_false] = STATE(2120),
+ [sym_string_literal] = STATE(2124),
+ [sym__string_literal_double_quotes] = STATE(1854),
+ [sym__string_literal_single_quotes] = STATE(1854),
+ [sym__string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__string_literal_single_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_double_quotes] = STATE(1854),
+ [sym__raw_string_literal_single_quotes] = STATE(1854),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(1854),
+ [sym_null_literal] = STATE(2124),
+ [sym_relational_operator] = STATE(345),
+ [sym_const_object_expression] = STATE(2124),
+ [sym_type_arguments] = STATE(3171),
+ [sym_switch_expression_case] = STATE(3269),
+ [sym__guarded_pattern] = STATE(3408),
+ [sym__pattern] = STATE(2666),
+ [sym__logical_or_pattern] = STATE(2373),
+ [sym__logical_and_pattern] = STATE(2152),
+ [sym__relational_pattern] = STATE(2147),
+ [sym__unary_pattern] = STATE(2230),
+ [sym__primary_pattern] = STATE(2129),
+ [sym_cast_pattern] = STATE(2231),
+ [sym_null_check_pattern] = STATE(2231),
+ [sym_null_assert_pattern] = STATE(2231),
+ [sym_constant_pattern] = STATE(2102),
+ [sym_variable_pattern] = STATE(2102),
+ [sym__parenthesized_pattern] = STATE(2102),
+ [sym_list_pattern] = STATE(2102),
+ [sym_map_pattern] = STATE(2102),
+ [sym_record_pattern] = STATE(2102),
+ [sym_object_pattern] = STATE(2102),
+ [sym__type] = STATE(3547),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2156),
+ [sym__final_var_or_type] = STATE(3469),
+ [sym_inferred_type] = STATE(3547),
+ [sym_qualified] = STATE(2124),
[sym__function_builtin_identifier] = STATE(1463),
- [sym_final_builtin] = STATE(2062),
+ [sym_final_builtin] = STATE(2100),
[sym_comment] = STATE(397),
[sym_documentation_comment] = STATE(397),
- [aux_sym_string_literal_repeat1] = STATE(1447),
- [sym_identifier] = ACTIONS(952),
- [anon_sym_POUND] = ACTIONS(835),
- [sym_decimal_integer_literal] = ACTIONS(837),
- [sym_hex_integer_literal] = ACTIONS(839),
- [sym_decimal_floating_point_literal] = ACTIONS(837),
- [anon_sym_true] = ACTIONS(841),
- [anon_sym_false] = ACTIONS(843),
- [anon_sym_DQUOTE] = ACTIONS(845),
- [anon_sym_SQUOTE] = ACTIONS(847),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851),
- [anon_sym_r_DQUOTE] = ACTIONS(853),
- [anon_sym_r_SQUOTE] = ACTIONS(855),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859),
- [anon_sym_LBRACE] = ACTIONS(861),
- [anon_sym_RBRACE] = ACTIONS(1008),
- [anon_sym_LBRACK] = ACTIONS(865),
- [anon_sym_null] = ACTIONS(867),
- [anon_sym_LPAREN] = ACTIONS(869),
- [sym_equality_operator] = ACTIONS(387),
- [anon_sym_LT] = ACTIONS(871),
- [anon_sym_GT] = ACTIONS(391),
- [anon_sym_LT_EQ] = ACTIONS(393),
- [anon_sym_GT_EQ] = ACTIONS(393),
- [sym_minus_operator] = ACTIONS(873),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(1475),
+ [sym_identifier] = ACTIONS(967),
+ [anon_sym_POUND] = ACTIONS(850),
+ [sym_decimal_integer_literal] = ACTIONS(852),
+ [sym_hex_integer_literal] = ACTIONS(854),
+ [sym_decimal_floating_point_literal] = ACTIONS(852),
+ [anon_sym_true] = ACTIONS(856),
+ [anon_sym_false] = ACTIONS(858),
+ [anon_sym_DQUOTE] = ACTIONS(860),
+ [anon_sym_SQUOTE] = ACTIONS(862),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(864),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(866),
+ [anon_sym_r_DQUOTE] = ACTIONS(868),
+ [anon_sym_r_SQUOTE] = ACTIONS(870),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(872),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(874),
+ [anon_sym_LBRACE] = ACTIONS(876),
+ [anon_sym_RBRACE] = ACTIONS(1023),
+ [anon_sym_LBRACK] = ACTIONS(880),
+ [anon_sym_null] = ACTIONS(882),
+ [anon_sym_LPAREN] = ACTIONS(884),
+ [sym_equality_operator] = ACTIONS(396),
+ [anon_sym_LT] = ACTIONS(886),
+ [anon_sym_GT] = ACTIONS(400),
+ [anon_sym_LT_EQ] = ACTIONS(402),
+ [anon_sym_GT_EQ] = ACTIONS(402),
+ [sym_minus_operator] = ACTIONS(888),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_Function] = ACTIONS(43),
- [sym_const_builtin] = ACTIONS(879),
+ [anon_sym_Function] = ACTIONS(45),
+ [sym_const_builtin] = ACTIONS(894),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -62553,88 +63201,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[398] = {
- [sym__bool_literal] = STATE(2123),
- [sym__numeric_literal] = STATE(2123),
- [sym_symbol_literal] = STATE(2123),
- [sym_true] = STATE(2091),
- [sym_false] = STATE(2091),
- [sym_string_literal] = STATE(2123),
- [sym__string_literal_double_quotes] = STATE(1858),
- [sym__string_literal_single_quotes] = STATE(1858),
- [sym__string_literal_double_quotes_multiple] = STATE(1858),
- [sym__string_literal_single_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_double_quotes] = STATE(1858),
- [sym__raw_string_literal_single_quotes] = STATE(1858),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(1858),
- [sym_null_literal] = STATE(2123),
- [sym_relational_operator] = STATE(311),
- [sym_const_object_expression] = STATE(2123),
- [sym_type_arguments] = STATE(3085),
- [sym__pattern] = STATE(3238),
- [sym__logical_or_pattern] = STATE(2409),
- [sym__logical_and_pattern] = STATE(2169),
- [sym__relational_pattern] = STATE(2134),
- [sym__unary_pattern] = STATE(2242),
- [sym__primary_pattern] = STATE(2101),
- [sym_cast_pattern] = STATE(2226),
- [sym_null_check_pattern] = STATE(2226),
- [sym_null_assert_pattern] = STATE(2226),
- [sym_constant_pattern] = STATE(2111),
- [sym_variable_pattern] = STATE(2111),
- [sym__parenthesized_pattern] = STATE(2111),
- [sym_list_pattern] = STATE(2111),
- [sym_map_pattern] = STATE(2111),
- [sym_record_pattern] = STATE(2111),
- [sym__pattern_field] = STATE(3216),
- [sym_object_pattern] = STATE(2111),
- [sym__type] = STATE(3287),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(2152),
- [sym__final_var_or_type] = STATE(3285),
- [sym_inferred_type] = STATE(3287),
- [sym_qualified] = STATE(2123),
+ [sym__bool_literal] = STATE(2124),
+ [sym__numeric_literal] = STATE(2124),
+ [sym_symbol_literal] = STATE(2124),
+ [sym_true] = STATE(2120),
+ [sym_false] = STATE(2120),
+ [sym_string_literal] = STATE(2124),
+ [sym__string_literal_double_quotes] = STATE(1854),
+ [sym__string_literal_single_quotes] = STATE(1854),
+ [sym__string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__string_literal_single_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_double_quotes] = STATE(1854),
+ [sym__raw_string_literal_single_quotes] = STATE(1854),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(1854),
+ [sym_null_literal] = STATE(2124),
+ [sym_relational_operator] = STATE(345),
+ [sym_const_object_expression] = STATE(2124),
+ [sym_type_arguments] = STATE(3171),
+ [sym__pattern] = STATE(3014),
+ [sym__logical_or_pattern] = STATE(2373),
+ [sym__logical_and_pattern] = STATE(2152),
+ [sym__relational_pattern] = STATE(2147),
+ [sym__unary_pattern] = STATE(2230),
+ [sym__primary_pattern] = STATE(2129),
+ [sym_cast_pattern] = STATE(2231),
+ [sym_null_check_pattern] = STATE(2231),
+ [sym_null_assert_pattern] = STATE(2231),
+ [sym_constant_pattern] = STATE(2102),
+ [sym_variable_pattern] = STATE(2102),
+ [sym__parenthesized_pattern] = STATE(2102),
+ [sym_list_pattern] = STATE(2102),
+ [sym_map_pattern] = STATE(2102),
+ [sym_record_pattern] = STATE(2102),
+ [sym__pattern_field] = STATE(2877),
+ [sym_object_pattern] = STATE(2102),
+ [sym__type] = STATE(3547),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2156),
+ [sym__final_var_or_type] = STATE(3469),
+ [sym_inferred_type] = STATE(3547),
+ [sym_qualified] = STATE(2124),
[sym__function_builtin_identifier] = STATE(1463),
- [sym_final_builtin] = STATE(2062),
+ [sym_final_builtin] = STATE(2100),
[sym_comment] = STATE(398),
[sym_documentation_comment] = STATE(398),
- [aux_sym_string_literal_repeat1] = STATE(1447),
- [sym_identifier] = ACTIONS(974),
- [anon_sym_POUND] = ACTIONS(835),
- [sym_decimal_integer_literal] = ACTIONS(837),
- [sym_hex_integer_literal] = ACTIONS(839),
- [sym_decimal_floating_point_literal] = ACTIONS(837),
- [anon_sym_true] = ACTIONS(841),
- [anon_sym_false] = ACTIONS(843),
- [anon_sym_DQUOTE] = ACTIONS(845),
- [anon_sym_SQUOTE] = ACTIONS(847),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851),
- [anon_sym_r_DQUOTE] = ACTIONS(853),
- [anon_sym_r_SQUOTE] = ACTIONS(855),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859),
- [anon_sym_LBRACE] = ACTIONS(861),
- [anon_sym_LBRACK] = ACTIONS(865),
- [anon_sym_COLON] = ACTIONS(419),
- [anon_sym_null] = ACTIONS(867),
- [anon_sym_LPAREN] = ACTIONS(869),
- [sym_equality_operator] = ACTIONS(387),
- [anon_sym_LT] = ACTIONS(871),
- [anon_sym_GT] = ACTIONS(391),
- [anon_sym_LT_EQ] = ACTIONS(393),
- [anon_sym_GT_EQ] = ACTIONS(393),
- [sym_minus_operator] = ACTIONS(873),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(1475),
+ [sym_identifier] = ACTIONS(997),
+ [anon_sym_POUND] = ACTIONS(850),
+ [sym_decimal_integer_literal] = ACTIONS(852),
+ [sym_hex_integer_literal] = ACTIONS(854),
+ [sym_decimal_floating_point_literal] = ACTIONS(852),
+ [anon_sym_true] = ACTIONS(856),
+ [anon_sym_false] = ACTIONS(858),
+ [anon_sym_DQUOTE] = ACTIONS(860),
+ [anon_sym_SQUOTE] = ACTIONS(862),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(864),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(866),
+ [anon_sym_r_DQUOTE] = ACTIONS(868),
+ [anon_sym_r_SQUOTE] = ACTIONS(870),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(872),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(874),
+ [anon_sym_LBRACE] = ACTIONS(876),
+ [anon_sym_LBRACK] = ACTIONS(880),
+ [anon_sym_COLON] = ACTIONS(428),
+ [anon_sym_null] = ACTIONS(882),
+ [anon_sym_LPAREN] = ACTIONS(884),
+ [sym_equality_operator] = ACTIONS(396),
+ [anon_sym_LT] = ACTIONS(886),
+ [anon_sym_GT] = ACTIONS(400),
+ [anon_sym_LT_EQ] = ACTIONS(402),
+ [anon_sym_GT_EQ] = ACTIONS(402),
+ [sym_minus_operator] = ACTIONS(888),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_Function] = ACTIONS(43),
- [sym_const_builtin] = ACTIONS(879),
+ [anon_sym_Function] = ACTIONS(45),
+ [sym_const_builtin] = ACTIONS(894),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -62642,88 +63290,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[399] = {
- [sym__bool_literal] = STATE(2123),
- [sym__numeric_literal] = STATE(2123),
- [sym_symbol_literal] = STATE(2123),
- [sym_true] = STATE(2091),
- [sym_false] = STATE(2091),
- [sym_string_literal] = STATE(2123),
- [sym__string_literal_double_quotes] = STATE(1858),
- [sym__string_literal_single_quotes] = STATE(1858),
- [sym__string_literal_double_quotes_multiple] = STATE(1858),
- [sym__string_literal_single_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_double_quotes] = STATE(1858),
- [sym__raw_string_literal_single_quotes] = STATE(1858),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(1858),
- [sym_null_literal] = STATE(2123),
- [sym_relational_operator] = STATE(311),
- [sym_const_object_expression] = STATE(2123),
- [sym_type_arguments] = STATE(3085),
- [sym__pattern] = STATE(3238),
- [sym__logical_or_pattern] = STATE(2409),
- [sym__logical_and_pattern] = STATE(2169),
- [sym__relational_pattern] = STATE(2134),
- [sym__unary_pattern] = STATE(2242),
- [sym__primary_pattern] = STATE(2101),
- [sym_cast_pattern] = STATE(2226),
- [sym_null_check_pattern] = STATE(2226),
- [sym_null_assert_pattern] = STATE(2226),
- [sym_constant_pattern] = STATE(2111),
- [sym_variable_pattern] = STATE(2111),
- [sym__parenthesized_pattern] = STATE(2111),
- [sym_list_pattern] = STATE(2111),
- [sym_map_pattern] = STATE(2111),
- [sym_record_pattern] = STATE(2111),
- [sym__pattern_field] = STATE(2685),
- [sym_object_pattern] = STATE(2111),
- [sym__type] = STATE(3287),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(2152),
- [sym__final_var_or_type] = STATE(3285),
- [sym_inferred_type] = STATE(3287),
- [sym_qualified] = STATE(2123),
+ [sym__bool_literal] = STATE(2124),
+ [sym__numeric_literal] = STATE(2124),
+ [sym_symbol_literal] = STATE(2124),
+ [sym_true] = STATE(2120),
+ [sym_false] = STATE(2120),
+ [sym_string_literal] = STATE(2124),
+ [sym__string_literal_double_quotes] = STATE(1854),
+ [sym__string_literal_single_quotes] = STATE(1854),
+ [sym__string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__string_literal_single_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_double_quotes] = STATE(1854),
+ [sym__raw_string_literal_single_quotes] = STATE(1854),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(1854),
+ [sym_null_literal] = STATE(2124),
+ [sym_relational_operator] = STATE(345),
+ [sym_const_object_expression] = STATE(2124),
+ [sym_type_arguments] = STATE(3171),
+ [sym_switch_expression_case] = STATE(2925),
+ [sym__guarded_pattern] = STATE(3408),
+ [sym__pattern] = STATE(2666),
+ [sym__logical_or_pattern] = STATE(2373),
+ [sym__logical_and_pattern] = STATE(2152),
+ [sym__relational_pattern] = STATE(2147),
+ [sym__unary_pattern] = STATE(2230),
+ [sym__primary_pattern] = STATE(2129),
+ [sym_cast_pattern] = STATE(2231),
+ [sym_null_check_pattern] = STATE(2231),
+ [sym_null_assert_pattern] = STATE(2231),
+ [sym_constant_pattern] = STATE(2102),
+ [sym_variable_pattern] = STATE(2102),
+ [sym__parenthesized_pattern] = STATE(2102),
+ [sym_list_pattern] = STATE(2102),
+ [sym_map_pattern] = STATE(2102),
+ [sym_record_pattern] = STATE(2102),
+ [sym_object_pattern] = STATE(2102),
+ [sym__type] = STATE(3547),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2156),
+ [sym__final_var_or_type] = STATE(3469),
+ [sym_inferred_type] = STATE(3547),
+ [sym_qualified] = STATE(2124),
[sym__function_builtin_identifier] = STATE(1463),
- [sym_final_builtin] = STATE(2062),
+ [sym_final_builtin] = STATE(2100),
[sym_comment] = STATE(399),
[sym_documentation_comment] = STATE(399),
- [aux_sym_string_literal_repeat1] = STATE(1447),
- [sym_identifier] = ACTIONS(974),
- [anon_sym_POUND] = ACTIONS(835),
- [sym_decimal_integer_literal] = ACTIONS(837),
- [sym_hex_integer_literal] = ACTIONS(839),
- [sym_decimal_floating_point_literal] = ACTIONS(837),
- [anon_sym_true] = ACTIONS(841),
- [anon_sym_false] = ACTIONS(843),
- [anon_sym_DQUOTE] = ACTIONS(845),
- [anon_sym_SQUOTE] = ACTIONS(847),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851),
- [anon_sym_r_DQUOTE] = ACTIONS(853),
- [anon_sym_r_SQUOTE] = ACTIONS(855),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859),
- [anon_sym_LBRACE] = ACTIONS(861),
- [anon_sym_LBRACK] = ACTIONS(865),
- [anon_sym_COLON] = ACTIONS(419),
- [anon_sym_null] = ACTIONS(867),
- [anon_sym_LPAREN] = ACTIONS(869),
- [sym_equality_operator] = ACTIONS(387),
- [anon_sym_LT] = ACTIONS(871),
- [anon_sym_GT] = ACTIONS(391),
- [anon_sym_LT_EQ] = ACTIONS(393),
- [anon_sym_GT_EQ] = ACTIONS(393),
- [sym_minus_operator] = ACTIONS(873),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(1475),
+ [sym_identifier] = ACTIONS(967),
+ [anon_sym_POUND] = ACTIONS(850),
+ [sym_decimal_integer_literal] = ACTIONS(852),
+ [sym_hex_integer_literal] = ACTIONS(854),
+ [sym_decimal_floating_point_literal] = ACTIONS(852),
+ [anon_sym_true] = ACTIONS(856),
+ [anon_sym_false] = ACTIONS(858),
+ [anon_sym_DQUOTE] = ACTIONS(860),
+ [anon_sym_SQUOTE] = ACTIONS(862),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(864),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(866),
+ [anon_sym_r_DQUOTE] = ACTIONS(868),
+ [anon_sym_r_SQUOTE] = ACTIONS(870),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(872),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(874),
+ [anon_sym_LBRACE] = ACTIONS(876),
+ [anon_sym_LBRACK] = ACTIONS(880),
+ [anon_sym_null] = ACTIONS(882),
+ [anon_sym_LPAREN] = ACTIONS(884),
+ [sym_equality_operator] = ACTIONS(396),
+ [anon_sym_LT] = ACTIONS(886),
+ [anon_sym_GT] = ACTIONS(400),
+ [anon_sym_LT_EQ] = ACTIONS(402),
+ [anon_sym_GT_EQ] = ACTIONS(402),
+ [sym_minus_operator] = ACTIONS(888),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_Function] = ACTIONS(43),
- [sym_const_builtin] = ACTIONS(879),
+ [anon_sym_Function] = ACTIONS(45),
+ [sym_const_builtin] = ACTIONS(894),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -62731,88 +63379,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[400] = {
- [sym__bool_literal] = STATE(2123),
- [sym__numeric_literal] = STATE(2123),
- [sym_symbol_literal] = STATE(2123),
- [sym_true] = STATE(2091),
- [sym_false] = STATE(2091),
- [sym_string_literal] = STATE(2123),
- [sym__string_literal_double_quotes] = STATE(1858),
- [sym__string_literal_single_quotes] = STATE(1858),
- [sym__string_literal_double_quotes_multiple] = STATE(1858),
- [sym__string_literal_single_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_double_quotes] = STATE(1858),
- [sym__raw_string_literal_single_quotes] = STATE(1858),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(1858),
- [sym_null_literal] = STATE(2123),
- [sym_relational_operator] = STATE(311),
- [sym_const_object_expression] = STATE(2123),
- [sym_type_arguments] = STATE(3085),
- [sym_switch_expression_case] = STATE(3008),
- [sym__guarded_pattern] = STATE(3557),
- [sym__pattern] = STATE(2640),
- [sym__logical_or_pattern] = STATE(2409),
- [sym__logical_and_pattern] = STATE(2169),
- [sym__relational_pattern] = STATE(2134),
- [sym__unary_pattern] = STATE(2242),
- [sym__primary_pattern] = STATE(2101),
- [sym_cast_pattern] = STATE(2226),
- [sym_null_check_pattern] = STATE(2226),
- [sym_null_assert_pattern] = STATE(2226),
- [sym_constant_pattern] = STATE(2111),
- [sym_variable_pattern] = STATE(2111),
- [sym__parenthesized_pattern] = STATE(2111),
- [sym_list_pattern] = STATE(2111),
- [sym_map_pattern] = STATE(2111),
- [sym_record_pattern] = STATE(2111),
- [sym_object_pattern] = STATE(2111),
- [sym__type] = STATE(3287),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(2152),
- [sym__final_var_or_type] = STATE(3285),
- [sym_inferred_type] = STATE(3287),
- [sym_qualified] = STATE(2123),
+ [sym__bool_literal] = STATE(2124),
+ [sym__numeric_literal] = STATE(2124),
+ [sym_symbol_literal] = STATE(2124),
+ [sym_true] = STATE(2120),
+ [sym_false] = STATE(2120),
+ [sym_string_literal] = STATE(2124),
+ [sym__string_literal_double_quotes] = STATE(1854),
+ [sym__string_literal_single_quotes] = STATE(1854),
+ [sym__string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__string_literal_single_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_double_quotes] = STATE(1854),
+ [sym__raw_string_literal_single_quotes] = STATE(1854),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(1854),
+ [sym_null_literal] = STATE(2124),
+ [sym_relational_operator] = STATE(345),
+ [sym_const_object_expression] = STATE(2124),
+ [sym_type_arguments] = STATE(3171),
+ [sym_switch_expression_case] = STATE(2904),
+ [sym__guarded_pattern] = STATE(3408),
+ [sym__pattern] = STATE(2666),
+ [sym__logical_or_pattern] = STATE(2373),
+ [sym__logical_and_pattern] = STATE(2152),
+ [sym__relational_pattern] = STATE(2147),
+ [sym__unary_pattern] = STATE(2230),
+ [sym__primary_pattern] = STATE(2129),
+ [sym_cast_pattern] = STATE(2231),
+ [sym_null_check_pattern] = STATE(2231),
+ [sym_null_assert_pattern] = STATE(2231),
+ [sym_constant_pattern] = STATE(2102),
+ [sym_variable_pattern] = STATE(2102),
+ [sym__parenthesized_pattern] = STATE(2102),
+ [sym_list_pattern] = STATE(2102),
+ [sym_map_pattern] = STATE(2102),
+ [sym_record_pattern] = STATE(2102),
+ [sym_object_pattern] = STATE(2102),
+ [sym__type] = STATE(3547),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2156),
+ [sym__final_var_or_type] = STATE(3469),
+ [sym_inferred_type] = STATE(3547),
+ [sym_qualified] = STATE(2124),
[sym__function_builtin_identifier] = STATE(1463),
- [sym_final_builtin] = STATE(2062),
+ [sym_final_builtin] = STATE(2100),
[sym_comment] = STATE(400),
[sym_documentation_comment] = STATE(400),
- [aux_sym_string_literal_repeat1] = STATE(1447),
- [sym_identifier] = ACTIONS(952),
- [anon_sym_POUND] = ACTIONS(835),
- [sym_decimal_integer_literal] = ACTIONS(837),
- [sym_hex_integer_literal] = ACTIONS(839),
- [sym_decimal_floating_point_literal] = ACTIONS(837),
- [anon_sym_true] = ACTIONS(841),
- [anon_sym_false] = ACTIONS(843),
- [anon_sym_DQUOTE] = ACTIONS(845),
- [anon_sym_SQUOTE] = ACTIONS(847),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851),
- [anon_sym_r_DQUOTE] = ACTIONS(853),
- [anon_sym_r_SQUOTE] = ACTIONS(855),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859),
- [anon_sym_LBRACE] = ACTIONS(861),
- [anon_sym_LBRACK] = ACTIONS(865),
- [anon_sym_null] = ACTIONS(867),
- [anon_sym_LPAREN] = ACTIONS(869),
- [sym_equality_operator] = ACTIONS(387),
- [anon_sym_LT] = ACTIONS(871),
- [anon_sym_GT] = ACTIONS(391),
- [anon_sym_LT_EQ] = ACTIONS(393),
- [anon_sym_GT_EQ] = ACTIONS(393),
- [sym_minus_operator] = ACTIONS(873),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(1475),
+ [sym_identifier] = ACTIONS(967),
+ [anon_sym_POUND] = ACTIONS(850),
+ [sym_decimal_integer_literal] = ACTIONS(852),
+ [sym_hex_integer_literal] = ACTIONS(854),
+ [sym_decimal_floating_point_literal] = ACTIONS(852),
+ [anon_sym_true] = ACTIONS(856),
+ [anon_sym_false] = ACTIONS(858),
+ [anon_sym_DQUOTE] = ACTIONS(860),
+ [anon_sym_SQUOTE] = ACTIONS(862),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(864),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(866),
+ [anon_sym_r_DQUOTE] = ACTIONS(868),
+ [anon_sym_r_SQUOTE] = ACTIONS(870),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(872),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(874),
+ [anon_sym_LBRACE] = ACTIONS(876),
+ [anon_sym_LBRACK] = ACTIONS(880),
+ [anon_sym_null] = ACTIONS(882),
+ [anon_sym_LPAREN] = ACTIONS(884),
+ [sym_equality_operator] = ACTIONS(396),
+ [anon_sym_LT] = ACTIONS(886),
+ [anon_sym_GT] = ACTIONS(400),
+ [anon_sym_LT_EQ] = ACTIONS(402),
+ [anon_sym_GT_EQ] = ACTIONS(402),
+ [sym_minus_operator] = ACTIONS(888),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_Function] = ACTIONS(43),
- [sym_const_builtin] = ACTIONS(879),
+ [anon_sym_Function] = ACTIONS(45),
+ [sym_const_builtin] = ACTIONS(894),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -62820,88 +63468,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[401] = {
- [sym__bool_literal] = STATE(2123),
- [sym__numeric_literal] = STATE(2123),
- [sym_symbol_literal] = STATE(2123),
- [sym_true] = STATE(2091),
- [sym_false] = STATE(2091),
- [sym_string_literal] = STATE(2123),
- [sym__string_literal_double_quotes] = STATE(1858),
- [sym__string_literal_single_quotes] = STATE(1858),
- [sym__string_literal_double_quotes_multiple] = STATE(1858),
- [sym__string_literal_single_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_double_quotes] = STATE(1858),
- [sym__raw_string_literal_single_quotes] = STATE(1858),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(1858),
- [sym_null_literal] = STATE(2123),
- [sym_relational_operator] = STATE(311),
- [sym_const_object_expression] = STATE(2123),
- [sym_type_arguments] = STATE(3085),
- [sym_switch_expression_case] = STATE(2908),
- [sym__guarded_pattern] = STATE(3557),
- [sym__pattern] = STATE(2640),
- [sym__logical_or_pattern] = STATE(2409),
- [sym__logical_and_pattern] = STATE(2169),
- [sym__relational_pattern] = STATE(2134),
- [sym__unary_pattern] = STATE(2242),
- [sym__primary_pattern] = STATE(2101),
- [sym_cast_pattern] = STATE(2226),
- [sym_null_check_pattern] = STATE(2226),
- [sym_null_assert_pattern] = STATE(2226),
- [sym_constant_pattern] = STATE(2111),
- [sym_variable_pattern] = STATE(2111),
- [sym__parenthesized_pattern] = STATE(2111),
- [sym_list_pattern] = STATE(2111),
- [sym_map_pattern] = STATE(2111),
- [sym_record_pattern] = STATE(2111),
- [sym_object_pattern] = STATE(2111),
- [sym__type] = STATE(3287),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(2152),
- [sym__final_var_or_type] = STATE(3285),
- [sym_inferred_type] = STATE(3287),
- [sym_qualified] = STATE(2123),
+ [sym__bool_literal] = STATE(2124),
+ [sym__numeric_literal] = STATE(2124),
+ [sym_symbol_literal] = STATE(2124),
+ [sym_true] = STATE(2120),
+ [sym_false] = STATE(2120),
+ [sym_string_literal] = STATE(2124),
+ [sym__string_literal_double_quotes] = STATE(1854),
+ [sym__string_literal_single_quotes] = STATE(1854),
+ [sym__string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__string_literal_single_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_double_quotes] = STATE(1854),
+ [sym__raw_string_literal_single_quotes] = STATE(1854),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(1854),
+ [sym_null_literal] = STATE(2124),
+ [sym_relational_operator] = STATE(345),
+ [sym_const_object_expression] = STATE(2124),
+ [sym_type_arguments] = STATE(3171),
+ [sym_switch_expression_case] = STATE(2681),
+ [sym__guarded_pattern] = STATE(3408),
+ [sym__pattern] = STATE(2666),
+ [sym__logical_or_pattern] = STATE(2373),
+ [sym__logical_and_pattern] = STATE(2152),
+ [sym__relational_pattern] = STATE(2147),
+ [sym__unary_pattern] = STATE(2230),
+ [sym__primary_pattern] = STATE(2129),
+ [sym_cast_pattern] = STATE(2231),
+ [sym_null_check_pattern] = STATE(2231),
+ [sym_null_assert_pattern] = STATE(2231),
+ [sym_constant_pattern] = STATE(2102),
+ [sym_variable_pattern] = STATE(2102),
+ [sym__parenthesized_pattern] = STATE(2102),
+ [sym_list_pattern] = STATE(2102),
+ [sym_map_pattern] = STATE(2102),
+ [sym_record_pattern] = STATE(2102),
+ [sym_object_pattern] = STATE(2102),
+ [sym__type] = STATE(3547),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2156),
+ [sym__final_var_or_type] = STATE(3469),
+ [sym_inferred_type] = STATE(3547),
+ [sym_qualified] = STATE(2124),
[sym__function_builtin_identifier] = STATE(1463),
- [sym_final_builtin] = STATE(2062),
+ [sym_final_builtin] = STATE(2100),
[sym_comment] = STATE(401),
[sym_documentation_comment] = STATE(401),
- [aux_sym_string_literal_repeat1] = STATE(1447),
- [sym_identifier] = ACTIONS(952),
- [anon_sym_POUND] = ACTIONS(835),
- [sym_decimal_integer_literal] = ACTIONS(837),
- [sym_hex_integer_literal] = ACTIONS(839),
- [sym_decimal_floating_point_literal] = ACTIONS(837),
- [anon_sym_true] = ACTIONS(841),
- [anon_sym_false] = ACTIONS(843),
- [anon_sym_DQUOTE] = ACTIONS(845),
- [anon_sym_SQUOTE] = ACTIONS(847),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851),
- [anon_sym_r_DQUOTE] = ACTIONS(853),
- [anon_sym_r_SQUOTE] = ACTIONS(855),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859),
- [anon_sym_LBRACE] = ACTIONS(861),
- [anon_sym_LBRACK] = ACTIONS(865),
- [anon_sym_null] = ACTIONS(867),
- [anon_sym_LPAREN] = ACTIONS(869),
- [sym_equality_operator] = ACTIONS(387),
- [anon_sym_LT] = ACTIONS(871),
- [anon_sym_GT] = ACTIONS(391),
- [anon_sym_LT_EQ] = ACTIONS(393),
- [anon_sym_GT_EQ] = ACTIONS(393),
- [sym_minus_operator] = ACTIONS(873),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(1475),
+ [sym_identifier] = ACTIONS(967),
+ [anon_sym_POUND] = ACTIONS(850),
+ [sym_decimal_integer_literal] = ACTIONS(852),
+ [sym_hex_integer_literal] = ACTIONS(854),
+ [sym_decimal_floating_point_literal] = ACTIONS(852),
+ [anon_sym_true] = ACTIONS(856),
+ [anon_sym_false] = ACTIONS(858),
+ [anon_sym_DQUOTE] = ACTIONS(860),
+ [anon_sym_SQUOTE] = ACTIONS(862),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(864),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(866),
+ [anon_sym_r_DQUOTE] = ACTIONS(868),
+ [anon_sym_r_SQUOTE] = ACTIONS(870),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(872),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(874),
+ [anon_sym_LBRACE] = ACTIONS(876),
+ [anon_sym_LBRACK] = ACTIONS(880),
+ [anon_sym_null] = ACTIONS(882),
+ [anon_sym_LPAREN] = ACTIONS(884),
+ [sym_equality_operator] = ACTIONS(396),
+ [anon_sym_LT] = ACTIONS(886),
+ [anon_sym_GT] = ACTIONS(400),
+ [anon_sym_LT_EQ] = ACTIONS(402),
+ [anon_sym_GT_EQ] = ACTIONS(402),
+ [sym_minus_operator] = ACTIONS(888),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_Function] = ACTIONS(43),
- [sym_const_builtin] = ACTIONS(879),
+ [anon_sym_Function] = ACTIONS(45),
+ [sym_const_builtin] = ACTIONS(894),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -62909,88 +63557,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[402] = {
- [sym__bool_literal] = STATE(2123),
- [sym__numeric_literal] = STATE(2123),
- [sym_symbol_literal] = STATE(2123),
- [sym_true] = STATE(2091),
- [sym_false] = STATE(2091),
- [sym_string_literal] = STATE(2123),
- [sym__string_literal_double_quotes] = STATE(1858),
- [sym__string_literal_single_quotes] = STATE(1858),
- [sym__string_literal_double_quotes_multiple] = STATE(1858),
- [sym__string_literal_single_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_double_quotes] = STATE(1858),
- [sym__raw_string_literal_single_quotes] = STATE(1858),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(1858),
- [sym_null_literal] = STATE(2123),
- [sym_relational_operator] = STATE(311),
- [sym_const_object_expression] = STATE(2123),
- [sym_type_arguments] = STATE(3085),
- [sym_switch_expression_case] = STATE(2705),
- [sym__guarded_pattern] = STATE(3557),
- [sym__pattern] = STATE(2640),
- [sym__logical_or_pattern] = STATE(2409),
- [sym__logical_and_pattern] = STATE(2169),
- [sym__relational_pattern] = STATE(2134),
- [sym__unary_pattern] = STATE(2242),
- [sym__primary_pattern] = STATE(2101),
- [sym_cast_pattern] = STATE(2226),
- [sym_null_check_pattern] = STATE(2226),
- [sym_null_assert_pattern] = STATE(2226),
- [sym_constant_pattern] = STATE(2111),
- [sym_variable_pattern] = STATE(2111),
- [sym__parenthesized_pattern] = STATE(2111),
- [sym_list_pattern] = STATE(2111),
- [sym_map_pattern] = STATE(2111),
- [sym_record_pattern] = STATE(2111),
- [sym_object_pattern] = STATE(2111),
- [sym__type] = STATE(3287),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(2152),
- [sym__final_var_or_type] = STATE(3285),
- [sym_inferred_type] = STATE(3287),
- [sym_qualified] = STATE(2123),
+ [sym__bool_literal] = STATE(2124),
+ [sym__numeric_literal] = STATE(2124),
+ [sym_symbol_literal] = STATE(2124),
+ [sym_true] = STATE(2120),
+ [sym_false] = STATE(2120),
+ [sym_string_literal] = STATE(2124),
+ [sym__string_literal_double_quotes] = STATE(1854),
+ [sym__string_literal_single_quotes] = STATE(1854),
+ [sym__string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__string_literal_single_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_double_quotes] = STATE(1854),
+ [sym__raw_string_literal_single_quotes] = STATE(1854),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(1854),
+ [sym_null_literal] = STATE(2124),
+ [sym_relational_operator] = STATE(345),
+ [sym_const_object_expression] = STATE(2124),
+ [sym_type_arguments] = STATE(3171),
+ [sym__pattern] = STATE(3014),
+ [sym__logical_or_pattern] = STATE(2373),
+ [sym__logical_and_pattern] = STATE(2152),
+ [sym__relational_pattern] = STATE(2147),
+ [sym__unary_pattern] = STATE(2230),
+ [sym__primary_pattern] = STATE(2129),
+ [sym_cast_pattern] = STATE(2231),
+ [sym_null_check_pattern] = STATE(2231),
+ [sym_null_assert_pattern] = STATE(2231),
+ [sym_constant_pattern] = STATE(2102),
+ [sym_variable_pattern] = STATE(2102),
+ [sym__parenthesized_pattern] = STATE(2102),
+ [sym_list_pattern] = STATE(2102),
+ [sym_map_pattern] = STATE(2102),
+ [sym_record_pattern] = STATE(2102),
+ [sym__pattern_field] = STATE(2980),
+ [sym_object_pattern] = STATE(2102),
+ [sym__type] = STATE(3547),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2156),
+ [sym__final_var_or_type] = STATE(3469),
+ [sym_inferred_type] = STATE(3547),
+ [sym_qualified] = STATE(2124),
[sym__function_builtin_identifier] = STATE(1463),
- [sym_final_builtin] = STATE(2062),
+ [sym_final_builtin] = STATE(2100),
[sym_comment] = STATE(402),
[sym_documentation_comment] = STATE(402),
- [aux_sym_string_literal_repeat1] = STATE(1447),
- [sym_identifier] = ACTIONS(952),
- [anon_sym_POUND] = ACTIONS(835),
- [sym_decimal_integer_literal] = ACTIONS(837),
- [sym_hex_integer_literal] = ACTIONS(839),
- [sym_decimal_floating_point_literal] = ACTIONS(837),
- [anon_sym_true] = ACTIONS(841),
- [anon_sym_false] = ACTIONS(843),
- [anon_sym_DQUOTE] = ACTIONS(845),
- [anon_sym_SQUOTE] = ACTIONS(847),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851),
- [anon_sym_r_DQUOTE] = ACTIONS(853),
- [anon_sym_r_SQUOTE] = ACTIONS(855),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859),
- [anon_sym_LBRACE] = ACTIONS(861),
- [anon_sym_LBRACK] = ACTIONS(865),
- [anon_sym_null] = ACTIONS(867),
- [anon_sym_LPAREN] = ACTIONS(869),
- [sym_equality_operator] = ACTIONS(387),
- [anon_sym_LT] = ACTIONS(871),
- [anon_sym_GT] = ACTIONS(391),
- [anon_sym_LT_EQ] = ACTIONS(393),
- [anon_sym_GT_EQ] = ACTIONS(393),
- [sym_minus_operator] = ACTIONS(873),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(1475),
+ [sym_identifier] = ACTIONS(997),
+ [anon_sym_POUND] = ACTIONS(850),
+ [sym_decimal_integer_literal] = ACTIONS(852),
+ [sym_hex_integer_literal] = ACTIONS(854),
+ [sym_decimal_floating_point_literal] = ACTIONS(852),
+ [anon_sym_true] = ACTIONS(856),
+ [anon_sym_false] = ACTIONS(858),
+ [anon_sym_DQUOTE] = ACTIONS(860),
+ [anon_sym_SQUOTE] = ACTIONS(862),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(864),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(866),
+ [anon_sym_r_DQUOTE] = ACTIONS(868),
+ [anon_sym_r_SQUOTE] = ACTIONS(870),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(872),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(874),
+ [anon_sym_LBRACE] = ACTIONS(876),
+ [anon_sym_LBRACK] = ACTIONS(880),
+ [anon_sym_COLON] = ACTIONS(428),
+ [anon_sym_null] = ACTIONS(882),
+ [anon_sym_LPAREN] = ACTIONS(884),
+ [sym_equality_operator] = ACTIONS(396),
+ [anon_sym_LT] = ACTIONS(886),
+ [anon_sym_GT] = ACTIONS(400),
+ [anon_sym_LT_EQ] = ACTIONS(402),
+ [anon_sym_GT_EQ] = ACTIONS(402),
+ [sym_minus_operator] = ACTIONS(888),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_Function] = ACTIONS(43),
- [sym_const_builtin] = ACTIONS(879),
+ [anon_sym_Function] = ACTIONS(45),
+ [sym_const_builtin] = ACTIONS(894),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -62998,88 +63646,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[403] = {
- [sym__bool_literal] = STATE(2123),
- [sym__numeric_literal] = STATE(2123),
- [sym_symbol_literal] = STATE(2123),
- [sym_true] = STATE(2091),
- [sym_false] = STATE(2091),
- [sym_string_literal] = STATE(2123),
- [sym__string_literal_double_quotes] = STATE(1858),
- [sym__string_literal_single_quotes] = STATE(1858),
- [sym__string_literal_double_quotes_multiple] = STATE(1858),
- [sym__string_literal_single_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_double_quotes] = STATE(1858),
- [sym__raw_string_literal_single_quotes] = STATE(1858),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(1858),
- [sym_null_literal] = STATE(2123),
- [sym_relational_operator] = STATE(311),
- [sym_const_object_expression] = STATE(2123),
- [sym_type_arguments] = STATE(3085),
- [sym_switch_expression_case] = STATE(2703),
- [sym__guarded_pattern] = STATE(3557),
- [sym__pattern] = STATE(2640),
- [sym__logical_or_pattern] = STATE(2409),
- [sym__logical_and_pattern] = STATE(2169),
- [sym__relational_pattern] = STATE(2134),
- [sym__unary_pattern] = STATE(2242),
- [sym__primary_pattern] = STATE(2101),
- [sym_cast_pattern] = STATE(2226),
- [sym_null_check_pattern] = STATE(2226),
- [sym_null_assert_pattern] = STATE(2226),
- [sym_constant_pattern] = STATE(2111),
- [sym_variable_pattern] = STATE(2111),
- [sym__parenthesized_pattern] = STATE(2111),
- [sym_list_pattern] = STATE(2111),
- [sym_map_pattern] = STATE(2111),
- [sym_record_pattern] = STATE(2111),
- [sym_object_pattern] = STATE(2111),
- [sym__type] = STATE(3287),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(2152),
- [sym__final_var_or_type] = STATE(3285),
- [sym_inferred_type] = STATE(3287),
- [sym_qualified] = STATE(2123),
+ [sym__bool_literal] = STATE(2124),
+ [sym__numeric_literal] = STATE(2124),
+ [sym_symbol_literal] = STATE(2124),
+ [sym_true] = STATE(2120),
+ [sym_false] = STATE(2120),
+ [sym_string_literal] = STATE(2124),
+ [sym__string_literal_double_quotes] = STATE(1854),
+ [sym__string_literal_single_quotes] = STATE(1854),
+ [sym__string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__string_literal_single_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_double_quotes] = STATE(1854),
+ [sym__raw_string_literal_single_quotes] = STATE(1854),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(1854),
+ [sym_null_literal] = STATE(2124),
+ [sym_relational_operator] = STATE(345),
+ [sym_const_object_expression] = STATE(2124),
+ [sym_type_arguments] = STATE(3171),
+ [sym__pattern] = STATE(3168),
+ [sym__logical_or_pattern] = STATE(2373),
+ [sym__logical_and_pattern] = STATE(2152),
+ [sym__relational_pattern] = STATE(2147),
+ [sym__unary_pattern] = STATE(2230),
+ [sym__primary_pattern] = STATE(2129),
+ [sym_cast_pattern] = STATE(2231),
+ [sym_null_check_pattern] = STATE(2231),
+ [sym_null_assert_pattern] = STATE(2231),
+ [sym_constant_pattern] = STATE(2102),
+ [sym_variable_pattern] = STATE(2102),
+ [sym__parenthesized_pattern] = STATE(2102),
+ [sym_list_pattern] = STATE(2102),
+ [sym_map_pattern] = STATE(2102),
+ [sym_record_pattern] = STATE(2102),
+ [sym_object_pattern] = STATE(2102),
+ [sym__type] = STATE(3547),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2156),
+ [sym__final_var_or_type] = STATE(3469),
+ [sym_inferred_type] = STATE(3547),
+ [sym_qualified] = STATE(2124),
[sym__function_builtin_identifier] = STATE(1463),
- [sym_final_builtin] = STATE(2062),
+ [sym_final_builtin] = STATE(2100),
[sym_comment] = STATE(403),
[sym_documentation_comment] = STATE(403),
- [aux_sym_string_literal_repeat1] = STATE(1447),
- [sym_identifier] = ACTIONS(952),
- [anon_sym_POUND] = ACTIONS(835),
- [sym_decimal_integer_literal] = ACTIONS(837),
- [sym_hex_integer_literal] = ACTIONS(839),
- [sym_decimal_floating_point_literal] = ACTIONS(837),
- [anon_sym_true] = ACTIONS(841),
- [anon_sym_false] = ACTIONS(843),
- [anon_sym_DQUOTE] = ACTIONS(845),
- [anon_sym_SQUOTE] = ACTIONS(847),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851),
- [anon_sym_r_DQUOTE] = ACTIONS(853),
- [anon_sym_r_SQUOTE] = ACTIONS(855),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859),
- [anon_sym_LBRACE] = ACTIONS(861),
- [anon_sym_LBRACK] = ACTIONS(865),
- [anon_sym_null] = ACTIONS(867),
- [anon_sym_LPAREN] = ACTIONS(869),
- [sym_equality_operator] = ACTIONS(387),
- [anon_sym_LT] = ACTIONS(871),
- [anon_sym_GT] = ACTIONS(391),
- [anon_sym_LT_EQ] = ACTIONS(393),
- [anon_sym_GT_EQ] = ACTIONS(393),
- [sym_minus_operator] = ACTIONS(873),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(1475),
+ [sym_identifier] = ACTIONS(967),
+ [anon_sym_POUND] = ACTIONS(850),
+ [sym_decimal_integer_literal] = ACTIONS(852),
+ [sym_hex_integer_literal] = ACTIONS(854),
+ [sym_decimal_floating_point_literal] = ACTIONS(852),
+ [anon_sym_true] = ACTIONS(856),
+ [anon_sym_false] = ACTIONS(858),
+ [anon_sym_DQUOTE] = ACTIONS(860),
+ [anon_sym_SQUOTE] = ACTIONS(862),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(864),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(866),
+ [anon_sym_r_DQUOTE] = ACTIONS(868),
+ [anon_sym_r_SQUOTE] = ACTIONS(870),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(872),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(874),
+ [anon_sym_LBRACE] = ACTIONS(876),
+ [anon_sym_LBRACK] = ACTIONS(880),
+ [anon_sym_COMMA] = ACTIONS(468),
+ [anon_sym_RBRACK] = ACTIONS(468),
+ [anon_sym_null] = ACTIONS(882),
+ [anon_sym_LPAREN] = ACTIONS(884),
+ [sym_equality_operator] = ACTIONS(396),
+ [anon_sym_LT] = ACTIONS(886),
+ [anon_sym_GT] = ACTIONS(400),
+ [anon_sym_LT_EQ] = ACTIONS(402),
+ [anon_sym_GT_EQ] = ACTIONS(402),
+ [sym_minus_operator] = ACTIONS(888),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_Function] = ACTIONS(43),
- [sym_const_builtin] = ACTIONS(879),
+ [anon_sym_Function] = ACTIONS(45),
+ [sym_const_builtin] = ACTIONS(894),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -63087,88 +63735,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[404] = {
- [sym__bool_literal] = STATE(2123),
- [sym__numeric_literal] = STATE(2123),
- [sym_symbol_literal] = STATE(2123),
- [sym_true] = STATE(2091),
- [sym_false] = STATE(2091),
- [sym_string_literal] = STATE(2123),
- [sym__string_literal_double_quotes] = STATE(1858),
- [sym__string_literal_single_quotes] = STATE(1858),
- [sym__string_literal_double_quotes_multiple] = STATE(1858),
- [sym__string_literal_single_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_double_quotes] = STATE(1858),
- [sym__raw_string_literal_single_quotes] = STATE(1858),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(1858),
- [sym_null_literal] = STATE(2123),
- [sym_relational_operator] = STATE(311),
- [sym_const_object_expression] = STATE(2123),
- [sym_type_arguments] = STATE(3085),
- [sym_switch_expression_case] = STATE(2881),
- [sym__guarded_pattern] = STATE(3557),
- [sym__pattern] = STATE(2640),
- [sym__logical_or_pattern] = STATE(2409),
- [sym__logical_and_pattern] = STATE(2169),
- [sym__relational_pattern] = STATE(2134),
- [sym__unary_pattern] = STATE(2242),
- [sym__primary_pattern] = STATE(2101),
- [sym_cast_pattern] = STATE(2226),
- [sym_null_check_pattern] = STATE(2226),
- [sym_null_assert_pattern] = STATE(2226),
- [sym_constant_pattern] = STATE(2111),
- [sym_variable_pattern] = STATE(2111),
- [sym__parenthesized_pattern] = STATE(2111),
- [sym_list_pattern] = STATE(2111),
- [sym_map_pattern] = STATE(2111),
- [sym_record_pattern] = STATE(2111),
- [sym_object_pattern] = STATE(2111),
- [sym__type] = STATE(3287),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(2152),
- [sym__final_var_or_type] = STATE(3285),
- [sym_inferred_type] = STATE(3287),
- [sym_qualified] = STATE(2123),
+ [sym__bool_literal] = STATE(2124),
+ [sym__numeric_literal] = STATE(2124),
+ [sym_symbol_literal] = STATE(2124),
+ [sym_true] = STATE(2120),
+ [sym_false] = STATE(2120),
+ [sym_string_literal] = STATE(2124),
+ [sym__string_literal_double_quotes] = STATE(1854),
+ [sym__string_literal_single_quotes] = STATE(1854),
+ [sym__string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__string_literal_single_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_double_quotes] = STATE(1854),
+ [sym__raw_string_literal_single_quotes] = STATE(1854),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(1854),
+ [sym_null_literal] = STATE(2124),
+ [sym_relational_operator] = STATE(345),
+ [sym_const_object_expression] = STATE(2124),
+ [sym_type_arguments] = STATE(3171),
+ [sym_switch_expression_case] = STATE(2792),
+ [sym__guarded_pattern] = STATE(3408),
+ [sym__pattern] = STATE(2666),
+ [sym__logical_or_pattern] = STATE(2373),
+ [sym__logical_and_pattern] = STATE(2152),
+ [sym__relational_pattern] = STATE(2147),
+ [sym__unary_pattern] = STATE(2230),
+ [sym__primary_pattern] = STATE(2129),
+ [sym_cast_pattern] = STATE(2231),
+ [sym_null_check_pattern] = STATE(2231),
+ [sym_null_assert_pattern] = STATE(2231),
+ [sym_constant_pattern] = STATE(2102),
+ [sym_variable_pattern] = STATE(2102),
+ [sym__parenthesized_pattern] = STATE(2102),
+ [sym_list_pattern] = STATE(2102),
+ [sym_map_pattern] = STATE(2102),
+ [sym_record_pattern] = STATE(2102),
+ [sym_object_pattern] = STATE(2102),
+ [sym__type] = STATE(3547),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2156),
+ [sym__final_var_or_type] = STATE(3469),
+ [sym_inferred_type] = STATE(3547),
+ [sym_qualified] = STATE(2124),
[sym__function_builtin_identifier] = STATE(1463),
- [sym_final_builtin] = STATE(2062),
+ [sym_final_builtin] = STATE(2100),
[sym_comment] = STATE(404),
[sym_documentation_comment] = STATE(404),
- [aux_sym_string_literal_repeat1] = STATE(1447),
- [sym_identifier] = ACTIONS(952),
- [anon_sym_POUND] = ACTIONS(835),
- [sym_decimal_integer_literal] = ACTIONS(837),
- [sym_hex_integer_literal] = ACTIONS(839),
- [sym_decimal_floating_point_literal] = ACTIONS(837),
- [anon_sym_true] = ACTIONS(841),
- [anon_sym_false] = ACTIONS(843),
- [anon_sym_DQUOTE] = ACTIONS(845),
- [anon_sym_SQUOTE] = ACTIONS(847),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851),
- [anon_sym_r_DQUOTE] = ACTIONS(853),
- [anon_sym_r_SQUOTE] = ACTIONS(855),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859),
- [anon_sym_LBRACE] = ACTIONS(861),
- [anon_sym_LBRACK] = ACTIONS(865),
- [anon_sym_null] = ACTIONS(867),
- [anon_sym_LPAREN] = ACTIONS(869),
- [sym_equality_operator] = ACTIONS(387),
- [anon_sym_LT] = ACTIONS(871),
- [anon_sym_GT] = ACTIONS(391),
- [anon_sym_LT_EQ] = ACTIONS(393),
- [anon_sym_GT_EQ] = ACTIONS(393),
- [sym_minus_operator] = ACTIONS(873),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(1475),
+ [sym_identifier] = ACTIONS(967),
+ [anon_sym_POUND] = ACTIONS(850),
+ [sym_decimal_integer_literal] = ACTIONS(852),
+ [sym_hex_integer_literal] = ACTIONS(854),
+ [sym_decimal_floating_point_literal] = ACTIONS(852),
+ [anon_sym_true] = ACTIONS(856),
+ [anon_sym_false] = ACTIONS(858),
+ [anon_sym_DQUOTE] = ACTIONS(860),
+ [anon_sym_SQUOTE] = ACTIONS(862),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(864),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(866),
+ [anon_sym_r_DQUOTE] = ACTIONS(868),
+ [anon_sym_r_SQUOTE] = ACTIONS(870),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(872),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(874),
+ [anon_sym_LBRACE] = ACTIONS(876),
+ [anon_sym_LBRACK] = ACTIONS(880),
+ [anon_sym_null] = ACTIONS(882),
+ [anon_sym_LPAREN] = ACTIONS(884),
+ [sym_equality_operator] = ACTIONS(396),
+ [anon_sym_LT] = ACTIONS(886),
+ [anon_sym_GT] = ACTIONS(400),
+ [anon_sym_LT_EQ] = ACTIONS(402),
+ [anon_sym_GT_EQ] = ACTIONS(402),
+ [sym_minus_operator] = ACTIONS(888),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_Function] = ACTIONS(43),
- [sym_const_builtin] = ACTIONS(879),
+ [anon_sym_Function] = ACTIONS(45),
+ [sym_const_builtin] = ACTIONS(894),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -63176,88 +63824,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[405] = {
- [sym__bool_literal] = STATE(2123),
- [sym__numeric_literal] = STATE(2123),
- [sym_symbol_literal] = STATE(2123),
- [sym_true] = STATE(2091),
- [sym_false] = STATE(2091),
- [sym_string_literal] = STATE(2123),
- [sym__string_literal_double_quotes] = STATE(1858),
- [sym__string_literal_single_quotes] = STATE(1858),
- [sym__string_literal_double_quotes_multiple] = STATE(1858),
- [sym__string_literal_single_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_double_quotes] = STATE(1858),
- [sym__raw_string_literal_single_quotes] = STATE(1858),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(1858),
- [sym_null_literal] = STATE(2123),
- [sym_relational_operator] = STATE(311),
- [sym_const_object_expression] = STATE(2123),
- [sym_type_arguments] = STATE(3085),
- [sym__pattern] = STATE(3245),
- [sym__logical_or_pattern] = STATE(2409),
- [sym__logical_and_pattern] = STATE(2169),
- [sym__relational_pattern] = STATE(2134),
- [sym__unary_pattern] = STATE(2242),
- [sym__primary_pattern] = STATE(2101),
- [sym_cast_pattern] = STATE(2226),
- [sym_null_check_pattern] = STATE(2226),
- [sym_null_assert_pattern] = STATE(2226),
- [sym_constant_pattern] = STATE(2111),
- [sym_variable_pattern] = STATE(2111),
- [sym__parenthesized_pattern] = STATE(2111),
- [sym_list_pattern] = STATE(2111),
- [sym_map_pattern] = STATE(2111),
- [sym_record_pattern] = STATE(2111),
- [sym_object_pattern] = STATE(2111),
- [sym__type] = STATE(3287),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(2152),
- [sym__final_var_or_type] = STATE(3285),
- [sym_inferred_type] = STATE(3287),
- [sym_qualified] = STATE(2123),
+ [sym__bool_literal] = STATE(2124),
+ [sym__numeric_literal] = STATE(2124),
+ [sym_symbol_literal] = STATE(2124),
+ [sym_true] = STATE(2120),
+ [sym_false] = STATE(2120),
+ [sym_string_literal] = STATE(2124),
+ [sym__string_literal_double_quotes] = STATE(1854),
+ [sym__string_literal_single_quotes] = STATE(1854),
+ [sym__string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__string_literal_single_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_double_quotes] = STATE(1854),
+ [sym__raw_string_literal_single_quotes] = STATE(1854),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(1854),
+ [sym_null_literal] = STATE(2124),
+ [sym_relational_operator] = STATE(345),
+ [sym_const_object_expression] = STATE(2124),
+ [sym_type_arguments] = STATE(3171),
+ [sym__pattern] = STATE(3014),
+ [sym__logical_or_pattern] = STATE(2373),
+ [sym__logical_and_pattern] = STATE(2152),
+ [sym__relational_pattern] = STATE(2147),
+ [sym__unary_pattern] = STATE(2230),
+ [sym__primary_pattern] = STATE(2129),
+ [sym_cast_pattern] = STATE(2231),
+ [sym_null_check_pattern] = STATE(2231),
+ [sym_null_assert_pattern] = STATE(2231),
+ [sym_constant_pattern] = STATE(2102),
+ [sym_variable_pattern] = STATE(2102),
+ [sym__parenthesized_pattern] = STATE(2102),
+ [sym_list_pattern] = STATE(2102),
+ [sym_map_pattern] = STATE(2102),
+ [sym_record_pattern] = STATE(2102),
+ [sym__pattern_field] = STATE(3184),
+ [sym_object_pattern] = STATE(2102),
+ [sym__type] = STATE(3547),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2156),
+ [sym__final_var_or_type] = STATE(3469),
+ [sym_inferred_type] = STATE(3547),
+ [sym_qualified] = STATE(2124),
[sym__function_builtin_identifier] = STATE(1463),
- [sym_final_builtin] = STATE(2062),
+ [sym_final_builtin] = STATE(2100),
[sym_comment] = STATE(405),
[sym_documentation_comment] = STATE(405),
- [aux_sym_string_literal_repeat1] = STATE(1447),
- [sym_identifier] = ACTIONS(952),
- [anon_sym_POUND] = ACTIONS(835),
- [sym_decimal_integer_literal] = ACTIONS(837),
- [sym_hex_integer_literal] = ACTIONS(839),
- [sym_decimal_floating_point_literal] = ACTIONS(837),
- [anon_sym_true] = ACTIONS(841),
- [anon_sym_false] = ACTIONS(843),
- [anon_sym_DQUOTE] = ACTIONS(845),
- [anon_sym_SQUOTE] = ACTIONS(847),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851),
- [anon_sym_r_DQUOTE] = ACTIONS(853),
- [anon_sym_r_SQUOTE] = ACTIONS(855),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859),
- [anon_sym_LBRACE] = ACTIONS(861),
- [anon_sym_LBRACK] = ACTIONS(865),
- [anon_sym_COMMA] = ACTIONS(459),
- [anon_sym_RBRACK] = ACTIONS(459),
- [anon_sym_null] = ACTIONS(867),
- [anon_sym_LPAREN] = ACTIONS(869),
- [sym_equality_operator] = ACTIONS(387),
- [anon_sym_LT] = ACTIONS(871),
- [anon_sym_GT] = ACTIONS(391),
- [anon_sym_LT_EQ] = ACTIONS(393),
- [anon_sym_GT_EQ] = ACTIONS(393),
- [sym_minus_operator] = ACTIONS(873),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(1475),
+ [sym_identifier] = ACTIONS(997),
+ [anon_sym_POUND] = ACTIONS(850),
+ [sym_decimal_integer_literal] = ACTIONS(852),
+ [sym_hex_integer_literal] = ACTIONS(854),
+ [sym_decimal_floating_point_literal] = ACTIONS(852),
+ [anon_sym_true] = ACTIONS(856),
+ [anon_sym_false] = ACTIONS(858),
+ [anon_sym_DQUOTE] = ACTIONS(860),
+ [anon_sym_SQUOTE] = ACTIONS(862),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(864),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(866),
+ [anon_sym_r_DQUOTE] = ACTIONS(868),
+ [anon_sym_r_SQUOTE] = ACTIONS(870),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(872),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(874),
+ [anon_sym_LBRACE] = ACTIONS(876),
+ [anon_sym_LBRACK] = ACTIONS(880),
+ [anon_sym_COLON] = ACTIONS(428),
+ [anon_sym_null] = ACTIONS(882),
+ [anon_sym_LPAREN] = ACTIONS(884),
+ [sym_equality_operator] = ACTIONS(396),
+ [anon_sym_LT] = ACTIONS(886),
+ [anon_sym_GT] = ACTIONS(400),
+ [anon_sym_LT_EQ] = ACTIONS(402),
+ [anon_sym_GT_EQ] = ACTIONS(402),
+ [sym_minus_operator] = ACTIONS(888),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_Function] = ACTIONS(43),
- [sym_const_builtin] = ACTIONS(879),
+ [anon_sym_Function] = ACTIONS(45),
+ [sym_const_builtin] = ACTIONS(894),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -63265,88 +63913,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[406] = {
- [sym__bool_literal] = STATE(2123),
- [sym__numeric_literal] = STATE(2123),
- [sym_symbol_literal] = STATE(2123),
- [sym_true] = STATE(2091),
- [sym_false] = STATE(2091),
- [sym_string_literal] = STATE(2123),
- [sym__string_literal_double_quotes] = STATE(1858),
- [sym__string_literal_single_quotes] = STATE(1858),
- [sym__string_literal_double_quotes_multiple] = STATE(1858),
- [sym__string_literal_single_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_double_quotes] = STATE(1858),
- [sym__raw_string_literal_single_quotes] = STATE(1858),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(1858),
- [sym_null_literal] = STATE(2123),
- [sym_relational_operator] = STATE(311),
- [sym_const_object_expression] = STATE(2123),
- [sym_type_arguments] = STATE(3085),
- [sym__pattern] = STATE(3238),
- [sym__logical_or_pattern] = STATE(2409),
- [sym__logical_and_pattern] = STATE(2169),
- [sym__relational_pattern] = STATE(2134),
- [sym__unary_pattern] = STATE(2242),
- [sym__primary_pattern] = STATE(2101),
- [sym_cast_pattern] = STATE(2226),
- [sym_null_check_pattern] = STATE(2226),
- [sym_null_assert_pattern] = STATE(2226),
- [sym_constant_pattern] = STATE(2111),
- [sym_variable_pattern] = STATE(2111),
- [sym__parenthesized_pattern] = STATE(2111),
- [sym_list_pattern] = STATE(2111),
- [sym_map_pattern] = STATE(2111),
- [sym_record_pattern] = STATE(2111),
- [sym__pattern_field] = STATE(2696),
- [sym_object_pattern] = STATE(2111),
- [sym__type] = STATE(3287),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(2152),
- [sym__final_var_or_type] = STATE(3285),
- [sym_inferred_type] = STATE(3287),
- [sym_qualified] = STATE(2123),
+ [sym__bool_literal] = STATE(2124),
+ [sym__numeric_literal] = STATE(2124),
+ [sym_symbol_literal] = STATE(2124),
+ [sym_true] = STATE(2120),
+ [sym_false] = STATE(2120),
+ [sym_string_literal] = STATE(2124),
+ [sym__string_literal_double_quotes] = STATE(1854),
+ [sym__string_literal_single_quotes] = STATE(1854),
+ [sym__string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__string_literal_single_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_double_quotes] = STATE(1854),
+ [sym__raw_string_literal_single_quotes] = STATE(1854),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(1854),
+ [sym_null_literal] = STATE(2124),
+ [sym_relational_operator] = STATE(345),
+ [sym_const_object_expression] = STATE(2124),
+ [sym_type_arguments] = STATE(3171),
+ [sym_switch_expression_case] = STATE(3269),
+ [sym__guarded_pattern] = STATE(3408),
+ [sym__pattern] = STATE(2666),
+ [sym__logical_or_pattern] = STATE(2373),
+ [sym__logical_and_pattern] = STATE(2152),
+ [sym__relational_pattern] = STATE(2147),
+ [sym__unary_pattern] = STATE(2230),
+ [sym__primary_pattern] = STATE(2129),
+ [sym_cast_pattern] = STATE(2231),
+ [sym_null_check_pattern] = STATE(2231),
+ [sym_null_assert_pattern] = STATE(2231),
+ [sym_constant_pattern] = STATE(2102),
+ [sym_variable_pattern] = STATE(2102),
+ [sym__parenthesized_pattern] = STATE(2102),
+ [sym_list_pattern] = STATE(2102),
+ [sym_map_pattern] = STATE(2102),
+ [sym_record_pattern] = STATE(2102),
+ [sym_object_pattern] = STATE(2102),
+ [sym__type] = STATE(3547),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2156),
+ [sym__final_var_or_type] = STATE(3469),
+ [sym_inferred_type] = STATE(3547),
+ [sym_qualified] = STATE(2124),
[sym__function_builtin_identifier] = STATE(1463),
- [sym_final_builtin] = STATE(2062),
+ [sym_final_builtin] = STATE(2100),
[sym_comment] = STATE(406),
[sym_documentation_comment] = STATE(406),
- [aux_sym_string_literal_repeat1] = STATE(1447),
- [sym_identifier] = ACTIONS(974),
- [anon_sym_POUND] = ACTIONS(835),
- [sym_decimal_integer_literal] = ACTIONS(837),
- [sym_hex_integer_literal] = ACTIONS(839),
- [sym_decimal_floating_point_literal] = ACTIONS(837),
- [anon_sym_true] = ACTIONS(841),
- [anon_sym_false] = ACTIONS(843),
- [anon_sym_DQUOTE] = ACTIONS(845),
- [anon_sym_SQUOTE] = ACTIONS(847),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851),
- [anon_sym_r_DQUOTE] = ACTIONS(853),
- [anon_sym_r_SQUOTE] = ACTIONS(855),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859),
- [anon_sym_LBRACE] = ACTIONS(861),
- [anon_sym_LBRACK] = ACTIONS(865),
- [anon_sym_COLON] = ACTIONS(419),
- [anon_sym_null] = ACTIONS(867),
- [anon_sym_LPAREN] = ACTIONS(869),
- [sym_equality_operator] = ACTIONS(387),
- [anon_sym_LT] = ACTIONS(871),
- [anon_sym_GT] = ACTIONS(391),
- [anon_sym_LT_EQ] = ACTIONS(393),
- [anon_sym_GT_EQ] = ACTIONS(393),
- [sym_minus_operator] = ACTIONS(873),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(1475),
+ [sym_identifier] = ACTIONS(967),
+ [anon_sym_POUND] = ACTIONS(850),
+ [sym_decimal_integer_literal] = ACTIONS(852),
+ [sym_hex_integer_literal] = ACTIONS(854),
+ [sym_decimal_floating_point_literal] = ACTIONS(852),
+ [anon_sym_true] = ACTIONS(856),
+ [anon_sym_false] = ACTIONS(858),
+ [anon_sym_DQUOTE] = ACTIONS(860),
+ [anon_sym_SQUOTE] = ACTIONS(862),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(864),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(866),
+ [anon_sym_r_DQUOTE] = ACTIONS(868),
+ [anon_sym_r_SQUOTE] = ACTIONS(870),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(872),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(874),
+ [anon_sym_LBRACE] = ACTIONS(876),
+ [anon_sym_LBRACK] = ACTIONS(880),
+ [anon_sym_null] = ACTIONS(882),
+ [anon_sym_LPAREN] = ACTIONS(884),
+ [sym_equality_operator] = ACTIONS(396),
+ [anon_sym_LT] = ACTIONS(886),
+ [anon_sym_GT] = ACTIONS(400),
+ [anon_sym_LT_EQ] = ACTIONS(402),
+ [anon_sym_GT_EQ] = ACTIONS(402),
+ [sym_minus_operator] = ACTIONS(888),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_Function] = ACTIONS(43),
- [sym_const_builtin] = ACTIONS(879),
+ [anon_sym_Function] = ACTIONS(45),
+ [sym_const_builtin] = ACTIONS(894),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -63354,87 +64002,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[407] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym_assignable_expression] = STATE(3208),
- [sym_function_expression] = STATE(949),
- [sym__unary_expression] = STATE(1311),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(663),
- [sym_parenthesized_expression] = STATE(949),
- [sym_constructor_invocation] = STATE(655),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3043),
- [sym_switch_expression] = STATE(949),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2840),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(2614),
+ [sym__bool_literal] = STATE(2124),
+ [sym__numeric_literal] = STATE(2124),
+ [sym_symbol_literal] = STATE(2124),
+ [sym_true] = STATE(2120),
+ [sym_false] = STATE(2120),
+ [sym_string_literal] = STATE(2124),
+ [sym__string_literal_double_quotes] = STATE(1854),
+ [sym__string_literal_single_quotes] = STATE(1854),
+ [sym__string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__string_literal_single_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_double_quotes] = STATE(1854),
+ [sym__raw_string_literal_single_quotes] = STATE(1854),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(1854),
+ [sym_null_literal] = STATE(2124),
+ [sym_relational_operator] = STATE(345),
+ [sym_const_object_expression] = STATE(2124),
+ [sym_type_arguments] = STATE(3171),
+ [sym__guarded_pattern] = STATE(3286),
+ [sym__pattern] = STATE(2666),
+ [sym__logical_or_pattern] = STATE(2373),
+ [sym__logical_and_pattern] = STATE(2152),
+ [sym__relational_pattern] = STATE(2147),
+ [sym__unary_pattern] = STATE(2230),
+ [sym__primary_pattern] = STATE(2129),
+ [sym_cast_pattern] = STATE(2231),
+ [sym_null_check_pattern] = STATE(2231),
+ [sym_null_assert_pattern] = STATE(2231),
+ [sym_constant_pattern] = STATE(2102),
+ [sym_variable_pattern] = STATE(2102),
+ [sym__parenthesized_pattern] = STATE(2102),
+ [sym_list_pattern] = STATE(2102),
+ [sym_map_pattern] = STATE(2102),
+ [sym_record_pattern] = STATE(2102),
+ [sym_object_pattern] = STATE(2102),
+ [sym__type] = STATE(3547),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2156),
+ [sym__final_var_or_type] = STATE(3469),
+ [sym_inferred_type] = STATE(3547),
+ [sym_qualified] = STATE(2124),
+ [sym__function_builtin_identifier] = STATE(1463),
+ [sym_final_builtin] = STATE(2100),
[sym_comment] = STATE(407),
[sym_documentation_comment] = STATE(407),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(831),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(801),
- [anon_sym_LBRACK] = ACTIONS(803),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(805),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_for] = ACTIONS(1010),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(1475),
+ [sym_identifier] = ACTIONS(967),
+ [anon_sym_POUND] = ACTIONS(850),
+ [sym_decimal_integer_literal] = ACTIONS(852),
+ [sym_hex_integer_literal] = ACTIONS(854),
+ [sym_decimal_floating_point_literal] = ACTIONS(852),
+ [anon_sym_true] = ACTIONS(856),
+ [anon_sym_false] = ACTIONS(858),
+ [anon_sym_DQUOTE] = ACTIONS(860),
+ [anon_sym_SQUOTE] = ACTIONS(862),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(864),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(866),
+ [anon_sym_r_DQUOTE] = ACTIONS(868),
+ [anon_sym_r_SQUOTE] = ACTIONS(870),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(872),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(874),
+ [anon_sym_LBRACE] = ACTIONS(876),
+ [anon_sym_LBRACK] = ACTIONS(880),
+ [anon_sym_null] = ACTIONS(882),
+ [anon_sym_LPAREN] = ACTIONS(884),
+ [sym_equality_operator] = ACTIONS(396),
+ [anon_sym_LT] = ACTIONS(886),
+ [anon_sym_GT] = ACTIONS(400),
+ [anon_sym_LT_EQ] = ACTIONS(402),
+ [anon_sym_GT_EQ] = ACTIONS(402),
+ [sym_minus_operator] = ACTIONS(888),
+ [anon_sym_final] = ACTIONS(145),
+ [sym_void_type] = ACTIONS(33),
+ [anon_sym_var] = ACTIONS(35),
+ [anon_sym_Function] = ACTIONS(45),
+ [sym_const_builtin] = ACTIONS(894),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -63442,87 +64090,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[408] = {
- [sym__bool_literal] = STATE(2123),
- [sym__numeric_literal] = STATE(2123),
- [sym_symbol_literal] = STATE(2123),
- [sym_true] = STATE(2091),
- [sym_false] = STATE(2091),
- [sym_string_literal] = STATE(2123),
- [sym__string_literal_double_quotes] = STATE(1858),
- [sym__string_literal_single_quotes] = STATE(1858),
- [sym__string_literal_double_quotes_multiple] = STATE(1858),
- [sym__string_literal_single_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_double_quotes] = STATE(1858),
- [sym__raw_string_literal_single_quotes] = STATE(1858),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(1858),
- [sym_null_literal] = STATE(2123),
- [sym_relational_operator] = STATE(311),
- [sym_const_object_expression] = STATE(2123),
- [sym_type_arguments] = STATE(3085),
- [sym__guarded_pattern] = STATE(3513),
- [sym__pattern] = STATE(2640),
- [sym__logical_or_pattern] = STATE(2409),
- [sym__logical_and_pattern] = STATE(2169),
- [sym__relational_pattern] = STATE(2134),
- [sym__unary_pattern] = STATE(2242),
- [sym__primary_pattern] = STATE(2101),
- [sym_cast_pattern] = STATE(2226),
- [sym_null_check_pattern] = STATE(2226),
- [sym_null_assert_pattern] = STATE(2226),
- [sym_constant_pattern] = STATE(2111),
- [sym_variable_pattern] = STATE(2111),
- [sym__parenthesized_pattern] = STATE(2111),
- [sym_list_pattern] = STATE(2111),
- [sym_map_pattern] = STATE(2111),
- [sym_record_pattern] = STATE(2111),
- [sym_object_pattern] = STATE(2111),
- [sym__type] = STATE(3287),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(2152),
- [sym__final_var_or_type] = STATE(3285),
- [sym_inferred_type] = STATE(3287),
- [sym_qualified] = STATE(2123),
+ [sym__bool_literal] = STATE(2124),
+ [sym__numeric_literal] = STATE(2124),
+ [sym_symbol_literal] = STATE(2124),
+ [sym_true] = STATE(2120),
+ [sym_false] = STATE(2120),
+ [sym_string_literal] = STATE(2124),
+ [sym__string_literal_double_quotes] = STATE(1854),
+ [sym__string_literal_single_quotes] = STATE(1854),
+ [sym__string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__string_literal_single_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_double_quotes] = STATE(1854),
+ [sym__raw_string_literal_single_quotes] = STATE(1854),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(1854),
+ [sym_null_literal] = STATE(2124),
+ [sym_relational_operator] = STATE(345),
+ [sym_const_object_expression] = STATE(2124),
+ [sym_type_arguments] = STATE(3171),
+ [sym__guarded_pattern] = STATE(3451),
+ [sym__pattern] = STATE(2666),
+ [sym__logical_or_pattern] = STATE(2373),
+ [sym__logical_and_pattern] = STATE(2152),
+ [sym__relational_pattern] = STATE(2147),
+ [sym__unary_pattern] = STATE(2230),
+ [sym__primary_pattern] = STATE(2129),
+ [sym_cast_pattern] = STATE(2231),
+ [sym_null_check_pattern] = STATE(2231),
+ [sym_null_assert_pattern] = STATE(2231),
+ [sym_constant_pattern] = STATE(2102),
+ [sym_variable_pattern] = STATE(2102),
+ [sym__parenthesized_pattern] = STATE(2102),
+ [sym_list_pattern] = STATE(2102),
+ [sym_map_pattern] = STATE(2102),
+ [sym_record_pattern] = STATE(2102),
+ [sym_object_pattern] = STATE(2102),
+ [sym__type] = STATE(3547),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2156),
+ [sym__final_var_or_type] = STATE(3469),
+ [sym_inferred_type] = STATE(3547),
+ [sym_qualified] = STATE(2124),
[sym__function_builtin_identifier] = STATE(1463),
- [sym_final_builtin] = STATE(2062),
+ [sym_final_builtin] = STATE(2100),
[sym_comment] = STATE(408),
[sym_documentation_comment] = STATE(408),
- [aux_sym_string_literal_repeat1] = STATE(1447),
- [sym_identifier] = ACTIONS(952),
- [anon_sym_POUND] = ACTIONS(835),
- [sym_decimal_integer_literal] = ACTIONS(837),
- [sym_hex_integer_literal] = ACTIONS(839),
- [sym_decimal_floating_point_literal] = ACTIONS(837),
- [anon_sym_true] = ACTIONS(841),
- [anon_sym_false] = ACTIONS(843),
- [anon_sym_DQUOTE] = ACTIONS(845),
- [anon_sym_SQUOTE] = ACTIONS(847),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851),
- [anon_sym_r_DQUOTE] = ACTIONS(853),
- [anon_sym_r_SQUOTE] = ACTIONS(855),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859),
- [anon_sym_LBRACE] = ACTIONS(861),
- [anon_sym_LBRACK] = ACTIONS(865),
- [anon_sym_null] = ACTIONS(867),
- [anon_sym_LPAREN] = ACTIONS(869),
- [sym_equality_operator] = ACTIONS(387),
- [anon_sym_LT] = ACTIONS(871),
- [anon_sym_GT] = ACTIONS(391),
- [anon_sym_LT_EQ] = ACTIONS(393),
- [anon_sym_GT_EQ] = ACTIONS(393),
- [sym_minus_operator] = ACTIONS(873),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(1475),
+ [sym_identifier] = ACTIONS(967),
+ [anon_sym_POUND] = ACTIONS(850),
+ [sym_decimal_integer_literal] = ACTIONS(852),
+ [sym_hex_integer_literal] = ACTIONS(854),
+ [sym_decimal_floating_point_literal] = ACTIONS(852),
+ [anon_sym_true] = ACTIONS(856),
+ [anon_sym_false] = ACTIONS(858),
+ [anon_sym_DQUOTE] = ACTIONS(860),
+ [anon_sym_SQUOTE] = ACTIONS(862),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(864),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(866),
+ [anon_sym_r_DQUOTE] = ACTIONS(868),
+ [anon_sym_r_SQUOTE] = ACTIONS(870),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(872),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(874),
+ [anon_sym_LBRACE] = ACTIONS(876),
+ [anon_sym_LBRACK] = ACTIONS(880),
+ [anon_sym_null] = ACTIONS(882),
+ [anon_sym_LPAREN] = ACTIONS(884),
+ [sym_equality_operator] = ACTIONS(396),
+ [anon_sym_LT] = ACTIONS(886),
+ [anon_sym_GT] = ACTIONS(400),
+ [anon_sym_LT_EQ] = ACTIONS(402),
+ [anon_sym_GT_EQ] = ACTIONS(402),
+ [sym_minus_operator] = ACTIONS(888),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_Function] = ACTIONS(43),
- [sym_const_builtin] = ACTIONS(879),
+ [anon_sym_Function] = ACTIONS(45),
+ [sym_const_builtin] = ACTIONS(894),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -63530,87 +64178,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[409] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym_assignable_expression] = STATE(3208),
- [sym_function_expression] = STATE(949),
- [sym__unary_expression] = STATE(1311),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(663),
- [sym_parenthesized_expression] = STATE(949),
- [sym_constructor_invocation] = STATE(655),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3043),
- [sym_switch_expression] = STATE(949),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2840),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(2614),
+ [sym__bool_literal] = STATE(2124),
+ [sym__numeric_literal] = STATE(2124),
+ [sym_symbol_literal] = STATE(2124),
+ [sym_true] = STATE(2120),
+ [sym_false] = STATE(2120),
+ [sym_string_literal] = STATE(2124),
+ [sym__string_literal_double_quotes] = STATE(1854),
+ [sym__string_literal_single_quotes] = STATE(1854),
+ [sym__string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__string_literal_single_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_double_quotes] = STATE(1854),
+ [sym__raw_string_literal_single_quotes] = STATE(1854),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(1854),
+ [sym_null_literal] = STATE(2124),
+ [sym_relational_operator] = STATE(345),
+ [sym_const_object_expression] = STATE(2124),
+ [sym_type_arguments] = STATE(3171),
+ [sym__guarded_pattern] = STATE(3467),
+ [sym__pattern] = STATE(2666),
+ [sym__logical_or_pattern] = STATE(2373),
+ [sym__logical_and_pattern] = STATE(2152),
+ [sym__relational_pattern] = STATE(2147),
+ [sym__unary_pattern] = STATE(2230),
+ [sym__primary_pattern] = STATE(2129),
+ [sym_cast_pattern] = STATE(2231),
+ [sym_null_check_pattern] = STATE(2231),
+ [sym_null_assert_pattern] = STATE(2231),
+ [sym_constant_pattern] = STATE(2102),
+ [sym_variable_pattern] = STATE(2102),
+ [sym__parenthesized_pattern] = STATE(2102),
+ [sym_list_pattern] = STATE(2102),
+ [sym_map_pattern] = STATE(2102),
+ [sym_record_pattern] = STATE(2102),
+ [sym_object_pattern] = STATE(2102),
+ [sym__type] = STATE(3547),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2156),
+ [sym__final_var_or_type] = STATE(3469),
+ [sym_inferred_type] = STATE(3547),
+ [sym_qualified] = STATE(2124),
+ [sym__function_builtin_identifier] = STATE(1463),
+ [sym_final_builtin] = STATE(2100),
[sym_comment] = STATE(409),
[sym_documentation_comment] = STATE(409),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(831),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(801),
- [anon_sym_LBRACK] = ACTIONS(803),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(805),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_for] = ACTIONS(1012),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(1475),
+ [sym_identifier] = ACTIONS(967),
+ [anon_sym_POUND] = ACTIONS(850),
+ [sym_decimal_integer_literal] = ACTIONS(852),
+ [sym_hex_integer_literal] = ACTIONS(854),
+ [sym_decimal_floating_point_literal] = ACTIONS(852),
+ [anon_sym_true] = ACTIONS(856),
+ [anon_sym_false] = ACTIONS(858),
+ [anon_sym_DQUOTE] = ACTIONS(860),
+ [anon_sym_SQUOTE] = ACTIONS(862),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(864),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(866),
+ [anon_sym_r_DQUOTE] = ACTIONS(868),
+ [anon_sym_r_SQUOTE] = ACTIONS(870),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(872),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(874),
+ [anon_sym_LBRACE] = ACTIONS(876),
+ [anon_sym_LBRACK] = ACTIONS(880),
+ [anon_sym_null] = ACTIONS(882),
+ [anon_sym_LPAREN] = ACTIONS(884),
+ [sym_equality_operator] = ACTIONS(396),
+ [anon_sym_LT] = ACTIONS(886),
+ [anon_sym_GT] = ACTIONS(400),
+ [anon_sym_LT_EQ] = ACTIONS(402),
+ [anon_sym_GT_EQ] = ACTIONS(402),
+ [sym_minus_operator] = ACTIONS(888),
+ [anon_sym_final] = ACTIONS(145),
+ [sym_void_type] = ACTIONS(33),
+ [anon_sym_var] = ACTIONS(35),
+ [anon_sym_Function] = ACTIONS(45),
+ [sym_const_builtin] = ACTIONS(894),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -63618,87 +64266,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[410] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym_assignable_expression] = STATE(3208),
- [sym_function_expression] = STATE(949),
- [sym__unary_expression] = STATE(1311),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(663),
- [sym_parenthesized_expression] = STATE(949),
- [sym_constructor_invocation] = STATE(655),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3043),
- [sym_switch_expression] = STATE(949),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2840),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(2614),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym_assignable_expression] = STATE(3122),
+ [sym_function_expression] = STATE(962),
+ [sym__unary_expression] = STATE(1316),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(674),
+ [sym_parenthesized_expression] = STATE(962),
+ [sym_constructor_invocation] = STATE(654),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3146),
+ [sym_switch_expression] = STATE(962),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2859),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(2594),
[sym_comment] = STATE(410),
[sym_documentation_comment] = STATE(410),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(831),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(801),
- [anon_sym_LBRACK] = ACTIONS(803),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(805),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_for] = ACTIONS(1014),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(844),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(766),
+ [anon_sym_LBRACK] = ACTIONS(768),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(770),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_for] = ACTIONS(1025),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -63706,87 +64354,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[411] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym_assignable_expression] = STATE(3208),
- [sym_function_expression] = STATE(949),
- [sym__unary_expression] = STATE(1311),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(663),
- [sym_parenthesized_expression] = STATE(949),
- [sym_constructor_invocation] = STATE(655),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3043),
- [sym_switch_expression] = STATE(949),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2840),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(2614),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym_assignable_expression] = STATE(3122),
+ [sym_function_expression] = STATE(962),
+ [sym__unary_expression] = STATE(1316),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(674),
+ [sym_parenthesized_expression] = STATE(962),
+ [sym_constructor_invocation] = STATE(654),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3146),
+ [sym_switch_expression] = STATE(962),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2859),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(2594),
[sym_comment] = STATE(411),
[sym_documentation_comment] = STATE(411),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(831),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(801),
- [anon_sym_LBRACK] = ACTIONS(803),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(805),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_for] = ACTIONS(1016),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(844),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(766),
+ [anon_sym_LBRACK] = ACTIONS(768),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(770),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_for] = ACTIONS(1027),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -63794,87 +64442,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[412] = {
- [sym__bool_literal] = STATE(2123),
- [sym__numeric_literal] = STATE(2123),
- [sym_symbol_literal] = STATE(2123),
- [sym_true] = STATE(2091),
- [sym_false] = STATE(2091),
- [sym_string_literal] = STATE(2123),
- [sym__string_literal_double_quotes] = STATE(1858),
- [sym__string_literal_single_quotes] = STATE(1858),
- [sym__string_literal_double_quotes_multiple] = STATE(1858),
- [sym__string_literal_single_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_double_quotes] = STATE(1858),
- [sym__raw_string_literal_single_quotes] = STATE(1858),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(1858),
- [sym_null_literal] = STATE(2123),
- [sym_relational_operator] = STATE(311),
- [sym_const_object_expression] = STATE(2123),
- [sym_type_arguments] = STATE(3085),
- [sym__guarded_pattern] = STATE(3445),
- [sym__pattern] = STATE(2640),
- [sym__logical_or_pattern] = STATE(2409),
- [sym__logical_and_pattern] = STATE(2169),
- [sym__relational_pattern] = STATE(2134),
- [sym__unary_pattern] = STATE(2242),
- [sym__primary_pattern] = STATE(2101),
- [sym_cast_pattern] = STATE(2226),
- [sym_null_check_pattern] = STATE(2226),
- [sym_null_assert_pattern] = STATE(2226),
- [sym_constant_pattern] = STATE(2111),
- [sym_variable_pattern] = STATE(2111),
- [sym__parenthesized_pattern] = STATE(2111),
- [sym_list_pattern] = STATE(2111),
- [sym_map_pattern] = STATE(2111),
- [sym_record_pattern] = STATE(2111),
- [sym_object_pattern] = STATE(2111),
- [sym__type] = STATE(3287),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(2152),
- [sym__final_var_or_type] = STATE(3285),
- [sym_inferred_type] = STATE(3287),
- [sym_qualified] = STATE(2123),
+ [sym__bool_literal] = STATE(2124),
+ [sym__numeric_literal] = STATE(2124),
+ [sym_symbol_literal] = STATE(2124),
+ [sym_true] = STATE(2120),
+ [sym_false] = STATE(2120),
+ [sym_string_literal] = STATE(2124),
+ [sym__string_literal_double_quotes] = STATE(1854),
+ [sym__string_literal_single_quotes] = STATE(1854),
+ [sym__string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__string_literal_single_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_double_quotes] = STATE(1854),
+ [sym__raw_string_literal_single_quotes] = STATE(1854),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(1854),
+ [sym_null_literal] = STATE(2124),
+ [sym_relational_operator] = STATE(345),
+ [sym_const_object_expression] = STATE(2124),
+ [sym_type_arguments] = STATE(3171),
+ [sym__guarded_pattern] = STATE(3285),
+ [sym__pattern] = STATE(2666),
+ [sym__logical_or_pattern] = STATE(2373),
+ [sym__logical_and_pattern] = STATE(2152),
+ [sym__relational_pattern] = STATE(2147),
+ [sym__unary_pattern] = STATE(2230),
+ [sym__primary_pattern] = STATE(2129),
+ [sym_cast_pattern] = STATE(2231),
+ [sym_null_check_pattern] = STATE(2231),
+ [sym_null_assert_pattern] = STATE(2231),
+ [sym_constant_pattern] = STATE(2102),
+ [sym_variable_pattern] = STATE(2102),
+ [sym__parenthesized_pattern] = STATE(2102),
+ [sym_list_pattern] = STATE(2102),
+ [sym_map_pattern] = STATE(2102),
+ [sym_record_pattern] = STATE(2102),
+ [sym_object_pattern] = STATE(2102),
+ [sym__type] = STATE(3547),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2156),
+ [sym__final_var_or_type] = STATE(3469),
+ [sym_inferred_type] = STATE(3547),
+ [sym_qualified] = STATE(2124),
[sym__function_builtin_identifier] = STATE(1463),
- [sym_final_builtin] = STATE(2062),
+ [sym_final_builtin] = STATE(2100),
[sym_comment] = STATE(412),
[sym_documentation_comment] = STATE(412),
- [aux_sym_string_literal_repeat1] = STATE(1447),
- [sym_identifier] = ACTIONS(952),
- [anon_sym_POUND] = ACTIONS(835),
- [sym_decimal_integer_literal] = ACTIONS(837),
- [sym_hex_integer_literal] = ACTIONS(839),
- [sym_decimal_floating_point_literal] = ACTIONS(837),
- [anon_sym_true] = ACTIONS(841),
- [anon_sym_false] = ACTIONS(843),
- [anon_sym_DQUOTE] = ACTIONS(845),
- [anon_sym_SQUOTE] = ACTIONS(847),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851),
- [anon_sym_r_DQUOTE] = ACTIONS(853),
- [anon_sym_r_SQUOTE] = ACTIONS(855),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859),
- [anon_sym_LBRACE] = ACTIONS(861),
- [anon_sym_LBRACK] = ACTIONS(865),
- [anon_sym_null] = ACTIONS(867),
- [anon_sym_LPAREN] = ACTIONS(869),
- [sym_equality_operator] = ACTIONS(387),
- [anon_sym_LT] = ACTIONS(871),
- [anon_sym_GT] = ACTIONS(391),
- [anon_sym_LT_EQ] = ACTIONS(393),
- [anon_sym_GT_EQ] = ACTIONS(393),
- [sym_minus_operator] = ACTIONS(873),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(1475),
+ [sym_identifier] = ACTIONS(967),
+ [anon_sym_POUND] = ACTIONS(850),
+ [sym_decimal_integer_literal] = ACTIONS(852),
+ [sym_hex_integer_literal] = ACTIONS(854),
+ [sym_decimal_floating_point_literal] = ACTIONS(852),
+ [anon_sym_true] = ACTIONS(856),
+ [anon_sym_false] = ACTIONS(858),
+ [anon_sym_DQUOTE] = ACTIONS(860),
+ [anon_sym_SQUOTE] = ACTIONS(862),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(864),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(866),
+ [anon_sym_r_DQUOTE] = ACTIONS(868),
+ [anon_sym_r_SQUOTE] = ACTIONS(870),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(872),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(874),
+ [anon_sym_LBRACE] = ACTIONS(876),
+ [anon_sym_LBRACK] = ACTIONS(880),
+ [anon_sym_null] = ACTIONS(882),
+ [anon_sym_LPAREN] = ACTIONS(884),
+ [sym_equality_operator] = ACTIONS(396),
+ [anon_sym_LT] = ACTIONS(886),
+ [anon_sym_GT] = ACTIONS(400),
+ [anon_sym_LT_EQ] = ACTIONS(402),
+ [anon_sym_GT_EQ] = ACTIONS(402),
+ [sym_minus_operator] = ACTIONS(888),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_Function] = ACTIONS(43),
- [sym_const_builtin] = ACTIONS(879),
+ [anon_sym_Function] = ACTIONS(45),
+ [sym_const_builtin] = ACTIONS(894),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -63882,87 +64530,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[413] = {
- [sym__bool_literal] = STATE(2123),
- [sym__numeric_literal] = STATE(2123),
- [sym_symbol_literal] = STATE(2123),
- [sym_true] = STATE(2091),
- [sym_false] = STATE(2091),
- [sym_string_literal] = STATE(2123),
- [sym__string_literal_double_quotes] = STATE(1858),
- [sym__string_literal_single_quotes] = STATE(1858),
- [sym__string_literal_double_quotes_multiple] = STATE(1858),
- [sym__string_literal_single_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_double_quotes] = STATE(1858),
- [sym__raw_string_literal_single_quotes] = STATE(1858),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(1858),
- [sym_null_literal] = STATE(2123),
- [sym_relational_operator] = STATE(311),
- [sym_const_object_expression] = STATE(2123),
- [sym_type_arguments] = STATE(3085),
- [sym__guarded_pattern] = STATE(3431),
- [sym__pattern] = STATE(2640),
- [sym__logical_or_pattern] = STATE(2409),
- [sym__logical_and_pattern] = STATE(2169),
- [sym__relational_pattern] = STATE(2134),
- [sym__unary_pattern] = STATE(2242),
- [sym__primary_pattern] = STATE(2101),
- [sym_cast_pattern] = STATE(2226),
- [sym_null_check_pattern] = STATE(2226),
- [sym_null_assert_pattern] = STATE(2226),
- [sym_constant_pattern] = STATE(2111),
- [sym_variable_pattern] = STATE(2111),
- [sym__parenthesized_pattern] = STATE(2111),
- [sym_list_pattern] = STATE(2111),
- [sym_map_pattern] = STATE(2111),
- [sym_record_pattern] = STATE(2111),
- [sym_object_pattern] = STATE(2111),
- [sym__type] = STATE(3287),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(2152),
- [sym__final_var_or_type] = STATE(3285),
- [sym_inferred_type] = STATE(3287),
- [sym_qualified] = STATE(2123),
- [sym__function_builtin_identifier] = STATE(1463),
- [sym_final_builtin] = STATE(2062),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym_assignable_expression] = STATE(3122),
+ [sym_function_expression] = STATE(962),
+ [sym__unary_expression] = STATE(1316),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(674),
+ [sym_parenthesized_expression] = STATE(962),
+ [sym_constructor_invocation] = STATE(654),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3146),
+ [sym_switch_expression] = STATE(962),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2859),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(2594),
[sym_comment] = STATE(413),
[sym_documentation_comment] = STATE(413),
- [aux_sym_string_literal_repeat1] = STATE(1447),
- [sym_identifier] = ACTIONS(952),
- [anon_sym_POUND] = ACTIONS(835),
- [sym_decimal_integer_literal] = ACTIONS(837),
- [sym_hex_integer_literal] = ACTIONS(839),
- [sym_decimal_floating_point_literal] = ACTIONS(837),
- [anon_sym_true] = ACTIONS(841),
- [anon_sym_false] = ACTIONS(843),
- [anon_sym_DQUOTE] = ACTIONS(845),
- [anon_sym_SQUOTE] = ACTIONS(847),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851),
- [anon_sym_r_DQUOTE] = ACTIONS(853),
- [anon_sym_r_SQUOTE] = ACTIONS(855),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859),
- [anon_sym_LBRACE] = ACTIONS(861),
- [anon_sym_LBRACK] = ACTIONS(865),
- [anon_sym_null] = ACTIONS(867),
- [anon_sym_LPAREN] = ACTIONS(869),
- [sym_equality_operator] = ACTIONS(387),
- [anon_sym_LT] = ACTIONS(871),
- [anon_sym_GT] = ACTIONS(391),
- [anon_sym_LT_EQ] = ACTIONS(393),
- [anon_sym_GT_EQ] = ACTIONS(393),
- [sym_minus_operator] = ACTIONS(873),
- [anon_sym_final] = ACTIONS(141),
- [sym_void_type] = ACTIONS(33),
- [anon_sym_var] = ACTIONS(35),
- [anon_sym_Function] = ACTIONS(43),
- [sym_const_builtin] = ACTIONS(879),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(844),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(766),
+ [anon_sym_LBRACK] = ACTIONS(768),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(770),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_for] = ACTIONS(1029),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -63970,87 +64618,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[414] = {
- [sym__bool_literal] = STATE(2123),
- [sym__numeric_literal] = STATE(2123),
- [sym_symbol_literal] = STATE(2123),
- [sym_true] = STATE(2091),
- [sym_false] = STATE(2091),
- [sym_string_literal] = STATE(2123),
- [sym__string_literal_double_quotes] = STATE(1858),
- [sym__string_literal_single_quotes] = STATE(1858),
- [sym__string_literal_double_quotes_multiple] = STATE(1858),
- [sym__string_literal_single_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_double_quotes] = STATE(1858),
- [sym__raw_string_literal_single_quotes] = STATE(1858),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(1858),
- [sym_null_literal] = STATE(2123),
- [sym_relational_operator] = STATE(311),
- [sym_const_object_expression] = STATE(2123),
- [sym_type_arguments] = STATE(3085),
- [sym__guarded_pattern] = STATE(3448),
- [sym__pattern] = STATE(2640),
- [sym__logical_or_pattern] = STATE(2409),
- [sym__logical_and_pattern] = STATE(2169),
- [sym__relational_pattern] = STATE(2134),
- [sym__unary_pattern] = STATE(2242),
- [sym__primary_pattern] = STATE(2101),
- [sym_cast_pattern] = STATE(2226),
- [sym_null_check_pattern] = STATE(2226),
- [sym_null_assert_pattern] = STATE(2226),
- [sym_constant_pattern] = STATE(2111),
- [sym_variable_pattern] = STATE(2111),
- [sym__parenthesized_pattern] = STATE(2111),
- [sym_list_pattern] = STATE(2111),
- [sym_map_pattern] = STATE(2111),
- [sym_record_pattern] = STATE(2111),
- [sym_object_pattern] = STATE(2111),
- [sym__type] = STATE(3287),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(2152),
- [sym__final_var_or_type] = STATE(3285),
- [sym_inferred_type] = STATE(3287),
- [sym_qualified] = STATE(2123),
- [sym__function_builtin_identifier] = STATE(1463),
- [sym_final_builtin] = STATE(2062),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym_assignable_expression] = STATE(3122),
+ [sym_function_expression] = STATE(962),
+ [sym__unary_expression] = STATE(1316),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(674),
+ [sym_parenthesized_expression] = STATE(962),
+ [sym_constructor_invocation] = STATE(654),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3146),
+ [sym_switch_expression] = STATE(962),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2859),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(2594),
[sym_comment] = STATE(414),
[sym_documentation_comment] = STATE(414),
- [aux_sym_string_literal_repeat1] = STATE(1447),
- [sym_identifier] = ACTIONS(952),
- [anon_sym_POUND] = ACTIONS(835),
- [sym_decimal_integer_literal] = ACTIONS(837),
- [sym_hex_integer_literal] = ACTIONS(839),
- [sym_decimal_floating_point_literal] = ACTIONS(837),
- [anon_sym_true] = ACTIONS(841),
- [anon_sym_false] = ACTIONS(843),
- [anon_sym_DQUOTE] = ACTIONS(845),
- [anon_sym_SQUOTE] = ACTIONS(847),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851),
- [anon_sym_r_DQUOTE] = ACTIONS(853),
- [anon_sym_r_SQUOTE] = ACTIONS(855),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859),
- [anon_sym_LBRACE] = ACTIONS(861),
- [anon_sym_LBRACK] = ACTIONS(865),
- [anon_sym_null] = ACTIONS(867),
- [anon_sym_LPAREN] = ACTIONS(869),
- [sym_equality_operator] = ACTIONS(387),
- [anon_sym_LT] = ACTIONS(871),
- [anon_sym_GT] = ACTIONS(391),
- [anon_sym_LT_EQ] = ACTIONS(393),
- [anon_sym_GT_EQ] = ACTIONS(393),
- [sym_minus_operator] = ACTIONS(873),
- [anon_sym_final] = ACTIONS(141),
- [sym_void_type] = ACTIONS(33),
- [anon_sym_var] = ACTIONS(35),
- [anon_sym_Function] = ACTIONS(43),
- [sym_const_builtin] = ACTIONS(879),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(844),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(766),
+ [anon_sym_LBRACK] = ACTIONS(768),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(770),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_for] = ACTIONS(1031),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -64058,87 +64706,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[415] = {
- [sym__bool_literal] = STATE(2123),
- [sym__numeric_literal] = STATE(2123),
- [sym_symbol_literal] = STATE(2123),
- [sym_true] = STATE(2091),
- [sym_false] = STATE(2091),
- [sym_string_literal] = STATE(2123),
- [sym__string_literal_double_quotes] = STATE(1858),
- [sym__string_literal_single_quotes] = STATE(1858),
- [sym__string_literal_double_quotes_multiple] = STATE(1858),
- [sym__string_literal_single_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_double_quotes] = STATE(1858),
- [sym__raw_string_literal_single_quotes] = STATE(1858),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(1858),
- [sym_null_literal] = STATE(2123),
- [sym_relational_operator] = STATE(311),
- [sym_const_object_expression] = STATE(2123),
- [sym_type_arguments] = STATE(3085),
- [sym__guarded_pattern] = STATE(3443),
- [sym__pattern] = STATE(2640),
- [sym__logical_or_pattern] = STATE(2409),
- [sym__logical_and_pattern] = STATE(2169),
- [sym__relational_pattern] = STATE(2134),
- [sym__unary_pattern] = STATE(2242),
- [sym__primary_pattern] = STATE(2101),
- [sym_cast_pattern] = STATE(2226),
- [sym_null_check_pattern] = STATE(2226),
- [sym_null_assert_pattern] = STATE(2226),
- [sym_constant_pattern] = STATE(2111),
- [sym_variable_pattern] = STATE(2111),
- [sym__parenthesized_pattern] = STATE(2111),
- [sym_list_pattern] = STATE(2111),
- [sym_map_pattern] = STATE(2111),
- [sym_record_pattern] = STATE(2111),
- [sym_object_pattern] = STATE(2111),
- [sym__type] = STATE(3287),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(2152),
- [sym__final_var_or_type] = STATE(3285),
- [sym_inferred_type] = STATE(3287),
- [sym_qualified] = STATE(2123),
+ [sym__bool_literal] = STATE(2124),
+ [sym__numeric_literal] = STATE(2124),
+ [sym_symbol_literal] = STATE(2124),
+ [sym_true] = STATE(2120),
+ [sym_false] = STATE(2120),
+ [sym_string_literal] = STATE(2124),
+ [sym__string_literal_double_quotes] = STATE(1854),
+ [sym__string_literal_single_quotes] = STATE(1854),
+ [sym__string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__string_literal_single_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_double_quotes] = STATE(1854),
+ [sym__raw_string_literal_single_quotes] = STATE(1854),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(1854),
+ [sym_null_literal] = STATE(2124),
+ [sym_relational_operator] = STATE(345),
+ [sym_const_object_expression] = STATE(2124),
+ [sym_type_arguments] = STATE(3171),
+ [sym__guarded_pattern] = STATE(3456),
+ [sym__pattern] = STATE(2666),
+ [sym__logical_or_pattern] = STATE(2373),
+ [sym__logical_and_pattern] = STATE(2152),
+ [sym__relational_pattern] = STATE(2147),
+ [sym__unary_pattern] = STATE(2230),
+ [sym__primary_pattern] = STATE(2129),
+ [sym_cast_pattern] = STATE(2231),
+ [sym_null_check_pattern] = STATE(2231),
+ [sym_null_assert_pattern] = STATE(2231),
+ [sym_constant_pattern] = STATE(2102),
+ [sym_variable_pattern] = STATE(2102),
+ [sym__parenthesized_pattern] = STATE(2102),
+ [sym_list_pattern] = STATE(2102),
+ [sym_map_pattern] = STATE(2102),
+ [sym_record_pattern] = STATE(2102),
+ [sym_object_pattern] = STATE(2102),
+ [sym__type] = STATE(3547),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2156),
+ [sym__final_var_or_type] = STATE(3469),
+ [sym_inferred_type] = STATE(3547),
+ [sym_qualified] = STATE(2124),
[sym__function_builtin_identifier] = STATE(1463),
- [sym_final_builtin] = STATE(2062),
+ [sym_final_builtin] = STATE(2100),
[sym_comment] = STATE(415),
[sym_documentation_comment] = STATE(415),
- [aux_sym_string_literal_repeat1] = STATE(1447),
- [sym_identifier] = ACTIONS(952),
- [anon_sym_POUND] = ACTIONS(835),
- [sym_decimal_integer_literal] = ACTIONS(837),
- [sym_hex_integer_literal] = ACTIONS(839),
- [sym_decimal_floating_point_literal] = ACTIONS(837),
- [anon_sym_true] = ACTIONS(841),
- [anon_sym_false] = ACTIONS(843),
- [anon_sym_DQUOTE] = ACTIONS(845),
- [anon_sym_SQUOTE] = ACTIONS(847),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851),
- [anon_sym_r_DQUOTE] = ACTIONS(853),
- [anon_sym_r_SQUOTE] = ACTIONS(855),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859),
- [anon_sym_LBRACE] = ACTIONS(861),
- [anon_sym_LBRACK] = ACTIONS(865),
- [anon_sym_null] = ACTIONS(867),
- [anon_sym_LPAREN] = ACTIONS(869),
- [sym_equality_operator] = ACTIONS(387),
- [anon_sym_LT] = ACTIONS(871),
- [anon_sym_GT] = ACTIONS(391),
- [anon_sym_LT_EQ] = ACTIONS(393),
- [anon_sym_GT_EQ] = ACTIONS(393),
- [sym_minus_operator] = ACTIONS(873),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(1475),
+ [sym_identifier] = ACTIONS(967),
+ [anon_sym_POUND] = ACTIONS(850),
+ [sym_decimal_integer_literal] = ACTIONS(852),
+ [sym_hex_integer_literal] = ACTIONS(854),
+ [sym_decimal_floating_point_literal] = ACTIONS(852),
+ [anon_sym_true] = ACTIONS(856),
+ [anon_sym_false] = ACTIONS(858),
+ [anon_sym_DQUOTE] = ACTIONS(860),
+ [anon_sym_SQUOTE] = ACTIONS(862),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(864),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(866),
+ [anon_sym_r_DQUOTE] = ACTIONS(868),
+ [anon_sym_r_SQUOTE] = ACTIONS(870),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(872),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(874),
+ [anon_sym_LBRACE] = ACTIONS(876),
+ [anon_sym_LBRACK] = ACTIONS(880),
+ [anon_sym_null] = ACTIONS(882),
+ [anon_sym_LPAREN] = ACTIONS(884),
+ [sym_equality_operator] = ACTIONS(396),
+ [anon_sym_LT] = ACTIONS(886),
+ [anon_sym_GT] = ACTIONS(400),
+ [anon_sym_LT_EQ] = ACTIONS(402),
+ [anon_sym_GT_EQ] = ACTIONS(402),
+ [sym_minus_operator] = ACTIONS(888),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_Function] = ACTIONS(43),
- [sym_const_builtin] = ACTIONS(879),
+ [anon_sym_Function] = ACTIONS(45),
+ [sym_const_builtin] = ACTIONS(894),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -64146,87 +64794,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[416] = {
- [sym__bool_literal] = STATE(2123),
- [sym__numeric_literal] = STATE(2123),
- [sym_symbol_literal] = STATE(2123),
- [sym_true] = STATE(2091),
- [sym_false] = STATE(2091),
- [sym_string_literal] = STATE(2123),
- [sym__string_literal_double_quotes] = STATE(1858),
- [sym__string_literal_single_quotes] = STATE(1858),
- [sym__string_literal_double_quotes_multiple] = STATE(1858),
- [sym__string_literal_single_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_double_quotes] = STATE(1858),
- [sym__raw_string_literal_single_quotes] = STATE(1858),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(1858),
- [sym_null_literal] = STATE(2123),
- [sym_relational_operator] = STATE(311),
- [sym_const_object_expression] = STATE(2123),
- [sym_type_arguments] = STATE(3085),
- [sym__guarded_pattern] = STATE(3468),
- [sym__pattern] = STATE(2640),
- [sym__logical_or_pattern] = STATE(2409),
- [sym__logical_and_pattern] = STATE(2169),
- [sym__relational_pattern] = STATE(2134),
- [sym__unary_pattern] = STATE(2242),
- [sym__primary_pattern] = STATE(2101),
- [sym_cast_pattern] = STATE(2226),
- [sym_null_check_pattern] = STATE(2226),
- [sym_null_assert_pattern] = STATE(2226),
- [sym_constant_pattern] = STATE(2111),
- [sym_variable_pattern] = STATE(2111),
- [sym__parenthesized_pattern] = STATE(2111),
- [sym_list_pattern] = STATE(2111),
- [sym_map_pattern] = STATE(2111),
- [sym_record_pattern] = STATE(2111),
- [sym_object_pattern] = STATE(2111),
- [sym__type] = STATE(3287),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(2152),
- [sym__final_var_or_type] = STATE(3285),
- [sym_inferred_type] = STATE(3287),
- [sym_qualified] = STATE(2123),
+ [sym__bool_literal] = STATE(2124),
+ [sym__numeric_literal] = STATE(2124),
+ [sym_symbol_literal] = STATE(2124),
+ [sym_true] = STATE(2120),
+ [sym_false] = STATE(2120),
+ [sym_string_literal] = STATE(2124),
+ [sym__string_literal_double_quotes] = STATE(1854),
+ [sym__string_literal_single_quotes] = STATE(1854),
+ [sym__string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__string_literal_single_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_double_quotes] = STATE(1854),
+ [sym__raw_string_literal_single_quotes] = STATE(1854),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(1854),
+ [sym_null_literal] = STATE(2124),
+ [sym_relational_operator] = STATE(345),
+ [sym_const_object_expression] = STATE(2124),
+ [sym_type_arguments] = STATE(3171),
+ [sym__guarded_pattern] = STATE(3280),
+ [sym__pattern] = STATE(2666),
+ [sym__logical_or_pattern] = STATE(2373),
+ [sym__logical_and_pattern] = STATE(2152),
+ [sym__relational_pattern] = STATE(2147),
+ [sym__unary_pattern] = STATE(2230),
+ [sym__primary_pattern] = STATE(2129),
+ [sym_cast_pattern] = STATE(2231),
+ [sym_null_check_pattern] = STATE(2231),
+ [sym_null_assert_pattern] = STATE(2231),
+ [sym_constant_pattern] = STATE(2102),
+ [sym_variable_pattern] = STATE(2102),
+ [sym__parenthesized_pattern] = STATE(2102),
+ [sym_list_pattern] = STATE(2102),
+ [sym_map_pattern] = STATE(2102),
+ [sym_record_pattern] = STATE(2102),
+ [sym_object_pattern] = STATE(2102),
+ [sym__type] = STATE(3547),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2156),
+ [sym__final_var_or_type] = STATE(3469),
+ [sym_inferred_type] = STATE(3547),
+ [sym_qualified] = STATE(2124),
[sym__function_builtin_identifier] = STATE(1463),
- [sym_final_builtin] = STATE(2062),
+ [sym_final_builtin] = STATE(2100),
[sym_comment] = STATE(416),
[sym_documentation_comment] = STATE(416),
- [aux_sym_string_literal_repeat1] = STATE(1447),
- [sym_identifier] = ACTIONS(952),
- [anon_sym_POUND] = ACTIONS(835),
- [sym_decimal_integer_literal] = ACTIONS(837),
- [sym_hex_integer_literal] = ACTIONS(839),
- [sym_decimal_floating_point_literal] = ACTIONS(837),
- [anon_sym_true] = ACTIONS(841),
- [anon_sym_false] = ACTIONS(843),
- [anon_sym_DQUOTE] = ACTIONS(845),
- [anon_sym_SQUOTE] = ACTIONS(847),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851),
- [anon_sym_r_DQUOTE] = ACTIONS(853),
- [anon_sym_r_SQUOTE] = ACTIONS(855),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859),
- [anon_sym_LBRACE] = ACTIONS(861),
- [anon_sym_LBRACK] = ACTIONS(865),
- [anon_sym_null] = ACTIONS(867),
- [anon_sym_LPAREN] = ACTIONS(869),
- [sym_equality_operator] = ACTIONS(387),
- [anon_sym_LT] = ACTIONS(871),
- [anon_sym_GT] = ACTIONS(391),
- [anon_sym_LT_EQ] = ACTIONS(393),
- [anon_sym_GT_EQ] = ACTIONS(393),
- [sym_minus_operator] = ACTIONS(873),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(1475),
+ [sym_identifier] = ACTIONS(967),
+ [anon_sym_POUND] = ACTIONS(850),
+ [sym_decimal_integer_literal] = ACTIONS(852),
+ [sym_hex_integer_literal] = ACTIONS(854),
+ [sym_decimal_floating_point_literal] = ACTIONS(852),
+ [anon_sym_true] = ACTIONS(856),
+ [anon_sym_false] = ACTIONS(858),
+ [anon_sym_DQUOTE] = ACTIONS(860),
+ [anon_sym_SQUOTE] = ACTIONS(862),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(864),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(866),
+ [anon_sym_r_DQUOTE] = ACTIONS(868),
+ [anon_sym_r_SQUOTE] = ACTIONS(870),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(872),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(874),
+ [anon_sym_LBRACE] = ACTIONS(876),
+ [anon_sym_LBRACK] = ACTIONS(880),
+ [anon_sym_null] = ACTIONS(882),
+ [anon_sym_LPAREN] = ACTIONS(884),
+ [sym_equality_operator] = ACTIONS(396),
+ [anon_sym_LT] = ACTIONS(886),
+ [anon_sym_GT] = ACTIONS(400),
+ [anon_sym_LT_EQ] = ACTIONS(402),
+ [anon_sym_GT_EQ] = ACTIONS(402),
+ [sym_minus_operator] = ACTIONS(888),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_Function] = ACTIONS(43),
- [sym_const_builtin] = ACTIONS(879),
+ [anon_sym_Function] = ACTIONS(45),
+ [sym_const_builtin] = ACTIONS(894),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -64234,86 +64882,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[417] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym_assignable_expression] = STATE(3055),
- [sym_function_expression] = STATE(949),
- [sym__unary_expression] = STATE(920),
- [sym_unary_expression] = STATE(938),
- [sym__postfix_expression] = STATE(938),
- [sym_postfix_expression] = STATE(939),
- [sym_prefix_operator] = STATE(425),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1358),
- [sym_await_expression] = STATE(942),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(642),
- [sym_parenthesized_expression] = STATE(949),
- [sym_constructor_invocation] = STATE(655),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3043),
- [sym_switch_expression] = STATE(949),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2840),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(2614),
+ [sym__bool_literal] = STATE(1115),
+ [sym__numeric_literal] = STATE(1115),
+ [sym__literal] = STATE(1135),
+ [sym_symbol_literal] = STATE(1115),
+ [sym_true] = STATE(1165),
+ [sym_false] = STATE(1165),
+ [sym_string_literal] = STATE(1115),
+ [sym__string_literal_double_quotes] = STATE(729),
+ [sym__string_literal_single_quotes] = STATE(729),
+ [sym__string_literal_double_quotes_multiple] = STATE(729),
+ [sym__string_literal_single_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_double_quotes] = STATE(729),
+ [sym__raw_string_literal_single_quotes] = STATE(729),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(729),
+ [sym_list_literal] = STATE(1115),
+ [sym_set_or_map_literal] = STATE(1115),
+ [sym_null_literal] = STATE(1115),
+ [sym_record_literal] = STATE(1115),
+ [sym__record_literal_no_const] = STATE(1187),
+ [sym_assignable_expression] = STATE(3249),
+ [sym_function_expression] = STATE(1135),
+ [sym__unary_expression] = STATE(1154),
+ [sym_unary_expression] = STATE(1114),
+ [sym__postfix_expression] = STATE(1114),
+ [sym_postfix_expression] = STATE(1098),
+ [sym_prefix_operator] = STATE(417),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1359),
+ [sym_await_expression] = STATE(1093),
+ [sym_new_expression] = STATE(1135),
+ [sym_const_object_expression] = STATE(1135),
+ [sym__primary] = STATE(701),
+ [sym_parenthesized_expression] = STATE(1135),
+ [sym_constructor_invocation] = STATE(691),
+ [sym_constructor_tearoff] = STATE(1135),
+ [sym_type_arguments] = STATE(3081),
+ [sym_switch_expression] = STATE(1135),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2826),
+ [sym__formal_parameter_part] = STATE(2358),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2074),
+ [sym_this] = STATE(1135),
+ [sym_super] = STATE(2635),
[sym_comment] = STATE(417),
[sym_documentation_comment] = STATE(417),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(831),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(801),
- [anon_sym_LBRACK] = ACTIONS(803),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(805),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(729),
- [sym_minus_operator] = ACTIONS(731),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(733),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(595),
+ [sym_identifier] = ACTIONS(846),
+ [anon_sym_POUND] = ACTIONS(698),
+ [sym_decimal_integer_literal] = ACTIONS(700),
+ [sym_hex_integer_literal] = ACTIONS(702),
+ [sym_decimal_floating_point_literal] = ACTIONS(700),
+ [anon_sym_true] = ACTIONS(704),
+ [anon_sym_false] = ACTIONS(706),
+ [anon_sym_DQUOTE] = ACTIONS(708),
+ [anon_sym_SQUOTE] = ACTIONS(710),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(712),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(714),
+ [anon_sym_r_DQUOTE] = ACTIONS(716),
+ [anon_sym_r_SQUOTE] = ACTIONS(718),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(720),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(722),
+ [anon_sym_LBRACE] = ACTIONS(756),
+ [anon_sym_LBRACK] = ACTIONS(758),
+ [anon_sym_null] = ACTIONS(728),
+ [anon_sym_LPAREN] = ACTIONS(760),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(734),
+ [sym_minus_operator] = ACTIONS(736),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(738),
+ [anon_sym_switch] = ACTIONS(740),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(744),
+ [anon_sym_this] = ACTIONS(746),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -64321,86 +64969,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[418] = {
- [sym__bool_literal] = STATE(1182),
- [sym__numeric_literal] = STATE(1182),
- [sym__literal] = STATE(1183),
- [sym_symbol_literal] = STATE(1182),
- [sym_true] = STATE(1158),
- [sym_false] = STATE(1158),
- [sym_string_literal] = STATE(1182),
- [sym__string_literal_double_quotes] = STATE(744),
- [sym__string_literal_single_quotes] = STATE(744),
- [sym__string_literal_double_quotes_multiple] = STATE(744),
- [sym__string_literal_single_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_double_quotes] = STATE(744),
- [sym__raw_string_literal_single_quotes] = STATE(744),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(744),
- [sym_list_literal] = STATE(1182),
- [sym_set_or_map_literal] = STATE(1182),
- [sym_null_literal] = STATE(1182),
- [sym_record_literal] = STATE(1182),
- [sym__record_literal_no_const] = STATE(1184),
- [sym_assignable_expression] = STATE(3183),
- [sym_function_expression] = STATE(1183),
- [sym__unary_expression] = STATE(1384),
- [sym_unary_expression] = STATE(1380),
- [sym__postfix_expression] = STATE(1380),
- [sym_postfix_expression] = STATE(1381),
- [sym_prefix_operator] = STATE(418),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1369),
- [sym_await_expression] = STATE(1386),
- [sym_new_expression] = STATE(1183),
- [sym_const_object_expression] = STATE(1183),
- [sym__primary] = STATE(696),
- [sym_parenthesized_expression] = STATE(1183),
- [sym_constructor_invocation] = STATE(699),
- [sym_constructor_tearoff] = STATE(1183),
- [sym_type_arguments] = STATE(3093),
- [sym_switch_expression] = STATE(1183),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2752),
- [sym__formal_parameter_part] = STATE(2357),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2072),
- [sym_this] = STATE(1183),
- [sym_super] = STATE(2599),
+ [sym__bool_literal] = STATE(2124),
+ [sym__numeric_literal] = STATE(2124),
+ [sym_symbol_literal] = STATE(2124),
+ [sym_true] = STATE(2120),
+ [sym_false] = STATE(2120),
+ [sym_string_literal] = STATE(2124),
+ [sym__string_literal_double_quotes] = STATE(1854),
+ [sym__string_literal_single_quotes] = STATE(1854),
+ [sym__string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__string_literal_single_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_double_quotes] = STATE(1854),
+ [sym__raw_string_literal_single_quotes] = STATE(1854),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(1854),
+ [sym_null_literal] = STATE(2124),
+ [sym_relational_operator] = STATE(345),
+ [sym_const_object_expression] = STATE(2124),
+ [sym_type_arguments] = STATE(3171),
+ [sym__pattern] = STATE(3159),
+ [sym__logical_or_pattern] = STATE(2373),
+ [sym__logical_and_pattern] = STATE(2152),
+ [sym__relational_pattern] = STATE(2147),
+ [sym__unary_pattern] = STATE(2230),
+ [sym__primary_pattern] = STATE(2129),
+ [sym_cast_pattern] = STATE(2231),
+ [sym_null_check_pattern] = STATE(2231),
+ [sym_null_assert_pattern] = STATE(2231),
+ [sym_constant_pattern] = STATE(2102),
+ [sym_variable_pattern] = STATE(2102),
+ [sym__parenthesized_pattern] = STATE(2102),
+ [sym_list_pattern] = STATE(2102),
+ [sym_map_pattern] = STATE(2102),
+ [sym_record_pattern] = STATE(2102),
+ [sym_object_pattern] = STATE(2102),
+ [sym__type] = STATE(3547),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2156),
+ [sym__final_var_or_type] = STATE(3469),
+ [sym_inferred_type] = STATE(3547),
+ [sym_qualified] = STATE(2124),
+ [sym__function_builtin_identifier] = STATE(1463),
+ [sym_final_builtin] = STATE(2100),
[sym_comment] = STATE(418),
[sym_documentation_comment] = STATE(418),
- [aux_sym_string_literal_repeat1] = STATE(579),
- [sym_identifier] = ACTIONS(829),
- [anon_sym_POUND] = ACTIONS(679),
- [sym_decimal_integer_literal] = ACTIONS(681),
- [sym_hex_integer_literal] = ACTIONS(683),
- [sym_decimal_floating_point_literal] = ACTIONS(681),
- [anon_sym_true] = ACTIONS(685),
- [anon_sym_false] = ACTIONS(687),
- [anon_sym_DQUOTE] = ACTIONS(689),
- [anon_sym_SQUOTE] = ACTIONS(691),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(693),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(695),
- [anon_sym_r_DQUOTE] = ACTIONS(697),
- [anon_sym_r_SQUOTE] = ACTIONS(699),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(701),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(703),
- [anon_sym_LBRACE] = ACTIONS(741),
- [anon_sym_LBRACK] = ACTIONS(743),
- [anon_sym_null] = ACTIONS(709),
- [anon_sym_LPAREN] = ACTIONS(745),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(811),
- [sym_minus_operator] = ACTIONS(813),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(815),
- [anon_sym_switch] = ACTIONS(721),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(723),
- [anon_sym_this] = ACTIONS(725),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(1475),
+ [sym_identifier] = ACTIONS(967),
+ [anon_sym_POUND] = ACTIONS(850),
+ [sym_decimal_integer_literal] = ACTIONS(852),
+ [sym_hex_integer_literal] = ACTIONS(854),
+ [sym_decimal_floating_point_literal] = ACTIONS(852),
+ [anon_sym_true] = ACTIONS(856),
+ [anon_sym_false] = ACTIONS(858),
+ [anon_sym_DQUOTE] = ACTIONS(860),
+ [anon_sym_SQUOTE] = ACTIONS(862),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(864),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(866),
+ [anon_sym_r_DQUOTE] = ACTIONS(868),
+ [anon_sym_r_SQUOTE] = ACTIONS(870),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(872),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(874),
+ [anon_sym_LBRACE] = ACTIONS(876),
+ [anon_sym_LBRACK] = ACTIONS(880),
+ [anon_sym_null] = ACTIONS(882),
+ [anon_sym_LPAREN] = ACTIONS(884),
+ [sym_equality_operator] = ACTIONS(396),
+ [anon_sym_LT] = ACTIONS(886),
+ [anon_sym_GT] = ACTIONS(400),
+ [anon_sym_LT_EQ] = ACTIONS(402),
+ [anon_sym_GT_EQ] = ACTIONS(402),
+ [sym_minus_operator] = ACTIONS(888),
+ [anon_sym_final] = ACTIONS(145),
+ [sym_void_type] = ACTIONS(33),
+ [anon_sym_var] = ACTIONS(35),
+ [anon_sym_Function] = ACTIONS(45),
+ [sym_const_builtin] = ACTIONS(894),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -64408,86 +65056,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[419] = {
- [sym__bool_literal] = STATE(2123),
- [sym__numeric_literal] = STATE(2123),
- [sym_symbol_literal] = STATE(2123),
- [sym_true] = STATE(2091),
- [sym_false] = STATE(2091),
- [sym_string_literal] = STATE(2123),
- [sym__string_literal_double_quotes] = STATE(1858),
- [sym__string_literal_single_quotes] = STATE(1858),
- [sym__string_literal_double_quotes_multiple] = STATE(1858),
- [sym__string_literal_single_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_double_quotes] = STATE(1858),
- [sym__raw_string_literal_single_quotes] = STATE(1858),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(1858),
- [sym_null_literal] = STATE(2123),
- [sym_relational_operator] = STATE(311),
- [sym_const_object_expression] = STATE(2123),
- [sym_type_arguments] = STATE(3085),
- [sym__pattern] = STATE(3154),
- [sym__logical_or_pattern] = STATE(2409),
- [sym__logical_and_pattern] = STATE(2169),
- [sym__relational_pattern] = STATE(2134),
- [sym__unary_pattern] = STATE(2242),
- [sym__primary_pattern] = STATE(2101),
- [sym_cast_pattern] = STATE(2226),
- [sym_null_check_pattern] = STATE(2226),
- [sym_null_assert_pattern] = STATE(2226),
- [sym_constant_pattern] = STATE(2111),
- [sym_variable_pattern] = STATE(2111),
- [sym__parenthesized_pattern] = STATE(2111),
- [sym_list_pattern] = STATE(2111),
- [sym_map_pattern] = STATE(2111),
- [sym_record_pattern] = STATE(2111),
- [sym_object_pattern] = STATE(2111),
- [sym__type] = STATE(3287),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(2152),
- [sym__final_var_or_type] = STATE(3285),
- [sym_inferred_type] = STATE(3287),
- [sym_qualified] = STATE(2123),
- [sym__function_builtin_identifier] = STATE(1463),
- [sym_final_builtin] = STATE(2062),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym_assignable_expression] = STATE(3122),
+ [sym_function_expression] = STATE(962),
+ [sym__unary_expression] = STATE(1316),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(674),
+ [sym_parenthesized_expression] = STATE(962),
+ [sym_constructor_invocation] = STATE(654),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3146),
+ [sym_switch_expression] = STATE(962),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2859),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(2594),
[sym_comment] = STATE(419),
[sym_documentation_comment] = STATE(419),
- [aux_sym_string_literal_repeat1] = STATE(1447),
- [sym_identifier] = ACTIONS(952),
- [anon_sym_POUND] = ACTIONS(835),
- [sym_decimal_integer_literal] = ACTIONS(837),
- [sym_hex_integer_literal] = ACTIONS(839),
- [sym_decimal_floating_point_literal] = ACTIONS(837),
- [anon_sym_true] = ACTIONS(841),
- [anon_sym_false] = ACTIONS(843),
- [anon_sym_DQUOTE] = ACTIONS(845),
- [anon_sym_SQUOTE] = ACTIONS(847),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851),
- [anon_sym_r_DQUOTE] = ACTIONS(853),
- [anon_sym_r_SQUOTE] = ACTIONS(855),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859),
- [anon_sym_LBRACE] = ACTIONS(861),
- [anon_sym_LBRACK] = ACTIONS(865),
- [anon_sym_null] = ACTIONS(867),
- [anon_sym_LPAREN] = ACTIONS(869),
- [sym_equality_operator] = ACTIONS(387),
- [anon_sym_LT] = ACTIONS(871),
- [anon_sym_GT] = ACTIONS(391),
- [anon_sym_LT_EQ] = ACTIONS(393),
- [anon_sym_GT_EQ] = ACTIONS(393),
- [sym_minus_operator] = ACTIONS(873),
- [anon_sym_final] = ACTIONS(141),
- [sym_void_type] = ACTIONS(33),
- [anon_sym_var] = ACTIONS(35),
- [anon_sym_Function] = ACTIONS(43),
- [sym_const_builtin] = ACTIONS(879),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(844),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(766),
+ [anon_sym_LBRACK] = ACTIONS(768),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(770),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -64495,86 +65143,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[420] = {
- [sym__bool_literal] = STATE(1182),
- [sym__numeric_literal] = STATE(1182),
- [sym__literal] = STATE(1183),
- [sym_symbol_literal] = STATE(1182),
- [sym_true] = STATE(1158),
- [sym_false] = STATE(1158),
- [sym_string_literal] = STATE(1182),
- [sym__string_literal_double_quotes] = STATE(744),
- [sym__string_literal_single_quotes] = STATE(744),
- [sym__string_literal_double_quotes_multiple] = STATE(744),
- [sym__string_literal_single_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_double_quotes] = STATE(744),
- [sym__raw_string_literal_single_quotes] = STATE(744),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(744),
- [sym_list_literal] = STATE(1182),
- [sym_set_or_map_literal] = STATE(1182),
- [sym_null_literal] = STATE(1182),
- [sym_record_literal] = STATE(1182),
- [sym__record_literal_no_const] = STATE(1184),
- [sym_assignable_expression] = STATE(3212),
- [sym_function_expression] = STATE(1183),
- [sym__unary_expression] = STATE(1098),
- [sym_unary_expression] = STATE(1156),
- [sym__postfix_expression] = STATE(1156),
- [sym_postfix_expression] = STATE(1087),
- [sym_prefix_operator] = STATE(426),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1377),
- [sym_await_expression] = STATE(1151),
- [sym_new_expression] = STATE(1183),
- [sym_const_object_expression] = STATE(1183),
- [sym__primary] = STATE(694),
- [sym_parenthesized_expression] = STATE(1183),
- [sym_constructor_invocation] = STATE(699),
- [sym_constructor_tearoff] = STATE(1183),
- [sym_type_arguments] = STATE(3093),
- [sym_switch_expression] = STATE(1183),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2752),
- [sym__formal_parameter_part] = STATE(2357),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2072),
- [sym_this] = STATE(1183),
- [sym_super] = STATE(2599),
+ [sym__bool_literal] = STATE(1279),
+ [sym__numeric_literal] = STATE(1279),
+ [sym__literal] = STATE(1278),
+ [sym_symbol_literal] = STATE(1279),
+ [sym_true] = STATE(1275),
+ [sym_false] = STATE(1275),
+ [sym_string_literal] = STATE(1279),
+ [sym__string_literal_double_quotes] = STATE(799),
+ [sym__string_literal_single_quotes] = STATE(799),
+ [sym__string_literal_double_quotes_multiple] = STATE(799),
+ [sym__string_literal_single_quotes_multiple] = STATE(799),
+ [sym__raw_string_literal_double_quotes] = STATE(799),
+ [sym__raw_string_literal_single_quotes] = STATE(799),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(799),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(799),
+ [sym_list_literal] = STATE(1279),
+ [sym_set_or_map_literal] = STATE(1279),
+ [sym_null_literal] = STATE(1279),
+ [sym_record_literal] = STATE(1279),
+ [sym__record_literal_no_const] = STATE(1268),
+ [sym_assignable_expression] = STATE(3162),
+ [sym_function_expression] = STATE(1278),
+ [sym__unary_expression] = STATE(1482),
+ [sym_unary_expression] = STATE(1480),
+ [sym__postfix_expression] = STATE(1480),
+ [sym_postfix_expression] = STATE(1481),
+ [sym_prefix_operator] = STATE(428),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1387),
+ [sym_await_expression] = STATE(1483),
+ [sym_new_expression] = STATE(1278),
+ [sym_const_object_expression] = STATE(1278),
+ [sym__primary] = STATE(719),
+ [sym_parenthesized_expression] = STATE(1278),
+ [sym_constructor_invocation] = STATE(728),
+ [sym_constructor_tearoff] = STATE(1278),
+ [sym_type_arguments] = STATE(3100),
+ [sym_switch_expression] = STATE(1278),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2949),
+ [sym__formal_parameter_part] = STATE(2342),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2091),
+ [sym_this] = STATE(1278),
+ [sym_super] = STATE(2609),
[sym_comment] = STATE(420),
[sym_documentation_comment] = STATE(420),
- [aux_sym_string_literal_repeat1] = STATE(579),
- [sym_identifier] = ACTIONS(829),
- [anon_sym_POUND] = ACTIONS(679),
- [sym_decimal_integer_literal] = ACTIONS(681),
- [sym_hex_integer_literal] = ACTIONS(683),
- [sym_decimal_floating_point_literal] = ACTIONS(681),
- [anon_sym_true] = ACTIONS(685),
- [anon_sym_false] = ACTIONS(687),
- [anon_sym_DQUOTE] = ACTIONS(689),
- [anon_sym_SQUOTE] = ACTIONS(691),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(693),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(695),
- [anon_sym_r_DQUOTE] = ACTIONS(697),
- [anon_sym_r_SQUOTE] = ACTIONS(699),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(701),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(703),
- [anon_sym_LBRACE] = ACTIONS(741),
- [anon_sym_LBRACK] = ACTIONS(743),
- [anon_sym_null] = ACTIONS(709),
- [anon_sym_LPAREN] = ACTIONS(745),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(715),
- [sym_minus_operator] = ACTIONS(717),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(719),
- [anon_sym_switch] = ACTIONS(721),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(723),
- [anon_sym_this] = ACTIONS(725),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(609),
+ [sym_identifier] = ACTIONS(842),
+ [anon_sym_POUND] = ACTIONS(776),
+ [sym_decimal_integer_literal] = ACTIONS(778),
+ [sym_hex_integer_literal] = ACTIONS(780),
+ [sym_decimal_floating_point_literal] = ACTIONS(778),
+ [anon_sym_true] = ACTIONS(782),
+ [anon_sym_false] = ACTIONS(784),
+ [anon_sym_DQUOTE] = ACTIONS(786),
+ [anon_sym_SQUOTE] = ACTIONS(788),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(790),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(792),
+ [anon_sym_r_DQUOTE] = ACTIONS(794),
+ [anon_sym_r_SQUOTE] = ACTIONS(796),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(800),
+ [anon_sym_LBRACE] = ACTIONS(802),
+ [anon_sym_LBRACK] = ACTIONS(804),
+ [anon_sym_null] = ACTIONS(806),
+ [anon_sym_LPAREN] = ACTIONS(808),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(812),
+ [sym_minus_operator] = ACTIONS(814),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(816),
+ [anon_sym_switch] = ACTIONS(818),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(820),
+ [anon_sym_this] = ACTIONS(822),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -64582,86 +65230,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[421] = {
- [sym__bool_literal] = STATE(1182),
- [sym__numeric_literal] = STATE(1182),
- [sym__literal] = STATE(1183),
- [sym_symbol_literal] = STATE(1182),
- [sym_true] = STATE(1158),
- [sym_false] = STATE(1158),
- [sym_string_literal] = STATE(1182),
- [sym__string_literal_double_quotes] = STATE(744),
- [sym__string_literal_single_quotes] = STATE(744),
- [sym__string_literal_double_quotes_multiple] = STATE(744),
- [sym__string_literal_single_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_double_quotes] = STATE(744),
- [sym__raw_string_literal_single_quotes] = STATE(744),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(744),
- [sym_list_literal] = STATE(1182),
- [sym_set_or_map_literal] = STATE(1182),
- [sym_null_literal] = STATE(1182),
- [sym_record_literal] = STATE(1182),
- [sym__record_literal_no_const] = STATE(1184),
- [sym_assignable_expression] = STATE(3212),
- [sym_function_expression] = STATE(1183),
- [sym__unary_expression] = STATE(1133),
- [sym_unary_expression] = STATE(1156),
- [sym__postfix_expression] = STATE(1156),
- [sym_postfix_expression] = STATE(1087),
- [sym_prefix_operator] = STATE(426),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1377),
- [sym_await_expression] = STATE(1151),
- [sym_new_expression] = STATE(1183),
- [sym_const_object_expression] = STATE(1183),
- [sym__primary] = STATE(694),
- [sym_parenthesized_expression] = STATE(1183),
- [sym_constructor_invocation] = STATE(699),
- [sym_constructor_tearoff] = STATE(1183),
- [sym_type_arguments] = STATE(3093),
- [sym_switch_expression] = STATE(1183),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2752),
- [sym__formal_parameter_part] = STATE(2357),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2072),
- [sym_this] = STATE(1183),
- [sym_super] = STATE(2599),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym_assignable_expression] = STATE(3070),
+ [sym_function_expression] = STATE(962),
+ [sym__unary_expression] = STATE(969),
+ [sym_unary_expression] = STATE(994),
+ [sym__postfix_expression] = STATE(994),
+ [sym_postfix_expression] = STATE(993),
+ [sym_prefix_operator] = STATE(421),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1357),
+ [sym_await_expression] = STATE(991),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(659),
+ [sym_parenthesized_expression] = STATE(962),
+ [sym_constructor_invocation] = STATE(654),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3146),
+ [sym_switch_expression] = STATE(962),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2859),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(2594),
[sym_comment] = STATE(421),
[sym_documentation_comment] = STATE(421),
- [aux_sym_string_literal_repeat1] = STATE(579),
- [sym_identifier] = ACTIONS(829),
- [anon_sym_POUND] = ACTIONS(679),
- [sym_decimal_integer_literal] = ACTIONS(681),
- [sym_hex_integer_literal] = ACTIONS(683),
- [sym_decimal_floating_point_literal] = ACTIONS(681),
- [anon_sym_true] = ACTIONS(685),
- [anon_sym_false] = ACTIONS(687),
- [anon_sym_DQUOTE] = ACTIONS(689),
- [anon_sym_SQUOTE] = ACTIONS(691),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(693),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(695),
- [anon_sym_r_DQUOTE] = ACTIONS(697),
- [anon_sym_r_SQUOTE] = ACTIONS(699),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(701),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(703),
- [anon_sym_LBRACE] = ACTIONS(741),
- [anon_sym_LBRACK] = ACTIONS(743),
- [anon_sym_null] = ACTIONS(709),
- [anon_sym_LPAREN] = ACTIONS(745),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(715),
- [sym_minus_operator] = ACTIONS(717),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(719),
- [anon_sym_switch] = ACTIONS(721),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(723),
- [anon_sym_this] = ACTIONS(725),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(844),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(766),
+ [anon_sym_LBRACK] = ACTIONS(768),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(770),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(688),
+ [sym_minus_operator] = ACTIONS(690),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(692),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -64669,86 +65317,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[422] = {
- [sym__bool_literal] = STATE(1263),
- [sym__numeric_literal] = STATE(1263),
- [sym__literal] = STATE(1264),
- [sym_symbol_literal] = STATE(1263),
- [sym_true] = STATE(1265),
- [sym_false] = STATE(1265),
- [sym_string_literal] = STATE(1263),
- [sym__string_literal_double_quotes] = STATE(814),
- [sym__string_literal_single_quotes] = STATE(814),
- [sym__string_literal_double_quotes_multiple] = STATE(814),
- [sym__string_literal_single_quotes_multiple] = STATE(814),
- [sym__raw_string_literal_double_quotes] = STATE(814),
- [sym__raw_string_literal_single_quotes] = STATE(814),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(814),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(814),
- [sym_list_literal] = STATE(1263),
- [sym_set_or_map_literal] = STATE(1263),
- [sym_null_literal] = STATE(1263),
- [sym_record_literal] = STATE(1263),
- [sym__record_literal_no_const] = STATE(1266),
- [sym_assignable_expression] = STATE(3135),
- [sym_function_expression] = STATE(1264),
- [sym__unary_expression] = STATE(1446),
- [sym_unary_expression] = STATE(1481),
- [sym__postfix_expression] = STATE(1481),
- [sym_postfix_expression] = STATE(1479),
- [sym_prefix_operator] = STATE(423),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1388),
- [sym_await_expression] = STATE(1477),
- [sym_new_expression] = STATE(1264),
- [sym_const_object_expression] = STATE(1264),
- [sym__primary] = STATE(727),
- [sym_parenthesized_expression] = STATE(1264),
- [sym_constructor_invocation] = STATE(728),
- [sym_constructor_tearoff] = STATE(1264),
- [sym_type_arguments] = STATE(3071),
- [sym_switch_expression] = STATE(1264),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2940),
- [sym__formal_parameter_part] = STATE(2410),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2070),
- [sym_this] = STATE(1264),
- [sym_super] = STATE(2624),
+ [sym__bool_literal] = STATE(2124),
+ [sym__numeric_literal] = STATE(2124),
+ [sym_symbol_literal] = STATE(2124),
+ [sym_true] = STATE(2120),
+ [sym_false] = STATE(2120),
+ [sym_string_literal] = STATE(2124),
+ [sym__string_literal_double_quotes] = STATE(1854),
+ [sym__string_literal_single_quotes] = STATE(1854),
+ [sym__string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__string_literal_single_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_double_quotes] = STATE(1854),
+ [sym__raw_string_literal_single_quotes] = STATE(1854),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(1854),
+ [sym_null_literal] = STATE(2124),
+ [sym_relational_operator] = STATE(345),
+ [sym_const_object_expression] = STATE(2124),
+ [sym_type_arguments] = STATE(3171),
+ [sym__pattern] = STATE(3191),
+ [sym__logical_or_pattern] = STATE(2373),
+ [sym__logical_and_pattern] = STATE(2152),
+ [sym__relational_pattern] = STATE(2147),
+ [sym__unary_pattern] = STATE(2230),
+ [sym__primary_pattern] = STATE(2129),
+ [sym_cast_pattern] = STATE(2231),
+ [sym_null_check_pattern] = STATE(2231),
+ [sym_null_assert_pattern] = STATE(2231),
+ [sym_constant_pattern] = STATE(2102),
+ [sym_variable_pattern] = STATE(2102),
+ [sym__parenthesized_pattern] = STATE(2102),
+ [sym_list_pattern] = STATE(2102),
+ [sym_map_pattern] = STATE(2102),
+ [sym_record_pattern] = STATE(2102),
+ [sym_object_pattern] = STATE(2102),
+ [sym__type] = STATE(3547),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2156),
+ [sym__final_var_or_type] = STATE(3469),
+ [sym_inferred_type] = STATE(3547),
+ [sym_qualified] = STATE(2124),
+ [sym__function_builtin_identifier] = STATE(1463),
+ [sym_final_builtin] = STATE(2100),
[sym_comment] = STATE(422),
[sym_documentation_comment] = STATE(422),
- [aux_sym_string_literal_repeat1] = STATE(629),
- [sym_identifier] = ACTIONS(827),
- [anon_sym_POUND] = ACTIONS(751),
- [sym_decimal_integer_literal] = ACTIONS(753),
- [sym_hex_integer_literal] = ACTIONS(755),
- [sym_decimal_floating_point_literal] = ACTIONS(753),
- [anon_sym_true] = ACTIONS(757),
- [anon_sym_false] = ACTIONS(759),
- [anon_sym_DQUOTE] = ACTIONS(761),
- [anon_sym_SQUOTE] = ACTIONS(763),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(765),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(767),
- [anon_sym_r_DQUOTE] = ACTIONS(769),
- [anon_sym_r_SQUOTE] = ACTIONS(771),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(773),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(775),
- [anon_sym_LBRACE] = ACTIONS(777),
- [anon_sym_LBRACK] = ACTIONS(779),
- [anon_sym_null] = ACTIONS(781),
- [anon_sym_LPAREN] = ACTIONS(783),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(787),
- [sym_minus_operator] = ACTIONS(789),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(791),
- [anon_sym_switch] = ACTIONS(793),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(795),
- [anon_sym_this] = ACTIONS(797),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(1475),
+ [sym_identifier] = ACTIONS(967),
+ [anon_sym_POUND] = ACTIONS(850),
+ [sym_decimal_integer_literal] = ACTIONS(852),
+ [sym_hex_integer_literal] = ACTIONS(854),
+ [sym_decimal_floating_point_literal] = ACTIONS(852),
+ [anon_sym_true] = ACTIONS(856),
+ [anon_sym_false] = ACTIONS(858),
+ [anon_sym_DQUOTE] = ACTIONS(860),
+ [anon_sym_SQUOTE] = ACTIONS(862),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(864),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(866),
+ [anon_sym_r_DQUOTE] = ACTIONS(868),
+ [anon_sym_r_SQUOTE] = ACTIONS(870),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(872),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(874),
+ [anon_sym_LBRACE] = ACTIONS(876),
+ [anon_sym_LBRACK] = ACTIONS(880),
+ [anon_sym_null] = ACTIONS(882),
+ [anon_sym_LPAREN] = ACTIONS(884),
+ [sym_equality_operator] = ACTIONS(396),
+ [anon_sym_LT] = ACTIONS(886),
+ [anon_sym_GT] = ACTIONS(400),
+ [anon_sym_LT_EQ] = ACTIONS(402),
+ [anon_sym_GT_EQ] = ACTIONS(402),
+ [sym_minus_operator] = ACTIONS(888),
+ [anon_sym_final] = ACTIONS(145),
+ [sym_void_type] = ACTIONS(33),
+ [anon_sym_var] = ACTIONS(35),
+ [anon_sym_Function] = ACTIONS(45),
+ [sym_const_builtin] = ACTIONS(894),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -64756,86 +65404,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[423] = {
- [sym__bool_literal] = STATE(1263),
- [sym__numeric_literal] = STATE(1263),
- [sym__literal] = STATE(1264),
- [sym_symbol_literal] = STATE(1263),
- [sym_true] = STATE(1265),
- [sym_false] = STATE(1265),
- [sym_string_literal] = STATE(1263),
- [sym__string_literal_double_quotes] = STATE(814),
- [sym__string_literal_single_quotes] = STATE(814),
- [sym__string_literal_double_quotes_multiple] = STATE(814),
- [sym__string_literal_single_quotes_multiple] = STATE(814),
- [sym__raw_string_literal_double_quotes] = STATE(814),
- [sym__raw_string_literal_single_quotes] = STATE(814),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(814),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(814),
- [sym_list_literal] = STATE(1263),
- [sym_set_or_map_literal] = STATE(1263),
- [sym_null_literal] = STATE(1263),
- [sym_record_literal] = STATE(1263),
- [sym__record_literal_no_const] = STATE(1266),
- [sym_assignable_expression] = STATE(3135),
- [sym_function_expression] = STATE(1264),
- [sym__unary_expression] = STATE(1445),
- [sym_unary_expression] = STATE(1481),
- [sym__postfix_expression] = STATE(1481),
- [sym_postfix_expression] = STATE(1479),
- [sym_prefix_operator] = STATE(423),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1388),
- [sym_await_expression] = STATE(1477),
- [sym_new_expression] = STATE(1264),
- [sym_const_object_expression] = STATE(1264),
- [sym__primary] = STATE(727),
- [sym_parenthesized_expression] = STATE(1264),
- [sym_constructor_invocation] = STATE(728),
- [sym_constructor_tearoff] = STATE(1264),
- [sym_type_arguments] = STATE(3071),
- [sym_switch_expression] = STATE(1264),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2940),
- [sym__formal_parameter_part] = STATE(2410),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2070),
- [sym_this] = STATE(1264),
- [sym_super] = STATE(2624),
+ [sym__bool_literal] = STATE(2124),
+ [sym__numeric_literal] = STATE(2124),
+ [sym_symbol_literal] = STATE(2124),
+ [sym_true] = STATE(2120),
+ [sym_false] = STATE(2120),
+ [sym_string_literal] = STATE(2124),
+ [sym__string_literal_double_quotes] = STATE(1854),
+ [sym__string_literal_single_quotes] = STATE(1854),
+ [sym__string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__string_literal_single_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_double_quotes] = STATE(1854),
+ [sym__raw_string_literal_single_quotes] = STATE(1854),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(1854),
+ [sym_null_literal] = STATE(2124),
+ [sym_relational_operator] = STATE(345),
+ [sym_const_object_expression] = STATE(2124),
+ [sym_type_arguments] = STATE(3171),
+ [sym__pattern] = STATE(3257),
+ [sym__logical_or_pattern] = STATE(2373),
+ [sym__logical_and_pattern] = STATE(2152),
+ [sym__relational_pattern] = STATE(2147),
+ [sym__unary_pattern] = STATE(2230),
+ [sym__primary_pattern] = STATE(2129),
+ [sym_cast_pattern] = STATE(2231),
+ [sym_null_check_pattern] = STATE(2231),
+ [sym_null_assert_pattern] = STATE(2231),
+ [sym_constant_pattern] = STATE(2102),
+ [sym_variable_pattern] = STATE(2102),
+ [sym__parenthesized_pattern] = STATE(2102),
+ [sym_list_pattern] = STATE(2102),
+ [sym_map_pattern] = STATE(2102),
+ [sym_record_pattern] = STATE(2102),
+ [sym_object_pattern] = STATE(2102),
+ [sym__type] = STATE(3547),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2156),
+ [sym__final_var_or_type] = STATE(3469),
+ [sym_inferred_type] = STATE(3547),
+ [sym_qualified] = STATE(2124),
+ [sym__function_builtin_identifier] = STATE(1463),
+ [sym_final_builtin] = STATE(2100),
[sym_comment] = STATE(423),
[sym_documentation_comment] = STATE(423),
- [aux_sym_string_literal_repeat1] = STATE(629),
- [sym_identifier] = ACTIONS(827),
- [anon_sym_POUND] = ACTIONS(751),
- [sym_decimal_integer_literal] = ACTIONS(753),
- [sym_hex_integer_literal] = ACTIONS(755),
- [sym_decimal_floating_point_literal] = ACTIONS(753),
- [anon_sym_true] = ACTIONS(757),
- [anon_sym_false] = ACTIONS(759),
- [anon_sym_DQUOTE] = ACTIONS(761),
- [anon_sym_SQUOTE] = ACTIONS(763),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(765),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(767),
- [anon_sym_r_DQUOTE] = ACTIONS(769),
- [anon_sym_r_SQUOTE] = ACTIONS(771),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(773),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(775),
- [anon_sym_LBRACE] = ACTIONS(777),
- [anon_sym_LBRACK] = ACTIONS(779),
- [anon_sym_null] = ACTIONS(781),
- [anon_sym_LPAREN] = ACTIONS(783),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(787),
- [sym_minus_operator] = ACTIONS(789),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(791),
- [anon_sym_switch] = ACTIONS(793),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(795),
- [anon_sym_this] = ACTIONS(797),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(1475),
+ [sym_identifier] = ACTIONS(967),
+ [anon_sym_POUND] = ACTIONS(850),
+ [sym_decimal_integer_literal] = ACTIONS(852),
+ [sym_hex_integer_literal] = ACTIONS(854),
+ [sym_decimal_floating_point_literal] = ACTIONS(852),
+ [anon_sym_true] = ACTIONS(856),
+ [anon_sym_false] = ACTIONS(858),
+ [anon_sym_DQUOTE] = ACTIONS(860),
+ [anon_sym_SQUOTE] = ACTIONS(862),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(864),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(866),
+ [anon_sym_r_DQUOTE] = ACTIONS(868),
+ [anon_sym_r_SQUOTE] = ACTIONS(870),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(872),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(874),
+ [anon_sym_LBRACE] = ACTIONS(876),
+ [anon_sym_LBRACK] = ACTIONS(880),
+ [anon_sym_null] = ACTIONS(882),
+ [anon_sym_LPAREN] = ACTIONS(884),
+ [sym_equality_operator] = ACTIONS(396),
+ [anon_sym_LT] = ACTIONS(886),
+ [anon_sym_GT] = ACTIONS(400),
+ [anon_sym_LT_EQ] = ACTIONS(402),
+ [anon_sym_GT_EQ] = ACTIONS(402),
+ [sym_minus_operator] = ACTIONS(888),
+ [anon_sym_final] = ACTIONS(145),
+ [sym_void_type] = ACTIONS(33),
+ [anon_sym_var] = ACTIONS(35),
+ [anon_sym_Function] = ACTIONS(45),
+ [sym_const_builtin] = ACTIONS(894),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -64843,86 +65491,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[424] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym_assignable_expression] = STATE(3208),
- [sym_function_expression] = STATE(949),
- [sym__unary_expression] = STATE(1307),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(663),
- [sym_parenthesized_expression] = STATE(949),
- [sym_constructor_invocation] = STATE(655),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3043),
- [sym_switch_expression] = STATE(949),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2840),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(2614),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym_assignable_expression] = STATE(3122),
+ [sym_function_expression] = STATE(962),
+ [sym__unary_expression] = STATE(1313),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(674),
+ [sym_parenthesized_expression] = STATE(962),
+ [sym_constructor_invocation] = STATE(654),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3146),
+ [sym_switch_expression] = STATE(962),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2859),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(2594),
[sym_comment] = STATE(424),
[sym_documentation_comment] = STATE(424),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(831),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(801),
- [anon_sym_LBRACK] = ACTIONS(803),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(805),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(844),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(766),
+ [anon_sym_LBRACK] = ACTIONS(768),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(770),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -64930,86 +65578,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[425] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym_assignable_expression] = STATE(3055),
- [sym_function_expression] = STATE(949),
- [sym__unary_expression] = STATE(962),
- [sym_unary_expression] = STATE(938),
- [sym__postfix_expression] = STATE(938),
- [sym_postfix_expression] = STATE(939),
- [sym_prefix_operator] = STATE(425),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1358),
- [sym_await_expression] = STATE(942),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(642),
- [sym_parenthesized_expression] = STATE(949),
- [sym_constructor_invocation] = STATE(655),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3043),
- [sym_switch_expression] = STATE(949),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2840),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(2614),
+ [sym__bool_literal] = STATE(1115),
+ [sym__numeric_literal] = STATE(1115),
+ [sym__literal] = STATE(1135),
+ [sym_symbol_literal] = STATE(1115),
+ [sym_true] = STATE(1165),
+ [sym_false] = STATE(1165),
+ [sym_string_literal] = STATE(1115),
+ [sym__string_literal_double_quotes] = STATE(729),
+ [sym__string_literal_single_quotes] = STATE(729),
+ [sym__string_literal_double_quotes_multiple] = STATE(729),
+ [sym__string_literal_single_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_double_quotes] = STATE(729),
+ [sym__raw_string_literal_single_quotes] = STATE(729),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(729),
+ [sym_list_literal] = STATE(1115),
+ [sym_set_or_map_literal] = STATE(1115),
+ [sym_null_literal] = STATE(1115),
+ [sym_record_literal] = STATE(1115),
+ [sym__record_literal_no_const] = STATE(1187),
+ [sym_assignable_expression] = STATE(3249),
+ [sym_function_expression] = STATE(1135),
+ [sym__unary_expression] = STATE(1190),
+ [sym_unary_expression] = STATE(1114),
+ [sym__postfix_expression] = STATE(1114),
+ [sym_postfix_expression] = STATE(1098),
+ [sym_prefix_operator] = STATE(417),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1359),
+ [sym_await_expression] = STATE(1093),
+ [sym_new_expression] = STATE(1135),
+ [sym_const_object_expression] = STATE(1135),
+ [sym__primary] = STATE(701),
+ [sym_parenthesized_expression] = STATE(1135),
+ [sym_constructor_invocation] = STATE(691),
+ [sym_constructor_tearoff] = STATE(1135),
+ [sym_type_arguments] = STATE(3081),
+ [sym_switch_expression] = STATE(1135),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2826),
+ [sym__formal_parameter_part] = STATE(2358),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2074),
+ [sym_this] = STATE(1135),
+ [sym_super] = STATE(2635),
[sym_comment] = STATE(425),
[sym_documentation_comment] = STATE(425),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(831),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(801),
- [anon_sym_LBRACK] = ACTIONS(803),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(805),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(729),
- [sym_minus_operator] = ACTIONS(731),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(733),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(595),
+ [sym_identifier] = ACTIONS(846),
+ [anon_sym_POUND] = ACTIONS(698),
+ [sym_decimal_integer_literal] = ACTIONS(700),
+ [sym_hex_integer_literal] = ACTIONS(702),
+ [sym_decimal_floating_point_literal] = ACTIONS(700),
+ [anon_sym_true] = ACTIONS(704),
+ [anon_sym_false] = ACTIONS(706),
+ [anon_sym_DQUOTE] = ACTIONS(708),
+ [anon_sym_SQUOTE] = ACTIONS(710),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(712),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(714),
+ [anon_sym_r_DQUOTE] = ACTIONS(716),
+ [anon_sym_r_SQUOTE] = ACTIONS(718),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(720),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(722),
+ [anon_sym_LBRACE] = ACTIONS(756),
+ [anon_sym_LBRACK] = ACTIONS(758),
+ [anon_sym_null] = ACTIONS(728),
+ [anon_sym_LPAREN] = ACTIONS(760),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(734),
+ [sym_minus_operator] = ACTIONS(736),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(738),
+ [anon_sym_switch] = ACTIONS(740),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(744),
+ [anon_sym_this] = ACTIONS(746),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -65017,86 +65665,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[426] = {
- [sym__bool_literal] = STATE(1182),
- [sym__numeric_literal] = STATE(1182),
- [sym__literal] = STATE(1183),
- [sym_symbol_literal] = STATE(1182),
- [sym_true] = STATE(1158),
- [sym_false] = STATE(1158),
- [sym_string_literal] = STATE(1182),
- [sym__string_literal_double_quotes] = STATE(744),
- [sym__string_literal_single_quotes] = STATE(744),
- [sym__string_literal_double_quotes_multiple] = STATE(744),
- [sym__string_literal_single_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_double_quotes] = STATE(744),
- [sym__raw_string_literal_single_quotes] = STATE(744),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(744),
- [sym_list_literal] = STATE(1182),
- [sym_set_or_map_literal] = STATE(1182),
- [sym_null_literal] = STATE(1182),
- [sym_record_literal] = STATE(1182),
- [sym__record_literal_no_const] = STATE(1184),
- [sym_assignable_expression] = STATE(3212),
- [sym_function_expression] = STATE(1183),
- [sym__unary_expression] = STATE(1136),
- [sym_unary_expression] = STATE(1156),
- [sym__postfix_expression] = STATE(1156),
- [sym_postfix_expression] = STATE(1087),
- [sym_prefix_operator] = STATE(426),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1377),
- [sym_await_expression] = STATE(1151),
- [sym_new_expression] = STATE(1183),
- [sym_const_object_expression] = STATE(1183),
- [sym__primary] = STATE(694),
- [sym_parenthesized_expression] = STATE(1183),
- [sym_constructor_invocation] = STATE(699),
- [sym_constructor_tearoff] = STATE(1183),
- [sym_type_arguments] = STATE(3093),
- [sym_switch_expression] = STATE(1183),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2752),
- [sym__formal_parameter_part] = STATE(2357),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2072),
- [sym_this] = STATE(1183),
- [sym_super] = STATE(2599),
+ [sym__bool_literal] = STATE(1279),
+ [sym__numeric_literal] = STATE(1279),
+ [sym__literal] = STATE(1278),
+ [sym_symbol_literal] = STATE(1279),
+ [sym_true] = STATE(1275),
+ [sym_false] = STATE(1275),
+ [sym_string_literal] = STATE(1279),
+ [sym__string_literal_double_quotes] = STATE(799),
+ [sym__string_literal_single_quotes] = STATE(799),
+ [sym__string_literal_double_quotes_multiple] = STATE(799),
+ [sym__string_literal_single_quotes_multiple] = STATE(799),
+ [sym__raw_string_literal_double_quotes] = STATE(799),
+ [sym__raw_string_literal_single_quotes] = STATE(799),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(799),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(799),
+ [sym_list_literal] = STATE(1279),
+ [sym_set_or_map_literal] = STATE(1279),
+ [sym_null_literal] = STATE(1279),
+ [sym_record_literal] = STATE(1279),
+ [sym__record_literal_no_const] = STATE(1268),
+ [sym_assignable_expression] = STATE(3162),
+ [sym_function_expression] = STATE(1278),
+ [sym__unary_expression] = STATE(1488),
+ [sym_unary_expression] = STATE(1480),
+ [sym__postfix_expression] = STATE(1480),
+ [sym_postfix_expression] = STATE(1481),
+ [sym_prefix_operator] = STATE(428),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1387),
+ [sym_await_expression] = STATE(1483),
+ [sym_new_expression] = STATE(1278),
+ [sym_const_object_expression] = STATE(1278),
+ [sym__primary] = STATE(719),
+ [sym_parenthesized_expression] = STATE(1278),
+ [sym_constructor_invocation] = STATE(728),
+ [sym_constructor_tearoff] = STATE(1278),
+ [sym_type_arguments] = STATE(3100),
+ [sym_switch_expression] = STATE(1278),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2949),
+ [sym__formal_parameter_part] = STATE(2342),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2091),
+ [sym_this] = STATE(1278),
+ [sym_super] = STATE(2609),
[sym_comment] = STATE(426),
[sym_documentation_comment] = STATE(426),
- [aux_sym_string_literal_repeat1] = STATE(579),
- [sym_identifier] = ACTIONS(829),
- [anon_sym_POUND] = ACTIONS(679),
- [sym_decimal_integer_literal] = ACTIONS(681),
- [sym_hex_integer_literal] = ACTIONS(683),
- [sym_decimal_floating_point_literal] = ACTIONS(681),
- [anon_sym_true] = ACTIONS(685),
- [anon_sym_false] = ACTIONS(687),
- [anon_sym_DQUOTE] = ACTIONS(689),
- [anon_sym_SQUOTE] = ACTIONS(691),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(693),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(695),
- [anon_sym_r_DQUOTE] = ACTIONS(697),
- [anon_sym_r_SQUOTE] = ACTIONS(699),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(701),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(703),
- [anon_sym_LBRACE] = ACTIONS(741),
- [anon_sym_LBRACK] = ACTIONS(743),
- [anon_sym_null] = ACTIONS(709),
- [anon_sym_LPAREN] = ACTIONS(745),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(715),
- [sym_minus_operator] = ACTIONS(717),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(719),
- [anon_sym_switch] = ACTIONS(721),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(723),
- [anon_sym_this] = ACTIONS(725),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(609),
+ [sym_identifier] = ACTIONS(842),
+ [anon_sym_POUND] = ACTIONS(776),
+ [sym_decimal_integer_literal] = ACTIONS(778),
+ [sym_hex_integer_literal] = ACTIONS(780),
+ [sym_decimal_floating_point_literal] = ACTIONS(778),
+ [anon_sym_true] = ACTIONS(782),
+ [anon_sym_false] = ACTIONS(784),
+ [anon_sym_DQUOTE] = ACTIONS(786),
+ [anon_sym_SQUOTE] = ACTIONS(788),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(790),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(792),
+ [anon_sym_r_DQUOTE] = ACTIONS(794),
+ [anon_sym_r_SQUOTE] = ACTIONS(796),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(800),
+ [anon_sym_LBRACE] = ACTIONS(802),
+ [anon_sym_LBRACK] = ACTIONS(804),
+ [anon_sym_null] = ACTIONS(806),
+ [anon_sym_LPAREN] = ACTIONS(808),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(812),
+ [sym_minus_operator] = ACTIONS(814),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(816),
+ [anon_sym_switch] = ACTIONS(818),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(820),
+ [anon_sym_this] = ACTIONS(822),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -65104,86 +65752,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[427] = {
- [sym__bool_literal] = STATE(1263),
- [sym__numeric_literal] = STATE(1263),
- [sym__literal] = STATE(1264),
- [sym_symbol_literal] = STATE(1263),
- [sym_true] = STATE(1265),
- [sym_false] = STATE(1265),
- [sym_string_literal] = STATE(1263),
- [sym__string_literal_double_quotes] = STATE(814),
- [sym__string_literal_single_quotes] = STATE(814),
- [sym__string_literal_double_quotes_multiple] = STATE(814),
- [sym__string_literal_single_quotes_multiple] = STATE(814),
- [sym__raw_string_literal_double_quotes] = STATE(814),
- [sym__raw_string_literal_single_quotes] = STATE(814),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(814),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(814),
- [sym_list_literal] = STATE(1263),
- [sym_set_or_map_literal] = STATE(1263),
- [sym_null_literal] = STATE(1263),
- [sym_record_literal] = STATE(1263),
- [sym__record_literal_no_const] = STATE(1266),
- [sym_assignable_expression] = STATE(3135),
- [sym_function_expression] = STATE(1264),
- [sym__unary_expression] = STATE(1484),
- [sym_unary_expression] = STATE(1481),
- [sym__postfix_expression] = STATE(1481),
- [sym_postfix_expression] = STATE(1479),
- [sym_prefix_operator] = STATE(423),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1388),
- [sym_await_expression] = STATE(1477),
- [sym_new_expression] = STATE(1264),
- [sym_const_object_expression] = STATE(1264),
- [sym__primary] = STATE(727),
- [sym_parenthesized_expression] = STATE(1264),
- [sym_constructor_invocation] = STATE(728),
- [sym_constructor_tearoff] = STATE(1264),
- [sym_type_arguments] = STATE(3071),
- [sym_switch_expression] = STATE(1264),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2940),
- [sym__formal_parameter_part] = STATE(2410),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2070),
- [sym_this] = STATE(1264),
- [sym_super] = STATE(2624),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym_assignable_expression] = STATE(3070),
+ [sym_function_expression] = STATE(962),
+ [sym__unary_expression] = STATE(926),
+ [sym_unary_expression] = STATE(994),
+ [sym__postfix_expression] = STATE(994),
+ [sym_postfix_expression] = STATE(993),
+ [sym_prefix_operator] = STATE(421),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1357),
+ [sym_await_expression] = STATE(991),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(659),
+ [sym_parenthesized_expression] = STATE(962),
+ [sym_constructor_invocation] = STATE(654),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3146),
+ [sym_switch_expression] = STATE(962),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2859),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(2594),
[sym_comment] = STATE(427),
[sym_documentation_comment] = STATE(427),
- [aux_sym_string_literal_repeat1] = STATE(629),
- [sym_identifier] = ACTIONS(827),
- [anon_sym_POUND] = ACTIONS(751),
- [sym_decimal_integer_literal] = ACTIONS(753),
- [sym_hex_integer_literal] = ACTIONS(755),
- [sym_decimal_floating_point_literal] = ACTIONS(753),
- [anon_sym_true] = ACTIONS(757),
- [anon_sym_false] = ACTIONS(759),
- [anon_sym_DQUOTE] = ACTIONS(761),
- [anon_sym_SQUOTE] = ACTIONS(763),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(765),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(767),
- [anon_sym_r_DQUOTE] = ACTIONS(769),
- [anon_sym_r_SQUOTE] = ACTIONS(771),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(773),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(775),
- [anon_sym_LBRACE] = ACTIONS(777),
- [anon_sym_LBRACK] = ACTIONS(779),
- [anon_sym_null] = ACTIONS(781),
- [anon_sym_LPAREN] = ACTIONS(783),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(787),
- [sym_minus_operator] = ACTIONS(789),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(791),
- [anon_sym_switch] = ACTIONS(793),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(795),
- [anon_sym_this] = ACTIONS(797),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(844),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(766),
+ [anon_sym_LBRACK] = ACTIONS(768),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(770),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(688),
+ [sym_minus_operator] = ACTIONS(690),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(692),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -65191,86 +65839,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[428] = {
- [sym__bool_literal] = STATE(1182),
- [sym__numeric_literal] = STATE(1182),
- [sym__literal] = STATE(1183),
- [sym_symbol_literal] = STATE(1182),
- [sym_true] = STATE(1158),
- [sym_false] = STATE(1158),
- [sym_string_literal] = STATE(1182),
- [sym__string_literal_double_quotes] = STATE(744),
- [sym__string_literal_single_quotes] = STATE(744),
- [sym__string_literal_double_quotes_multiple] = STATE(744),
- [sym__string_literal_single_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_double_quotes] = STATE(744),
- [sym__raw_string_literal_single_quotes] = STATE(744),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(744),
- [sym_list_literal] = STATE(1182),
- [sym_set_or_map_literal] = STATE(1182),
- [sym_null_literal] = STATE(1182),
- [sym_record_literal] = STATE(1182),
- [sym__record_literal_no_const] = STATE(1184),
- [sym_assignable_expression] = STATE(3183),
- [sym_function_expression] = STATE(1183),
- [sym__unary_expression] = STATE(1349),
- [sym_unary_expression] = STATE(1380),
- [sym__postfix_expression] = STATE(1380),
- [sym_postfix_expression] = STATE(1381),
- [sym_prefix_operator] = STATE(418),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1369),
- [sym_await_expression] = STATE(1386),
- [sym_new_expression] = STATE(1183),
- [sym_const_object_expression] = STATE(1183),
- [sym__primary] = STATE(696),
- [sym_parenthesized_expression] = STATE(1183),
- [sym_constructor_invocation] = STATE(699),
- [sym_constructor_tearoff] = STATE(1183),
- [sym_type_arguments] = STATE(3093),
- [sym_switch_expression] = STATE(1183),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2752),
- [sym__formal_parameter_part] = STATE(2357),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2072),
- [sym_this] = STATE(1183),
- [sym_super] = STATE(2599),
+ [sym__bool_literal] = STATE(1279),
+ [sym__numeric_literal] = STATE(1279),
+ [sym__literal] = STATE(1278),
+ [sym_symbol_literal] = STATE(1279),
+ [sym_true] = STATE(1275),
+ [sym_false] = STATE(1275),
+ [sym_string_literal] = STATE(1279),
+ [sym__string_literal_double_quotes] = STATE(799),
+ [sym__string_literal_single_quotes] = STATE(799),
+ [sym__string_literal_double_quotes_multiple] = STATE(799),
+ [sym__string_literal_single_quotes_multiple] = STATE(799),
+ [sym__raw_string_literal_double_quotes] = STATE(799),
+ [sym__raw_string_literal_single_quotes] = STATE(799),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(799),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(799),
+ [sym_list_literal] = STATE(1279),
+ [sym_set_or_map_literal] = STATE(1279),
+ [sym_null_literal] = STATE(1279),
+ [sym_record_literal] = STATE(1279),
+ [sym__record_literal_no_const] = STATE(1268),
+ [sym_assignable_expression] = STATE(3162),
+ [sym_function_expression] = STATE(1278),
+ [sym__unary_expression] = STATE(1487),
+ [sym_unary_expression] = STATE(1480),
+ [sym__postfix_expression] = STATE(1480),
+ [sym_postfix_expression] = STATE(1481),
+ [sym_prefix_operator] = STATE(428),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1387),
+ [sym_await_expression] = STATE(1483),
+ [sym_new_expression] = STATE(1278),
+ [sym_const_object_expression] = STATE(1278),
+ [sym__primary] = STATE(719),
+ [sym_parenthesized_expression] = STATE(1278),
+ [sym_constructor_invocation] = STATE(728),
+ [sym_constructor_tearoff] = STATE(1278),
+ [sym_type_arguments] = STATE(3100),
+ [sym_switch_expression] = STATE(1278),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2949),
+ [sym__formal_parameter_part] = STATE(2342),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2091),
+ [sym_this] = STATE(1278),
+ [sym_super] = STATE(2609),
[sym_comment] = STATE(428),
[sym_documentation_comment] = STATE(428),
- [aux_sym_string_literal_repeat1] = STATE(579),
- [sym_identifier] = ACTIONS(829),
- [anon_sym_POUND] = ACTIONS(679),
- [sym_decimal_integer_literal] = ACTIONS(681),
- [sym_hex_integer_literal] = ACTIONS(683),
- [sym_decimal_floating_point_literal] = ACTIONS(681),
- [anon_sym_true] = ACTIONS(685),
- [anon_sym_false] = ACTIONS(687),
- [anon_sym_DQUOTE] = ACTIONS(689),
- [anon_sym_SQUOTE] = ACTIONS(691),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(693),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(695),
- [anon_sym_r_DQUOTE] = ACTIONS(697),
- [anon_sym_r_SQUOTE] = ACTIONS(699),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(701),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(703),
- [anon_sym_LBRACE] = ACTIONS(741),
- [anon_sym_LBRACK] = ACTIONS(743),
- [anon_sym_null] = ACTIONS(709),
- [anon_sym_LPAREN] = ACTIONS(745),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(811),
- [sym_minus_operator] = ACTIONS(813),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(815),
- [anon_sym_switch] = ACTIONS(721),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(723),
- [anon_sym_this] = ACTIONS(725),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(609),
+ [sym_identifier] = ACTIONS(842),
+ [anon_sym_POUND] = ACTIONS(776),
+ [sym_decimal_integer_literal] = ACTIONS(778),
+ [sym_hex_integer_literal] = ACTIONS(780),
+ [sym_decimal_floating_point_literal] = ACTIONS(778),
+ [anon_sym_true] = ACTIONS(782),
+ [anon_sym_false] = ACTIONS(784),
+ [anon_sym_DQUOTE] = ACTIONS(786),
+ [anon_sym_SQUOTE] = ACTIONS(788),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(790),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(792),
+ [anon_sym_r_DQUOTE] = ACTIONS(794),
+ [anon_sym_r_SQUOTE] = ACTIONS(796),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(800),
+ [anon_sym_LBRACE] = ACTIONS(802),
+ [anon_sym_LBRACK] = ACTIONS(804),
+ [anon_sym_null] = ACTIONS(806),
+ [anon_sym_LPAREN] = ACTIONS(808),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(812),
+ [sym_minus_operator] = ACTIONS(814),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(816),
+ [anon_sym_switch] = ACTIONS(818),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(820),
+ [anon_sym_this] = ACTIONS(822),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -65278,86 +65926,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[429] = {
- [sym__bool_literal] = STATE(2123),
- [sym__numeric_literal] = STATE(2123),
- [sym_symbol_literal] = STATE(2123),
- [sym_true] = STATE(2091),
- [sym_false] = STATE(2091),
- [sym_string_literal] = STATE(2123),
- [sym__string_literal_double_quotes] = STATE(1858),
- [sym__string_literal_single_quotes] = STATE(1858),
- [sym__string_literal_double_quotes_multiple] = STATE(1858),
- [sym__string_literal_single_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_double_quotes] = STATE(1858),
- [sym__raw_string_literal_single_quotes] = STATE(1858),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(1858),
- [sym_null_literal] = STATE(2123),
- [sym_relational_operator] = STATE(311),
- [sym_const_object_expression] = STATE(2123),
- [sym_type_arguments] = STATE(3085),
- [sym__pattern] = STATE(3156),
- [sym__logical_or_pattern] = STATE(2409),
- [sym__logical_and_pattern] = STATE(2169),
- [sym__relational_pattern] = STATE(2134),
- [sym__unary_pattern] = STATE(2242),
- [sym__primary_pattern] = STATE(2101),
- [sym_cast_pattern] = STATE(2226),
- [sym_null_check_pattern] = STATE(2226),
- [sym_null_assert_pattern] = STATE(2226),
- [sym_constant_pattern] = STATE(2111),
- [sym_variable_pattern] = STATE(2111),
- [sym__parenthesized_pattern] = STATE(2111),
- [sym_list_pattern] = STATE(2111),
- [sym_map_pattern] = STATE(2111),
- [sym_record_pattern] = STATE(2111),
- [sym_object_pattern] = STATE(2111),
- [sym__type] = STATE(3287),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(2152),
- [sym__final_var_or_type] = STATE(3285),
- [sym_inferred_type] = STATE(3287),
- [sym_qualified] = STATE(2123),
- [sym__function_builtin_identifier] = STATE(1463),
- [sym_final_builtin] = STATE(2062),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym_assignable_expression] = STATE(3070),
+ [sym_function_expression] = STATE(962),
+ [sym__unary_expression] = STATE(968),
+ [sym_unary_expression] = STATE(994),
+ [sym__postfix_expression] = STATE(994),
+ [sym_postfix_expression] = STATE(993),
+ [sym_prefix_operator] = STATE(421),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1357),
+ [sym_await_expression] = STATE(991),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(659),
+ [sym_parenthesized_expression] = STATE(962),
+ [sym_constructor_invocation] = STATE(654),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3146),
+ [sym_switch_expression] = STATE(962),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2859),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(2594),
[sym_comment] = STATE(429),
[sym_documentation_comment] = STATE(429),
- [aux_sym_string_literal_repeat1] = STATE(1447),
- [sym_identifier] = ACTIONS(952),
- [anon_sym_POUND] = ACTIONS(835),
- [sym_decimal_integer_literal] = ACTIONS(837),
- [sym_hex_integer_literal] = ACTIONS(839),
- [sym_decimal_floating_point_literal] = ACTIONS(837),
- [anon_sym_true] = ACTIONS(841),
- [anon_sym_false] = ACTIONS(843),
- [anon_sym_DQUOTE] = ACTIONS(845),
- [anon_sym_SQUOTE] = ACTIONS(847),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851),
- [anon_sym_r_DQUOTE] = ACTIONS(853),
- [anon_sym_r_SQUOTE] = ACTIONS(855),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859),
- [anon_sym_LBRACE] = ACTIONS(861),
- [anon_sym_LBRACK] = ACTIONS(865),
- [anon_sym_null] = ACTIONS(867),
- [anon_sym_LPAREN] = ACTIONS(869),
- [sym_equality_operator] = ACTIONS(387),
- [anon_sym_LT] = ACTIONS(871),
- [anon_sym_GT] = ACTIONS(391),
- [anon_sym_LT_EQ] = ACTIONS(393),
- [anon_sym_GT_EQ] = ACTIONS(393),
- [sym_minus_operator] = ACTIONS(873),
- [anon_sym_final] = ACTIONS(141),
- [sym_void_type] = ACTIONS(33),
- [anon_sym_var] = ACTIONS(35),
- [anon_sym_Function] = ACTIONS(43),
- [sym_const_builtin] = ACTIONS(879),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(844),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(766),
+ [anon_sym_LBRACK] = ACTIONS(768),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(770),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(688),
+ [sym_minus_operator] = ACTIONS(690),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(692),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -65365,86 +66013,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[430] = {
- [sym__bool_literal] = STATE(1182),
- [sym__numeric_literal] = STATE(1182),
- [sym__literal] = STATE(1183),
- [sym_symbol_literal] = STATE(1182),
- [sym_true] = STATE(1158),
- [sym_false] = STATE(1158),
- [sym_string_literal] = STATE(1182),
- [sym__string_literal_double_quotes] = STATE(744),
- [sym__string_literal_single_quotes] = STATE(744),
- [sym__string_literal_double_quotes_multiple] = STATE(744),
- [sym__string_literal_single_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_double_quotes] = STATE(744),
- [sym__raw_string_literal_single_quotes] = STATE(744),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(744),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(744),
- [sym_list_literal] = STATE(1182),
- [sym_set_or_map_literal] = STATE(1182),
- [sym_null_literal] = STATE(1182),
- [sym_record_literal] = STATE(1182),
- [sym__record_literal_no_const] = STATE(1184),
- [sym_assignable_expression] = STATE(3183),
- [sym_function_expression] = STATE(1183),
- [sym__unary_expression] = STATE(1383),
- [sym_unary_expression] = STATE(1380),
- [sym__postfix_expression] = STATE(1380),
- [sym_postfix_expression] = STATE(1381),
- [sym_prefix_operator] = STATE(418),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1369),
- [sym_await_expression] = STATE(1386),
- [sym_new_expression] = STATE(1183),
- [sym_const_object_expression] = STATE(1183),
- [sym__primary] = STATE(696),
- [sym_parenthesized_expression] = STATE(1183),
- [sym_constructor_invocation] = STATE(699),
- [sym_constructor_tearoff] = STATE(1183),
- [sym_type_arguments] = STATE(3093),
- [sym_switch_expression] = STATE(1183),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2752),
- [sym__formal_parameter_part] = STATE(2357),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2072),
- [sym_this] = STATE(1183),
- [sym_super] = STATE(2599),
+ [sym__bool_literal] = STATE(1115),
+ [sym__numeric_literal] = STATE(1115),
+ [sym__literal] = STATE(1135),
+ [sym_symbol_literal] = STATE(1115),
+ [sym_true] = STATE(1165),
+ [sym_false] = STATE(1165),
+ [sym_string_literal] = STATE(1115),
+ [sym__string_literal_double_quotes] = STATE(729),
+ [sym__string_literal_single_quotes] = STATE(729),
+ [sym__string_literal_double_quotes_multiple] = STATE(729),
+ [sym__string_literal_single_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_double_quotes] = STATE(729),
+ [sym__raw_string_literal_single_quotes] = STATE(729),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(729),
+ [sym_list_literal] = STATE(1115),
+ [sym_set_or_map_literal] = STATE(1115),
+ [sym_null_literal] = STATE(1115),
+ [sym_record_literal] = STATE(1115),
+ [sym__record_literal_no_const] = STATE(1187),
+ [sym_assignable_expression] = STATE(3194),
+ [sym_function_expression] = STATE(1135),
+ [sym__unary_expression] = STATE(1373),
+ [sym_unary_expression] = STATE(1391),
+ [sym__postfix_expression] = STATE(1391),
+ [sym_postfix_expression] = STATE(1390),
+ [sym_prefix_operator] = STATE(432),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1394),
+ [sym_await_expression] = STATE(1389),
+ [sym_new_expression] = STATE(1135),
+ [sym_const_object_expression] = STATE(1135),
+ [sym__primary] = STATE(684),
+ [sym_parenthesized_expression] = STATE(1135),
+ [sym_constructor_invocation] = STATE(691),
+ [sym_constructor_tearoff] = STATE(1135),
+ [sym_type_arguments] = STATE(3081),
+ [sym_switch_expression] = STATE(1135),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2826),
+ [sym__formal_parameter_part] = STATE(2358),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2074),
+ [sym_this] = STATE(1135),
+ [sym_super] = STATE(2635),
[sym_comment] = STATE(430),
[sym_documentation_comment] = STATE(430),
- [aux_sym_string_literal_repeat1] = STATE(579),
- [sym_identifier] = ACTIONS(829),
- [anon_sym_POUND] = ACTIONS(679),
- [sym_decimal_integer_literal] = ACTIONS(681),
- [sym_hex_integer_literal] = ACTIONS(683),
- [sym_decimal_floating_point_literal] = ACTIONS(681),
- [anon_sym_true] = ACTIONS(685),
- [anon_sym_false] = ACTIONS(687),
- [anon_sym_DQUOTE] = ACTIONS(689),
- [anon_sym_SQUOTE] = ACTIONS(691),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(693),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(695),
- [anon_sym_r_DQUOTE] = ACTIONS(697),
- [anon_sym_r_SQUOTE] = ACTIONS(699),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(701),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(703),
- [anon_sym_LBRACE] = ACTIONS(741),
- [anon_sym_LBRACK] = ACTIONS(743),
- [anon_sym_null] = ACTIONS(709),
- [anon_sym_LPAREN] = ACTIONS(745),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(811),
- [sym_minus_operator] = ACTIONS(813),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(815),
- [anon_sym_switch] = ACTIONS(721),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(723),
- [anon_sym_this] = ACTIONS(725),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(595),
+ [sym_identifier] = ACTIONS(846),
+ [anon_sym_POUND] = ACTIONS(698),
+ [sym_decimal_integer_literal] = ACTIONS(700),
+ [sym_hex_integer_literal] = ACTIONS(702),
+ [sym_decimal_floating_point_literal] = ACTIONS(700),
+ [anon_sym_true] = ACTIONS(704),
+ [anon_sym_false] = ACTIONS(706),
+ [anon_sym_DQUOTE] = ACTIONS(708),
+ [anon_sym_SQUOTE] = ACTIONS(710),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(712),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(714),
+ [anon_sym_r_DQUOTE] = ACTIONS(716),
+ [anon_sym_r_SQUOTE] = ACTIONS(718),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(720),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(722),
+ [anon_sym_LBRACE] = ACTIONS(756),
+ [anon_sym_LBRACK] = ACTIONS(758),
+ [anon_sym_null] = ACTIONS(728),
+ [anon_sym_LPAREN] = ACTIONS(760),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(828),
+ [sym_minus_operator] = ACTIONS(830),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(832),
+ [anon_sym_switch] = ACTIONS(740),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(744),
+ [anon_sym_this] = ACTIONS(746),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -65452,86 +66100,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[431] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym_assignable_expression] = STATE(3055),
- [sym_function_expression] = STATE(949),
- [sym__unary_expression] = STATE(963),
- [sym_unary_expression] = STATE(938),
- [sym__postfix_expression] = STATE(938),
- [sym_postfix_expression] = STATE(939),
- [sym_prefix_operator] = STATE(425),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1358),
- [sym_await_expression] = STATE(942),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(642),
- [sym_parenthesized_expression] = STATE(949),
- [sym_constructor_invocation] = STATE(655),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3043),
- [sym_switch_expression] = STATE(949),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2840),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(2614),
+ [sym__bool_literal] = STATE(989),
+ [sym__numeric_literal] = STATE(989),
+ [sym__literal] = STATE(962),
+ [sym_symbol_literal] = STATE(989),
+ [sym_true] = STATE(900),
+ [sym_false] = STATE(900),
+ [sym_string_literal] = STATE(989),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
+ [sym_list_literal] = STATE(989),
+ [sym_set_or_map_literal] = STATE(989),
+ [sym_null_literal] = STATE(989),
+ [sym_record_literal] = STATE(989),
+ [sym__record_literal_no_const] = STATE(924),
+ [sym_assignable_expression] = STATE(3122),
+ [sym_function_expression] = STATE(962),
+ [sym__unary_expression] = STATE(1315),
+ [sym_unary_expression] = STATE(1303),
+ [sym__postfix_expression] = STATE(1303),
+ [sym_postfix_expression] = STATE(1301),
+ [sym_prefix_operator] = STATE(431),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1385),
+ [sym_await_expression] = STATE(1302),
+ [sym_new_expression] = STATE(962),
+ [sym_const_object_expression] = STATE(962),
+ [sym__primary] = STATE(674),
+ [sym_parenthesized_expression] = STATE(962),
+ [sym_constructor_invocation] = STATE(654),
+ [sym_constructor_tearoff] = STATE(962),
+ [sym_type_arguments] = STATE(3146),
+ [sym_switch_expression] = STATE(962),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2859),
+ [sym__formal_parameter_part] = STATE(2339),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2079),
+ [sym_this] = STATE(962),
+ [sym_super] = STATE(2594),
[sym_comment] = STATE(431),
[sym_documentation_comment] = STATE(431),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(831),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(801),
- [anon_sym_LBRACK] = ACTIONS(803),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(805),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(729),
- [sym_minus_operator] = ACTIONS(731),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(733),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(474),
+ [sym_identifier] = ACTIONS(844),
+ [anon_sym_POUND] = ACTIONS(73),
+ [sym_decimal_integer_literal] = ACTIONS(75),
+ [sym_hex_integer_literal] = ACTIONS(77),
+ [sym_decimal_floating_point_literal] = ACTIONS(75),
+ [anon_sym_true] = ACTIONS(79),
+ [anon_sym_false] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_LBRACE] = ACTIONS(766),
+ [anon_sym_LBRACK] = ACTIONS(768),
+ [anon_sym_null] = ACTIONS(105),
+ [anon_sym_LPAREN] = ACTIONS(770),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(113),
+ [sym_minus_operator] = ACTIONS(117),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(432),
+ [anon_sym_switch] = ACTIONS(412),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(478),
+ [anon_sym_this] = ACTIONS(159),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -65539,86 +66187,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[432] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym_assignable_expression] = STATE(3208),
- [sym_function_expression] = STATE(949),
- [sym__unary_expression] = STATE(1311),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(663),
- [sym_parenthesized_expression] = STATE(949),
- [sym_constructor_invocation] = STATE(655),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3043),
- [sym_switch_expression] = STATE(949),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2840),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(2614),
+ [sym__bool_literal] = STATE(1115),
+ [sym__numeric_literal] = STATE(1115),
+ [sym__literal] = STATE(1135),
+ [sym_symbol_literal] = STATE(1115),
+ [sym_true] = STATE(1165),
+ [sym_false] = STATE(1165),
+ [sym_string_literal] = STATE(1115),
+ [sym__string_literal_double_quotes] = STATE(729),
+ [sym__string_literal_single_quotes] = STATE(729),
+ [sym__string_literal_double_quotes_multiple] = STATE(729),
+ [sym__string_literal_single_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_double_quotes] = STATE(729),
+ [sym__raw_string_literal_single_quotes] = STATE(729),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(729),
+ [sym_list_literal] = STATE(1115),
+ [sym_set_or_map_literal] = STATE(1115),
+ [sym_null_literal] = STATE(1115),
+ [sym_record_literal] = STATE(1115),
+ [sym__record_literal_no_const] = STATE(1187),
+ [sym_assignable_expression] = STATE(3194),
+ [sym_function_expression] = STATE(1135),
+ [sym__unary_expression] = STATE(1382),
+ [sym_unary_expression] = STATE(1391),
+ [sym__postfix_expression] = STATE(1391),
+ [sym_postfix_expression] = STATE(1390),
+ [sym_prefix_operator] = STATE(432),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1394),
+ [sym_await_expression] = STATE(1389),
+ [sym_new_expression] = STATE(1135),
+ [sym_const_object_expression] = STATE(1135),
+ [sym__primary] = STATE(684),
+ [sym_parenthesized_expression] = STATE(1135),
+ [sym_constructor_invocation] = STATE(691),
+ [sym_constructor_tearoff] = STATE(1135),
+ [sym_type_arguments] = STATE(3081),
+ [sym_switch_expression] = STATE(1135),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2826),
+ [sym__formal_parameter_part] = STATE(2358),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2074),
+ [sym_this] = STATE(1135),
+ [sym_super] = STATE(2635),
[sym_comment] = STATE(432),
[sym_documentation_comment] = STATE(432),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(831),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(801),
- [anon_sym_LBRACK] = ACTIONS(803),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(805),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(595),
+ [sym_identifier] = ACTIONS(846),
+ [anon_sym_POUND] = ACTIONS(698),
+ [sym_decimal_integer_literal] = ACTIONS(700),
+ [sym_hex_integer_literal] = ACTIONS(702),
+ [sym_decimal_floating_point_literal] = ACTIONS(700),
+ [anon_sym_true] = ACTIONS(704),
+ [anon_sym_false] = ACTIONS(706),
+ [anon_sym_DQUOTE] = ACTIONS(708),
+ [anon_sym_SQUOTE] = ACTIONS(710),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(712),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(714),
+ [anon_sym_r_DQUOTE] = ACTIONS(716),
+ [anon_sym_r_SQUOTE] = ACTIONS(718),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(720),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(722),
+ [anon_sym_LBRACE] = ACTIONS(756),
+ [anon_sym_LBRACK] = ACTIONS(758),
+ [anon_sym_null] = ACTIONS(728),
+ [anon_sym_LPAREN] = ACTIONS(760),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(828),
+ [sym_minus_operator] = ACTIONS(830),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(832),
+ [anon_sym_switch] = ACTIONS(740),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(744),
+ [anon_sym_this] = ACTIONS(746),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -65626,86 +66274,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[433] = {
- [sym__bool_literal] = STATE(971),
- [sym__numeric_literal] = STATE(971),
- [sym__literal] = STATE(949),
- [sym_symbol_literal] = STATE(971),
- [sym_true] = STATE(947),
- [sym_false] = STATE(947),
- [sym_string_literal] = STATE(971),
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
- [sym_list_literal] = STATE(971),
- [sym_set_or_map_literal] = STATE(971),
- [sym_null_literal] = STATE(971),
- [sym_record_literal] = STATE(971),
- [sym__record_literal_no_const] = STATE(927),
- [sym_assignable_expression] = STATE(3208),
- [sym_function_expression] = STATE(949),
- [sym__unary_expression] = STATE(1320),
- [sym_unary_expression] = STATE(1308),
- [sym__postfix_expression] = STATE(1308),
- [sym_postfix_expression] = STATE(1306),
- [sym_prefix_operator] = STATE(424),
- [sym_negation_operator] = STATE(1439),
- [sym__exclamation_operator] = STATE(1441),
- [sym_tilde_operator] = STATE(1373),
- [sym_await_expression] = STATE(1310),
- [sym_new_expression] = STATE(949),
- [sym_const_object_expression] = STATE(949),
- [sym__primary] = STATE(663),
- [sym_parenthesized_expression] = STATE(949),
- [sym_constructor_invocation] = STATE(655),
- [sym_constructor_tearoff] = STATE(949),
- [sym_type_arguments] = STATE(3043),
- [sym_switch_expression] = STATE(949),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2840),
- [sym__formal_parameter_part] = STATE(2402),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2060),
- [sym_this] = STATE(949),
- [sym_super] = STATE(2614),
+ [sym__bool_literal] = STATE(1115),
+ [sym__numeric_literal] = STATE(1115),
+ [sym__literal] = STATE(1135),
+ [sym_symbol_literal] = STATE(1115),
+ [sym_true] = STATE(1165),
+ [sym_false] = STATE(1165),
+ [sym_string_literal] = STATE(1115),
+ [sym__string_literal_double_quotes] = STATE(729),
+ [sym__string_literal_single_quotes] = STATE(729),
+ [sym__string_literal_double_quotes_multiple] = STATE(729),
+ [sym__string_literal_single_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_double_quotes] = STATE(729),
+ [sym__raw_string_literal_single_quotes] = STATE(729),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(729),
+ [sym_list_literal] = STATE(1115),
+ [sym_set_or_map_literal] = STATE(1115),
+ [sym_null_literal] = STATE(1115),
+ [sym_record_literal] = STATE(1115),
+ [sym__record_literal_no_const] = STATE(1187),
+ [sym_assignable_expression] = STATE(3194),
+ [sym_function_expression] = STATE(1135),
+ [sym__unary_expression] = STATE(1381),
+ [sym_unary_expression] = STATE(1391),
+ [sym__postfix_expression] = STATE(1391),
+ [sym_postfix_expression] = STATE(1390),
+ [sym_prefix_operator] = STATE(432),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1394),
+ [sym_await_expression] = STATE(1389),
+ [sym_new_expression] = STATE(1135),
+ [sym_const_object_expression] = STATE(1135),
+ [sym__primary] = STATE(684),
+ [sym_parenthesized_expression] = STATE(1135),
+ [sym_constructor_invocation] = STATE(691),
+ [sym_constructor_tearoff] = STATE(1135),
+ [sym_type_arguments] = STATE(3081),
+ [sym_switch_expression] = STATE(1135),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2826),
+ [sym__formal_parameter_part] = STATE(2358),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2074),
+ [sym_this] = STATE(1135),
+ [sym_super] = STATE(2635),
[sym_comment] = STATE(433),
[sym_documentation_comment] = STATE(433),
- [aux_sym_string_literal_repeat1] = STATE(472),
- [sym_identifier] = ACTIONS(831),
- [anon_sym_POUND] = ACTIONS(71),
- [sym_decimal_integer_literal] = ACTIONS(73),
- [sym_hex_integer_literal] = ACTIONS(75),
- [sym_decimal_floating_point_literal] = ACTIONS(73),
- [anon_sym_true] = ACTIONS(77),
- [anon_sym_false] = ACTIONS(79),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_LBRACE] = ACTIONS(801),
- [anon_sym_LBRACK] = ACTIONS(803),
- [anon_sym_null] = ACTIONS(103),
- [anon_sym_LPAREN] = ACTIONS(805),
- [anon_sym_LT] = ACTIONS(109),
- [sym_increment_operator] = ACTIONS(111),
- [sym_minus_operator] = ACTIONS(115),
- [anon_sym_BANG] = ACTIONS(117),
- [anon_sym_TILDE] = ACTIONS(119),
- [anon_sym_await] = ACTIONS(423),
- [anon_sym_switch] = ACTIONS(403),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(469),
- [anon_sym_this] = ACTIONS(153),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(595),
+ [sym_identifier] = ACTIONS(846),
+ [anon_sym_POUND] = ACTIONS(698),
+ [sym_decimal_integer_literal] = ACTIONS(700),
+ [sym_hex_integer_literal] = ACTIONS(702),
+ [sym_decimal_floating_point_literal] = ACTIONS(700),
+ [anon_sym_true] = ACTIONS(704),
+ [anon_sym_false] = ACTIONS(706),
+ [anon_sym_DQUOTE] = ACTIONS(708),
+ [anon_sym_SQUOTE] = ACTIONS(710),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(712),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(714),
+ [anon_sym_r_DQUOTE] = ACTIONS(716),
+ [anon_sym_r_SQUOTE] = ACTIONS(718),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(720),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(722),
+ [anon_sym_LBRACE] = ACTIONS(756),
+ [anon_sym_LBRACK] = ACTIONS(758),
+ [anon_sym_null] = ACTIONS(728),
+ [anon_sym_LPAREN] = ACTIONS(760),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(828),
+ [sym_minus_operator] = ACTIONS(830),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(832),
+ [anon_sym_switch] = ACTIONS(740),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(744),
+ [anon_sym_this] = ACTIONS(746),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -65713,86 +66361,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[434] = {
- [sym__bool_literal] = STATE(2123),
- [sym__numeric_literal] = STATE(2123),
- [sym_symbol_literal] = STATE(2123),
- [sym_true] = STATE(2091),
- [sym_false] = STATE(2091),
- [sym_string_literal] = STATE(2123),
- [sym__string_literal_double_quotes] = STATE(1858),
- [sym__string_literal_single_quotes] = STATE(1858),
- [sym__string_literal_double_quotes_multiple] = STATE(1858),
- [sym__string_literal_single_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_double_quotes] = STATE(1858),
- [sym__raw_string_literal_single_quotes] = STATE(1858),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(1858),
- [sym_null_literal] = STATE(2123),
- [sym_relational_operator] = STATE(311),
- [sym_const_object_expression] = STATE(2123),
- [sym_type_arguments] = STATE(3085),
- [sym__pattern] = STATE(3205),
- [sym__logical_or_pattern] = STATE(2409),
- [sym__logical_and_pattern] = STATE(2169),
- [sym__relational_pattern] = STATE(2134),
- [sym__unary_pattern] = STATE(2242),
- [sym__primary_pattern] = STATE(2101),
- [sym_cast_pattern] = STATE(2226),
- [sym_null_check_pattern] = STATE(2226),
- [sym_null_assert_pattern] = STATE(2226),
- [sym_constant_pattern] = STATE(2111),
- [sym_variable_pattern] = STATE(2111),
- [sym__parenthesized_pattern] = STATE(2111),
- [sym_list_pattern] = STATE(2111),
- [sym_map_pattern] = STATE(2111),
- [sym_record_pattern] = STATE(2111),
- [sym_object_pattern] = STATE(2111),
- [sym__type] = STATE(3287),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(2152),
- [sym__final_var_or_type] = STATE(3285),
- [sym_inferred_type] = STATE(3287),
- [sym_qualified] = STATE(2123),
- [sym__function_builtin_identifier] = STATE(1463),
- [sym_final_builtin] = STATE(2062),
+ [sym__bool_literal] = STATE(1115),
+ [sym__numeric_literal] = STATE(1115),
+ [sym__literal] = STATE(1135),
+ [sym_symbol_literal] = STATE(1115),
+ [sym_true] = STATE(1165),
+ [sym_false] = STATE(1165),
+ [sym_string_literal] = STATE(1115),
+ [sym__string_literal_double_quotes] = STATE(729),
+ [sym__string_literal_single_quotes] = STATE(729),
+ [sym__string_literal_double_quotes_multiple] = STATE(729),
+ [sym__string_literal_single_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_double_quotes] = STATE(729),
+ [sym__raw_string_literal_single_quotes] = STATE(729),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(729),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(729),
+ [sym_list_literal] = STATE(1115),
+ [sym_set_or_map_literal] = STATE(1115),
+ [sym_null_literal] = STATE(1115),
+ [sym_record_literal] = STATE(1115),
+ [sym__record_literal_no_const] = STATE(1187),
+ [sym_assignable_expression] = STATE(3249),
+ [sym_function_expression] = STATE(1135),
+ [sym__unary_expression] = STATE(1153),
+ [sym_unary_expression] = STATE(1114),
+ [sym__postfix_expression] = STATE(1114),
+ [sym_postfix_expression] = STATE(1098),
+ [sym_prefix_operator] = STATE(417),
+ [sym_negation_operator] = STATE(1450),
+ [sym__exclamation_operator] = STATE(1451),
+ [sym_tilde_operator] = STATE(1359),
+ [sym_await_expression] = STATE(1093),
+ [sym_new_expression] = STATE(1135),
+ [sym_const_object_expression] = STATE(1135),
+ [sym__primary] = STATE(701),
+ [sym_parenthesized_expression] = STATE(1135),
+ [sym_constructor_invocation] = STATE(691),
+ [sym_constructor_tearoff] = STATE(1135),
+ [sym_type_arguments] = STATE(3081),
+ [sym_switch_expression] = STATE(1135),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2826),
+ [sym__formal_parameter_part] = STATE(2358),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2074),
+ [sym_this] = STATE(1135),
+ [sym_super] = STATE(2635),
[sym_comment] = STATE(434),
[sym_documentation_comment] = STATE(434),
- [aux_sym_string_literal_repeat1] = STATE(1447),
- [sym_identifier] = ACTIONS(952),
- [anon_sym_POUND] = ACTIONS(835),
- [sym_decimal_integer_literal] = ACTIONS(837),
- [sym_hex_integer_literal] = ACTIONS(839),
- [sym_decimal_floating_point_literal] = ACTIONS(837),
- [anon_sym_true] = ACTIONS(841),
- [anon_sym_false] = ACTIONS(843),
- [anon_sym_DQUOTE] = ACTIONS(845),
- [anon_sym_SQUOTE] = ACTIONS(847),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851),
- [anon_sym_r_DQUOTE] = ACTIONS(853),
- [anon_sym_r_SQUOTE] = ACTIONS(855),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859),
- [anon_sym_LBRACE] = ACTIONS(861),
- [anon_sym_LBRACK] = ACTIONS(865),
- [anon_sym_null] = ACTIONS(867),
- [anon_sym_LPAREN] = ACTIONS(869),
- [sym_equality_operator] = ACTIONS(387),
- [anon_sym_LT] = ACTIONS(871),
- [anon_sym_GT] = ACTIONS(391),
- [anon_sym_LT_EQ] = ACTIONS(393),
- [anon_sym_GT_EQ] = ACTIONS(393),
- [sym_minus_operator] = ACTIONS(873),
- [anon_sym_final] = ACTIONS(141),
- [sym_void_type] = ACTIONS(33),
- [anon_sym_var] = ACTIONS(35),
- [anon_sym_Function] = ACTIONS(43),
- [sym_const_builtin] = ACTIONS(879),
+ [aux_sym_string_literal_repeat1] = STATE(595),
+ [sym_identifier] = ACTIONS(846),
+ [anon_sym_POUND] = ACTIONS(698),
+ [sym_decimal_integer_literal] = ACTIONS(700),
+ [sym_hex_integer_literal] = ACTIONS(702),
+ [sym_decimal_floating_point_literal] = ACTIONS(700),
+ [anon_sym_true] = ACTIONS(704),
+ [anon_sym_false] = ACTIONS(706),
+ [anon_sym_DQUOTE] = ACTIONS(708),
+ [anon_sym_SQUOTE] = ACTIONS(710),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(712),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(714),
+ [anon_sym_r_DQUOTE] = ACTIONS(716),
+ [anon_sym_r_SQUOTE] = ACTIONS(718),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(720),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(722),
+ [anon_sym_LBRACE] = ACTIONS(756),
+ [anon_sym_LBRACK] = ACTIONS(758),
+ [anon_sym_null] = ACTIONS(728),
+ [anon_sym_LPAREN] = ACTIONS(760),
+ [anon_sym_LT] = ACTIONS(111),
+ [sym_increment_operator] = ACTIONS(734),
+ [sym_minus_operator] = ACTIONS(736),
+ [anon_sym_BANG] = ACTIONS(119),
+ [anon_sym_TILDE] = ACTIONS(121),
+ [anon_sym_await] = ACTIONS(738),
+ [anon_sym_switch] = ACTIONS(740),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(744),
+ [anon_sym_this] = ACTIONS(746),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -65800,84 +66448,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[435] = {
- [sym__bool_literal] = STATE(2123),
- [sym__numeric_literal] = STATE(2123),
- [sym_symbol_literal] = STATE(2123),
- [sym_true] = STATE(2091),
- [sym_false] = STATE(2091),
- [sym_string_literal] = STATE(2123),
- [sym__string_literal_double_quotes] = STATE(1858),
- [sym__string_literal_single_quotes] = STATE(1858),
- [sym__string_literal_double_quotes_multiple] = STATE(1858),
- [sym__string_literal_single_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_double_quotes] = STATE(1858),
- [sym__raw_string_literal_single_quotes] = STATE(1858),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(1858),
- [sym_null_literal] = STATE(2123),
- [sym_relational_operator] = STATE(311),
- [sym_const_object_expression] = STATE(2123),
- [sym_type_arguments] = STATE(3085),
- [sym__logical_and_pattern] = STATE(2299),
- [sym__relational_pattern] = STATE(2134),
- [sym__unary_pattern] = STATE(2242),
- [sym__primary_pattern] = STATE(2101),
- [sym_cast_pattern] = STATE(2226),
- [sym_null_check_pattern] = STATE(2226),
- [sym_null_assert_pattern] = STATE(2226),
- [sym_constant_pattern] = STATE(2111),
- [sym_variable_pattern] = STATE(2111),
- [sym__parenthesized_pattern] = STATE(2111),
- [sym_list_pattern] = STATE(2111),
- [sym_map_pattern] = STATE(2111),
- [sym_record_pattern] = STATE(2111),
- [sym_object_pattern] = STATE(2111),
- [sym__type] = STATE(3287),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(2152),
- [sym__final_var_or_type] = STATE(3285),
- [sym_inferred_type] = STATE(3287),
- [sym_qualified] = STATE(2123),
+ [sym__top_level_definition] = STATE(1774),
+ [sym_annotation] = STATE(1571),
+ [sym_import_or_export] = STATE(1572),
+ [sym_library_import] = STATE(1577),
+ [sym_library_export] = STATE(1577),
+ [sym_import_specification] = STATE(1581),
+ [sym_part_directive] = STATE(1671),
+ [sym_part_of_directive] = STATE(1725),
+ [sym_enum_declaration] = STATE(1769),
+ [sym_type_alias] = STATE(1769),
+ [sym__class_modifiers] = STATE(3195),
+ [sym__mixin_class_modifiers] = STATE(3373),
+ [sym_class_definition] = STATE(1769),
+ [sym_extension_declaration] = STATE(1769),
+ [sym__metadata] = STATE(550),
+ [sym_mixin_declaration] = STATE(1769),
+ [sym_getter_signature] = STATE(2207),
+ [sym_setter_signature] = STATE(2207),
+ [sym__type] = STATE(2433),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(1530),
+ [sym_inferred_type] = STATE(2737),
+ [sym_function_signature] = STATE(2207),
+ [sym_library_name] = STATE(441),
+ [sym__export] = STATE(1869),
[sym__function_builtin_identifier] = STATE(1463),
- [sym_final_builtin] = STATE(2062),
+ [sym__get] = STATE(2411),
+ [sym__import] = STATE(1817),
+ [sym_interface] = STATE(3539),
+ [sym_base] = STATE(2767),
+ [sym_abstract] = STATE(2228),
+ [sym_sealed] = STATE(3539),
+ [sym_mixin] = STATE(3250),
+ [sym__set] = STATE(2377),
+ [sym__typedef] = STATE(2082),
+ [sym_final_builtin] = STATE(1989),
+ [sym__late_builtin] = STATE(1957),
+ [sym__external_builtin] = STATE(1818),
[sym_comment] = STATE(435),
[sym_documentation_comment] = STATE(435),
- [aux_sym_string_literal_repeat1] = STATE(1447),
- [sym_identifier] = ACTIONS(952),
- [anon_sym_POUND] = ACTIONS(835),
- [sym_decimal_integer_literal] = ACTIONS(837),
- [sym_hex_integer_literal] = ACTIONS(839),
- [sym_decimal_floating_point_literal] = ACTIONS(837),
- [anon_sym_true] = ACTIONS(841),
- [anon_sym_false] = ACTIONS(843),
- [anon_sym_DQUOTE] = ACTIONS(845),
- [anon_sym_SQUOTE] = ACTIONS(847),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851),
- [anon_sym_r_DQUOTE] = ACTIONS(853),
- [anon_sym_r_SQUOTE] = ACTIONS(855),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859),
- [anon_sym_LBRACE] = ACTIONS(861),
- [anon_sym_LBRACK] = ACTIONS(865),
- [anon_sym_null] = ACTIONS(867),
- [anon_sym_LPAREN] = ACTIONS(869),
- [sym_equality_operator] = ACTIONS(387),
- [anon_sym_LT] = ACTIONS(871),
- [anon_sym_GT] = ACTIONS(391),
- [anon_sym_LT_EQ] = ACTIONS(393),
- [anon_sym_GT_EQ] = ACTIONS(393),
- [sym_minus_operator] = ACTIONS(873),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_program_repeat1] = STATE(440),
+ [aux_sym_program_repeat2] = STATE(452),
+ [aux_sym_program_repeat3] = STATE(462),
+ [aux_sym_program_repeat4] = STATE(476),
+ [aux_sym__metadata_repeat1] = STATE(1454),
+ [ts_builtin_sym_end] = ACTIONS(1033),
+ [sym_identifier] = ACTIONS(15),
+ [anon_sym_LPAREN] = ACTIONS(17),
+ [anon_sym_AT] = ACTIONS(19),
+ [anon_sym_part] = ACTIONS(21),
+ [anon_sym_enum] = ACTIONS(23),
+ [anon_sym_final] = ACTIONS(25),
+ [anon_sym_inline] = ACTIONS(27),
+ [anon_sym_class] = ACTIONS(29),
+ [anon_sym_extension] = ACTIONS(31),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_Function] = ACTIONS(43),
- [sym_const_builtin] = ACTIONS(879),
+ [anon_sym_library] = ACTIONS(39),
+ [sym_part_of_builtin] = ACTIONS(41),
+ [anon_sym_export] = ACTIONS(43),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_get] = ACTIONS(47),
+ [anon_sym_import] = ACTIONS(49),
+ [anon_sym_interface] = ACTIONS(51),
+ [anon_sym_base] = ACTIONS(53),
+ [anon_sym_abstract] = ACTIONS(55),
+ [anon_sym_sealed] = ACTIONS(57),
+ [anon_sym_mixin] = ACTIONS(59),
+ [anon_sym_set] = ACTIONS(61),
+ [anon_sym_typedef] = ACTIONS(63),
+ [sym_const_builtin] = ACTIONS(65),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_external] = ACTIONS(69),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -65885,83 +66533,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[436] = {
- [sym__top_level_definition] = STATE(1723),
- [sym_annotation] = STATE(1288),
- [sym_import_or_export] = STATE(1594),
- [sym_library_import] = STATE(1608),
- [sym_library_export] = STATE(1608),
- [sym_import_specification] = STATE(1618),
- [sym_part_directive] = STATE(1712),
- [sym_part_of_directive] = STATE(1703),
- [sym_enum_declaration] = STATE(1745),
- [sym_type_alias] = STATE(1745),
- [sym__class_modifiers] = STATE(3166),
- [sym__mixin_class_modifiers] = STATE(3294),
- [sym_class_definition] = STATE(1745),
- [sym_extension_declaration] = STATE(1745),
- [sym__metadata] = STATE(563),
- [sym_mixin_declaration] = STATE(1745),
- [sym_getter_signature] = STATE(2247),
- [sym_setter_signature] = STATE(2247),
- [sym__type] = STATE(2376),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1501),
- [sym_inferred_type] = STATE(2695),
- [sym_function_signature] = STATE(2247),
- [sym_library_name] = STATE(443),
- [sym__export] = STATE(1829),
+ [sym__bool_literal] = STATE(2124),
+ [sym__numeric_literal] = STATE(2124),
+ [sym_symbol_literal] = STATE(2124),
+ [sym_true] = STATE(2120),
+ [sym_false] = STATE(2120),
+ [sym_string_literal] = STATE(2124),
+ [sym__string_literal_double_quotes] = STATE(1854),
+ [sym__string_literal_single_quotes] = STATE(1854),
+ [sym__string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__string_literal_single_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_double_quotes] = STATE(1854),
+ [sym__raw_string_literal_single_quotes] = STATE(1854),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(1854),
+ [sym_null_literal] = STATE(2124),
+ [sym_relational_operator] = STATE(345),
+ [sym_const_object_expression] = STATE(2124),
+ [sym_type_arguments] = STATE(3171),
+ [sym__logical_and_pattern] = STATE(2308),
+ [sym__relational_pattern] = STATE(2147),
+ [sym__unary_pattern] = STATE(2230),
+ [sym__primary_pattern] = STATE(2129),
+ [sym_cast_pattern] = STATE(2231),
+ [sym_null_check_pattern] = STATE(2231),
+ [sym_null_assert_pattern] = STATE(2231),
+ [sym_constant_pattern] = STATE(2102),
+ [sym_variable_pattern] = STATE(2102),
+ [sym__parenthesized_pattern] = STATE(2102),
+ [sym_list_pattern] = STATE(2102),
+ [sym_map_pattern] = STATE(2102),
+ [sym_record_pattern] = STATE(2102),
+ [sym_object_pattern] = STATE(2102),
+ [sym__type] = STATE(3547),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2156),
+ [sym__final_var_or_type] = STATE(3469),
+ [sym_inferred_type] = STATE(3547),
+ [sym_qualified] = STATE(2124),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__get] = STATE(2335),
- [sym__import] = STATE(1828),
- [sym_interface] = STATE(3528),
- [sym_base] = STATE(2714),
- [sym_abstract] = STATE(2213),
- [sym_sealed] = STATE(3528),
- [sym_mixin] = STATE(3213),
- [sym__set] = STATE(2339),
- [sym__typedef] = STATE(2046),
- [sym_final_builtin] = STATE(1967),
- [sym__late_builtin] = STATE(1926),
- [sym__external_builtin] = STATE(1819),
+ [sym_final_builtin] = STATE(2100),
[sym_comment] = STATE(436),
[sym_documentation_comment] = STATE(436),
- [aux_sym_program_repeat1] = STATE(442),
- [aux_sym_program_repeat2] = STATE(454),
- [aux_sym_program_repeat3] = STATE(467),
- [aux_sym_program_repeat4] = STATE(476),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [ts_builtin_sym_end] = ACTIONS(1018),
- [sym_identifier] = ACTIONS(15),
- [anon_sym_LPAREN] = ACTIONS(17),
- [anon_sym_AT] = ACTIONS(19),
- [anon_sym_part] = ACTIONS(21),
- [anon_sym_enum] = ACTIONS(23),
- [anon_sym_final] = ACTIONS(25),
- [anon_sym_inline] = ACTIONS(27),
- [anon_sym_class] = ACTIONS(29),
- [anon_sym_extension] = ACTIONS(31),
+ [aux_sym_string_literal_repeat1] = STATE(1475),
+ [sym_identifier] = ACTIONS(967),
+ [anon_sym_POUND] = ACTIONS(850),
+ [sym_decimal_integer_literal] = ACTIONS(852),
+ [sym_hex_integer_literal] = ACTIONS(854),
+ [sym_decimal_floating_point_literal] = ACTIONS(852),
+ [anon_sym_true] = ACTIONS(856),
+ [anon_sym_false] = ACTIONS(858),
+ [anon_sym_DQUOTE] = ACTIONS(860),
+ [anon_sym_SQUOTE] = ACTIONS(862),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(864),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(866),
+ [anon_sym_r_DQUOTE] = ACTIONS(868),
+ [anon_sym_r_SQUOTE] = ACTIONS(870),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(872),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(874),
+ [anon_sym_LBRACE] = ACTIONS(876),
+ [anon_sym_LBRACK] = ACTIONS(880),
+ [anon_sym_null] = ACTIONS(882),
+ [anon_sym_LPAREN] = ACTIONS(884),
+ [sym_equality_operator] = ACTIONS(396),
+ [anon_sym_LT] = ACTIONS(886),
+ [anon_sym_GT] = ACTIONS(400),
+ [anon_sym_LT_EQ] = ACTIONS(402),
+ [anon_sym_GT_EQ] = ACTIONS(402),
+ [sym_minus_operator] = ACTIONS(888),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_library] = ACTIONS(39),
- [anon_sym_export] = ACTIONS(41),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_get] = ACTIONS(45),
- [anon_sym_import] = ACTIONS(47),
- [anon_sym_interface] = ACTIONS(49),
- [anon_sym_base] = ACTIONS(51),
- [anon_sym_abstract] = ACTIONS(53),
- [anon_sym_sealed] = ACTIONS(55),
- [anon_sym_mixin] = ACTIONS(57),
- [anon_sym_set] = ACTIONS(59),
- [anon_sym_typedef] = ACTIONS(61),
- [sym_const_builtin] = ACTIONS(63),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_external] = ACTIONS(67),
+ [anon_sym_Function] = ACTIONS(45),
+ [sym_const_builtin] = ACTIONS(894),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -65969,83 +66618,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[437] = {
- [sym__bool_literal] = STATE(2123),
- [sym__numeric_literal] = STATE(2123),
- [sym_symbol_literal] = STATE(2123),
- [sym_true] = STATE(2091),
- [sym_false] = STATE(2091),
- [sym_string_literal] = STATE(2123),
- [sym__string_literal_double_quotes] = STATE(1858),
- [sym__string_literal_single_quotes] = STATE(1858),
- [sym__string_literal_double_quotes_multiple] = STATE(1858),
- [sym__string_literal_single_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_double_quotes] = STATE(1858),
- [sym__raw_string_literal_single_quotes] = STATE(1858),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(1858),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(1858),
- [sym_null_literal] = STATE(2123),
- [sym_relational_operator] = STATE(311),
- [sym_const_object_expression] = STATE(2123),
- [sym_type_arguments] = STATE(3085),
- [sym__relational_pattern] = STATE(2243),
- [sym__unary_pattern] = STATE(2242),
- [sym__primary_pattern] = STATE(2101),
- [sym_cast_pattern] = STATE(2226),
- [sym_null_check_pattern] = STATE(2226),
- [sym_null_assert_pattern] = STATE(2226),
- [sym_constant_pattern] = STATE(2111),
- [sym_variable_pattern] = STATE(2111),
- [sym__parenthesized_pattern] = STATE(2111),
- [sym_list_pattern] = STATE(2111),
- [sym_map_pattern] = STATE(2111),
- [sym_record_pattern] = STATE(2111),
- [sym_object_pattern] = STATE(2111),
- [sym__type] = STATE(3287),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(2152),
- [sym__final_var_or_type] = STATE(3285),
- [sym_inferred_type] = STATE(3287),
- [sym_qualified] = STATE(2123),
+ [sym__bool_literal] = STATE(2124),
+ [sym__numeric_literal] = STATE(2124),
+ [sym_symbol_literal] = STATE(2124),
+ [sym_true] = STATE(2120),
+ [sym_false] = STATE(2120),
+ [sym_string_literal] = STATE(2124),
+ [sym__string_literal_double_quotes] = STATE(1854),
+ [sym__string_literal_single_quotes] = STATE(1854),
+ [sym__string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__string_literal_single_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_double_quotes] = STATE(1854),
+ [sym__raw_string_literal_single_quotes] = STATE(1854),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(1854),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(1854),
+ [sym_null_literal] = STATE(2124),
+ [sym_relational_operator] = STATE(345),
+ [sym_const_object_expression] = STATE(2124),
+ [sym_type_arguments] = STATE(3171),
+ [sym__relational_pattern] = STATE(2186),
+ [sym__unary_pattern] = STATE(2230),
+ [sym__primary_pattern] = STATE(2129),
+ [sym_cast_pattern] = STATE(2231),
+ [sym_null_check_pattern] = STATE(2231),
+ [sym_null_assert_pattern] = STATE(2231),
+ [sym_constant_pattern] = STATE(2102),
+ [sym_variable_pattern] = STATE(2102),
+ [sym__parenthesized_pattern] = STATE(2102),
+ [sym_list_pattern] = STATE(2102),
+ [sym_map_pattern] = STATE(2102),
+ [sym_record_pattern] = STATE(2102),
+ [sym_object_pattern] = STATE(2102),
+ [sym__type] = STATE(3547),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(2156),
+ [sym__final_var_or_type] = STATE(3469),
+ [sym_inferred_type] = STATE(3547),
+ [sym_qualified] = STATE(2124),
[sym__function_builtin_identifier] = STATE(1463),
- [sym_final_builtin] = STATE(2062),
+ [sym_final_builtin] = STATE(2100),
[sym_comment] = STATE(437),
[sym_documentation_comment] = STATE(437),
- [aux_sym_string_literal_repeat1] = STATE(1447),
- [sym_identifier] = ACTIONS(952),
- [anon_sym_POUND] = ACTIONS(835),
- [sym_decimal_integer_literal] = ACTIONS(837),
- [sym_hex_integer_literal] = ACTIONS(839),
- [sym_decimal_floating_point_literal] = ACTIONS(837),
- [anon_sym_true] = ACTIONS(841),
- [anon_sym_false] = ACTIONS(843),
- [anon_sym_DQUOTE] = ACTIONS(845),
- [anon_sym_SQUOTE] = ACTIONS(847),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(851),
- [anon_sym_r_DQUOTE] = ACTIONS(853),
- [anon_sym_r_SQUOTE] = ACTIONS(855),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(859),
- [anon_sym_LBRACE] = ACTIONS(861),
- [anon_sym_LBRACK] = ACTIONS(865),
- [anon_sym_null] = ACTIONS(867),
- [anon_sym_LPAREN] = ACTIONS(869),
- [sym_equality_operator] = ACTIONS(387),
- [anon_sym_LT] = ACTIONS(871),
- [anon_sym_GT] = ACTIONS(391),
- [anon_sym_LT_EQ] = ACTIONS(393),
- [anon_sym_GT_EQ] = ACTIONS(393),
- [sym_minus_operator] = ACTIONS(873),
- [anon_sym_final] = ACTIONS(141),
+ [aux_sym_string_literal_repeat1] = STATE(1475),
+ [sym_identifier] = ACTIONS(967),
+ [anon_sym_POUND] = ACTIONS(850),
+ [sym_decimal_integer_literal] = ACTIONS(852),
+ [sym_hex_integer_literal] = ACTIONS(854),
+ [sym_decimal_floating_point_literal] = ACTIONS(852),
+ [anon_sym_true] = ACTIONS(856),
+ [anon_sym_false] = ACTIONS(858),
+ [anon_sym_DQUOTE] = ACTIONS(860),
+ [anon_sym_SQUOTE] = ACTIONS(862),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(864),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(866),
+ [anon_sym_r_DQUOTE] = ACTIONS(868),
+ [anon_sym_r_SQUOTE] = ACTIONS(870),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(872),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(874),
+ [anon_sym_LBRACE] = ACTIONS(876),
+ [anon_sym_LBRACK] = ACTIONS(880),
+ [anon_sym_null] = ACTIONS(882),
+ [anon_sym_LPAREN] = ACTIONS(884),
+ [sym_equality_operator] = ACTIONS(396),
+ [anon_sym_LT] = ACTIONS(886),
+ [anon_sym_GT] = ACTIONS(400),
+ [anon_sym_LT_EQ] = ACTIONS(402),
+ [anon_sym_GT_EQ] = ACTIONS(402),
+ [sym_minus_operator] = ACTIONS(888),
+ [anon_sym_final] = ACTIONS(145),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_Function] = ACTIONS(43),
- [sym_const_builtin] = ACTIONS(879),
+ [anon_sym_Function] = ACTIONS(45),
+ [sym_const_builtin] = ACTIONS(894),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -66053,82 +66702,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[438] = {
+ [sym__top_level_definition] = STATE(1774),
+ [sym_annotation] = STATE(1571),
+ [sym_import_or_export] = STATE(1572),
+ [sym_library_import] = STATE(1577),
+ [sym_library_export] = STATE(1577),
+ [sym_import_specification] = STATE(1581),
+ [sym_part_directive] = STATE(1671),
+ [sym_part_of_directive] = STATE(1725),
+ [sym_enum_declaration] = STATE(1769),
+ [sym_type_alias] = STATE(1769),
+ [sym__class_modifiers] = STATE(3195),
+ [sym__mixin_class_modifiers] = STATE(3373),
+ [sym_class_definition] = STATE(1769),
+ [sym_extension_declaration] = STATE(1769),
+ [sym__metadata] = STATE(560),
+ [sym_mixin_declaration] = STATE(1769),
+ [sym_getter_signature] = STATE(2207),
+ [sym_setter_signature] = STATE(2207),
+ [sym__type] = STATE(2433),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(1530),
+ [sym_inferred_type] = STATE(2737),
+ [sym_function_signature] = STATE(2207),
+ [sym__export] = STATE(1869),
+ [sym__function_builtin_identifier] = STATE(1463),
+ [sym__get] = STATE(2411),
+ [sym__import] = STATE(1817),
+ [sym_interface] = STATE(3539),
+ [sym_base] = STATE(2767),
+ [sym_abstract] = STATE(2228),
+ [sym_sealed] = STATE(3539),
+ [sym_mixin] = STATE(3250),
+ [sym__set] = STATE(2377),
+ [sym__typedef] = STATE(2082),
+ [sym_final_builtin] = STATE(1989),
+ [sym__late_builtin] = STATE(1957),
+ [sym__external_builtin] = STATE(1818),
[sym_comment] = STATE(438),
[sym_documentation_comment] = STATE(438),
- [ts_builtin_sym_end] = ACTIONS(1020),
- [sym_identifier] = ACTIONS(1022),
- [anon_sym_POUND] = ACTIONS(1020),
- [sym_decimal_integer_literal] = ACTIONS(1022),
- [sym_hex_integer_literal] = ACTIONS(1020),
- [sym_decimal_floating_point_literal] = ACTIONS(1022),
- [anon_sym_true] = ACTIONS(1022),
- [anon_sym_false] = ACTIONS(1022),
- [anon_sym_DQUOTE] = ACTIONS(1022),
- [anon_sym_SQUOTE] = ACTIONS(1022),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1020),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1020),
- [anon_sym_r_DQUOTE] = ACTIONS(1022),
- [anon_sym_r_SQUOTE] = ACTIONS(1022),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1020),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1020),
- [anon_sym_LBRACE] = ACTIONS(1020),
- [anon_sym_RBRACE] = ACTIONS(1020),
- [anon_sym_LBRACK] = ACTIONS(1020),
- [anon_sym_null] = ACTIONS(1022),
- [anon_sym_LPAREN] = ACTIONS(1020),
- [anon_sym_RPAREN] = ACTIONS(1020),
- [anon_sym_throw] = ACTIONS(1022),
- [anon_sym_LT] = ACTIONS(1020),
- [sym_increment_operator] = ACTIONS(1020),
- [sym_minus_operator] = ACTIONS(1022),
- [anon_sym_BANG] = ACTIONS(1020),
- [anon_sym_TILDE] = ACTIONS(1020),
- [anon_sym_await] = ACTIONS(1022),
- [anon_sym_SEMI] = ACTIONS(1020),
- [anon_sym_switch] = ACTIONS(1022),
- [anon_sym_default] = ACTIONS(1022),
- [anon_sym_do] = ACTIONS(1022),
- [anon_sym_while] = ACTIONS(1022),
- [anon_sym_continue] = ACTIONS(1022),
- [anon_sym_yield] = ACTIONS(1022),
- [anon_sym_return] = ACTIONS(1022),
- [anon_sym_try] = ACTIONS(1022),
- [anon_sym_if] = ACTIONS(1022),
- [anon_sym_case] = ACTIONS(1022),
- [anon_sym_else] = ACTIONS(1022),
- [anon_sym_for] = ACTIONS(1022),
- [anon_sym_AT] = ACTIONS(1020),
- [anon_sym_part] = ACTIONS(1022),
- [anon_sym_enum] = ACTIONS(1022),
- [anon_sym_final] = ACTIONS(1022),
- [anon_sym_inline] = ACTIONS(1022),
- [anon_sym_class] = ACTIONS(1022),
- [anon_sym_extension] = ACTIONS(1022),
- [sym_void_type] = ACTIONS(1022),
- [anon_sym_var] = ACTIONS(1022),
- [sym__break_builtin] = ACTIONS(1022),
- [sym__assert_builtin] = ACTIONS(1022),
- [anon_sym_covariant] = ACTIONS(1022),
- [anon_sym_export] = ACTIONS(1022),
- [anon_sym_factory] = ACTIONS(1022),
- [anon_sym_Function] = ACTIONS(1022),
- [anon_sym_get] = ACTIONS(1022),
- [anon_sym_import] = ACTIONS(1022),
- [anon_sym_interface] = ACTIONS(1022),
- [anon_sym_base] = ACTIONS(1022),
- [anon_sym_abstract] = ACTIONS(1022),
- [anon_sym_sealed] = ACTIONS(1022),
- [anon_sym_operator] = ACTIONS(1022),
- [anon_sym_mixin] = ACTIONS(1022),
- [anon_sym_set] = ACTIONS(1022),
- [anon_sym_static] = ACTIONS(1022),
- [anon_sym_typedef] = ACTIONS(1022),
- [anon_sym_new] = ACTIONS(1022),
- [sym_const_builtin] = ACTIONS(1022),
- [anon_sym_late] = ACTIONS(1022),
- [anon_sym_external] = ACTIONS(1022),
- [anon_sym_this] = ACTIONS(1022),
- [anon_sym_super] = ACTIONS(1022),
+ [aux_sym_program_repeat1] = STATE(1050),
+ [aux_sym_program_repeat2] = STATE(452),
+ [aux_sym_program_repeat3] = STATE(462),
+ [aux_sym_program_repeat4] = STATE(476),
+ [aux_sym__metadata_repeat1] = STATE(1454),
+ [ts_builtin_sym_end] = ACTIONS(1033),
+ [sym_identifier] = ACTIONS(15),
+ [anon_sym_LPAREN] = ACTIONS(17),
+ [anon_sym_AT] = ACTIONS(19),
+ [anon_sym_part] = ACTIONS(21),
+ [anon_sym_enum] = ACTIONS(23),
+ [anon_sym_final] = ACTIONS(25),
+ [anon_sym_inline] = ACTIONS(27),
+ [anon_sym_class] = ACTIONS(29),
+ [anon_sym_extension] = ACTIONS(31),
+ [sym_void_type] = ACTIONS(33),
+ [anon_sym_var] = ACTIONS(35),
+ [sym_part_of_builtin] = ACTIONS(41),
+ [anon_sym_export] = ACTIONS(43),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_get] = ACTIONS(47),
+ [anon_sym_import] = ACTIONS(49),
+ [anon_sym_interface] = ACTIONS(51),
+ [anon_sym_base] = ACTIONS(53),
+ [anon_sym_abstract] = ACTIONS(55),
+ [anon_sym_sealed] = ACTIONS(57),
+ [anon_sym_mixin] = ACTIONS(59),
+ [anon_sym_set] = ACTIONS(61),
+ [anon_sym_typedef] = ACTIONS(63),
+ [sym_const_builtin] = ACTIONS(65),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_external] = ACTIONS(69),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -66136,56 +66785,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[439] = {
- [sym__top_level_definition] = STATE(1723),
- [sym_annotation] = STATE(1288),
- [sym_import_or_export] = STATE(1594),
- [sym_library_import] = STATE(1608),
- [sym_library_export] = STATE(1608),
- [sym_import_specification] = STATE(1618),
- [sym_part_directive] = STATE(1712),
- [sym_part_of_directive] = STATE(1703),
- [sym_enum_declaration] = STATE(1745),
- [sym_type_alias] = STATE(1745),
- [sym__class_modifiers] = STATE(3166),
- [sym__mixin_class_modifiers] = STATE(3294),
- [sym_class_definition] = STATE(1745),
- [sym_extension_declaration] = STATE(1745),
- [sym__metadata] = STATE(586),
- [sym_mixin_declaration] = STATE(1745),
- [sym_getter_signature] = STATE(2247),
- [sym_setter_signature] = STATE(2247),
- [sym__type] = STATE(2376),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1501),
- [sym_inferred_type] = STATE(2695),
- [sym_function_signature] = STATE(2247),
- [sym__export] = STATE(1829),
+ [sym__top_level_definition] = STATE(1774),
+ [sym_annotation] = STATE(1571),
+ [sym_import_or_export] = STATE(1572),
+ [sym_library_import] = STATE(1577),
+ [sym_library_export] = STATE(1577),
+ [sym_import_specification] = STATE(1581),
+ [sym_part_directive] = STATE(1671),
+ [sym_part_of_directive] = STATE(1725),
+ [sym_enum_declaration] = STATE(1769),
+ [sym_type_alias] = STATE(1769),
+ [sym__class_modifiers] = STATE(3195),
+ [sym__mixin_class_modifiers] = STATE(3373),
+ [sym_class_definition] = STATE(1769),
+ [sym_extension_declaration] = STATE(1769),
+ [sym__metadata] = STATE(560),
+ [sym_mixin_declaration] = STATE(1769),
+ [sym_getter_signature] = STATE(2207),
+ [sym_setter_signature] = STATE(2207),
+ [sym__type] = STATE(2433),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(1530),
+ [sym_inferred_type] = STATE(2737),
+ [sym_function_signature] = STATE(2207),
+ [sym__export] = STATE(1869),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__get] = STATE(2335),
- [sym__import] = STATE(1828),
- [sym_interface] = STATE(3528),
- [sym_base] = STATE(2714),
- [sym_abstract] = STATE(2213),
- [sym_sealed] = STATE(3528),
- [sym_mixin] = STATE(3213),
- [sym__set] = STATE(2339),
- [sym__typedef] = STATE(2046),
- [sym_final_builtin] = STATE(1967),
- [sym__late_builtin] = STATE(1926),
- [sym__external_builtin] = STATE(1819),
+ [sym__get] = STATE(2411),
+ [sym__import] = STATE(1817),
+ [sym_interface] = STATE(3539),
+ [sym_base] = STATE(2767),
+ [sym_abstract] = STATE(2228),
+ [sym_sealed] = STATE(3539),
+ [sym_mixin] = STATE(3250),
+ [sym__set] = STATE(2377),
+ [sym__typedef] = STATE(2082),
+ [sym_final_builtin] = STATE(1989),
+ [sym__late_builtin] = STATE(1957),
+ [sym__external_builtin] = STATE(1818),
[sym_comment] = STATE(439),
[sym_documentation_comment] = STATE(439),
- [aux_sym_program_repeat1] = STATE(1102),
- [aux_sym_program_repeat2] = STATE(454),
- [aux_sym_program_repeat3] = STATE(467),
- [aux_sym_program_repeat4] = STATE(476),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [ts_builtin_sym_end] = ACTIONS(1018),
+ [aux_sym_program_repeat1] = STATE(1050),
+ [aux_sym_program_repeat2] = STATE(450),
+ [aux_sym_program_repeat3] = STATE(468),
+ [aux_sym_program_repeat4] = STATE(477),
+ [aux_sym__metadata_repeat1] = STATE(1454),
+ [ts_builtin_sym_end] = ACTIONS(1035),
[sym_identifier] = ACTIONS(15),
[anon_sym_LPAREN] = ACTIONS(17),
[anon_sym_AT] = ACTIONS(19),
@@ -66197,20 +66846,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_extension] = ACTIONS(31),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_export] = ACTIONS(41),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_get] = ACTIONS(45),
- [anon_sym_import] = ACTIONS(47),
- [anon_sym_interface] = ACTIONS(49),
- [anon_sym_base] = ACTIONS(51),
- [anon_sym_abstract] = ACTIONS(53),
- [anon_sym_sealed] = ACTIONS(55),
- [anon_sym_mixin] = ACTIONS(57),
- [anon_sym_set] = ACTIONS(59),
- [anon_sym_typedef] = ACTIONS(61),
- [sym_const_builtin] = ACTIONS(63),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_external] = ACTIONS(67),
+ [sym_part_of_builtin] = ACTIONS(41),
+ [anon_sym_export] = ACTIONS(43),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_get] = ACTIONS(47),
+ [anon_sym_import] = ACTIONS(49),
+ [anon_sym_interface] = ACTIONS(51),
+ [anon_sym_base] = ACTIONS(53),
+ [anon_sym_abstract] = ACTIONS(55),
+ [anon_sym_sealed] = ACTIONS(57),
+ [anon_sym_mixin] = ACTIONS(59),
+ [anon_sym_set] = ACTIONS(61),
+ [anon_sym_typedef] = ACTIONS(63),
+ [sym_const_builtin] = ACTIONS(65),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_external] = ACTIONS(69),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -66218,56 +66868,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[440] = {
- [sym__top_level_definition] = STATE(1723),
- [sym_annotation] = STATE(1288),
- [sym_import_or_export] = STATE(1594),
- [sym_library_import] = STATE(1608),
- [sym_library_export] = STATE(1608),
- [sym_import_specification] = STATE(1618),
- [sym_part_directive] = STATE(1712),
- [sym_part_of_directive] = STATE(1703),
- [sym_enum_declaration] = STATE(1745),
- [sym_type_alias] = STATE(1745),
- [sym__class_modifiers] = STATE(3166),
- [sym__mixin_class_modifiers] = STATE(3294),
- [sym_class_definition] = STATE(1745),
- [sym_extension_declaration] = STATE(1745),
- [sym__metadata] = STATE(586),
- [sym_mixin_declaration] = STATE(1745),
- [sym_getter_signature] = STATE(2247),
- [sym_setter_signature] = STATE(2247),
- [sym__type] = STATE(2376),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1501),
- [sym_inferred_type] = STATE(2695),
- [sym_function_signature] = STATE(2247),
- [sym__export] = STATE(1829),
+ [sym__top_level_definition] = STATE(1774),
+ [sym_annotation] = STATE(1571),
+ [sym_import_or_export] = STATE(1572),
+ [sym_library_import] = STATE(1577),
+ [sym_library_export] = STATE(1577),
+ [sym_import_specification] = STATE(1581),
+ [sym_part_directive] = STATE(1671),
+ [sym_part_of_directive] = STATE(1725),
+ [sym_enum_declaration] = STATE(1769),
+ [sym_type_alias] = STATE(1769),
+ [sym__class_modifiers] = STATE(3195),
+ [sym__mixin_class_modifiers] = STATE(3373),
+ [sym_class_definition] = STATE(1769),
+ [sym_extension_declaration] = STATE(1769),
+ [sym__metadata] = STATE(560),
+ [sym_mixin_declaration] = STATE(1769),
+ [sym_getter_signature] = STATE(2207),
+ [sym_setter_signature] = STATE(2207),
+ [sym__type] = STATE(2433),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(1530),
+ [sym_inferred_type] = STATE(2737),
+ [sym_function_signature] = STATE(2207),
+ [sym__export] = STATE(1869),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__get] = STATE(2335),
- [sym__import] = STATE(1828),
- [sym_interface] = STATE(3528),
- [sym_base] = STATE(2714),
- [sym_abstract] = STATE(2213),
- [sym_sealed] = STATE(3528),
- [sym_mixin] = STATE(3213),
- [sym__set] = STATE(2339),
- [sym__typedef] = STATE(2046),
- [sym_final_builtin] = STATE(1967),
- [sym__late_builtin] = STATE(1926),
- [sym__external_builtin] = STATE(1819),
+ [sym__get] = STATE(2411),
+ [sym__import] = STATE(1817),
+ [sym_interface] = STATE(3539),
+ [sym_base] = STATE(2767),
+ [sym_abstract] = STATE(2228),
+ [sym_sealed] = STATE(3539),
+ [sym_mixin] = STATE(3250),
+ [sym__set] = STATE(2377),
+ [sym__typedef] = STATE(2082),
+ [sym_final_builtin] = STATE(1989),
+ [sym__late_builtin] = STATE(1957),
+ [sym__external_builtin] = STATE(1818),
[sym_comment] = STATE(440),
[sym_documentation_comment] = STATE(440),
- [aux_sym_program_repeat1] = STATE(1102),
- [aux_sym_program_repeat2] = STATE(456),
- [aux_sym_program_repeat3] = STATE(462),
- [aux_sym_program_repeat4] = STATE(482),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [ts_builtin_sym_end] = ACTIONS(1024),
+ [aux_sym_program_repeat1] = STATE(1050),
+ [aux_sym_program_repeat2] = STATE(451),
+ [aux_sym_program_repeat3] = STATE(463),
+ [aux_sym_program_repeat4] = STATE(478),
+ [aux_sym__metadata_repeat1] = STATE(1454),
+ [ts_builtin_sym_end] = ACTIONS(1037),
[sym_identifier] = ACTIONS(15),
[anon_sym_LPAREN] = ACTIONS(17),
[anon_sym_AT] = ACTIONS(19),
@@ -66279,20 +66929,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_extension] = ACTIONS(31),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_export] = ACTIONS(41),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_get] = ACTIONS(45),
- [anon_sym_import] = ACTIONS(47),
- [anon_sym_interface] = ACTIONS(49),
- [anon_sym_base] = ACTIONS(51),
- [anon_sym_abstract] = ACTIONS(53),
- [anon_sym_sealed] = ACTIONS(55),
- [anon_sym_mixin] = ACTIONS(57),
- [anon_sym_set] = ACTIONS(59),
- [anon_sym_typedef] = ACTIONS(61),
- [sym_const_builtin] = ACTIONS(63),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_external] = ACTIONS(67),
+ [sym_part_of_builtin] = ACTIONS(41),
+ [anon_sym_export] = ACTIONS(43),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_get] = ACTIONS(47),
+ [anon_sym_import] = ACTIONS(49),
+ [anon_sym_interface] = ACTIONS(51),
+ [anon_sym_base] = ACTIONS(53),
+ [anon_sym_abstract] = ACTIONS(55),
+ [anon_sym_sealed] = ACTIONS(57),
+ [anon_sym_mixin] = ACTIONS(59),
+ [anon_sym_set] = ACTIONS(61),
+ [anon_sym_typedef] = ACTIONS(63),
+ [sym_const_builtin] = ACTIONS(65),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_external] = ACTIONS(69),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -66300,56 +66951,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[441] = {
- [sym__top_level_definition] = STATE(1723),
- [sym_annotation] = STATE(1288),
- [sym_import_or_export] = STATE(1594),
- [sym_library_import] = STATE(1608),
- [sym_library_export] = STATE(1608),
- [sym_import_specification] = STATE(1618),
- [sym_part_directive] = STATE(1712),
- [sym_part_of_directive] = STATE(1703),
- [sym_enum_declaration] = STATE(1745),
- [sym_type_alias] = STATE(1745),
- [sym__class_modifiers] = STATE(3166),
- [sym__mixin_class_modifiers] = STATE(3294),
- [sym_class_definition] = STATE(1745),
- [sym_extension_declaration] = STATE(1745),
- [sym__metadata] = STATE(586),
- [sym_mixin_declaration] = STATE(1745),
- [sym_getter_signature] = STATE(2247),
- [sym_setter_signature] = STATE(2247),
- [sym__type] = STATE(2376),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1501),
- [sym_inferred_type] = STATE(2695),
- [sym_function_signature] = STATE(2247),
- [sym__export] = STATE(1829),
+ [sym__top_level_definition] = STATE(1774),
+ [sym_annotation] = STATE(1571),
+ [sym_import_or_export] = STATE(1572),
+ [sym_library_import] = STATE(1577),
+ [sym_library_export] = STATE(1577),
+ [sym_import_specification] = STATE(1581),
+ [sym_part_directive] = STATE(1671),
+ [sym_part_of_directive] = STATE(1725),
+ [sym_enum_declaration] = STATE(1769),
+ [sym_type_alias] = STATE(1769),
+ [sym__class_modifiers] = STATE(3195),
+ [sym__mixin_class_modifiers] = STATE(3373),
+ [sym_class_definition] = STATE(1769),
+ [sym_extension_declaration] = STATE(1769),
+ [sym__metadata] = STATE(560),
+ [sym_mixin_declaration] = STATE(1769),
+ [sym_getter_signature] = STATE(2207),
+ [sym_setter_signature] = STATE(2207),
+ [sym__type] = STATE(2433),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(1530),
+ [sym_inferred_type] = STATE(2737),
+ [sym_function_signature] = STATE(2207),
+ [sym__export] = STATE(1869),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__get] = STATE(2335),
- [sym__import] = STATE(1828),
- [sym_interface] = STATE(3528),
- [sym_base] = STATE(2714),
- [sym_abstract] = STATE(2213),
- [sym_sealed] = STATE(3528),
- [sym_mixin] = STATE(3213),
- [sym__set] = STATE(2339),
- [sym__typedef] = STATE(2046),
- [sym_final_builtin] = STATE(1967),
- [sym__late_builtin] = STATE(1926),
- [sym__external_builtin] = STATE(1819),
+ [sym__get] = STATE(2411),
+ [sym__import] = STATE(1817),
+ [sym_interface] = STATE(3539),
+ [sym_base] = STATE(2767),
+ [sym_abstract] = STATE(2228),
+ [sym_sealed] = STATE(3539),
+ [sym_mixin] = STATE(3250),
+ [sym__set] = STATE(2377),
+ [sym__typedef] = STATE(2082),
+ [sym_final_builtin] = STATE(1989),
+ [sym__late_builtin] = STATE(1957),
+ [sym__external_builtin] = STATE(1818),
[sym_comment] = STATE(441),
[sym_documentation_comment] = STATE(441),
- [aux_sym_program_repeat1] = STATE(442),
- [aux_sym_program_repeat2] = STATE(454),
- [aux_sym_program_repeat3] = STATE(467),
- [aux_sym_program_repeat4] = STATE(476),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [ts_builtin_sym_end] = ACTIONS(1018),
+ [aux_sym_program_repeat1] = STATE(439),
+ [aux_sym_program_repeat2] = STATE(451),
+ [aux_sym_program_repeat3] = STATE(463),
+ [aux_sym_program_repeat4] = STATE(478),
+ [aux_sym__metadata_repeat1] = STATE(1454),
+ [ts_builtin_sym_end] = ACTIONS(1037),
[sym_identifier] = ACTIONS(15),
[anon_sym_LPAREN] = ACTIONS(17),
[anon_sym_AT] = ACTIONS(19),
@@ -66361,20 +67012,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_extension] = ACTIONS(31),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_export] = ACTIONS(41),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_get] = ACTIONS(45),
- [anon_sym_import] = ACTIONS(47),
- [anon_sym_interface] = ACTIONS(49),
- [anon_sym_base] = ACTIONS(51),
- [anon_sym_abstract] = ACTIONS(53),
- [anon_sym_sealed] = ACTIONS(55),
- [anon_sym_mixin] = ACTIONS(57),
- [anon_sym_set] = ACTIONS(59),
- [anon_sym_typedef] = ACTIONS(61),
- [sym_const_builtin] = ACTIONS(63),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_external] = ACTIONS(67),
+ [sym_part_of_builtin] = ACTIONS(41),
+ [anon_sym_export] = ACTIONS(43),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_get] = ACTIONS(47),
+ [anon_sym_import] = ACTIONS(49),
+ [anon_sym_interface] = ACTIONS(51),
+ [anon_sym_base] = ACTIONS(53),
+ [anon_sym_abstract] = ACTIONS(55),
+ [anon_sym_sealed] = ACTIONS(57),
+ [anon_sym_mixin] = ACTIONS(59),
+ [anon_sym_set] = ACTIONS(61),
+ [anon_sym_typedef] = ACTIONS(63),
+ [sym_const_builtin] = ACTIONS(65),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_external] = ACTIONS(69),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -66382,56 +67034,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[442] = {
- [sym__top_level_definition] = STATE(1723),
- [sym_annotation] = STATE(1288),
- [sym_import_or_export] = STATE(1594),
- [sym_library_import] = STATE(1608),
- [sym_library_export] = STATE(1608),
- [sym_import_specification] = STATE(1618),
- [sym_part_directive] = STATE(1712),
- [sym_part_of_directive] = STATE(1703),
- [sym_enum_declaration] = STATE(1745),
- [sym_type_alias] = STATE(1745),
- [sym__class_modifiers] = STATE(3166),
- [sym__mixin_class_modifiers] = STATE(3294),
- [sym_class_definition] = STATE(1745),
- [sym_extension_declaration] = STATE(1745),
- [sym__metadata] = STATE(586),
- [sym_mixin_declaration] = STATE(1745),
- [sym_getter_signature] = STATE(2247),
- [sym_setter_signature] = STATE(2247),
- [sym__type] = STATE(2376),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1501),
- [sym_inferred_type] = STATE(2695),
- [sym_function_signature] = STATE(2247),
- [sym__export] = STATE(1829),
+ [sym__top_level_definition] = STATE(1774),
+ [sym_annotation] = STATE(1571),
+ [sym_import_or_export] = STATE(1572),
+ [sym_library_import] = STATE(1577),
+ [sym_library_export] = STATE(1577),
+ [sym_import_specification] = STATE(1581),
+ [sym_part_directive] = STATE(1671),
+ [sym_part_of_directive] = STATE(1725),
+ [sym_enum_declaration] = STATE(1769),
+ [sym_type_alias] = STATE(1769),
+ [sym__class_modifiers] = STATE(3195),
+ [sym__mixin_class_modifiers] = STATE(3373),
+ [sym_class_definition] = STATE(1769),
+ [sym_extension_declaration] = STATE(1769),
+ [sym__metadata] = STATE(560),
+ [sym_mixin_declaration] = STATE(1769),
+ [sym_getter_signature] = STATE(2207),
+ [sym_setter_signature] = STATE(2207),
+ [sym__type] = STATE(2433),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(1530),
+ [sym_inferred_type] = STATE(2737),
+ [sym_function_signature] = STATE(2207),
+ [sym__export] = STATE(1869),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__get] = STATE(2335),
- [sym__import] = STATE(1828),
- [sym_interface] = STATE(3528),
- [sym_base] = STATE(2714),
- [sym_abstract] = STATE(2213),
- [sym_sealed] = STATE(3528),
- [sym_mixin] = STATE(3213),
- [sym__set] = STATE(2339),
- [sym__typedef] = STATE(2046),
- [sym_final_builtin] = STATE(1967),
- [sym__late_builtin] = STATE(1926),
- [sym__external_builtin] = STATE(1819),
+ [sym__get] = STATE(2411),
+ [sym__import] = STATE(1817),
+ [sym_interface] = STATE(3539),
+ [sym_base] = STATE(2767),
+ [sym_abstract] = STATE(2228),
+ [sym_sealed] = STATE(3539),
+ [sym_mixin] = STATE(3250),
+ [sym__set] = STATE(2377),
+ [sym__typedef] = STATE(2082),
+ [sym_final_builtin] = STATE(1989),
+ [sym__late_builtin] = STATE(1957),
+ [sym__external_builtin] = STATE(1818),
[sym_comment] = STATE(442),
[sym_documentation_comment] = STATE(442),
- [aux_sym_program_repeat1] = STATE(1102),
- [aux_sym_program_repeat2] = STATE(455),
- [aux_sym_program_repeat3] = STATE(464),
- [aux_sym_program_repeat4] = STATE(483),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [ts_builtin_sym_end] = ACTIONS(1026),
+ [aux_sym_program_repeat1] = STATE(440),
+ [aux_sym_program_repeat2] = STATE(452),
+ [aux_sym_program_repeat3] = STATE(462),
+ [aux_sym_program_repeat4] = STATE(476),
+ [aux_sym__metadata_repeat1] = STATE(1454),
+ [ts_builtin_sym_end] = ACTIONS(1033),
[sym_identifier] = ACTIONS(15),
[anon_sym_LPAREN] = ACTIONS(17),
[anon_sym_AT] = ACTIONS(19),
@@ -66443,20 +67095,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_extension] = ACTIONS(31),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_export] = ACTIONS(41),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_get] = ACTIONS(45),
- [anon_sym_import] = ACTIONS(47),
- [anon_sym_interface] = ACTIONS(49),
- [anon_sym_base] = ACTIONS(51),
- [anon_sym_abstract] = ACTIONS(53),
- [anon_sym_sealed] = ACTIONS(55),
- [anon_sym_mixin] = ACTIONS(57),
- [anon_sym_set] = ACTIONS(59),
- [anon_sym_typedef] = ACTIONS(61),
- [sym_const_builtin] = ACTIONS(63),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_external] = ACTIONS(67),
+ [sym_part_of_builtin] = ACTIONS(41),
+ [anon_sym_export] = ACTIONS(43),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_get] = ACTIONS(47),
+ [anon_sym_import] = ACTIONS(49),
+ [anon_sym_interface] = ACTIONS(51),
+ [anon_sym_base] = ACTIONS(53),
+ [anon_sym_abstract] = ACTIONS(55),
+ [anon_sym_sealed] = ACTIONS(57),
+ [anon_sym_mixin] = ACTIONS(59),
+ [anon_sym_set] = ACTIONS(61),
+ [anon_sym_typedef] = ACTIONS(63),
+ [sym_const_builtin] = ACTIONS(65),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_external] = ACTIONS(69),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -66464,81 +67117,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[443] = {
- [sym__top_level_definition] = STATE(1723),
- [sym_annotation] = STATE(1288),
- [sym_import_or_export] = STATE(1594),
- [sym_library_import] = STATE(1608),
- [sym_library_export] = STATE(1608),
- [sym_import_specification] = STATE(1618),
- [sym_part_directive] = STATE(1712),
- [sym_part_of_directive] = STATE(1703),
- [sym_enum_declaration] = STATE(1745),
- [sym_type_alias] = STATE(1745),
- [sym__class_modifiers] = STATE(3166),
- [sym__mixin_class_modifiers] = STATE(3294),
- [sym_class_definition] = STATE(1745),
- [sym_extension_declaration] = STATE(1745),
- [sym__metadata] = STATE(586),
- [sym_mixin_declaration] = STATE(1745),
- [sym_getter_signature] = STATE(2247),
- [sym_setter_signature] = STATE(2247),
- [sym__type] = STATE(2376),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1501),
- [sym_inferred_type] = STATE(2695),
- [sym_function_signature] = STATE(2247),
- [sym__export] = STATE(1829),
- [sym__function_builtin_identifier] = STATE(1463),
- [sym__get] = STATE(2335),
- [sym__import] = STATE(1828),
- [sym_interface] = STATE(3528),
- [sym_base] = STATE(2714),
- [sym_abstract] = STATE(2213),
- [sym_sealed] = STATE(3528),
- [sym_mixin] = STATE(3213),
- [sym__set] = STATE(2339),
- [sym__typedef] = STATE(2046),
- [sym_final_builtin] = STATE(1967),
- [sym__late_builtin] = STATE(1926),
- [sym__external_builtin] = STATE(1819),
[sym_comment] = STATE(443),
[sym_documentation_comment] = STATE(443),
- [aux_sym_program_repeat1] = STATE(440),
- [aux_sym_program_repeat2] = STATE(455),
- [aux_sym_program_repeat3] = STATE(464),
- [aux_sym_program_repeat4] = STATE(483),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [ts_builtin_sym_end] = ACTIONS(1026),
- [sym_identifier] = ACTIONS(15),
- [anon_sym_LPAREN] = ACTIONS(17),
- [anon_sym_AT] = ACTIONS(19),
- [anon_sym_part] = ACTIONS(21),
- [anon_sym_enum] = ACTIONS(23),
- [anon_sym_final] = ACTIONS(25),
- [anon_sym_inline] = ACTIONS(27),
- [anon_sym_class] = ACTIONS(29),
- [anon_sym_extension] = ACTIONS(31),
- [sym_void_type] = ACTIONS(33),
- [anon_sym_var] = ACTIONS(35),
- [anon_sym_export] = ACTIONS(41),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_get] = ACTIONS(45),
- [anon_sym_import] = ACTIONS(47),
- [anon_sym_interface] = ACTIONS(49),
- [anon_sym_base] = ACTIONS(51),
- [anon_sym_abstract] = ACTIONS(53),
- [anon_sym_sealed] = ACTIONS(55),
- [anon_sym_mixin] = ACTIONS(57),
- [anon_sym_set] = ACTIONS(59),
- [anon_sym_typedef] = ACTIONS(61),
- [sym_const_builtin] = ACTIONS(63),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_external] = ACTIONS(67),
+ [ts_builtin_sym_end] = ACTIONS(1039),
+ [sym_identifier] = ACTIONS(1041),
+ [anon_sym_POUND] = ACTIONS(1039),
+ [sym_decimal_integer_literal] = ACTIONS(1041),
+ [sym_hex_integer_literal] = ACTIONS(1039),
+ [sym_decimal_floating_point_literal] = ACTIONS(1041),
+ [anon_sym_true] = ACTIONS(1041),
+ [anon_sym_false] = ACTIONS(1041),
+ [anon_sym_DQUOTE] = ACTIONS(1041),
+ [anon_sym_SQUOTE] = ACTIONS(1041),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1039),
+ [anon_sym_r_DQUOTE] = ACTIONS(1041),
+ [anon_sym_r_SQUOTE] = ACTIONS(1041),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1039),
+ [anon_sym_LBRACE] = ACTIONS(1039),
+ [anon_sym_RBRACE] = ACTIONS(1039),
+ [anon_sym_LBRACK] = ACTIONS(1039),
+ [anon_sym_null] = ACTIONS(1041),
+ [anon_sym_LPAREN] = ACTIONS(1039),
+ [anon_sym_throw] = ACTIONS(1041),
+ [anon_sym_QMARK] = ACTIONS(1041),
+ [anon_sym_LT] = ACTIONS(1039),
+ [sym_increment_operator] = ACTIONS(1039),
+ [sym_minus_operator] = ACTIONS(1041),
+ [anon_sym_BANG] = ACTIONS(1039),
+ [anon_sym_TILDE] = ACTIONS(1039),
+ [anon_sym_await] = ACTIONS(1041),
+ [anon_sym_DOT] = ACTIONS(1041),
+ [anon_sym_QMARK_DOT] = ACTIONS(1039),
+ [anon_sym_switch] = ACTIONS(1041),
+ [anon_sym_default] = ACTIONS(1041),
+ [anon_sym_do] = ACTIONS(1041),
+ [anon_sym_while] = ACTIONS(1041),
+ [anon_sym_continue] = ACTIONS(1041),
+ [anon_sym_yield] = ACTIONS(1041),
+ [anon_sym_return] = ACTIONS(1041),
+ [anon_sym_try] = ACTIONS(1041),
+ [anon_sym_if] = ACTIONS(1041),
+ [anon_sym_case] = ACTIONS(1041),
+ [anon_sym_else] = ACTIONS(1041),
+ [anon_sym_for] = ACTIONS(1041),
+ [anon_sym_AT] = ACTIONS(1039),
+ [anon_sym_enum] = ACTIONS(1041),
+ [anon_sym_final] = ACTIONS(1041),
+ [anon_sym_inline] = ACTIONS(1041),
+ [anon_sym_class] = ACTIONS(1041),
+ [anon_sym_extension] = ACTIONS(1041),
+ [sym_void_type] = ACTIONS(1041),
+ [anon_sym_var] = ACTIONS(1041),
+ [sym_break_builtin] = ACTIONS(1041),
+ [sym_assert_builtin] = ACTIONS(1041),
+ [sym_rethrow_builtin] = ACTIONS(1041),
+ [anon_sym_covariant] = ACTIONS(1041),
+ [anon_sym_factory] = ACTIONS(1041),
+ [anon_sym_Function] = ACTIONS(1041),
+ [anon_sym_get] = ACTIONS(1041),
+ [anon_sym_interface] = ACTIONS(1041),
+ [anon_sym_base] = ACTIONS(1041),
+ [anon_sym_abstract] = ACTIONS(1041),
+ [anon_sym_sealed] = ACTIONS(1041),
+ [anon_sym_operator] = ACTIONS(1041),
+ [anon_sym_mixin] = ACTIONS(1041),
+ [anon_sym_set] = ACTIONS(1041),
+ [anon_sym_static] = ACTIONS(1041),
+ [anon_sym_typedef] = ACTIONS(1041),
+ [anon_sym_new] = ACTIONS(1041),
+ [sym_const_builtin] = ACTIONS(1041),
+ [anon_sym_late] = ACTIONS(1041),
+ [anon_sym_external] = ACTIONS(1041),
+ [anon_sym_this] = ACTIONS(1041),
+ [anon_sym_super] = ACTIONS(1041),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -66548,78 +67201,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[444] = {
[sym_comment] = STATE(444),
[sym_documentation_comment] = STATE(444),
- [ts_builtin_sym_end] = ACTIONS(984),
- [sym_identifier] = ACTIONS(982),
- [anon_sym_POUND] = ACTIONS(984),
- [sym_decimal_integer_literal] = ACTIONS(982),
- [sym_hex_integer_literal] = ACTIONS(984),
- [sym_decimal_floating_point_literal] = ACTIONS(982),
- [anon_sym_true] = ACTIONS(982),
- [anon_sym_false] = ACTIONS(982),
- [anon_sym_DQUOTE] = ACTIONS(982),
- [anon_sym_SQUOTE] = ACTIONS(982),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(984),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(984),
- [anon_sym_r_DQUOTE] = ACTIONS(982),
- [anon_sym_r_SQUOTE] = ACTIONS(982),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(984),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(984),
- [anon_sym_LBRACE] = ACTIONS(984),
- [anon_sym_RBRACE] = ACTIONS(984),
- [anon_sym_LBRACK] = ACTIONS(984),
- [anon_sym_null] = ACTIONS(982),
- [anon_sym_LPAREN] = ACTIONS(984),
- [anon_sym_throw] = ACTIONS(982),
- [anon_sym_QMARK] = ACTIONS(982),
- [anon_sym_LT] = ACTIONS(984),
- [sym_increment_operator] = ACTIONS(984),
- [sym_minus_operator] = ACTIONS(982),
- [anon_sym_BANG] = ACTIONS(984),
- [anon_sym_TILDE] = ACTIONS(984),
- [anon_sym_await] = ACTIONS(982),
- [anon_sym_DOT] = ACTIONS(982),
- [anon_sym_QMARK_DOT] = ACTIONS(984),
- [anon_sym_switch] = ACTIONS(982),
- [anon_sym_default] = ACTIONS(982),
- [anon_sym_do] = ACTIONS(982),
- [anon_sym_while] = ACTIONS(982),
- [anon_sym_continue] = ACTIONS(982),
- [anon_sym_yield] = ACTIONS(982),
- [anon_sym_return] = ACTIONS(982),
- [anon_sym_try] = ACTIONS(982),
- [anon_sym_if] = ACTIONS(982),
- [anon_sym_case] = ACTIONS(982),
- [anon_sym_else] = ACTIONS(982),
- [anon_sym_for] = ACTIONS(982),
- [anon_sym_AT] = ACTIONS(984),
- [anon_sym_enum] = ACTIONS(982),
- [anon_sym_final] = ACTIONS(982),
- [anon_sym_inline] = ACTIONS(982),
- [anon_sym_class] = ACTIONS(982),
- [anon_sym_extension] = ACTIONS(982),
- [sym_void_type] = ACTIONS(982),
- [anon_sym_var] = ACTIONS(982),
- [sym__break_builtin] = ACTIONS(982),
- [sym__assert_builtin] = ACTIONS(982),
- [anon_sym_covariant] = ACTIONS(982),
- [anon_sym_factory] = ACTIONS(982),
- [anon_sym_Function] = ACTIONS(982),
- [anon_sym_get] = ACTIONS(982),
- [anon_sym_interface] = ACTIONS(982),
- [anon_sym_base] = ACTIONS(982),
- [anon_sym_abstract] = ACTIONS(982),
- [anon_sym_sealed] = ACTIONS(982),
- [anon_sym_operator] = ACTIONS(982),
- [anon_sym_mixin] = ACTIONS(982),
- [anon_sym_set] = ACTIONS(982),
- [anon_sym_static] = ACTIONS(982),
- [anon_sym_typedef] = ACTIONS(982),
- [anon_sym_new] = ACTIONS(982),
- [sym_const_builtin] = ACTIONS(982),
- [anon_sym_late] = ACTIONS(982),
- [anon_sym_external] = ACTIONS(982),
- [anon_sym_this] = ACTIONS(982),
- [anon_sym_super] = ACTIONS(982),
+ [ts_builtin_sym_end] = ACTIONS(975),
+ [sym_identifier] = ACTIONS(973),
+ [anon_sym_POUND] = ACTIONS(975),
+ [sym_decimal_integer_literal] = ACTIONS(973),
+ [sym_hex_integer_literal] = ACTIONS(975),
+ [sym_decimal_floating_point_literal] = ACTIONS(973),
+ [anon_sym_true] = ACTIONS(973),
+ [anon_sym_false] = ACTIONS(973),
+ [anon_sym_DQUOTE] = ACTIONS(973),
+ [anon_sym_SQUOTE] = ACTIONS(973),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(975),
+ [anon_sym_r_DQUOTE] = ACTIONS(973),
+ [anon_sym_r_SQUOTE] = ACTIONS(973),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(975),
+ [anon_sym_LBRACE] = ACTIONS(975),
+ [anon_sym_RBRACE] = ACTIONS(975),
+ [anon_sym_LBRACK] = ACTIONS(975),
+ [anon_sym_null] = ACTIONS(973),
+ [anon_sym_LPAREN] = ACTIONS(975),
+ [anon_sym_throw] = ACTIONS(973),
+ [anon_sym_QMARK] = ACTIONS(973),
+ [anon_sym_LT] = ACTIONS(975),
+ [sym_increment_operator] = ACTIONS(975),
+ [sym_minus_operator] = ACTIONS(973),
+ [anon_sym_BANG] = ACTIONS(975),
+ [anon_sym_TILDE] = ACTIONS(975),
+ [anon_sym_await] = ACTIONS(973),
+ [anon_sym_DOT] = ACTIONS(973),
+ [anon_sym_QMARK_DOT] = ACTIONS(975),
+ [anon_sym_switch] = ACTIONS(973),
+ [anon_sym_default] = ACTIONS(973),
+ [anon_sym_do] = ACTIONS(973),
+ [anon_sym_while] = ACTIONS(973),
+ [anon_sym_continue] = ACTIONS(973),
+ [anon_sym_yield] = ACTIONS(973),
+ [anon_sym_return] = ACTIONS(973),
+ [anon_sym_try] = ACTIONS(973),
+ [anon_sym_if] = ACTIONS(973),
+ [anon_sym_case] = ACTIONS(973),
+ [anon_sym_else] = ACTIONS(973),
+ [anon_sym_for] = ACTIONS(973),
+ [anon_sym_AT] = ACTIONS(975),
+ [anon_sym_enum] = ACTIONS(973),
+ [anon_sym_final] = ACTIONS(973),
+ [anon_sym_inline] = ACTIONS(973),
+ [anon_sym_class] = ACTIONS(973),
+ [anon_sym_extension] = ACTIONS(973),
+ [sym_void_type] = ACTIONS(973),
+ [anon_sym_var] = ACTIONS(973),
+ [sym_break_builtin] = ACTIONS(973),
+ [sym_assert_builtin] = ACTIONS(973),
+ [sym_rethrow_builtin] = ACTIONS(973),
+ [anon_sym_covariant] = ACTIONS(973),
+ [anon_sym_factory] = ACTIONS(973),
+ [anon_sym_Function] = ACTIONS(973),
+ [anon_sym_get] = ACTIONS(973),
+ [anon_sym_interface] = ACTIONS(973),
+ [anon_sym_base] = ACTIONS(973),
+ [anon_sym_abstract] = ACTIONS(973),
+ [anon_sym_sealed] = ACTIONS(973),
+ [anon_sym_operator] = ACTIONS(973),
+ [anon_sym_mixin] = ACTIONS(973),
+ [anon_sym_set] = ACTIONS(973),
+ [anon_sym_static] = ACTIONS(973),
+ [anon_sym_typedef] = ACTIONS(973),
+ [anon_sym_new] = ACTIONS(973),
+ [sym_const_builtin] = ACTIONS(973),
+ [anon_sym_late] = ACTIONS(973),
+ [anon_sym_external] = ACTIONS(973),
+ [anon_sym_this] = ACTIONS(973),
+ [anon_sym_super] = ACTIONS(973),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -66629,78 +67283,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[445] = {
[sym_comment] = STATE(445),
[sym_documentation_comment] = STATE(445),
- [ts_builtin_sym_end] = ACTIONS(1028),
- [sym_identifier] = ACTIONS(1030),
- [anon_sym_POUND] = ACTIONS(1028),
- [sym_decimal_integer_literal] = ACTIONS(1030),
- [sym_hex_integer_literal] = ACTIONS(1028),
- [sym_decimal_floating_point_literal] = ACTIONS(1030),
- [anon_sym_true] = ACTIONS(1030),
- [anon_sym_false] = ACTIONS(1030),
- [anon_sym_DQUOTE] = ACTIONS(1030),
- [anon_sym_SQUOTE] = ACTIONS(1030),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1028),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1028),
- [anon_sym_r_DQUOTE] = ACTIONS(1030),
- [anon_sym_r_SQUOTE] = ACTIONS(1030),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1028),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1028),
- [anon_sym_LBRACE] = ACTIONS(1028),
- [anon_sym_RBRACE] = ACTIONS(1028),
- [anon_sym_LBRACK] = ACTIONS(1028),
- [anon_sym_null] = ACTIONS(1030),
- [anon_sym_LPAREN] = ACTIONS(1028),
- [anon_sym_throw] = ACTIONS(1030),
- [anon_sym_QMARK] = ACTIONS(1030),
- [anon_sym_LT] = ACTIONS(1028),
- [sym_increment_operator] = ACTIONS(1028),
- [sym_minus_operator] = ACTIONS(1030),
- [anon_sym_BANG] = ACTIONS(1028),
- [anon_sym_TILDE] = ACTIONS(1028),
- [anon_sym_await] = ACTIONS(1030),
- [anon_sym_DOT] = ACTIONS(1030),
- [anon_sym_QMARK_DOT] = ACTIONS(1028),
- [anon_sym_switch] = ACTIONS(1030),
- [anon_sym_default] = ACTIONS(1030),
- [anon_sym_do] = ACTIONS(1030),
- [anon_sym_while] = ACTIONS(1030),
- [anon_sym_continue] = ACTIONS(1030),
- [anon_sym_yield] = ACTIONS(1030),
- [anon_sym_return] = ACTIONS(1030),
- [anon_sym_try] = ACTIONS(1030),
- [anon_sym_if] = ACTIONS(1030),
- [anon_sym_case] = ACTIONS(1030),
- [anon_sym_else] = ACTIONS(1030),
- [anon_sym_for] = ACTIONS(1030),
- [anon_sym_AT] = ACTIONS(1028),
- [anon_sym_enum] = ACTIONS(1030),
- [anon_sym_final] = ACTIONS(1030),
- [anon_sym_inline] = ACTIONS(1030),
- [anon_sym_class] = ACTIONS(1030),
- [anon_sym_extension] = ACTIONS(1030),
- [sym_void_type] = ACTIONS(1030),
- [anon_sym_var] = ACTIONS(1030),
- [sym__break_builtin] = ACTIONS(1030),
- [sym__assert_builtin] = ACTIONS(1030),
- [anon_sym_covariant] = ACTIONS(1030),
- [anon_sym_factory] = ACTIONS(1030),
- [anon_sym_Function] = ACTIONS(1030),
- [anon_sym_get] = ACTIONS(1030),
- [anon_sym_interface] = ACTIONS(1030),
- [anon_sym_base] = ACTIONS(1030),
- [anon_sym_abstract] = ACTIONS(1030),
- [anon_sym_sealed] = ACTIONS(1030),
- [anon_sym_operator] = ACTIONS(1030),
- [anon_sym_mixin] = ACTIONS(1030),
- [anon_sym_set] = ACTIONS(1030),
- [anon_sym_static] = ACTIONS(1030),
- [anon_sym_typedef] = ACTIONS(1030),
- [anon_sym_new] = ACTIONS(1030),
- [sym_const_builtin] = ACTIONS(1030),
- [anon_sym_late] = ACTIONS(1030),
- [anon_sym_external] = ACTIONS(1030),
- [anon_sym_this] = ACTIONS(1030),
- [anon_sym_super] = ACTIONS(1030),
+ [ts_builtin_sym_end] = ACTIONS(1043),
+ [sym_identifier] = ACTIONS(1045),
+ [anon_sym_POUND] = ACTIONS(1043),
+ [sym_decimal_integer_literal] = ACTIONS(1045),
+ [sym_hex_integer_literal] = ACTIONS(1043),
+ [sym_decimal_floating_point_literal] = ACTIONS(1045),
+ [anon_sym_true] = ACTIONS(1045),
+ [anon_sym_false] = ACTIONS(1045),
+ [anon_sym_DQUOTE] = ACTIONS(1045),
+ [anon_sym_SQUOTE] = ACTIONS(1045),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1043),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1043),
+ [anon_sym_r_DQUOTE] = ACTIONS(1045),
+ [anon_sym_r_SQUOTE] = ACTIONS(1045),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1043),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1043),
+ [anon_sym_LBRACE] = ACTIONS(1043),
+ [anon_sym_RBRACE] = ACTIONS(1043),
+ [anon_sym_LBRACK] = ACTIONS(1043),
+ [anon_sym_null] = ACTIONS(1045),
+ [anon_sym_LPAREN] = ACTIONS(1043),
+ [anon_sym_RPAREN] = ACTIONS(1043),
+ [anon_sym_throw] = ACTIONS(1045),
+ [anon_sym_LT] = ACTIONS(1043),
+ [sym_increment_operator] = ACTIONS(1043),
+ [sym_minus_operator] = ACTIONS(1045),
+ [anon_sym_BANG] = ACTIONS(1043),
+ [anon_sym_TILDE] = ACTIONS(1043),
+ [anon_sym_await] = ACTIONS(1045),
+ [anon_sym_SEMI] = ACTIONS(1043),
+ [anon_sym_switch] = ACTIONS(1045),
+ [anon_sym_default] = ACTIONS(1045),
+ [anon_sym_do] = ACTIONS(1045),
+ [anon_sym_while] = ACTIONS(1045),
+ [anon_sym_continue] = ACTIONS(1045),
+ [anon_sym_yield] = ACTIONS(1045),
+ [anon_sym_return] = ACTIONS(1045),
+ [anon_sym_try] = ACTIONS(1045),
+ [anon_sym_if] = ACTIONS(1045),
+ [anon_sym_case] = ACTIONS(1045),
+ [anon_sym_else] = ACTIONS(1045),
+ [anon_sym_for] = ACTIONS(1045),
+ [anon_sym_AT] = ACTIONS(1043),
+ [anon_sym_enum] = ACTIONS(1045),
+ [anon_sym_final] = ACTIONS(1045),
+ [anon_sym_inline] = ACTIONS(1045),
+ [anon_sym_class] = ACTIONS(1045),
+ [anon_sym_extension] = ACTIONS(1045),
+ [sym_void_type] = ACTIONS(1045),
+ [anon_sym_var] = ACTIONS(1045),
+ [sym_break_builtin] = ACTIONS(1045),
+ [sym_assert_builtin] = ACTIONS(1045),
+ [sym_rethrow_builtin] = ACTIONS(1045),
+ [anon_sym_covariant] = ACTIONS(1045),
+ [anon_sym_factory] = ACTIONS(1045),
+ [anon_sym_Function] = ACTIONS(1045),
+ [anon_sym_get] = ACTIONS(1045),
+ [anon_sym_interface] = ACTIONS(1045),
+ [anon_sym_base] = ACTIONS(1045),
+ [anon_sym_abstract] = ACTIONS(1045),
+ [anon_sym_sealed] = ACTIONS(1045),
+ [anon_sym_operator] = ACTIONS(1045),
+ [anon_sym_mixin] = ACTIONS(1045),
+ [anon_sym_set] = ACTIONS(1045),
+ [anon_sym_static] = ACTIONS(1045),
+ [anon_sym_typedef] = ACTIONS(1045),
+ [anon_sym_new] = ACTIONS(1045),
+ [sym_const_builtin] = ACTIONS(1045),
+ [anon_sym_late] = ACTIONS(1045),
+ [anon_sym_external] = ACTIONS(1045),
+ [anon_sym_this] = ACTIONS(1045),
+ [anon_sym_super] = ACTIONS(1045),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -66710,75 +67364,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[446] = {
[sym_comment] = STATE(446),
[sym_documentation_comment] = STATE(446),
- [ts_builtin_sym_end] = ACTIONS(1032),
- [sym_identifier] = ACTIONS(1034),
- [anon_sym_POUND] = ACTIONS(1032),
- [sym_decimal_integer_literal] = ACTIONS(1034),
- [sym_hex_integer_literal] = ACTIONS(1032),
- [sym_decimal_floating_point_literal] = ACTIONS(1034),
- [anon_sym_true] = ACTIONS(1034),
- [anon_sym_false] = ACTIONS(1034),
- [anon_sym_DQUOTE] = ACTIONS(1034),
- [anon_sym_SQUOTE] = ACTIONS(1034),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1032),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1032),
- [anon_sym_r_DQUOTE] = ACTIONS(1034),
- [anon_sym_r_SQUOTE] = ACTIONS(1034),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1032),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1032),
- [anon_sym_LBRACE] = ACTIONS(1032),
- [anon_sym_RBRACE] = ACTIONS(1032),
- [anon_sym_LBRACK] = ACTIONS(1032),
- [anon_sym_null] = ACTIONS(1034),
- [anon_sym_LPAREN] = ACTIONS(1032),
- [anon_sym_throw] = ACTIONS(1034),
- [anon_sym_LT] = ACTIONS(1032),
- [sym_increment_operator] = ACTIONS(1032),
- [sym_minus_operator] = ACTIONS(1034),
- [anon_sym_BANG] = ACTIONS(1032),
- [anon_sym_TILDE] = ACTIONS(1032),
- [anon_sym_await] = ACTIONS(1034),
- [anon_sym_switch] = ACTIONS(1034),
- [anon_sym_default] = ACTIONS(1034),
- [anon_sym_do] = ACTIONS(1034),
- [anon_sym_while] = ACTIONS(1034),
- [anon_sym_continue] = ACTIONS(1034),
- [anon_sym_yield] = ACTIONS(1034),
- [anon_sym_return] = ACTIONS(1034),
- [anon_sym_try] = ACTIONS(1034),
- [anon_sym_if] = ACTIONS(1034),
- [anon_sym_case] = ACTIONS(1034),
- [anon_sym_else] = ACTIONS(1034),
- [anon_sym_for] = ACTIONS(1034),
- [anon_sym_AT] = ACTIONS(1032),
- [anon_sym_enum] = ACTIONS(1034),
- [anon_sym_final] = ACTIONS(1034),
- [anon_sym_inline] = ACTIONS(1034),
- [anon_sym_class] = ACTIONS(1034),
- [anon_sym_extension] = ACTIONS(1034),
- [sym_void_type] = ACTIONS(1034),
- [anon_sym_var] = ACTIONS(1034),
- [sym__break_builtin] = ACTIONS(1034),
- [sym__assert_builtin] = ACTIONS(1034),
- [anon_sym_covariant] = ACTIONS(1034),
- [anon_sym_factory] = ACTIONS(1034),
- [anon_sym_Function] = ACTIONS(1034),
- [anon_sym_get] = ACTIONS(1034),
- [anon_sym_interface] = ACTIONS(1034),
- [anon_sym_base] = ACTIONS(1034),
- [anon_sym_abstract] = ACTIONS(1034),
- [anon_sym_sealed] = ACTIONS(1034),
- [anon_sym_operator] = ACTIONS(1034),
- [anon_sym_mixin] = ACTIONS(1034),
- [anon_sym_set] = ACTIONS(1034),
- [anon_sym_static] = ACTIONS(1034),
- [anon_sym_typedef] = ACTIONS(1034),
- [anon_sym_new] = ACTIONS(1034),
- [sym_const_builtin] = ACTIONS(1034),
- [anon_sym_late] = ACTIONS(1034),
- [anon_sym_external] = ACTIONS(1034),
- [anon_sym_this] = ACTIONS(1034),
- [anon_sym_super] = ACTIONS(1034),
+ [ts_builtin_sym_end] = ACTIONS(1047),
+ [sym_identifier] = ACTIONS(1049),
+ [anon_sym_POUND] = ACTIONS(1047),
+ [sym_decimal_integer_literal] = ACTIONS(1049),
+ [sym_hex_integer_literal] = ACTIONS(1047),
+ [sym_decimal_floating_point_literal] = ACTIONS(1049),
+ [anon_sym_true] = ACTIONS(1049),
+ [anon_sym_false] = ACTIONS(1049),
+ [anon_sym_DQUOTE] = ACTIONS(1049),
+ [anon_sym_SQUOTE] = ACTIONS(1049),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1047),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1047),
+ [anon_sym_r_DQUOTE] = ACTIONS(1049),
+ [anon_sym_r_SQUOTE] = ACTIONS(1049),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1047),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1047),
+ [anon_sym_LBRACE] = ACTIONS(1047),
+ [anon_sym_RBRACE] = ACTIONS(1047),
+ [anon_sym_LBRACK] = ACTIONS(1047),
+ [anon_sym_null] = ACTIONS(1049),
+ [anon_sym_LPAREN] = ACTIONS(1047),
+ [anon_sym_throw] = ACTIONS(1049),
+ [anon_sym_LT] = ACTIONS(1047),
+ [sym_increment_operator] = ACTIONS(1047),
+ [sym_minus_operator] = ACTIONS(1049),
+ [anon_sym_BANG] = ACTIONS(1047),
+ [anon_sym_TILDE] = ACTIONS(1047),
+ [anon_sym_await] = ACTIONS(1049),
+ [anon_sym_switch] = ACTIONS(1049),
+ [anon_sym_default] = ACTIONS(1049),
+ [anon_sym_do] = ACTIONS(1049),
+ [anon_sym_while] = ACTIONS(1049),
+ [anon_sym_continue] = ACTIONS(1049),
+ [anon_sym_yield] = ACTIONS(1049),
+ [anon_sym_return] = ACTIONS(1049),
+ [anon_sym_try] = ACTIONS(1049),
+ [anon_sym_if] = ACTIONS(1049),
+ [anon_sym_case] = ACTIONS(1049),
+ [anon_sym_else] = ACTIONS(1049),
+ [anon_sym_for] = ACTIONS(1049),
+ [anon_sym_AT] = ACTIONS(1047),
+ [anon_sym_enum] = ACTIONS(1049),
+ [anon_sym_final] = ACTIONS(1049),
+ [anon_sym_inline] = ACTIONS(1049),
+ [anon_sym_class] = ACTIONS(1049),
+ [anon_sym_extension] = ACTIONS(1049),
+ [sym_void_type] = ACTIONS(1049),
+ [anon_sym_var] = ACTIONS(1049),
+ [sym_break_builtin] = ACTIONS(1049),
+ [sym_assert_builtin] = ACTIONS(1049),
+ [sym_rethrow_builtin] = ACTIONS(1049),
+ [anon_sym_covariant] = ACTIONS(1049),
+ [anon_sym_factory] = ACTIONS(1049),
+ [anon_sym_Function] = ACTIONS(1049),
+ [anon_sym_get] = ACTIONS(1049),
+ [anon_sym_interface] = ACTIONS(1049),
+ [anon_sym_base] = ACTIONS(1049),
+ [anon_sym_abstract] = ACTIONS(1049),
+ [anon_sym_sealed] = ACTIONS(1049),
+ [anon_sym_operator] = ACTIONS(1049),
+ [anon_sym_mixin] = ACTIONS(1049),
+ [anon_sym_set] = ACTIONS(1049),
+ [anon_sym_static] = ACTIONS(1049),
+ [anon_sym_typedef] = ACTIONS(1049),
+ [anon_sym_new] = ACTIONS(1049),
+ [sym_const_builtin] = ACTIONS(1049),
+ [anon_sym_late] = ACTIONS(1049),
+ [anon_sym_external] = ACTIONS(1049),
+ [anon_sym_this] = ACTIONS(1049),
+ [anon_sym_super] = ACTIONS(1049),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -66788,75 +67443,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[447] = {
[sym_comment] = STATE(447),
[sym_documentation_comment] = STATE(447),
- [ts_builtin_sym_end] = ACTIONS(1036),
- [sym_identifier] = ACTIONS(1038),
- [anon_sym_POUND] = ACTIONS(1036),
- [sym_decimal_integer_literal] = ACTIONS(1038),
- [sym_hex_integer_literal] = ACTIONS(1036),
- [sym_decimal_floating_point_literal] = ACTIONS(1038),
- [anon_sym_true] = ACTIONS(1038),
- [anon_sym_false] = ACTIONS(1038),
- [anon_sym_DQUOTE] = ACTIONS(1038),
- [anon_sym_SQUOTE] = ACTIONS(1038),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1036),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1036),
- [anon_sym_r_DQUOTE] = ACTIONS(1038),
- [anon_sym_r_SQUOTE] = ACTIONS(1038),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1036),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1036),
- [anon_sym_LBRACE] = ACTIONS(1036),
- [anon_sym_RBRACE] = ACTIONS(1036),
- [anon_sym_LBRACK] = ACTIONS(1036),
- [anon_sym_null] = ACTIONS(1038),
- [anon_sym_LPAREN] = ACTIONS(1036),
- [anon_sym_throw] = ACTIONS(1038),
- [anon_sym_LT] = ACTIONS(1036),
- [sym_increment_operator] = ACTIONS(1036),
- [sym_minus_operator] = ACTIONS(1038),
- [anon_sym_BANG] = ACTIONS(1036),
- [anon_sym_TILDE] = ACTIONS(1036),
- [anon_sym_await] = ACTIONS(1038),
- [anon_sym_switch] = ACTIONS(1038),
- [anon_sym_default] = ACTIONS(1038),
- [anon_sym_do] = ACTIONS(1038),
- [anon_sym_while] = ACTIONS(1038),
- [anon_sym_continue] = ACTIONS(1038),
- [anon_sym_yield] = ACTIONS(1038),
- [anon_sym_return] = ACTIONS(1038),
- [anon_sym_try] = ACTIONS(1038),
- [anon_sym_if] = ACTIONS(1038),
- [anon_sym_case] = ACTIONS(1038),
- [anon_sym_else] = ACTIONS(1038),
- [anon_sym_for] = ACTIONS(1038),
- [anon_sym_AT] = ACTIONS(1036),
- [anon_sym_enum] = ACTIONS(1038),
- [anon_sym_final] = ACTIONS(1038),
- [anon_sym_inline] = ACTIONS(1038),
- [anon_sym_class] = ACTIONS(1038),
- [anon_sym_extension] = ACTIONS(1038),
- [sym_void_type] = ACTIONS(1038),
- [anon_sym_var] = ACTIONS(1038),
- [sym__break_builtin] = ACTIONS(1038),
- [sym__assert_builtin] = ACTIONS(1038),
- [anon_sym_covariant] = ACTIONS(1038),
- [anon_sym_factory] = ACTIONS(1038),
- [anon_sym_Function] = ACTIONS(1038),
- [anon_sym_get] = ACTIONS(1038),
- [anon_sym_interface] = ACTIONS(1038),
- [anon_sym_base] = ACTIONS(1038),
- [anon_sym_abstract] = ACTIONS(1038),
- [anon_sym_sealed] = ACTIONS(1038),
- [anon_sym_operator] = ACTIONS(1038),
- [anon_sym_mixin] = ACTIONS(1038),
- [anon_sym_set] = ACTIONS(1038),
- [anon_sym_static] = ACTIONS(1038),
- [anon_sym_typedef] = ACTIONS(1038),
- [anon_sym_new] = ACTIONS(1038),
- [sym_const_builtin] = ACTIONS(1038),
- [anon_sym_late] = ACTIONS(1038),
- [anon_sym_external] = ACTIONS(1038),
- [anon_sym_this] = ACTIONS(1038),
- [anon_sym_super] = ACTIONS(1038),
+ [ts_builtin_sym_end] = ACTIONS(1051),
+ [sym_identifier] = ACTIONS(1053),
+ [anon_sym_POUND] = ACTIONS(1051),
+ [sym_decimal_integer_literal] = ACTIONS(1053),
+ [sym_hex_integer_literal] = ACTIONS(1051),
+ [sym_decimal_floating_point_literal] = ACTIONS(1053),
+ [anon_sym_true] = ACTIONS(1053),
+ [anon_sym_false] = ACTIONS(1053),
+ [anon_sym_DQUOTE] = ACTIONS(1053),
+ [anon_sym_SQUOTE] = ACTIONS(1053),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1051),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1051),
+ [anon_sym_r_DQUOTE] = ACTIONS(1053),
+ [anon_sym_r_SQUOTE] = ACTIONS(1053),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1051),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1051),
+ [anon_sym_LBRACE] = ACTIONS(1051),
+ [anon_sym_RBRACE] = ACTIONS(1051),
+ [anon_sym_LBRACK] = ACTIONS(1051),
+ [anon_sym_null] = ACTIONS(1053),
+ [anon_sym_LPAREN] = ACTIONS(1051),
+ [anon_sym_throw] = ACTIONS(1053),
+ [anon_sym_LT] = ACTIONS(1051),
+ [sym_increment_operator] = ACTIONS(1051),
+ [sym_minus_operator] = ACTIONS(1053),
+ [anon_sym_BANG] = ACTIONS(1051),
+ [anon_sym_TILDE] = ACTIONS(1051),
+ [anon_sym_await] = ACTIONS(1053),
+ [anon_sym_switch] = ACTIONS(1053),
+ [anon_sym_default] = ACTIONS(1053),
+ [anon_sym_do] = ACTIONS(1053),
+ [anon_sym_while] = ACTIONS(1053),
+ [anon_sym_continue] = ACTIONS(1053),
+ [anon_sym_yield] = ACTIONS(1053),
+ [anon_sym_return] = ACTIONS(1053),
+ [anon_sym_try] = ACTIONS(1053),
+ [anon_sym_if] = ACTIONS(1053),
+ [anon_sym_case] = ACTIONS(1053),
+ [anon_sym_else] = ACTIONS(1053),
+ [anon_sym_for] = ACTIONS(1053),
+ [anon_sym_AT] = ACTIONS(1051),
+ [anon_sym_enum] = ACTIONS(1053),
+ [anon_sym_final] = ACTIONS(1053),
+ [anon_sym_inline] = ACTIONS(1053),
+ [anon_sym_class] = ACTIONS(1053),
+ [anon_sym_extension] = ACTIONS(1053),
+ [sym_void_type] = ACTIONS(1053),
+ [anon_sym_var] = ACTIONS(1053),
+ [sym_break_builtin] = ACTIONS(1053),
+ [sym_assert_builtin] = ACTIONS(1053),
+ [sym_rethrow_builtin] = ACTIONS(1053),
+ [anon_sym_covariant] = ACTIONS(1053),
+ [anon_sym_factory] = ACTIONS(1053),
+ [anon_sym_Function] = ACTIONS(1053),
+ [anon_sym_get] = ACTIONS(1053),
+ [anon_sym_interface] = ACTIONS(1053),
+ [anon_sym_base] = ACTIONS(1053),
+ [anon_sym_abstract] = ACTIONS(1053),
+ [anon_sym_sealed] = ACTIONS(1053),
+ [anon_sym_operator] = ACTIONS(1053),
+ [anon_sym_mixin] = ACTIONS(1053),
+ [anon_sym_set] = ACTIONS(1053),
+ [anon_sym_static] = ACTIONS(1053),
+ [anon_sym_typedef] = ACTIONS(1053),
+ [anon_sym_new] = ACTIONS(1053),
+ [sym_const_builtin] = ACTIONS(1053),
+ [anon_sym_late] = ACTIONS(1053),
+ [anon_sym_external] = ACTIONS(1053),
+ [anon_sym_this] = ACTIONS(1053),
+ [anon_sym_super] = ACTIONS(1053),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -66866,75 +67522,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[448] = {
[sym_comment] = STATE(448),
[sym_documentation_comment] = STATE(448),
- [ts_builtin_sym_end] = ACTIONS(1040),
- [sym_identifier] = ACTIONS(1042),
- [anon_sym_POUND] = ACTIONS(1040),
- [sym_decimal_integer_literal] = ACTIONS(1042),
- [sym_hex_integer_literal] = ACTIONS(1040),
- [sym_decimal_floating_point_literal] = ACTIONS(1042),
- [anon_sym_true] = ACTIONS(1042),
- [anon_sym_false] = ACTIONS(1042),
- [anon_sym_DQUOTE] = ACTIONS(1042),
- [anon_sym_SQUOTE] = ACTIONS(1042),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1040),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1040),
- [anon_sym_r_DQUOTE] = ACTIONS(1042),
- [anon_sym_r_SQUOTE] = ACTIONS(1042),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1040),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1040),
- [anon_sym_LBRACE] = ACTIONS(1040),
- [anon_sym_RBRACE] = ACTIONS(1040),
- [anon_sym_LBRACK] = ACTIONS(1040),
- [anon_sym_null] = ACTIONS(1042),
- [anon_sym_LPAREN] = ACTIONS(1040),
- [anon_sym_throw] = ACTIONS(1042),
- [anon_sym_LT] = ACTIONS(1040),
- [sym_increment_operator] = ACTIONS(1040),
- [sym_minus_operator] = ACTIONS(1042),
- [anon_sym_BANG] = ACTIONS(1040),
- [anon_sym_TILDE] = ACTIONS(1040),
- [anon_sym_await] = ACTIONS(1042),
- [anon_sym_switch] = ACTIONS(1042),
- [anon_sym_default] = ACTIONS(1042),
- [anon_sym_do] = ACTIONS(1042),
- [anon_sym_while] = ACTIONS(1042),
- [anon_sym_continue] = ACTIONS(1042),
- [anon_sym_yield] = ACTIONS(1042),
- [anon_sym_return] = ACTIONS(1042),
- [anon_sym_try] = ACTIONS(1042),
- [anon_sym_if] = ACTIONS(1042),
- [anon_sym_case] = ACTIONS(1042),
- [anon_sym_else] = ACTIONS(1042),
- [anon_sym_for] = ACTIONS(1042),
- [anon_sym_AT] = ACTIONS(1040),
- [anon_sym_enum] = ACTIONS(1042),
- [anon_sym_final] = ACTIONS(1042),
- [anon_sym_inline] = ACTIONS(1042),
- [anon_sym_class] = ACTIONS(1042),
- [anon_sym_extension] = ACTIONS(1042),
- [sym_void_type] = ACTIONS(1042),
- [anon_sym_var] = ACTIONS(1042),
- [sym__break_builtin] = ACTIONS(1042),
- [sym__assert_builtin] = ACTIONS(1042),
- [anon_sym_covariant] = ACTIONS(1042),
- [anon_sym_factory] = ACTIONS(1042),
- [anon_sym_Function] = ACTIONS(1042),
- [anon_sym_get] = ACTIONS(1042),
- [anon_sym_interface] = ACTIONS(1042),
- [anon_sym_base] = ACTIONS(1042),
- [anon_sym_abstract] = ACTIONS(1042),
- [anon_sym_sealed] = ACTIONS(1042),
- [anon_sym_operator] = ACTIONS(1042),
- [anon_sym_mixin] = ACTIONS(1042),
- [anon_sym_set] = ACTIONS(1042),
- [anon_sym_static] = ACTIONS(1042),
- [anon_sym_typedef] = ACTIONS(1042),
- [anon_sym_new] = ACTIONS(1042),
- [sym_const_builtin] = ACTIONS(1042),
- [anon_sym_late] = ACTIONS(1042),
- [anon_sym_external] = ACTIONS(1042),
- [anon_sym_this] = ACTIONS(1042),
- [anon_sym_super] = ACTIONS(1042),
+ [ts_builtin_sym_end] = ACTIONS(1055),
+ [sym_identifier] = ACTIONS(1057),
+ [anon_sym_POUND] = ACTIONS(1055),
+ [sym_decimal_integer_literal] = ACTIONS(1057),
+ [sym_hex_integer_literal] = ACTIONS(1055),
+ [sym_decimal_floating_point_literal] = ACTIONS(1057),
+ [anon_sym_true] = ACTIONS(1057),
+ [anon_sym_false] = ACTIONS(1057),
+ [anon_sym_DQUOTE] = ACTIONS(1057),
+ [anon_sym_SQUOTE] = ACTIONS(1057),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1055),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1055),
+ [anon_sym_r_DQUOTE] = ACTIONS(1057),
+ [anon_sym_r_SQUOTE] = ACTIONS(1057),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1055),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1055),
+ [anon_sym_LBRACE] = ACTIONS(1055),
+ [anon_sym_RBRACE] = ACTIONS(1055),
+ [anon_sym_LBRACK] = ACTIONS(1055),
+ [anon_sym_null] = ACTIONS(1057),
+ [anon_sym_LPAREN] = ACTIONS(1055),
+ [anon_sym_throw] = ACTIONS(1057),
+ [anon_sym_LT] = ACTIONS(1055),
+ [sym_increment_operator] = ACTIONS(1055),
+ [sym_minus_operator] = ACTIONS(1057),
+ [anon_sym_BANG] = ACTIONS(1055),
+ [anon_sym_TILDE] = ACTIONS(1055),
+ [anon_sym_await] = ACTIONS(1057),
+ [anon_sym_switch] = ACTIONS(1057),
+ [anon_sym_default] = ACTIONS(1057),
+ [anon_sym_do] = ACTIONS(1057),
+ [anon_sym_while] = ACTIONS(1057),
+ [anon_sym_continue] = ACTIONS(1057),
+ [anon_sym_yield] = ACTIONS(1057),
+ [anon_sym_return] = ACTIONS(1057),
+ [anon_sym_try] = ACTIONS(1057),
+ [anon_sym_if] = ACTIONS(1057),
+ [anon_sym_case] = ACTIONS(1057),
+ [anon_sym_else] = ACTIONS(1057),
+ [anon_sym_for] = ACTIONS(1057),
+ [anon_sym_AT] = ACTIONS(1055),
+ [anon_sym_enum] = ACTIONS(1057),
+ [anon_sym_final] = ACTIONS(1057),
+ [anon_sym_inline] = ACTIONS(1057),
+ [anon_sym_class] = ACTIONS(1057),
+ [anon_sym_extension] = ACTIONS(1057),
+ [sym_void_type] = ACTIONS(1057),
+ [anon_sym_var] = ACTIONS(1057),
+ [sym_break_builtin] = ACTIONS(1057),
+ [sym_assert_builtin] = ACTIONS(1057),
+ [sym_rethrow_builtin] = ACTIONS(1057),
+ [anon_sym_covariant] = ACTIONS(1057),
+ [anon_sym_factory] = ACTIONS(1057),
+ [anon_sym_Function] = ACTIONS(1057),
+ [anon_sym_get] = ACTIONS(1057),
+ [anon_sym_interface] = ACTIONS(1057),
+ [anon_sym_base] = ACTIONS(1057),
+ [anon_sym_abstract] = ACTIONS(1057),
+ [anon_sym_sealed] = ACTIONS(1057),
+ [anon_sym_operator] = ACTIONS(1057),
+ [anon_sym_mixin] = ACTIONS(1057),
+ [anon_sym_set] = ACTIONS(1057),
+ [anon_sym_static] = ACTIONS(1057),
+ [anon_sym_typedef] = ACTIONS(1057),
+ [anon_sym_new] = ACTIONS(1057),
+ [sym_const_builtin] = ACTIONS(1057),
+ [anon_sym_late] = ACTIONS(1057),
+ [anon_sym_external] = ACTIONS(1057),
+ [anon_sym_this] = ACTIONS(1057),
+ [anon_sym_super] = ACTIONS(1057),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -66944,75 +67601,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[449] = {
[sym_comment] = STATE(449),
[sym_documentation_comment] = STATE(449),
- [ts_builtin_sym_end] = ACTIONS(1044),
- [sym_identifier] = ACTIONS(1046),
- [anon_sym_POUND] = ACTIONS(1044),
- [sym_decimal_integer_literal] = ACTIONS(1046),
- [sym_hex_integer_literal] = ACTIONS(1044),
- [sym_decimal_floating_point_literal] = ACTIONS(1046),
- [anon_sym_true] = ACTIONS(1046),
- [anon_sym_false] = ACTIONS(1046),
- [anon_sym_DQUOTE] = ACTIONS(1046),
- [anon_sym_SQUOTE] = ACTIONS(1046),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1044),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1044),
- [anon_sym_r_DQUOTE] = ACTIONS(1046),
- [anon_sym_r_SQUOTE] = ACTIONS(1046),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1044),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1044),
- [anon_sym_LBRACE] = ACTIONS(1044),
- [anon_sym_RBRACE] = ACTIONS(1044),
- [anon_sym_LBRACK] = ACTIONS(1044),
- [anon_sym_null] = ACTIONS(1046),
- [anon_sym_LPAREN] = ACTIONS(1044),
- [anon_sym_throw] = ACTIONS(1046),
- [anon_sym_LT] = ACTIONS(1044),
- [sym_increment_operator] = ACTIONS(1044),
- [sym_minus_operator] = ACTIONS(1046),
- [anon_sym_BANG] = ACTIONS(1044),
- [anon_sym_TILDE] = ACTIONS(1044),
- [anon_sym_await] = ACTIONS(1046),
- [anon_sym_switch] = ACTIONS(1046),
- [anon_sym_default] = ACTIONS(1046),
- [anon_sym_do] = ACTIONS(1046),
- [anon_sym_while] = ACTIONS(1046),
- [anon_sym_continue] = ACTIONS(1046),
- [anon_sym_yield] = ACTIONS(1046),
- [anon_sym_return] = ACTIONS(1046),
- [anon_sym_try] = ACTIONS(1046),
- [anon_sym_if] = ACTIONS(1046),
- [anon_sym_case] = ACTIONS(1046),
- [anon_sym_else] = ACTIONS(1046),
- [anon_sym_for] = ACTIONS(1046),
- [anon_sym_AT] = ACTIONS(1044),
- [anon_sym_enum] = ACTIONS(1046),
- [anon_sym_final] = ACTIONS(1046),
- [anon_sym_inline] = ACTIONS(1046),
- [anon_sym_class] = ACTIONS(1046),
- [anon_sym_extension] = ACTIONS(1046),
- [sym_void_type] = ACTIONS(1046),
- [anon_sym_var] = ACTIONS(1046),
- [sym__break_builtin] = ACTIONS(1046),
- [sym__assert_builtin] = ACTIONS(1046),
- [anon_sym_covariant] = ACTIONS(1046),
- [anon_sym_factory] = ACTIONS(1046),
- [anon_sym_Function] = ACTIONS(1046),
- [anon_sym_get] = ACTIONS(1046),
- [anon_sym_interface] = ACTIONS(1046),
- [anon_sym_base] = ACTIONS(1046),
- [anon_sym_abstract] = ACTIONS(1046),
- [anon_sym_sealed] = ACTIONS(1046),
- [anon_sym_operator] = ACTIONS(1046),
- [anon_sym_mixin] = ACTIONS(1046),
- [anon_sym_set] = ACTIONS(1046),
- [anon_sym_static] = ACTIONS(1046),
- [anon_sym_typedef] = ACTIONS(1046),
- [anon_sym_new] = ACTIONS(1046),
- [sym_const_builtin] = ACTIONS(1046),
- [anon_sym_late] = ACTIONS(1046),
- [anon_sym_external] = ACTIONS(1046),
- [anon_sym_this] = ACTIONS(1046),
- [anon_sym_super] = ACTIONS(1046),
+ [ts_builtin_sym_end] = ACTIONS(1059),
+ [sym_identifier] = ACTIONS(1061),
+ [anon_sym_POUND] = ACTIONS(1059),
+ [sym_decimal_integer_literal] = ACTIONS(1061),
+ [sym_hex_integer_literal] = ACTIONS(1059),
+ [sym_decimal_floating_point_literal] = ACTIONS(1061),
+ [anon_sym_true] = ACTIONS(1061),
+ [anon_sym_false] = ACTIONS(1061),
+ [anon_sym_DQUOTE] = ACTIONS(1061),
+ [anon_sym_SQUOTE] = ACTIONS(1061),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1059),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1059),
+ [anon_sym_r_DQUOTE] = ACTIONS(1061),
+ [anon_sym_r_SQUOTE] = ACTIONS(1061),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1059),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1059),
+ [anon_sym_LBRACE] = ACTIONS(1059),
+ [anon_sym_RBRACE] = ACTIONS(1059),
+ [anon_sym_LBRACK] = ACTIONS(1059),
+ [anon_sym_null] = ACTIONS(1061),
+ [anon_sym_LPAREN] = ACTIONS(1059),
+ [anon_sym_throw] = ACTIONS(1061),
+ [anon_sym_LT] = ACTIONS(1059),
+ [sym_increment_operator] = ACTIONS(1059),
+ [sym_minus_operator] = ACTIONS(1061),
+ [anon_sym_BANG] = ACTIONS(1059),
+ [anon_sym_TILDE] = ACTIONS(1059),
+ [anon_sym_await] = ACTIONS(1061),
+ [anon_sym_switch] = ACTIONS(1061),
+ [anon_sym_default] = ACTIONS(1061),
+ [anon_sym_do] = ACTIONS(1061),
+ [anon_sym_while] = ACTIONS(1061),
+ [anon_sym_continue] = ACTIONS(1061),
+ [anon_sym_yield] = ACTIONS(1061),
+ [anon_sym_return] = ACTIONS(1061),
+ [anon_sym_try] = ACTIONS(1061),
+ [anon_sym_if] = ACTIONS(1061),
+ [anon_sym_case] = ACTIONS(1061),
+ [anon_sym_else] = ACTIONS(1061),
+ [anon_sym_for] = ACTIONS(1061),
+ [anon_sym_AT] = ACTIONS(1059),
+ [anon_sym_enum] = ACTIONS(1061),
+ [anon_sym_final] = ACTIONS(1061),
+ [anon_sym_inline] = ACTIONS(1061),
+ [anon_sym_class] = ACTIONS(1061),
+ [anon_sym_extension] = ACTIONS(1061),
+ [sym_void_type] = ACTIONS(1061),
+ [anon_sym_var] = ACTIONS(1061),
+ [sym_break_builtin] = ACTIONS(1061),
+ [sym_assert_builtin] = ACTIONS(1061),
+ [sym_rethrow_builtin] = ACTIONS(1061),
+ [anon_sym_covariant] = ACTIONS(1061),
+ [anon_sym_factory] = ACTIONS(1061),
+ [anon_sym_Function] = ACTIONS(1061),
+ [anon_sym_get] = ACTIONS(1061),
+ [anon_sym_interface] = ACTIONS(1061),
+ [anon_sym_base] = ACTIONS(1061),
+ [anon_sym_abstract] = ACTIONS(1061),
+ [anon_sym_sealed] = ACTIONS(1061),
+ [anon_sym_operator] = ACTIONS(1061),
+ [anon_sym_mixin] = ACTIONS(1061),
+ [anon_sym_set] = ACTIONS(1061),
+ [anon_sym_static] = ACTIONS(1061),
+ [anon_sym_typedef] = ACTIONS(1061),
+ [anon_sym_new] = ACTIONS(1061),
+ [sym_const_builtin] = ACTIONS(1061),
+ [anon_sym_late] = ACTIONS(1061),
+ [anon_sym_external] = ACTIONS(1061),
+ [anon_sym_this] = ACTIONS(1061),
+ [anon_sym_super] = ACTIONS(1061),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -67020,73 +67678,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[450] = {
- [sym__assignment_operator] = STATE(300),
- [sym_arguments] = STATE(585),
- [sym__cascade_subsection] = STATE(602),
- [sym__cascade_assignment_section] = STATE(916),
- [sym_index_selector] = STATE(594),
- [sym_argument_part] = STATE(601),
- [sym_unconditional_assignable_selector] = STATE(595),
- [sym_conditional_assignable_selector] = STATE(595),
- [sym__assignable_selector] = STATE(494),
- [sym_type_arguments] = STATE(3081),
+ [sym__top_level_definition] = STATE(1774),
+ [sym_annotation] = STATE(1571),
+ [sym_part_directive] = STATE(1671),
+ [sym_part_of_directive] = STATE(1725),
+ [sym_enum_declaration] = STATE(1769),
+ [sym_type_alias] = STATE(1769),
+ [sym__class_modifiers] = STATE(3195),
+ [sym__mixin_class_modifiers] = STATE(3373),
+ [sym_class_definition] = STATE(1769),
+ [sym_extension_declaration] = STATE(1769),
+ [sym__metadata] = STATE(667),
+ [sym_mixin_declaration] = STATE(1769),
+ [sym_getter_signature] = STATE(2207),
+ [sym_setter_signature] = STATE(2207),
+ [sym__type] = STATE(2433),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(1530),
+ [sym_inferred_type] = STATE(2737),
+ [sym_function_signature] = STATE(2207),
+ [sym__function_builtin_identifier] = STATE(1463),
+ [sym__get] = STATE(2411),
+ [sym_interface] = STATE(3539),
+ [sym_base] = STATE(2767),
+ [sym_abstract] = STATE(2228),
+ [sym_sealed] = STATE(3539),
+ [sym_mixin] = STATE(3250),
+ [sym__set] = STATE(2377),
+ [sym__typedef] = STATE(2082),
+ [sym_final_builtin] = STATE(1989),
+ [sym__late_builtin] = STATE(1957),
+ [sym__external_builtin] = STATE(1818),
[sym_comment] = STATE(450),
[sym_documentation_comment] = STATE(450),
- [aux_sym_cascade_section_repeat1] = STATE(497),
- [aux_sym_cascade_section_repeat2] = STATE(470),
- [anon_sym_RBRACE] = ACTIONS(1048),
- [anon_sym_LBRACK] = ACTIONS(1048),
- [anon_sym_COMMA] = ACTIONS(1048),
- [anon_sym_RBRACK] = ACTIONS(1048),
- [anon_sym_COLON] = ACTIONS(1048),
- [anon_sym_LPAREN] = ACTIONS(1048),
- [anon_sym_RPAREN] = ACTIONS(1048),
- [anon_sym_EQ] = ACTIONS(1050),
- [anon_sym_PLUS_EQ] = ACTIONS(1052),
- [anon_sym_DASH_EQ] = ACTIONS(1052),
- [anon_sym_STAR_EQ] = ACTIONS(1052),
- [anon_sym_SLASH_EQ] = ACTIONS(1052),
- [anon_sym_PERCENT_EQ] = ACTIONS(1052),
- [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1052),
- [anon_sym_LT_LT_EQ] = ACTIONS(1052),
- [anon_sym_GT_GT_EQ] = ACTIONS(1052),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(1052),
- [anon_sym_AMP_EQ] = ACTIONS(1052),
- [anon_sym_CARET_EQ] = ACTIONS(1052),
- [anon_sym_PIPE_EQ] = ACTIONS(1052),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1052),
- [anon_sym_QMARK_QMARK] = ACTIONS(1054),
- [anon_sym_QMARK] = ACTIONS(1054),
- [sym_equality_operator] = ACTIONS(1048),
- [anon_sym_LT] = ACTIONS(1054),
- [anon_sym_GT] = ACTIONS(1054),
- [anon_sym_LT_EQ] = ACTIONS(1048),
- [anon_sym_GT_EQ] = ACTIONS(1048),
- [anon_sym_PIPE] = ACTIONS(1054),
- [anon_sym_CARET] = ACTIONS(1054),
- [anon_sym_AMP] = ACTIONS(1054),
- [anon_sym_LT_LT] = ACTIONS(1054),
- [anon_sym_GT_GT] = ACTIONS(1054),
- [anon_sym_GT_GT_GT] = ACTIONS(1054),
- [sym__additive_operator] = ACTIONS(1054),
- [anon_sym_STAR] = ACTIONS(1054),
- [anon_sym_SLASH] = ACTIONS(1054),
- [anon_sym_PERCENT] = ACTIONS(1054),
- [anon_sym_TILDE_SLASH] = ACTIONS(1054),
- [anon_sym_BANG] = ACTIONS(1054),
- [anon_sym_is] = ACTIONS(1048),
- [anon_sym_as] = ACTIONS(1048),
- [anon_sym_DOT] = ACTIONS(1054),
- [anon_sym_QMARK_DOT] = ACTIONS(1054),
- [anon_sym_DOT_DOT] = ACTIONS(1048),
- [anon_sym_QMARK_DOT_DOT] = ACTIONS(1048),
- [anon_sym_SEMI] = ACTIONS(1048),
- [anon_sym_EQ_GT] = ACTIONS(1048),
- [anon_sym_when] = ACTIONS(1048),
- [anon_sym_case] = ACTIONS(1048),
- [anon_sym_else] = ACTIONS(1048),
- [anon_sym_AMP_AMP] = ACTIONS(1048),
- [anon_sym_PIPE_PIPE] = ACTIONS(1048),
+ [aux_sym_program_repeat2] = STATE(1420),
+ [aux_sym_program_repeat3] = STATE(465),
+ [aux_sym_program_repeat4] = STATE(480),
+ [aux_sym__metadata_repeat1] = STATE(1454),
+ [ts_builtin_sym_end] = ACTIONS(1063),
+ [sym_identifier] = ACTIONS(15),
+ [anon_sym_LPAREN] = ACTIONS(17),
+ [anon_sym_AT] = ACTIONS(19),
+ [anon_sym_part] = ACTIONS(21),
+ [anon_sym_enum] = ACTIONS(23),
+ [anon_sym_final] = ACTIONS(25),
+ [anon_sym_inline] = ACTIONS(27),
+ [anon_sym_class] = ACTIONS(29),
+ [anon_sym_extension] = ACTIONS(31),
+ [sym_void_type] = ACTIONS(33),
+ [anon_sym_var] = ACTIONS(35),
+ [sym_part_of_builtin] = ACTIONS(41),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_get] = ACTIONS(47),
+ [anon_sym_interface] = ACTIONS(51),
+ [anon_sym_base] = ACTIONS(53),
+ [anon_sym_abstract] = ACTIONS(55),
+ [anon_sym_sealed] = ACTIONS(57),
+ [anon_sym_mixin] = ACTIONS(59),
+ [anon_sym_set] = ACTIONS(61),
+ [anon_sym_typedef] = ACTIONS(63),
+ [sym_const_builtin] = ACTIONS(65),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_external] = ACTIONS(69),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -67094,73 +67752,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[451] = {
- [sym__assignment_operator] = STATE(300),
- [sym_arguments] = STATE(585),
- [sym__cascade_subsection] = STATE(602),
- [sym__cascade_assignment_section] = STATE(961),
- [sym_index_selector] = STATE(594),
- [sym_argument_part] = STATE(601),
- [sym_unconditional_assignable_selector] = STATE(595),
- [sym_conditional_assignable_selector] = STATE(595),
- [sym__assignable_selector] = STATE(494),
- [sym_type_arguments] = STATE(3081),
+ [sym__top_level_definition] = STATE(1774),
+ [sym_annotation] = STATE(1571),
+ [sym_part_directive] = STATE(1671),
+ [sym_part_of_directive] = STATE(1725),
+ [sym_enum_declaration] = STATE(1769),
+ [sym_type_alias] = STATE(1769),
+ [sym__class_modifiers] = STATE(3195),
+ [sym__mixin_class_modifiers] = STATE(3373),
+ [sym_class_definition] = STATE(1769),
+ [sym_extension_declaration] = STATE(1769),
+ [sym__metadata] = STATE(667),
+ [sym_mixin_declaration] = STATE(1769),
+ [sym_getter_signature] = STATE(2207),
+ [sym_setter_signature] = STATE(2207),
+ [sym__type] = STATE(2433),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(1530),
+ [sym_inferred_type] = STATE(2737),
+ [sym_function_signature] = STATE(2207),
+ [sym__function_builtin_identifier] = STATE(1463),
+ [sym__get] = STATE(2411),
+ [sym_interface] = STATE(3539),
+ [sym_base] = STATE(2767),
+ [sym_abstract] = STATE(2228),
+ [sym_sealed] = STATE(3539),
+ [sym_mixin] = STATE(3250),
+ [sym__set] = STATE(2377),
+ [sym__typedef] = STATE(2082),
+ [sym_final_builtin] = STATE(1989),
+ [sym__late_builtin] = STATE(1957),
+ [sym__external_builtin] = STATE(1818),
[sym_comment] = STATE(451),
[sym_documentation_comment] = STATE(451),
- [aux_sym_cascade_section_repeat1] = STATE(450),
- [aux_sym_cascade_section_repeat2] = STATE(468),
- [anon_sym_RBRACE] = ACTIONS(1056),
- [anon_sym_LBRACK] = ACTIONS(1056),
- [anon_sym_COMMA] = ACTIONS(1056),
- [anon_sym_RBRACK] = ACTIONS(1056),
- [anon_sym_COLON] = ACTIONS(1056),
- [anon_sym_LPAREN] = ACTIONS(1056),
- [anon_sym_RPAREN] = ACTIONS(1056),
- [anon_sym_EQ] = ACTIONS(1050),
- [anon_sym_PLUS_EQ] = ACTIONS(1052),
- [anon_sym_DASH_EQ] = ACTIONS(1052),
- [anon_sym_STAR_EQ] = ACTIONS(1052),
- [anon_sym_SLASH_EQ] = ACTIONS(1052),
- [anon_sym_PERCENT_EQ] = ACTIONS(1052),
- [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1052),
- [anon_sym_LT_LT_EQ] = ACTIONS(1052),
- [anon_sym_GT_GT_EQ] = ACTIONS(1052),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(1052),
- [anon_sym_AMP_EQ] = ACTIONS(1052),
- [anon_sym_CARET_EQ] = ACTIONS(1052),
- [anon_sym_PIPE_EQ] = ACTIONS(1052),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1052),
- [anon_sym_QMARK_QMARK] = ACTIONS(1058),
- [anon_sym_QMARK] = ACTIONS(1058),
- [sym_equality_operator] = ACTIONS(1056),
- [anon_sym_LT] = ACTIONS(1058),
- [anon_sym_GT] = ACTIONS(1058),
- [anon_sym_LT_EQ] = ACTIONS(1056),
- [anon_sym_GT_EQ] = ACTIONS(1056),
- [anon_sym_PIPE] = ACTIONS(1058),
- [anon_sym_CARET] = ACTIONS(1058),
- [anon_sym_AMP] = ACTIONS(1058),
- [anon_sym_LT_LT] = ACTIONS(1058),
- [anon_sym_GT_GT] = ACTIONS(1058),
- [anon_sym_GT_GT_GT] = ACTIONS(1058),
- [sym__additive_operator] = ACTIONS(1058),
- [anon_sym_STAR] = ACTIONS(1058),
- [anon_sym_SLASH] = ACTIONS(1058),
- [anon_sym_PERCENT] = ACTIONS(1058),
- [anon_sym_TILDE_SLASH] = ACTIONS(1058),
- [anon_sym_BANG] = ACTIONS(1058),
- [anon_sym_is] = ACTIONS(1056),
- [anon_sym_as] = ACTIONS(1056),
- [anon_sym_DOT] = ACTIONS(1058),
- [anon_sym_QMARK_DOT] = ACTIONS(1058),
- [anon_sym_DOT_DOT] = ACTIONS(1056),
- [anon_sym_QMARK_DOT_DOT] = ACTIONS(1056),
- [anon_sym_SEMI] = ACTIONS(1056),
- [anon_sym_EQ_GT] = ACTIONS(1056),
- [anon_sym_when] = ACTIONS(1056),
- [anon_sym_case] = ACTIONS(1056),
- [anon_sym_else] = ACTIONS(1056),
- [anon_sym_AMP_AMP] = ACTIONS(1056),
- [anon_sym_PIPE_PIPE] = ACTIONS(1056),
+ [aux_sym_program_repeat2] = STATE(1420),
+ [aux_sym_program_repeat3] = STATE(468),
+ [aux_sym_program_repeat4] = STATE(477),
+ [aux_sym__metadata_repeat1] = STATE(1454),
+ [ts_builtin_sym_end] = ACTIONS(1035),
+ [sym_identifier] = ACTIONS(15),
+ [anon_sym_LPAREN] = ACTIONS(17),
+ [anon_sym_AT] = ACTIONS(19),
+ [anon_sym_part] = ACTIONS(21),
+ [anon_sym_enum] = ACTIONS(23),
+ [anon_sym_final] = ACTIONS(25),
+ [anon_sym_inline] = ACTIONS(27),
+ [anon_sym_class] = ACTIONS(29),
+ [anon_sym_extension] = ACTIONS(31),
+ [sym_void_type] = ACTIONS(33),
+ [anon_sym_var] = ACTIONS(35),
+ [sym_part_of_builtin] = ACTIONS(41),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_get] = ACTIONS(47),
+ [anon_sym_interface] = ACTIONS(51),
+ [anon_sym_base] = ACTIONS(53),
+ [anon_sym_abstract] = ACTIONS(55),
+ [anon_sym_sealed] = ACTIONS(57),
+ [anon_sym_mixin] = ACTIONS(59),
+ [anon_sym_set] = ACTIONS(61),
+ [anon_sym_typedef] = ACTIONS(63),
+ [sym_const_builtin] = ACTIONS(65),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_external] = ACTIONS(69),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -67168,72 +67826,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[452] = {
- [sym__bool_literal] = STATE(2388),
- [sym__numeric_literal] = STATE(2388),
- [sym__literal] = STATE(2327),
- [sym_symbol_literal] = STATE(2388),
- [sym_true] = STATE(2326),
- [sym_false] = STATE(2326),
- [sym_string_literal] = STATE(2388),
- [sym__string_literal_double_quotes] = STATE(1968),
- [sym__string_literal_single_quotes] = STATE(1968),
- [sym__string_literal_double_quotes_multiple] = STATE(1968),
- [sym__string_literal_single_quotes_multiple] = STATE(1968),
- [sym__raw_string_literal_double_quotes] = STATE(1968),
- [sym__raw_string_literal_single_quotes] = STATE(1968),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(1968),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(1968),
- [sym_list_literal] = STATE(2388),
- [sym_set_or_map_literal] = STATE(2388),
- [sym_null_literal] = STATE(2388),
- [sym_record_literal] = STATE(2388),
- [sym__record_literal_no_const] = STATE(2323),
- [sym_assignable_expression] = STATE(1384),
- [sym_function_expression] = STATE(2327),
- [sym_new_expression] = STATE(2327),
- [sym_const_object_expression] = STATE(2327),
- [sym__primary] = STATE(1906),
- [sym_parenthesized_expression] = STATE(2327),
- [sym_constructor_invocation] = STATE(1906),
- [sym_constructor_tearoff] = STATE(2327),
- [sym_type_arguments] = STATE(3225),
- [sym_switch_expression] = STATE(2327),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2706),
- [sym__formal_parameter_part] = STATE(2353),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2056),
- [sym_this] = STATE(2327),
- [sym_super] = STATE(2628),
+ [sym__top_level_definition] = STATE(1774),
+ [sym_annotation] = STATE(1571),
+ [sym_part_directive] = STATE(1671),
+ [sym_part_of_directive] = STATE(1725),
+ [sym_enum_declaration] = STATE(1769),
+ [sym_type_alias] = STATE(1769),
+ [sym__class_modifiers] = STATE(3195),
+ [sym__mixin_class_modifiers] = STATE(3373),
+ [sym_class_definition] = STATE(1769),
+ [sym_extension_declaration] = STATE(1769),
+ [sym__metadata] = STATE(667),
+ [sym_mixin_declaration] = STATE(1769),
+ [sym_getter_signature] = STATE(2207),
+ [sym_setter_signature] = STATE(2207),
+ [sym__type] = STATE(2433),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(1530),
+ [sym_inferred_type] = STATE(2737),
+ [sym_function_signature] = STATE(2207),
+ [sym__function_builtin_identifier] = STATE(1463),
+ [sym__get] = STATE(2411),
+ [sym_interface] = STATE(3539),
+ [sym_base] = STATE(2767),
+ [sym_abstract] = STATE(2228),
+ [sym_sealed] = STATE(3539),
+ [sym_mixin] = STATE(3250),
+ [sym__set] = STATE(2377),
+ [sym__typedef] = STATE(2082),
+ [sym_final_builtin] = STATE(1989),
+ [sym__late_builtin] = STATE(1957),
+ [sym__external_builtin] = STATE(1818),
[sym_comment] = STATE(452),
[sym_documentation_comment] = STATE(452),
- [aux_sym_string_literal_repeat1] = STATE(1707),
- [sym_identifier] = ACTIONS(1060),
- [anon_sym_POUND] = ACTIONS(1062),
- [sym_decimal_integer_literal] = ACTIONS(1064),
- [sym_hex_integer_literal] = ACTIONS(1066),
- [sym_decimal_floating_point_literal] = ACTIONS(1064),
- [anon_sym_true] = ACTIONS(1068),
- [anon_sym_false] = ACTIONS(1070),
- [anon_sym_DQUOTE] = ACTIONS(1072),
- [anon_sym_SQUOTE] = ACTIONS(1074),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1076),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1078),
- [anon_sym_r_DQUOTE] = ACTIONS(1080),
- [anon_sym_r_SQUOTE] = ACTIONS(1082),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1084),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1086),
- [anon_sym_LBRACE] = ACTIONS(1088),
- [anon_sym_LBRACK] = ACTIONS(1090),
- [anon_sym_null] = ACTIONS(1092),
- [anon_sym_LPAREN] = ACTIONS(1094),
- [anon_sym_LT] = ACTIONS(109),
- [anon_sym_switch] = ACTIONS(1096),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(1098),
- [anon_sym_this] = ACTIONS(1100),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_program_repeat2] = STATE(1420),
+ [aux_sym_program_repeat3] = STATE(463),
+ [aux_sym_program_repeat4] = STATE(478),
+ [aux_sym__metadata_repeat1] = STATE(1454),
+ [ts_builtin_sym_end] = ACTIONS(1037),
+ [sym_identifier] = ACTIONS(15),
+ [anon_sym_LPAREN] = ACTIONS(17),
+ [anon_sym_AT] = ACTIONS(19),
+ [anon_sym_part] = ACTIONS(21),
+ [anon_sym_enum] = ACTIONS(23),
+ [anon_sym_final] = ACTIONS(25),
+ [anon_sym_inline] = ACTIONS(27),
+ [anon_sym_class] = ACTIONS(29),
+ [anon_sym_extension] = ACTIONS(31),
+ [sym_void_type] = ACTIONS(33),
+ [anon_sym_var] = ACTIONS(35),
+ [sym_part_of_builtin] = ACTIONS(41),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_get] = ACTIONS(47),
+ [anon_sym_interface] = ACTIONS(51),
+ [anon_sym_base] = ACTIONS(53),
+ [anon_sym_abstract] = ACTIONS(55),
+ [anon_sym_sealed] = ACTIONS(57),
+ [anon_sym_mixin] = ACTIONS(59),
+ [anon_sym_set] = ACTIONS(61),
+ [anon_sym_typedef] = ACTIONS(63),
+ [sym_const_builtin] = ACTIONS(65),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_external] = ACTIONS(69),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -67241,72 +67900,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[453] = {
- [sym__bool_literal] = STATE(2388),
- [sym__numeric_literal] = STATE(2388),
- [sym__literal] = STATE(2327),
- [sym_symbol_literal] = STATE(2388),
- [sym_true] = STATE(2326),
- [sym_false] = STATE(2326),
- [sym_string_literal] = STATE(2388),
- [sym__string_literal_double_quotes] = STATE(1968),
- [sym__string_literal_single_quotes] = STATE(1968),
- [sym__string_literal_double_quotes_multiple] = STATE(1968),
- [sym__string_literal_single_quotes_multiple] = STATE(1968),
- [sym__raw_string_literal_double_quotes] = STATE(1968),
- [sym__raw_string_literal_single_quotes] = STATE(1968),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(1968),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(1968),
- [sym_list_literal] = STATE(2388),
- [sym_set_or_map_literal] = STATE(2388),
- [sym_null_literal] = STATE(2388),
- [sym_record_literal] = STATE(2388),
- [sym__record_literal_no_const] = STATE(2323),
- [sym_assignable_expression] = STATE(1307),
- [sym_function_expression] = STATE(2327),
- [sym_new_expression] = STATE(2327),
- [sym_const_object_expression] = STATE(2327),
- [sym__primary] = STATE(1910),
- [sym_parenthesized_expression] = STATE(2327),
- [sym_constructor_invocation] = STATE(1910),
- [sym_constructor_tearoff] = STATE(2327),
- [sym_type_arguments] = STATE(3225),
- [sym_switch_expression] = STATE(2327),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2706),
- [sym__formal_parameter_part] = STATE(2353),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2056),
- [sym_this] = STATE(2327),
- [sym_super] = STATE(2590),
+ [sym__assignment_operator] = STATE(298),
+ [sym_arguments] = STATE(583),
+ [sym__cascade_subsection] = STATE(580),
+ [sym__cascade_assignment_section] = STATE(980),
+ [sym_index_selector] = STATE(581),
+ [sym_argument_part] = STATE(579),
+ [sym_unconditional_assignable_selector] = STATE(602),
+ [sym_conditional_assignable_selector] = STATE(602),
+ [sym__assignable_selector] = STATE(499),
+ [sym_type_arguments] = STATE(3083),
[sym_comment] = STATE(453),
[sym_documentation_comment] = STATE(453),
- [aux_sym_string_literal_repeat1] = STATE(1707),
- [sym_identifier] = ACTIONS(1102),
- [anon_sym_POUND] = ACTIONS(1062),
- [sym_decimal_integer_literal] = ACTIONS(1064),
- [sym_hex_integer_literal] = ACTIONS(1066),
- [sym_decimal_floating_point_literal] = ACTIONS(1064),
- [anon_sym_true] = ACTIONS(1068),
- [anon_sym_false] = ACTIONS(1070),
- [anon_sym_DQUOTE] = ACTIONS(1072),
- [anon_sym_SQUOTE] = ACTIONS(1074),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1076),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1078),
- [anon_sym_r_DQUOTE] = ACTIONS(1080),
- [anon_sym_r_SQUOTE] = ACTIONS(1082),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1084),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1086),
- [anon_sym_LBRACE] = ACTIONS(1088),
- [anon_sym_LBRACK] = ACTIONS(1090),
- [anon_sym_null] = ACTIONS(1092),
- [anon_sym_LPAREN] = ACTIONS(1094),
- [anon_sym_LT] = ACTIONS(109),
- [anon_sym_switch] = ACTIONS(1096),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(1098),
- [anon_sym_this] = ACTIONS(1100),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_cascade_section_repeat1] = STATE(496),
+ [aux_sym_cascade_section_repeat2] = STATE(472),
+ [anon_sym_RBRACE] = ACTIONS(1065),
+ [anon_sym_LBRACK] = ACTIONS(1065),
+ [anon_sym_COMMA] = ACTIONS(1065),
+ [anon_sym_RBRACK] = ACTIONS(1065),
+ [anon_sym_COLON] = ACTIONS(1065),
+ [anon_sym_LPAREN] = ACTIONS(1065),
+ [anon_sym_RPAREN] = ACTIONS(1065),
+ [anon_sym_EQ] = ACTIONS(1067),
+ [anon_sym_PLUS_EQ] = ACTIONS(1069),
+ [anon_sym_DASH_EQ] = ACTIONS(1069),
+ [anon_sym_STAR_EQ] = ACTIONS(1069),
+ [anon_sym_SLASH_EQ] = ACTIONS(1069),
+ [anon_sym_PERCENT_EQ] = ACTIONS(1069),
+ [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1069),
+ [anon_sym_LT_LT_EQ] = ACTIONS(1069),
+ [anon_sym_GT_GT_EQ] = ACTIONS(1069),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(1069),
+ [anon_sym_AMP_EQ] = ACTIONS(1069),
+ [anon_sym_CARET_EQ] = ACTIONS(1069),
+ [anon_sym_PIPE_EQ] = ACTIONS(1069),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1069),
+ [anon_sym_QMARK_QMARK] = ACTIONS(1071),
+ [anon_sym_QMARK] = ACTIONS(1071),
+ [sym_equality_operator] = ACTIONS(1065),
+ [anon_sym_LT] = ACTIONS(1071),
+ [anon_sym_GT] = ACTIONS(1071),
+ [anon_sym_LT_EQ] = ACTIONS(1065),
+ [anon_sym_GT_EQ] = ACTIONS(1065),
+ [anon_sym_PIPE] = ACTIONS(1071),
+ [anon_sym_CARET] = ACTIONS(1071),
+ [anon_sym_AMP] = ACTIONS(1071),
+ [anon_sym_LT_LT] = ACTIONS(1071),
+ [anon_sym_GT_GT] = ACTIONS(1071),
+ [anon_sym_GT_GT_GT] = ACTIONS(1071),
+ [sym__additive_operator] = ACTIONS(1071),
+ [anon_sym_STAR] = ACTIONS(1071),
+ [anon_sym_SLASH] = ACTIONS(1071),
+ [anon_sym_PERCENT] = ACTIONS(1071),
+ [anon_sym_TILDE_SLASH] = ACTIONS(1071),
+ [anon_sym_BANG] = ACTIONS(1071),
+ [anon_sym_is] = ACTIONS(1065),
+ [anon_sym_as] = ACTIONS(1065),
+ [anon_sym_DOT] = ACTIONS(1071),
+ [anon_sym_QMARK_DOT] = ACTIONS(1071),
+ [anon_sym_DOT_DOT] = ACTIONS(1065),
+ [anon_sym_QMARK_DOT_DOT] = ACTIONS(1065),
+ [anon_sym_SEMI] = ACTIONS(1065),
+ [anon_sym_EQ_GT] = ACTIONS(1065),
+ [anon_sym_when] = ACTIONS(1065),
+ [anon_sym_case] = ACTIONS(1065),
+ [anon_sym_else] = ACTIONS(1065),
+ [anon_sym_AMP_AMP] = ACTIONS(1065),
+ [anon_sym_PIPE_PIPE] = ACTIONS(1065),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -67314,49 +67974,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[454] = {
- [sym__top_level_definition] = STATE(1723),
- [sym_annotation] = STATE(1288),
- [sym_part_directive] = STATE(1712),
- [sym_part_of_directive] = STATE(1703),
- [sym_enum_declaration] = STATE(1745),
- [sym_type_alias] = STATE(1745),
- [sym__class_modifiers] = STATE(3166),
- [sym__mixin_class_modifiers] = STATE(3294),
- [sym_class_definition] = STATE(1745),
- [sym_extension_declaration] = STATE(1745),
- [sym__metadata] = STATE(679),
- [sym_mixin_declaration] = STATE(1745),
- [sym_getter_signature] = STATE(2247),
- [sym_setter_signature] = STATE(2247),
- [sym__type] = STATE(2376),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1501),
- [sym_inferred_type] = STATE(2695),
- [sym_function_signature] = STATE(2247),
+ [sym__top_level_definition] = STATE(1774),
+ [sym_annotation] = STATE(1571),
+ [sym_part_directive] = STATE(1671),
+ [sym_part_of_directive] = STATE(1725),
+ [sym_enum_declaration] = STATE(1769),
+ [sym_type_alias] = STATE(1769),
+ [sym__class_modifiers] = STATE(3195),
+ [sym__mixin_class_modifiers] = STATE(3373),
+ [sym_class_definition] = STATE(1769),
+ [sym_extension_declaration] = STATE(1769),
+ [sym__metadata] = STATE(667),
+ [sym_mixin_declaration] = STATE(1769),
+ [sym_getter_signature] = STATE(2207),
+ [sym_setter_signature] = STATE(2207),
+ [sym__type] = STATE(2433),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(1530),
+ [sym_inferred_type] = STATE(2737),
+ [sym_function_signature] = STATE(2207),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__get] = STATE(2335),
- [sym_interface] = STATE(3528),
- [sym_base] = STATE(2714),
- [sym_abstract] = STATE(2213),
- [sym_sealed] = STATE(3528),
- [sym_mixin] = STATE(3213),
- [sym__set] = STATE(2339),
- [sym__typedef] = STATE(2046),
- [sym_final_builtin] = STATE(1967),
- [sym__late_builtin] = STATE(1926),
- [sym__external_builtin] = STATE(1819),
+ [sym__get] = STATE(2411),
+ [sym_interface] = STATE(3539),
+ [sym_base] = STATE(2767),
+ [sym_abstract] = STATE(2228),
+ [sym_sealed] = STATE(3539),
+ [sym_mixin] = STATE(3250),
+ [sym__set] = STATE(2377),
+ [sym__typedef] = STATE(2082),
+ [sym_final_builtin] = STATE(1989),
+ [sym__late_builtin] = STATE(1957),
+ [sym__external_builtin] = STATE(1818),
[sym_comment] = STATE(454),
[sym_documentation_comment] = STATE(454),
- [aux_sym_program_repeat2] = STATE(1460),
- [aux_sym_program_repeat3] = STATE(464),
- [aux_sym_program_repeat4] = STATE(483),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [ts_builtin_sym_end] = ACTIONS(1026),
+ [aux_sym_program_repeat2] = STATE(1420),
+ [aux_sym_program_repeat3] = STATE(462),
+ [aux_sym_program_repeat4] = STATE(476),
+ [aux_sym__metadata_repeat1] = STATE(1454),
+ [ts_builtin_sym_end] = ACTIONS(1033),
[sym_identifier] = ACTIONS(15),
[anon_sym_LPAREN] = ACTIONS(17),
[anon_sym_AT] = ACTIONS(19),
@@ -67368,18 +68028,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_extension] = ACTIONS(31),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_get] = ACTIONS(45),
- [anon_sym_interface] = ACTIONS(49),
- [anon_sym_base] = ACTIONS(51),
- [anon_sym_abstract] = ACTIONS(53),
- [anon_sym_sealed] = ACTIONS(55),
- [anon_sym_mixin] = ACTIONS(57),
- [anon_sym_set] = ACTIONS(59),
- [anon_sym_typedef] = ACTIONS(61),
- [sym_const_builtin] = ACTIONS(63),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_external] = ACTIONS(67),
+ [sym_part_of_builtin] = ACTIONS(41),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_get] = ACTIONS(47),
+ [anon_sym_interface] = ACTIONS(51),
+ [anon_sym_base] = ACTIONS(53),
+ [anon_sym_abstract] = ACTIONS(55),
+ [anon_sym_sealed] = ACTIONS(57),
+ [anon_sym_mixin] = ACTIONS(59),
+ [anon_sym_set] = ACTIONS(61),
+ [anon_sym_typedef] = ACTIONS(63),
+ [sym_const_builtin] = ACTIONS(65),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_external] = ACTIONS(69),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -67387,72 +68048,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[455] = {
- [sym__top_level_definition] = STATE(1723),
- [sym_annotation] = STATE(1288),
- [sym_part_directive] = STATE(1712),
- [sym_part_of_directive] = STATE(1703),
- [sym_enum_declaration] = STATE(1745),
- [sym_type_alias] = STATE(1745),
- [sym__class_modifiers] = STATE(3166),
- [sym__mixin_class_modifiers] = STATE(3294),
- [sym_class_definition] = STATE(1745),
- [sym_extension_declaration] = STATE(1745),
- [sym__metadata] = STATE(679),
- [sym_mixin_declaration] = STATE(1745),
- [sym_getter_signature] = STATE(2247),
- [sym_setter_signature] = STATE(2247),
- [sym__type] = STATE(2376),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1501),
- [sym_inferred_type] = STATE(2695),
- [sym_function_signature] = STATE(2247),
- [sym__function_builtin_identifier] = STATE(1463),
- [sym__get] = STATE(2335),
- [sym_interface] = STATE(3528),
- [sym_base] = STATE(2714),
- [sym_abstract] = STATE(2213),
- [sym_sealed] = STATE(3528),
- [sym_mixin] = STATE(3213),
- [sym__set] = STATE(2339),
- [sym__typedef] = STATE(2046),
- [sym_final_builtin] = STATE(1967),
- [sym__late_builtin] = STATE(1926),
- [sym__external_builtin] = STATE(1819),
+ [sym__assignment_operator] = STATE(298),
+ [sym_arguments] = STATE(583),
+ [sym__cascade_subsection] = STATE(580),
+ [sym__cascade_assignment_section] = STATE(999),
+ [sym_index_selector] = STATE(581),
+ [sym_argument_part] = STATE(579),
+ [sym_unconditional_assignable_selector] = STATE(602),
+ [sym_conditional_assignable_selector] = STATE(602),
+ [sym__assignable_selector] = STATE(499),
+ [sym_type_arguments] = STATE(3083),
[sym_comment] = STATE(455),
[sym_documentation_comment] = STATE(455),
- [aux_sym_program_repeat2] = STATE(1460),
- [aux_sym_program_repeat3] = STATE(462),
- [aux_sym_program_repeat4] = STATE(482),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [ts_builtin_sym_end] = ACTIONS(1024),
- [sym_identifier] = ACTIONS(15),
- [anon_sym_LPAREN] = ACTIONS(17),
- [anon_sym_AT] = ACTIONS(19),
- [anon_sym_part] = ACTIONS(21),
- [anon_sym_enum] = ACTIONS(23),
- [anon_sym_final] = ACTIONS(25),
- [anon_sym_inline] = ACTIONS(27),
- [anon_sym_class] = ACTIONS(29),
- [anon_sym_extension] = ACTIONS(31),
- [sym_void_type] = ACTIONS(33),
- [anon_sym_var] = ACTIONS(35),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_get] = ACTIONS(45),
- [anon_sym_interface] = ACTIONS(49),
- [anon_sym_base] = ACTIONS(51),
- [anon_sym_abstract] = ACTIONS(53),
- [anon_sym_sealed] = ACTIONS(55),
- [anon_sym_mixin] = ACTIONS(57),
- [anon_sym_set] = ACTIONS(59),
- [anon_sym_typedef] = ACTIONS(61),
- [sym_const_builtin] = ACTIONS(63),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_external] = ACTIONS(67),
+ [aux_sym_cascade_section_repeat1] = STATE(453),
+ [aux_sym_cascade_section_repeat2] = STATE(471),
+ [anon_sym_RBRACE] = ACTIONS(1073),
+ [anon_sym_LBRACK] = ACTIONS(1073),
+ [anon_sym_COMMA] = ACTIONS(1073),
+ [anon_sym_RBRACK] = ACTIONS(1073),
+ [anon_sym_COLON] = ACTIONS(1073),
+ [anon_sym_LPAREN] = ACTIONS(1073),
+ [anon_sym_RPAREN] = ACTIONS(1073),
+ [anon_sym_EQ] = ACTIONS(1067),
+ [anon_sym_PLUS_EQ] = ACTIONS(1069),
+ [anon_sym_DASH_EQ] = ACTIONS(1069),
+ [anon_sym_STAR_EQ] = ACTIONS(1069),
+ [anon_sym_SLASH_EQ] = ACTIONS(1069),
+ [anon_sym_PERCENT_EQ] = ACTIONS(1069),
+ [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1069),
+ [anon_sym_LT_LT_EQ] = ACTIONS(1069),
+ [anon_sym_GT_GT_EQ] = ACTIONS(1069),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(1069),
+ [anon_sym_AMP_EQ] = ACTIONS(1069),
+ [anon_sym_CARET_EQ] = ACTIONS(1069),
+ [anon_sym_PIPE_EQ] = ACTIONS(1069),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1069),
+ [anon_sym_QMARK_QMARK] = ACTIONS(1075),
+ [anon_sym_QMARK] = ACTIONS(1075),
+ [sym_equality_operator] = ACTIONS(1073),
+ [anon_sym_LT] = ACTIONS(1075),
+ [anon_sym_GT] = ACTIONS(1075),
+ [anon_sym_LT_EQ] = ACTIONS(1073),
+ [anon_sym_GT_EQ] = ACTIONS(1073),
+ [anon_sym_PIPE] = ACTIONS(1075),
+ [anon_sym_CARET] = ACTIONS(1075),
+ [anon_sym_AMP] = ACTIONS(1075),
+ [anon_sym_LT_LT] = ACTIONS(1075),
+ [anon_sym_GT_GT] = ACTIONS(1075),
+ [anon_sym_GT_GT_GT] = ACTIONS(1075),
+ [sym__additive_operator] = ACTIONS(1075),
+ [anon_sym_STAR] = ACTIONS(1075),
+ [anon_sym_SLASH] = ACTIONS(1075),
+ [anon_sym_PERCENT] = ACTIONS(1075),
+ [anon_sym_TILDE_SLASH] = ACTIONS(1075),
+ [anon_sym_BANG] = ACTIONS(1075),
+ [anon_sym_is] = ACTIONS(1073),
+ [anon_sym_as] = ACTIONS(1073),
+ [anon_sym_DOT] = ACTIONS(1075),
+ [anon_sym_QMARK_DOT] = ACTIONS(1075),
+ [anon_sym_DOT_DOT] = ACTIONS(1073),
+ [anon_sym_QMARK_DOT_DOT] = ACTIONS(1073),
+ [anon_sym_SEMI] = ACTIONS(1073),
+ [anon_sym_EQ_GT] = ACTIONS(1073),
+ [anon_sym_when] = ACTIONS(1073),
+ [anon_sym_case] = ACTIONS(1073),
+ [anon_sym_else] = ACTIONS(1073),
+ [anon_sym_AMP_AMP] = ACTIONS(1073),
+ [anon_sym_PIPE_PIPE] = ACTIONS(1073),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -67460,72 +68122,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[456] = {
- [sym__top_level_definition] = STATE(1723),
- [sym_annotation] = STATE(1288),
- [sym_part_directive] = STATE(1712),
- [sym_part_of_directive] = STATE(1703),
- [sym_enum_declaration] = STATE(1745),
- [sym_type_alias] = STATE(1745),
- [sym__class_modifiers] = STATE(3166),
- [sym__mixin_class_modifiers] = STATE(3294),
- [sym_class_definition] = STATE(1745),
- [sym_extension_declaration] = STATE(1745),
- [sym__metadata] = STATE(679),
- [sym_mixin_declaration] = STATE(1745),
- [sym_getter_signature] = STATE(2247),
- [sym_setter_signature] = STATE(2247),
- [sym__type] = STATE(2376),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1501),
- [sym_inferred_type] = STATE(2695),
- [sym_function_signature] = STATE(2247),
- [sym__function_builtin_identifier] = STATE(1463),
- [sym__get] = STATE(2335),
- [sym_interface] = STATE(3528),
- [sym_base] = STATE(2714),
- [sym_abstract] = STATE(2213),
- [sym_sealed] = STATE(3528),
- [sym_mixin] = STATE(3213),
- [sym__set] = STATE(2339),
- [sym__typedef] = STATE(2046),
- [sym_final_builtin] = STATE(1967),
- [sym__late_builtin] = STATE(1926),
- [sym__external_builtin] = STATE(1819),
+ [sym__bool_literal] = STATE(2364),
+ [sym__numeric_literal] = STATE(2364),
+ [sym__literal] = STATE(2369),
+ [sym_symbol_literal] = STATE(2364),
+ [sym_true] = STATE(2371),
+ [sym_false] = STATE(2371),
+ [sym_string_literal] = STATE(2364),
+ [sym__string_literal_double_quotes] = STATE(1994),
+ [sym__string_literal_single_quotes] = STATE(1994),
+ [sym__string_literal_double_quotes_multiple] = STATE(1994),
+ [sym__string_literal_single_quotes_multiple] = STATE(1994),
+ [sym__raw_string_literal_double_quotes] = STATE(1994),
+ [sym__raw_string_literal_single_quotes] = STATE(1994),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(1994),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(1994),
+ [sym_list_literal] = STATE(2364),
+ [sym_set_or_map_literal] = STATE(2364),
+ [sym_null_literal] = STATE(2364),
+ [sym_record_literal] = STATE(2364),
+ [sym__record_literal_no_const] = STATE(2388),
+ [sym_assignable_expression] = STATE(1315),
+ [sym_function_expression] = STATE(2369),
+ [sym_new_expression] = STATE(2369),
+ [sym_const_object_expression] = STATE(2369),
+ [sym__primary] = STATE(1920),
+ [sym_parenthesized_expression] = STATE(2369),
+ [sym_constructor_invocation] = STATE(1920),
+ [sym_constructor_tearoff] = STATE(2369),
+ [sym_type_arguments] = STATE(3115),
+ [sym_switch_expression] = STATE(2369),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2699),
+ [sym__formal_parameter_part] = STATE(2426),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2098),
+ [sym_this] = STATE(2369),
+ [sym_super] = STATE(2642),
[sym_comment] = STATE(456),
[sym_documentation_comment] = STATE(456),
- [aux_sym_program_repeat2] = STATE(1460),
- [aux_sym_program_repeat3] = STATE(466),
- [aux_sym_program_repeat4] = STATE(477),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [ts_builtin_sym_end] = ACTIONS(1104),
- [sym_identifier] = ACTIONS(15),
- [anon_sym_LPAREN] = ACTIONS(17),
- [anon_sym_AT] = ACTIONS(19),
- [anon_sym_part] = ACTIONS(21),
- [anon_sym_enum] = ACTIONS(23),
- [anon_sym_final] = ACTIONS(25),
- [anon_sym_inline] = ACTIONS(27),
- [anon_sym_class] = ACTIONS(29),
- [anon_sym_extension] = ACTIONS(31),
- [sym_void_type] = ACTIONS(33),
- [anon_sym_var] = ACTIONS(35),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_get] = ACTIONS(45),
- [anon_sym_interface] = ACTIONS(49),
- [anon_sym_base] = ACTIONS(51),
- [anon_sym_abstract] = ACTIONS(53),
- [anon_sym_sealed] = ACTIONS(55),
- [anon_sym_mixin] = ACTIONS(57),
- [anon_sym_set] = ACTIONS(59),
- [anon_sym_typedef] = ACTIONS(61),
- [sym_const_builtin] = ACTIONS(63),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_external] = ACTIONS(67),
+ [aux_sym_string_literal_repeat1] = STATE(1720),
+ [sym_identifier] = ACTIONS(1077),
+ [anon_sym_POUND] = ACTIONS(1079),
+ [sym_decimal_integer_literal] = ACTIONS(1081),
+ [sym_hex_integer_literal] = ACTIONS(1083),
+ [sym_decimal_floating_point_literal] = ACTIONS(1081),
+ [anon_sym_true] = ACTIONS(1085),
+ [anon_sym_false] = ACTIONS(1087),
+ [anon_sym_DQUOTE] = ACTIONS(1089),
+ [anon_sym_SQUOTE] = ACTIONS(1091),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1093),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1095),
+ [anon_sym_r_DQUOTE] = ACTIONS(1097),
+ [anon_sym_r_SQUOTE] = ACTIONS(1099),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1101),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1103),
+ [anon_sym_LBRACE] = ACTIONS(1105),
+ [anon_sym_LBRACK] = ACTIONS(1107),
+ [anon_sym_null] = ACTIONS(1109),
+ [anon_sym_LPAREN] = ACTIONS(1111),
+ [anon_sym_LT] = ACTIONS(111),
+ [anon_sym_switch] = ACTIONS(1113),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(1115),
+ [anon_sym_this] = ACTIONS(1117),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -67533,72 +68195,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[457] = {
- [sym__bool_literal] = STATE(2388),
- [sym__numeric_literal] = STATE(2388),
- [sym__literal] = STATE(2327),
- [sym_symbol_literal] = STATE(2388),
- [sym_true] = STATE(2326),
- [sym_false] = STATE(2326),
- [sym_string_literal] = STATE(2388),
- [sym__string_literal_double_quotes] = STATE(1968),
- [sym__string_literal_single_quotes] = STATE(1968),
- [sym__string_literal_double_quotes_multiple] = STATE(1968),
- [sym__string_literal_single_quotes_multiple] = STATE(1968),
- [sym__raw_string_literal_double_quotes] = STATE(1968),
- [sym__raw_string_literal_single_quotes] = STATE(1968),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(1968),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(1968),
- [sym_list_literal] = STATE(2388),
- [sym_set_or_map_literal] = STATE(2388),
- [sym_null_literal] = STATE(2388),
- [sym_record_literal] = STATE(2388),
- [sym__record_literal_no_const] = STATE(2323),
- [sym_assignable_expression] = STATE(1445),
- [sym_function_expression] = STATE(2327),
- [sym_new_expression] = STATE(2327),
- [sym_const_object_expression] = STATE(2327),
- [sym__primary] = STATE(1908),
- [sym_parenthesized_expression] = STATE(2327),
- [sym_constructor_invocation] = STATE(1908),
- [sym_constructor_tearoff] = STATE(2327),
- [sym_type_arguments] = STATE(3225),
- [sym_switch_expression] = STATE(2327),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2706),
- [sym__formal_parameter_part] = STATE(2353),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2056),
- [sym_this] = STATE(2327),
- [sym_super] = STATE(2652),
+ [sym__bool_literal] = STATE(2364),
+ [sym__numeric_literal] = STATE(2364),
+ [sym__literal] = STATE(2369),
+ [sym_symbol_literal] = STATE(2364),
+ [sym_true] = STATE(2371),
+ [sym_false] = STATE(2371),
+ [sym_string_literal] = STATE(2364),
+ [sym__string_literal_double_quotes] = STATE(1994),
+ [sym__string_literal_single_quotes] = STATE(1994),
+ [sym__string_literal_double_quotes_multiple] = STATE(1994),
+ [sym__string_literal_single_quotes_multiple] = STATE(1994),
+ [sym__raw_string_literal_double_quotes] = STATE(1994),
+ [sym__raw_string_literal_single_quotes] = STATE(1994),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(1994),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(1994),
+ [sym_list_literal] = STATE(2364),
+ [sym_set_or_map_literal] = STATE(2364),
+ [sym_null_literal] = STATE(2364),
+ [sym_record_literal] = STATE(2364),
+ [sym__record_literal_no_const] = STATE(2388),
+ [sym_assignable_expression] = STATE(1487),
+ [sym_function_expression] = STATE(2369),
+ [sym_new_expression] = STATE(2369),
+ [sym_const_object_expression] = STATE(2369),
+ [sym__primary] = STATE(1925),
+ [sym_parenthesized_expression] = STATE(2369),
+ [sym_constructor_invocation] = STATE(1925),
+ [sym_constructor_tearoff] = STATE(2369),
+ [sym_type_arguments] = STATE(3115),
+ [sym_switch_expression] = STATE(2369),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2699),
+ [sym__formal_parameter_part] = STATE(2426),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2098),
+ [sym_this] = STATE(2369),
+ [sym_super] = STATE(2626),
[sym_comment] = STATE(457),
[sym_documentation_comment] = STATE(457),
- [aux_sym_string_literal_repeat1] = STATE(1707),
- [sym_identifier] = ACTIONS(1106),
- [anon_sym_POUND] = ACTIONS(1062),
- [sym_decimal_integer_literal] = ACTIONS(1064),
- [sym_hex_integer_literal] = ACTIONS(1066),
- [sym_decimal_floating_point_literal] = ACTIONS(1064),
- [anon_sym_true] = ACTIONS(1068),
- [anon_sym_false] = ACTIONS(1070),
- [anon_sym_DQUOTE] = ACTIONS(1072),
- [anon_sym_SQUOTE] = ACTIONS(1074),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1076),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1078),
- [anon_sym_r_DQUOTE] = ACTIONS(1080),
- [anon_sym_r_SQUOTE] = ACTIONS(1082),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1084),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1086),
- [anon_sym_LBRACE] = ACTIONS(1088),
- [anon_sym_LBRACK] = ACTIONS(1090),
- [anon_sym_null] = ACTIONS(1092),
- [anon_sym_LPAREN] = ACTIONS(1094),
- [anon_sym_LT] = ACTIONS(109),
- [anon_sym_switch] = ACTIONS(1096),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(1098),
- [anon_sym_this] = ACTIONS(1100),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(1720),
+ [sym_identifier] = ACTIONS(1119),
+ [anon_sym_POUND] = ACTIONS(1079),
+ [sym_decimal_integer_literal] = ACTIONS(1081),
+ [sym_hex_integer_literal] = ACTIONS(1083),
+ [sym_decimal_floating_point_literal] = ACTIONS(1081),
+ [anon_sym_true] = ACTIONS(1085),
+ [anon_sym_false] = ACTIONS(1087),
+ [anon_sym_DQUOTE] = ACTIONS(1089),
+ [anon_sym_SQUOTE] = ACTIONS(1091),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1093),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1095),
+ [anon_sym_r_DQUOTE] = ACTIONS(1097),
+ [anon_sym_r_SQUOTE] = ACTIONS(1099),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1101),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1103),
+ [anon_sym_LBRACE] = ACTIONS(1105),
+ [anon_sym_LBRACK] = ACTIONS(1107),
+ [anon_sym_null] = ACTIONS(1109),
+ [anon_sym_LPAREN] = ACTIONS(1111),
+ [anon_sym_LT] = ACTIONS(111),
+ [anon_sym_switch] = ACTIONS(1113),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(1115),
+ [anon_sym_this] = ACTIONS(1117),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -67606,72 +68268,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[458] = {
- [sym__bool_literal] = STATE(2388),
- [sym__numeric_literal] = STATE(2388),
- [sym__literal] = STATE(2327),
- [sym_symbol_literal] = STATE(2388),
- [sym_true] = STATE(2326),
- [sym_false] = STATE(2326),
- [sym_string_literal] = STATE(2388),
- [sym__string_literal_double_quotes] = STATE(1968),
- [sym__string_literal_single_quotes] = STATE(1968),
- [sym__string_literal_double_quotes_multiple] = STATE(1968),
- [sym__string_literal_single_quotes_multiple] = STATE(1968),
- [sym__raw_string_literal_double_quotes] = STATE(1968),
- [sym__raw_string_literal_single_quotes] = STATE(1968),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(1968),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(1968),
- [sym_list_literal] = STATE(2388),
- [sym_set_or_map_literal] = STATE(2388),
- [sym_null_literal] = STATE(2388),
- [sym_record_literal] = STATE(2388),
- [sym__record_literal_no_const] = STATE(2323),
- [sym_assignable_expression] = STATE(962),
- [sym_function_expression] = STATE(2327),
- [sym_new_expression] = STATE(2327),
- [sym_const_object_expression] = STATE(2327),
+ [sym__bool_literal] = STATE(2364),
+ [sym__numeric_literal] = STATE(2364),
+ [sym__literal] = STATE(2369),
+ [sym_symbol_literal] = STATE(2364),
+ [sym_true] = STATE(2371),
+ [sym_false] = STATE(2371),
+ [sym_string_literal] = STATE(2364),
+ [sym__string_literal_double_quotes] = STATE(1994),
+ [sym__string_literal_single_quotes] = STATE(1994),
+ [sym__string_literal_double_quotes_multiple] = STATE(1994),
+ [sym__string_literal_single_quotes_multiple] = STATE(1994),
+ [sym__raw_string_literal_double_quotes] = STATE(1994),
+ [sym__raw_string_literal_single_quotes] = STATE(1994),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(1994),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(1994),
+ [sym_list_literal] = STATE(2364),
+ [sym_set_or_map_literal] = STATE(2364),
+ [sym_null_literal] = STATE(2364),
+ [sym_record_literal] = STATE(2364),
+ [sym__record_literal_no_const] = STATE(2388),
+ [sym_assignable_expression] = STATE(969),
+ [sym_function_expression] = STATE(2369),
+ [sym_new_expression] = STATE(2369),
+ [sym_const_object_expression] = STATE(2369),
[sym__primary] = STATE(1918),
- [sym_parenthesized_expression] = STATE(2327),
+ [sym_parenthesized_expression] = STATE(2369),
[sym_constructor_invocation] = STATE(1918),
- [sym_constructor_tearoff] = STATE(2327),
- [sym_type_arguments] = STATE(3225),
- [sym_switch_expression] = STATE(2327),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2706),
- [sym__formal_parameter_part] = STATE(2353),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2056),
- [sym_this] = STATE(2327),
- [sym_super] = STATE(2635),
+ [sym_constructor_tearoff] = STATE(2369),
+ [sym_type_arguments] = STATE(3115),
+ [sym_switch_expression] = STATE(2369),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2699),
+ [sym__formal_parameter_part] = STATE(2426),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2098),
+ [sym_this] = STATE(2369),
+ [sym_super] = STATE(2648),
[sym_comment] = STATE(458),
[sym_documentation_comment] = STATE(458),
- [aux_sym_string_literal_repeat1] = STATE(1707),
- [sym_identifier] = ACTIONS(1108),
- [anon_sym_POUND] = ACTIONS(1062),
- [sym_decimal_integer_literal] = ACTIONS(1064),
- [sym_hex_integer_literal] = ACTIONS(1066),
- [sym_decimal_floating_point_literal] = ACTIONS(1064),
- [anon_sym_true] = ACTIONS(1068),
- [anon_sym_false] = ACTIONS(1070),
- [anon_sym_DQUOTE] = ACTIONS(1072),
- [anon_sym_SQUOTE] = ACTIONS(1074),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1076),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1078),
- [anon_sym_r_DQUOTE] = ACTIONS(1080),
- [anon_sym_r_SQUOTE] = ACTIONS(1082),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1084),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1086),
- [anon_sym_LBRACE] = ACTIONS(1088),
- [anon_sym_LBRACK] = ACTIONS(1090),
- [anon_sym_null] = ACTIONS(1092),
- [anon_sym_LPAREN] = ACTIONS(1094),
- [anon_sym_LT] = ACTIONS(109),
- [anon_sym_switch] = ACTIONS(1096),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(1098),
- [anon_sym_this] = ACTIONS(1100),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(1720),
+ [sym_identifier] = ACTIONS(1121),
+ [anon_sym_POUND] = ACTIONS(1079),
+ [sym_decimal_integer_literal] = ACTIONS(1081),
+ [sym_hex_integer_literal] = ACTIONS(1083),
+ [sym_decimal_floating_point_literal] = ACTIONS(1081),
+ [anon_sym_true] = ACTIONS(1085),
+ [anon_sym_false] = ACTIONS(1087),
+ [anon_sym_DQUOTE] = ACTIONS(1089),
+ [anon_sym_SQUOTE] = ACTIONS(1091),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1093),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1095),
+ [anon_sym_r_DQUOTE] = ACTIONS(1097),
+ [anon_sym_r_SQUOTE] = ACTIONS(1099),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1101),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1103),
+ [anon_sym_LBRACE] = ACTIONS(1105),
+ [anon_sym_LBRACK] = ACTIONS(1107),
+ [anon_sym_null] = ACTIONS(1109),
+ [anon_sym_LPAREN] = ACTIONS(1111),
+ [anon_sym_LT] = ACTIONS(111),
+ [anon_sym_switch] = ACTIONS(1113),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(1115),
+ [anon_sym_this] = ACTIONS(1117),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -67679,72 +68341,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[459] = {
- [sym__bool_literal] = STATE(2388),
- [sym__numeric_literal] = STATE(2388),
- [sym__literal] = STATE(2327),
- [sym_symbol_literal] = STATE(2388),
- [sym_true] = STATE(2326),
- [sym_false] = STATE(2326),
- [sym_string_literal] = STATE(2388),
- [sym__string_literal_double_quotes] = STATE(1968),
- [sym__string_literal_single_quotes] = STATE(1968),
- [sym__string_literal_double_quotes_multiple] = STATE(1968),
- [sym__string_literal_single_quotes_multiple] = STATE(1968),
- [sym__raw_string_literal_double_quotes] = STATE(1968),
- [sym__raw_string_literal_single_quotes] = STATE(1968),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(1968),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(1968),
- [sym_list_literal] = STATE(2388),
- [sym_set_or_map_literal] = STATE(2388),
- [sym_null_literal] = STATE(2388),
- [sym_record_literal] = STATE(2388),
- [sym__record_literal_no_const] = STATE(2323),
- [sym_assignable_expression] = STATE(1136),
- [sym_function_expression] = STATE(2327),
- [sym_new_expression] = STATE(2327),
- [sym_const_object_expression] = STATE(2327),
- [sym__primary] = STATE(1914),
- [sym_parenthesized_expression] = STATE(2327),
- [sym_constructor_invocation] = STATE(1914),
- [sym_constructor_tearoff] = STATE(2327),
- [sym_type_arguments] = STATE(3225),
- [sym_switch_expression] = STATE(2327),
- [sym_type_parameters] = STATE(2980),
- [sym__type_name] = STATE(2706),
- [sym__formal_parameter_part] = STATE(2353),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
- [sym__new_builtin] = STATE(2056),
- [sym_this] = STATE(2327),
- [sym_super] = STATE(2581),
+ [sym__bool_literal] = STATE(2364),
+ [sym__numeric_literal] = STATE(2364),
+ [sym__literal] = STATE(2369),
+ [sym_symbol_literal] = STATE(2364),
+ [sym_true] = STATE(2371),
+ [sym_false] = STATE(2371),
+ [sym_string_literal] = STATE(2364),
+ [sym__string_literal_double_quotes] = STATE(1994),
+ [sym__string_literal_single_quotes] = STATE(1994),
+ [sym__string_literal_double_quotes_multiple] = STATE(1994),
+ [sym__string_literal_single_quotes_multiple] = STATE(1994),
+ [sym__raw_string_literal_double_quotes] = STATE(1994),
+ [sym__raw_string_literal_single_quotes] = STATE(1994),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(1994),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(1994),
+ [sym_list_literal] = STATE(2364),
+ [sym_set_or_map_literal] = STATE(2364),
+ [sym_null_literal] = STATE(2364),
+ [sym_record_literal] = STATE(2364),
+ [sym__record_literal_no_const] = STATE(2388),
+ [sym_assignable_expression] = STATE(1154),
+ [sym_function_expression] = STATE(2369),
+ [sym_new_expression] = STATE(2369),
+ [sym_const_object_expression] = STATE(2369),
+ [sym__primary] = STATE(1926),
+ [sym_parenthesized_expression] = STATE(2369),
+ [sym_constructor_invocation] = STATE(1926),
+ [sym_constructor_tearoff] = STATE(2369),
+ [sym_type_arguments] = STATE(3115),
+ [sym_switch_expression] = STATE(2369),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2699),
+ [sym__formal_parameter_part] = STATE(2426),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2098),
+ [sym_this] = STATE(2369),
+ [sym_super] = STATE(2668),
[sym_comment] = STATE(459),
[sym_documentation_comment] = STATE(459),
- [aux_sym_string_literal_repeat1] = STATE(1707),
- [sym_identifier] = ACTIONS(1110),
- [anon_sym_POUND] = ACTIONS(1062),
- [sym_decimal_integer_literal] = ACTIONS(1064),
- [sym_hex_integer_literal] = ACTIONS(1066),
- [sym_decimal_floating_point_literal] = ACTIONS(1064),
- [anon_sym_true] = ACTIONS(1068),
- [anon_sym_false] = ACTIONS(1070),
- [anon_sym_DQUOTE] = ACTIONS(1072),
- [anon_sym_SQUOTE] = ACTIONS(1074),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1076),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1078),
- [anon_sym_r_DQUOTE] = ACTIONS(1080),
- [anon_sym_r_SQUOTE] = ACTIONS(1082),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1084),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1086),
- [anon_sym_LBRACE] = ACTIONS(1088),
- [anon_sym_LBRACK] = ACTIONS(1090),
- [anon_sym_null] = ACTIONS(1092),
- [anon_sym_LPAREN] = ACTIONS(1094),
- [anon_sym_LT] = ACTIONS(109),
- [anon_sym_switch] = ACTIONS(1096),
- [anon_sym_new] = ACTIONS(149),
- [sym_const_builtin] = ACTIONS(1098),
- [anon_sym_this] = ACTIONS(1100),
- [anon_sym_super] = ACTIONS(155),
+ [aux_sym_string_literal_repeat1] = STATE(1720),
+ [sym_identifier] = ACTIONS(1123),
+ [anon_sym_POUND] = ACTIONS(1079),
+ [sym_decimal_integer_literal] = ACTIONS(1081),
+ [sym_hex_integer_literal] = ACTIONS(1083),
+ [sym_decimal_floating_point_literal] = ACTIONS(1081),
+ [anon_sym_true] = ACTIONS(1085),
+ [anon_sym_false] = ACTIONS(1087),
+ [anon_sym_DQUOTE] = ACTIONS(1089),
+ [anon_sym_SQUOTE] = ACTIONS(1091),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1093),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1095),
+ [anon_sym_r_DQUOTE] = ACTIONS(1097),
+ [anon_sym_r_SQUOTE] = ACTIONS(1099),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1101),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1103),
+ [anon_sym_LBRACE] = ACTIONS(1105),
+ [anon_sym_LBRACK] = ACTIONS(1107),
+ [anon_sym_null] = ACTIONS(1109),
+ [anon_sym_LPAREN] = ACTIONS(1111),
+ [anon_sym_LT] = ACTIONS(111),
+ [anon_sym_switch] = ACTIONS(1113),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(1115),
+ [anon_sym_this] = ACTIONS(1117),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -67752,72 +68414,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[460] = {
- [sym__top_level_definition] = STATE(1723),
- [sym_annotation] = STATE(1288),
- [sym_part_directive] = STATE(1712),
- [sym_part_of_directive] = STATE(1703),
- [sym_enum_declaration] = STATE(1745),
- [sym_type_alias] = STATE(1745),
- [sym__class_modifiers] = STATE(3166),
- [sym__mixin_class_modifiers] = STATE(3294),
- [sym_class_definition] = STATE(1745),
- [sym_extension_declaration] = STATE(1745),
- [sym__metadata] = STATE(679),
- [sym_mixin_declaration] = STATE(1745),
- [sym_getter_signature] = STATE(2247),
- [sym_setter_signature] = STATE(2247),
- [sym__type] = STATE(2376),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1501),
- [sym_inferred_type] = STATE(2695),
- [sym_function_signature] = STATE(2247),
- [sym__function_builtin_identifier] = STATE(1463),
- [sym__get] = STATE(2335),
- [sym_interface] = STATE(3528),
- [sym_base] = STATE(2714),
- [sym_abstract] = STATE(2213),
- [sym_sealed] = STATE(3528),
- [sym_mixin] = STATE(3213),
- [sym__set] = STATE(2339),
- [sym__typedef] = STATE(2046),
- [sym_final_builtin] = STATE(1967),
- [sym__late_builtin] = STATE(1926),
- [sym__external_builtin] = STATE(1819),
+ [sym__bool_literal] = STATE(2364),
+ [sym__numeric_literal] = STATE(2364),
+ [sym__literal] = STATE(2369),
+ [sym_symbol_literal] = STATE(2364),
+ [sym_true] = STATE(2371),
+ [sym_false] = STATE(2371),
+ [sym_string_literal] = STATE(2364),
+ [sym__string_literal_double_quotes] = STATE(1994),
+ [sym__string_literal_single_quotes] = STATE(1994),
+ [sym__string_literal_double_quotes_multiple] = STATE(1994),
+ [sym__string_literal_single_quotes_multiple] = STATE(1994),
+ [sym__raw_string_literal_double_quotes] = STATE(1994),
+ [sym__raw_string_literal_single_quotes] = STATE(1994),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(1994),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(1994),
+ [sym_list_literal] = STATE(2364),
+ [sym_set_or_map_literal] = STATE(2364),
+ [sym_null_literal] = STATE(2364),
+ [sym_record_literal] = STATE(2364),
+ [sym__record_literal_no_const] = STATE(2388),
+ [sym_assignable_expression] = STATE(1382),
+ [sym_function_expression] = STATE(2369),
+ [sym_new_expression] = STATE(2369),
+ [sym_const_object_expression] = STATE(2369),
+ [sym__primary] = STATE(1929),
+ [sym_parenthesized_expression] = STATE(2369),
+ [sym_constructor_invocation] = STATE(1929),
+ [sym_constructor_tearoff] = STATE(2369),
+ [sym_type_arguments] = STATE(3115),
+ [sym_switch_expression] = STATE(2369),
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_name] = STATE(2699),
+ [sym__formal_parameter_part] = STATE(2426),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym__new_builtin] = STATE(2098),
+ [sym_this] = STATE(2369),
+ [sym_super] = STATE(2656),
[sym_comment] = STATE(460),
[sym_documentation_comment] = STATE(460),
- [aux_sym_program_repeat2] = STATE(1460),
- [aux_sym_program_repeat3] = STATE(467),
- [aux_sym_program_repeat4] = STATE(476),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [ts_builtin_sym_end] = ACTIONS(1018),
- [sym_identifier] = ACTIONS(15),
- [anon_sym_LPAREN] = ACTIONS(17),
- [anon_sym_AT] = ACTIONS(19),
- [anon_sym_part] = ACTIONS(21),
- [anon_sym_enum] = ACTIONS(23),
- [anon_sym_final] = ACTIONS(25),
- [anon_sym_inline] = ACTIONS(27),
- [anon_sym_class] = ACTIONS(29),
- [anon_sym_extension] = ACTIONS(31),
- [sym_void_type] = ACTIONS(33),
- [anon_sym_var] = ACTIONS(35),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_get] = ACTIONS(45),
- [anon_sym_interface] = ACTIONS(49),
- [anon_sym_base] = ACTIONS(51),
- [anon_sym_abstract] = ACTIONS(53),
- [anon_sym_sealed] = ACTIONS(55),
- [anon_sym_mixin] = ACTIONS(57),
- [anon_sym_set] = ACTIONS(59),
- [anon_sym_typedef] = ACTIONS(61),
- [sym_const_builtin] = ACTIONS(63),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_external] = ACTIONS(67),
+ [aux_sym_string_literal_repeat1] = STATE(1720),
+ [sym_identifier] = ACTIONS(1125),
+ [anon_sym_POUND] = ACTIONS(1079),
+ [sym_decimal_integer_literal] = ACTIONS(1081),
+ [sym_hex_integer_literal] = ACTIONS(1083),
+ [sym_decimal_floating_point_literal] = ACTIONS(1081),
+ [anon_sym_true] = ACTIONS(1085),
+ [anon_sym_false] = ACTIONS(1087),
+ [anon_sym_DQUOTE] = ACTIONS(1089),
+ [anon_sym_SQUOTE] = ACTIONS(1091),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1093),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1095),
+ [anon_sym_r_DQUOTE] = ACTIONS(1097),
+ [anon_sym_r_SQUOTE] = ACTIONS(1099),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1101),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1103),
+ [anon_sym_LBRACE] = ACTIONS(1105),
+ [anon_sym_LBRACK] = ACTIONS(1107),
+ [anon_sym_null] = ACTIONS(1109),
+ [anon_sym_LPAREN] = ACTIONS(1111),
+ [anon_sym_LT] = ACTIONS(111),
+ [anon_sym_switch] = ACTIONS(1113),
+ [anon_sym_new] = ACTIONS(155),
+ [sym_const_builtin] = ACTIONS(1115),
+ [anon_sym_this] = ACTIONS(1117),
+ [anon_sym_super] = ACTIONS(161),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -67825,51 +68487,121 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[461] = {
- [sym__top_level_definition] = STATE(1723),
- [sym_annotation] = STATE(1288),
- [sym_part_of_directive] = STATE(1703),
- [sym_enum_declaration] = STATE(1745),
- [sym_type_alias] = STATE(1745),
- [sym__class_modifiers] = STATE(3166),
- [sym__mixin_class_modifiers] = STATE(3294),
- [sym_class_definition] = STATE(1745),
- [sym_extension_declaration] = STATE(1745),
- [sym__metadata] = STATE(682),
- [sym_mixin_declaration] = STATE(1745),
- [sym_getter_signature] = STATE(2247),
- [sym_setter_signature] = STATE(2247),
- [sym__type] = STATE(2376),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1501),
- [sym_inferred_type] = STATE(2695),
- [sym_function_signature] = STATE(2247),
- [sym__function_builtin_identifier] = STATE(1463),
- [sym__get] = STATE(2335),
- [sym_interface] = STATE(3528),
- [sym_base] = STATE(2714),
- [sym_abstract] = STATE(2213),
- [sym_sealed] = STATE(3528),
- [sym_mixin] = STATE(3213),
- [sym__set] = STATE(2339),
- [sym__typedef] = STATE(2046),
- [sym_final_builtin] = STATE(1967),
- [sym__late_builtin] = STATE(1926),
- [sym__external_builtin] = STATE(1819),
+ [sym__on_part] = STATE(493),
+ [sym_catch_clause] = STATE(3156),
+ [sym_finally_clause] = STATE(529),
[sym_comment] = STATE(461),
[sym_documentation_comment] = STATE(461),
- [aux_sym_program_repeat3] = STATE(1493),
- [aux_sym_program_repeat4] = STATE(476),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [ts_builtin_sym_end] = ACTIONS(1018),
+ [aux_sym_try_statement_repeat1] = STATE(470),
+ [sym_identifier] = ACTIONS(1127),
+ [anon_sym_POUND] = ACTIONS(1129),
+ [sym_decimal_integer_literal] = ACTIONS(1127),
+ [sym_hex_integer_literal] = ACTIONS(1129),
+ [sym_decimal_floating_point_literal] = ACTIONS(1127),
+ [anon_sym_true] = ACTIONS(1127),
+ [anon_sym_false] = ACTIONS(1127),
+ [anon_sym_DQUOTE] = ACTIONS(1127),
+ [anon_sym_SQUOTE] = ACTIONS(1127),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1129),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1129),
+ [anon_sym_r_DQUOTE] = ACTIONS(1127),
+ [anon_sym_r_SQUOTE] = ACTIONS(1127),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1129),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1129),
+ [anon_sym_LBRACE] = ACTIONS(1129),
+ [anon_sym_RBRACE] = ACTIONS(1129),
+ [anon_sym_LBRACK] = ACTIONS(1129),
+ [anon_sym_null] = ACTIONS(1127),
+ [anon_sym_LPAREN] = ACTIONS(1129),
+ [anon_sym_throw] = ACTIONS(1127),
+ [anon_sym_LT] = ACTIONS(1129),
+ [sym_increment_operator] = ACTIONS(1129),
+ [sym_minus_operator] = ACTIONS(1127),
+ [anon_sym_BANG] = ACTIONS(1129),
+ [anon_sym_TILDE] = ACTIONS(1129),
+ [anon_sym_await] = ACTIONS(1127),
+ [anon_sym_switch] = ACTIONS(1127),
+ [anon_sym_default] = ACTIONS(1127),
+ [anon_sym_do] = ACTIONS(1127),
+ [anon_sym_while] = ACTIONS(1127),
+ [anon_sym_continue] = ACTIONS(1127),
+ [anon_sym_yield] = ACTIONS(1127),
+ [anon_sym_return] = ACTIONS(1127),
+ [anon_sym_on] = ACTIONS(1131),
+ [anon_sym_try] = ACTIONS(1127),
+ [anon_sym_catch] = ACTIONS(1133),
+ [anon_sym_finally] = ACTIONS(1135),
+ [anon_sym_if] = ACTIONS(1127),
+ [anon_sym_case] = ACTIONS(1127),
+ [anon_sym_else] = ACTIONS(1127),
+ [anon_sym_for] = ACTIONS(1127),
+ [anon_sym_AT] = ACTIONS(1129),
+ [anon_sym_final] = ACTIONS(1127),
+ [sym_void_type] = ACTIONS(1127),
+ [anon_sym_var] = ACTIONS(1127),
+ [sym_break_builtin] = ACTIONS(1127),
+ [sym_assert_builtin] = ACTIONS(1127),
+ [sym_rethrow_builtin] = ACTIONS(1127),
+ [anon_sym_covariant] = ACTIONS(1127),
+ [anon_sym_Function] = ACTIONS(1127),
+ [anon_sym_get] = ACTIONS(1127),
+ [anon_sym_set] = ACTIONS(1127),
+ [anon_sym_new] = ACTIONS(1127),
+ [sym_const_builtin] = ACTIONS(1127),
+ [anon_sym_late] = ACTIONS(1127),
+ [anon_sym_this] = ACTIONS(1127),
+ [anon_sym_super] = ACTIONS(1127),
+ [anon_sym_SLASH_SLASH] = ACTIONS(3),
+ [anon_sym_SLASH_STAR] = ACTIONS(5),
+ [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
+ [sym__block_comment] = ACTIONS(9),
+ [sym__documentation_block_comment] = ACTIONS(11),
+ },
+ [462] = {
+ [sym__top_level_definition] = STATE(1774),
+ [sym_annotation] = STATE(1571),
+ [sym_part_of_directive] = STATE(1725),
+ [sym_enum_declaration] = STATE(1769),
+ [sym_type_alias] = STATE(1769),
+ [sym__class_modifiers] = STATE(3195),
+ [sym__mixin_class_modifiers] = STATE(3373),
+ [sym_class_definition] = STATE(1769),
+ [sym_extension_declaration] = STATE(1769),
+ [sym__metadata] = STATE(680),
+ [sym_mixin_declaration] = STATE(1769),
+ [sym_getter_signature] = STATE(2207),
+ [sym_setter_signature] = STATE(2207),
+ [sym__type] = STATE(2433),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(1530),
+ [sym_inferred_type] = STATE(2737),
+ [sym_function_signature] = STATE(2207),
+ [sym__function_builtin_identifier] = STATE(1463),
+ [sym__get] = STATE(2411),
+ [sym_interface] = STATE(3539),
+ [sym_base] = STATE(2767),
+ [sym_abstract] = STATE(2228),
+ [sym_sealed] = STATE(3539),
+ [sym_mixin] = STATE(3250),
+ [sym__set] = STATE(2377),
+ [sym__typedef] = STATE(2082),
+ [sym_final_builtin] = STATE(1989),
+ [sym__late_builtin] = STATE(1957),
+ [sym__external_builtin] = STATE(1818),
+ [sym_comment] = STATE(462),
+ [sym_documentation_comment] = STATE(462),
+ [aux_sym_program_repeat3] = STATE(1474),
+ [aux_sym_program_repeat4] = STATE(478),
+ [aux_sym__metadata_repeat1] = STATE(1454),
+ [ts_builtin_sym_end] = ACTIONS(1037),
[sym_identifier] = ACTIONS(15),
[anon_sym_LPAREN] = ACTIONS(17),
[anon_sym_AT] = ACTIONS(19),
- [anon_sym_part] = ACTIONS(1112),
[anon_sym_enum] = ACTIONS(23),
[anon_sym_final] = ACTIONS(25),
[anon_sym_inline] = ACTIONS(27),
@@ -67877,70 +68609,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_extension] = ACTIONS(31),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_get] = ACTIONS(45),
- [anon_sym_interface] = ACTIONS(49),
- [anon_sym_base] = ACTIONS(51),
- [anon_sym_abstract] = ACTIONS(53),
- [anon_sym_sealed] = ACTIONS(55),
- [anon_sym_mixin] = ACTIONS(57),
- [anon_sym_set] = ACTIONS(59),
- [anon_sym_typedef] = ACTIONS(61),
- [sym_const_builtin] = ACTIONS(63),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_external] = ACTIONS(67),
+ [sym_part_of_builtin] = ACTIONS(41),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_get] = ACTIONS(47),
+ [anon_sym_interface] = ACTIONS(51),
+ [anon_sym_base] = ACTIONS(53),
+ [anon_sym_abstract] = ACTIONS(55),
+ [anon_sym_sealed] = ACTIONS(57),
+ [anon_sym_mixin] = ACTIONS(59),
+ [anon_sym_set] = ACTIONS(61),
+ [anon_sym_typedef] = ACTIONS(63),
+ [sym_const_builtin] = ACTIONS(65),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_external] = ACTIONS(69),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
[sym__block_comment] = ACTIONS(9),
[sym__documentation_block_comment] = ACTIONS(11),
},
- [462] = {
- [sym__top_level_definition] = STATE(1723),
- [sym_annotation] = STATE(1288),
- [sym_part_of_directive] = STATE(1703),
- [sym_enum_declaration] = STATE(1745),
- [sym_type_alias] = STATE(1745),
- [sym__class_modifiers] = STATE(3166),
- [sym__mixin_class_modifiers] = STATE(3294),
- [sym_class_definition] = STATE(1745),
- [sym_extension_declaration] = STATE(1745),
- [sym__metadata] = STATE(682),
- [sym_mixin_declaration] = STATE(1745),
- [sym_getter_signature] = STATE(2247),
- [sym_setter_signature] = STATE(2247),
- [sym__type] = STATE(2376),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1501),
- [sym_inferred_type] = STATE(2695),
- [sym_function_signature] = STATE(2247),
+ [463] = {
+ [sym__top_level_definition] = STATE(1774),
+ [sym_annotation] = STATE(1571),
+ [sym_part_of_directive] = STATE(1725),
+ [sym_enum_declaration] = STATE(1769),
+ [sym_type_alias] = STATE(1769),
+ [sym__class_modifiers] = STATE(3195),
+ [sym__mixin_class_modifiers] = STATE(3373),
+ [sym_class_definition] = STATE(1769),
+ [sym_extension_declaration] = STATE(1769),
+ [sym__metadata] = STATE(680),
+ [sym_mixin_declaration] = STATE(1769),
+ [sym_getter_signature] = STATE(2207),
+ [sym_setter_signature] = STATE(2207),
+ [sym__type] = STATE(2433),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(1530),
+ [sym_inferred_type] = STATE(2737),
+ [sym_function_signature] = STATE(2207),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__get] = STATE(2335),
- [sym_interface] = STATE(3528),
- [sym_base] = STATE(2714),
- [sym_abstract] = STATE(2213),
- [sym_sealed] = STATE(3528),
- [sym_mixin] = STATE(3213),
- [sym__set] = STATE(2339),
- [sym__typedef] = STATE(2046),
- [sym_final_builtin] = STATE(1967),
- [sym__late_builtin] = STATE(1926),
- [sym__external_builtin] = STATE(1819),
- [sym_comment] = STATE(462),
- [sym_documentation_comment] = STATE(462),
- [aux_sym_program_repeat3] = STATE(1493),
+ [sym__get] = STATE(2411),
+ [sym_interface] = STATE(3539),
+ [sym_base] = STATE(2767),
+ [sym_abstract] = STATE(2228),
+ [sym_sealed] = STATE(3539),
+ [sym_mixin] = STATE(3250),
+ [sym__set] = STATE(2377),
+ [sym__typedef] = STATE(2082),
+ [sym_final_builtin] = STATE(1989),
+ [sym__late_builtin] = STATE(1957),
+ [sym__external_builtin] = STATE(1818),
+ [sym_comment] = STATE(463),
+ [sym_documentation_comment] = STATE(463),
+ [aux_sym_program_repeat3] = STATE(1474),
[aux_sym_program_repeat4] = STATE(477),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [ts_builtin_sym_end] = ACTIONS(1104),
+ [aux_sym__metadata_repeat1] = STATE(1454),
+ [ts_builtin_sym_end] = ACTIONS(1035),
[sym_identifier] = ACTIONS(15),
[anon_sym_LPAREN] = ACTIONS(17),
[anon_sym_AT] = ACTIONS(19),
- [anon_sym_part] = ACTIONS(1112),
[anon_sym_enum] = ACTIONS(23),
[anon_sym_final] = ACTIONS(25),
[anon_sym_inline] = ACTIONS(27),
@@ -67948,141 +68680,141 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_extension] = ACTIONS(31),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_get] = ACTIONS(45),
- [anon_sym_interface] = ACTIONS(49),
- [anon_sym_base] = ACTIONS(51),
- [anon_sym_abstract] = ACTIONS(53),
- [anon_sym_sealed] = ACTIONS(55),
- [anon_sym_mixin] = ACTIONS(57),
- [anon_sym_set] = ACTIONS(59),
- [anon_sym_typedef] = ACTIONS(61),
- [sym_const_builtin] = ACTIONS(63),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_external] = ACTIONS(67),
+ [sym_part_of_builtin] = ACTIONS(41),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_get] = ACTIONS(47),
+ [anon_sym_interface] = ACTIONS(51),
+ [anon_sym_base] = ACTIONS(53),
+ [anon_sym_abstract] = ACTIONS(55),
+ [anon_sym_sealed] = ACTIONS(57),
+ [anon_sym_mixin] = ACTIONS(59),
+ [anon_sym_set] = ACTIONS(61),
+ [anon_sym_typedef] = ACTIONS(63),
+ [sym_const_builtin] = ACTIONS(65),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_external] = ACTIONS(69),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
[sym__block_comment] = ACTIONS(9),
[sym__documentation_block_comment] = ACTIONS(11),
},
- [463] = {
- [sym__assignment_operator] = STATE(274),
- [sym_arguments] = STATE(639),
- [sym__cascade_subsection] = STATE(651),
- [sym__cascade_assignment_section] = STATE(1114),
- [sym_index_selector] = STATE(652),
- [sym_argument_part] = STATE(646),
- [sym_unconditional_assignable_selector] = STATE(650),
- [sym_conditional_assignable_selector] = STATE(650),
- [sym__assignable_selector] = STATE(540),
- [sym_type_arguments] = STATE(3113),
- [sym_comment] = STATE(463),
- [sym_documentation_comment] = STATE(463),
- [aux_sym_cascade_section_repeat1] = STATE(569),
- [aux_sym_cascade_section_repeat2] = STATE(485),
- [anon_sym_LBRACE] = ACTIONS(1048),
- [anon_sym_LBRACK] = ACTIONS(1048),
- [anon_sym_COMMA] = ACTIONS(1048),
- [anon_sym_LPAREN] = ACTIONS(1048),
- [anon_sym_EQ] = ACTIONS(1050),
- [anon_sym_PLUS_EQ] = ACTIONS(1052),
- [anon_sym_DASH_EQ] = ACTIONS(1052),
- [anon_sym_STAR_EQ] = ACTIONS(1052),
- [anon_sym_SLASH_EQ] = ACTIONS(1052),
- [anon_sym_PERCENT_EQ] = ACTIONS(1052),
- [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1052),
- [anon_sym_LT_LT_EQ] = ACTIONS(1052),
- [anon_sym_GT_GT_EQ] = ACTIONS(1052),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(1052),
- [anon_sym_AMP_EQ] = ACTIONS(1052),
- [anon_sym_CARET_EQ] = ACTIONS(1052),
- [anon_sym_PIPE_EQ] = ACTIONS(1052),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1052),
- [anon_sym_QMARK_QMARK] = ACTIONS(1054),
- [anon_sym_QMARK] = ACTIONS(1054),
- [sym_equality_operator] = ACTIONS(1048),
- [anon_sym_LT] = ACTIONS(1054),
- [anon_sym_GT] = ACTIONS(1054),
- [anon_sym_LT_EQ] = ACTIONS(1048),
- [anon_sym_GT_EQ] = ACTIONS(1048),
- [anon_sym_PIPE] = ACTIONS(1054),
- [anon_sym_CARET] = ACTIONS(1054),
- [anon_sym_AMP] = ACTIONS(1054),
- [anon_sym_LT_LT] = ACTIONS(1054),
- [anon_sym_GT_GT] = ACTIONS(1054),
- [anon_sym_GT_GT_GT] = ACTIONS(1054),
- [sym__additive_operator] = ACTIONS(1054),
- [anon_sym_STAR] = ACTIONS(1054),
- [anon_sym_SLASH] = ACTIONS(1054),
- [anon_sym_PERCENT] = ACTIONS(1054),
- [anon_sym_TILDE_SLASH] = ACTIONS(1054),
- [anon_sym_BANG] = ACTIONS(1054),
- [anon_sym_is] = ACTIONS(1048),
- [anon_sym_as] = ACTIONS(1054),
- [anon_sym_DOT] = ACTIONS(1054),
- [anon_sym_QMARK_DOT] = ACTIONS(1054),
- [anon_sym_DOT_DOT] = ACTIONS(1048),
- [anon_sym_QMARK_DOT_DOT] = ACTIONS(1048),
- [anon_sym_SEMI] = ACTIONS(1048),
- [anon_sym_EQ_GT] = ACTIONS(1048),
- [anon_sym_async] = ACTIONS(1054),
- [anon_sym_async_STAR] = ACTIONS(1048),
- [anon_sym_sync_STAR] = ACTIONS(1048),
- [anon_sym_AMP_AMP] = ACTIONS(1048),
- [anon_sym_PIPE_PIPE] = ACTIONS(1048),
+ [464] = {
+ [sym__on_part] = STATE(493),
+ [sym_catch_clause] = STATE(3156),
+ [sym_finally_clause] = STATE(548),
+ [sym_comment] = STATE(464),
+ [sym_documentation_comment] = STATE(464),
+ [aux_sym_try_statement_repeat1] = STATE(461),
+ [sym_identifier] = ACTIONS(1137),
+ [anon_sym_POUND] = ACTIONS(1139),
+ [sym_decimal_integer_literal] = ACTIONS(1137),
+ [sym_hex_integer_literal] = ACTIONS(1139),
+ [sym_decimal_floating_point_literal] = ACTIONS(1137),
+ [anon_sym_true] = ACTIONS(1137),
+ [anon_sym_false] = ACTIONS(1137),
+ [anon_sym_DQUOTE] = ACTIONS(1137),
+ [anon_sym_SQUOTE] = ACTIONS(1137),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1139),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1139),
+ [anon_sym_r_DQUOTE] = ACTIONS(1137),
+ [anon_sym_r_SQUOTE] = ACTIONS(1137),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1139),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1139),
+ [anon_sym_LBRACE] = ACTIONS(1139),
+ [anon_sym_RBRACE] = ACTIONS(1139),
+ [anon_sym_LBRACK] = ACTIONS(1139),
+ [anon_sym_null] = ACTIONS(1137),
+ [anon_sym_LPAREN] = ACTIONS(1139),
+ [anon_sym_throw] = ACTIONS(1137),
+ [anon_sym_LT] = ACTIONS(1139),
+ [sym_increment_operator] = ACTIONS(1139),
+ [sym_minus_operator] = ACTIONS(1137),
+ [anon_sym_BANG] = ACTIONS(1139),
+ [anon_sym_TILDE] = ACTIONS(1139),
+ [anon_sym_await] = ACTIONS(1137),
+ [anon_sym_switch] = ACTIONS(1137),
+ [anon_sym_default] = ACTIONS(1137),
+ [anon_sym_do] = ACTIONS(1137),
+ [anon_sym_while] = ACTIONS(1137),
+ [anon_sym_continue] = ACTIONS(1137),
+ [anon_sym_yield] = ACTIONS(1137),
+ [anon_sym_return] = ACTIONS(1137),
+ [anon_sym_on] = ACTIONS(1131),
+ [anon_sym_try] = ACTIONS(1137),
+ [anon_sym_catch] = ACTIONS(1133),
+ [anon_sym_finally] = ACTIONS(1135),
+ [anon_sym_if] = ACTIONS(1137),
+ [anon_sym_case] = ACTIONS(1137),
+ [anon_sym_else] = ACTIONS(1137),
+ [anon_sym_for] = ACTIONS(1137),
+ [anon_sym_AT] = ACTIONS(1139),
+ [anon_sym_final] = ACTIONS(1137),
+ [sym_void_type] = ACTIONS(1137),
+ [anon_sym_var] = ACTIONS(1137),
+ [sym_break_builtin] = ACTIONS(1137),
+ [sym_assert_builtin] = ACTIONS(1137),
+ [sym_rethrow_builtin] = ACTIONS(1137),
+ [anon_sym_covariant] = ACTIONS(1137),
+ [anon_sym_Function] = ACTIONS(1137),
+ [anon_sym_get] = ACTIONS(1137),
+ [anon_sym_set] = ACTIONS(1137),
+ [anon_sym_new] = ACTIONS(1137),
+ [sym_const_builtin] = ACTIONS(1137),
+ [anon_sym_late] = ACTIONS(1137),
+ [anon_sym_this] = ACTIONS(1137),
+ [anon_sym_super] = ACTIONS(1137),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
[sym__block_comment] = ACTIONS(9),
[sym__documentation_block_comment] = ACTIONS(11),
},
- [464] = {
- [sym__top_level_definition] = STATE(1723),
- [sym_annotation] = STATE(1288),
- [sym_part_of_directive] = STATE(1703),
- [sym_enum_declaration] = STATE(1745),
- [sym_type_alias] = STATE(1745),
- [sym__class_modifiers] = STATE(3166),
- [sym__mixin_class_modifiers] = STATE(3294),
- [sym_class_definition] = STATE(1745),
- [sym_extension_declaration] = STATE(1745),
- [sym__metadata] = STATE(682),
- [sym_mixin_declaration] = STATE(1745),
- [sym_getter_signature] = STATE(2247),
- [sym_setter_signature] = STATE(2247),
- [sym__type] = STATE(2376),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1501),
- [sym_inferred_type] = STATE(2695),
- [sym_function_signature] = STATE(2247),
+ [465] = {
+ [sym__top_level_definition] = STATE(1774),
+ [sym_annotation] = STATE(1571),
+ [sym_part_of_directive] = STATE(1725),
+ [sym_enum_declaration] = STATE(1769),
+ [sym_type_alias] = STATE(1769),
+ [sym__class_modifiers] = STATE(3195),
+ [sym__mixin_class_modifiers] = STATE(3373),
+ [sym_class_definition] = STATE(1769),
+ [sym_extension_declaration] = STATE(1769),
+ [sym__metadata] = STATE(680),
+ [sym_mixin_declaration] = STATE(1769),
+ [sym_getter_signature] = STATE(2207),
+ [sym_setter_signature] = STATE(2207),
+ [sym__type] = STATE(2433),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(1530),
+ [sym_inferred_type] = STATE(2737),
+ [sym_function_signature] = STATE(2207),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__get] = STATE(2335),
- [sym_interface] = STATE(3528),
- [sym_base] = STATE(2714),
- [sym_abstract] = STATE(2213),
- [sym_sealed] = STATE(3528),
- [sym_mixin] = STATE(3213),
- [sym__set] = STATE(2339),
- [sym__typedef] = STATE(2046),
- [sym_final_builtin] = STATE(1967),
- [sym__late_builtin] = STATE(1926),
- [sym__external_builtin] = STATE(1819),
- [sym_comment] = STATE(464),
- [sym_documentation_comment] = STATE(464),
- [aux_sym_program_repeat3] = STATE(1493),
+ [sym__get] = STATE(2411),
+ [sym_interface] = STATE(3539),
+ [sym_base] = STATE(2767),
+ [sym_abstract] = STATE(2228),
+ [sym_sealed] = STATE(3539),
+ [sym_mixin] = STATE(3250),
+ [sym__set] = STATE(2377),
+ [sym__typedef] = STATE(2082),
+ [sym_final_builtin] = STATE(1989),
+ [sym__late_builtin] = STATE(1957),
+ [sym__external_builtin] = STATE(1818),
+ [sym_comment] = STATE(465),
+ [sym_documentation_comment] = STATE(465),
+ [aux_sym_program_repeat3] = STATE(1474),
[aux_sym_program_repeat4] = STATE(482),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [ts_builtin_sym_end] = ACTIONS(1024),
+ [aux_sym__metadata_repeat1] = STATE(1454),
+ [ts_builtin_sym_end] = ACTIONS(1141),
[sym_identifier] = ACTIONS(15),
[anon_sym_LPAREN] = ACTIONS(17),
[anon_sym_AT] = ACTIONS(19),
- [anon_sym_part] = ACTIONS(1112),
[anon_sym_enum] = ACTIONS(23),
[anon_sym_final] = ACTIONS(25),
[anon_sym_inline] = ACTIONS(27),
@@ -68090,141 +68822,212 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_extension] = ACTIONS(31),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_get] = ACTIONS(45),
- [anon_sym_interface] = ACTIONS(49),
- [anon_sym_base] = ACTIONS(51),
- [anon_sym_abstract] = ACTIONS(53),
- [anon_sym_sealed] = ACTIONS(55),
- [anon_sym_mixin] = ACTIONS(57),
- [anon_sym_set] = ACTIONS(59),
- [anon_sym_typedef] = ACTIONS(61),
- [sym_const_builtin] = ACTIONS(63),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_external] = ACTIONS(67),
+ [sym_part_of_builtin] = ACTIONS(41),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_get] = ACTIONS(47),
+ [anon_sym_interface] = ACTIONS(51),
+ [anon_sym_base] = ACTIONS(53),
+ [anon_sym_abstract] = ACTIONS(55),
+ [anon_sym_sealed] = ACTIONS(57),
+ [anon_sym_mixin] = ACTIONS(59),
+ [anon_sym_set] = ACTIONS(61),
+ [anon_sym_typedef] = ACTIONS(63),
+ [sym_const_builtin] = ACTIONS(65),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_external] = ACTIONS(69),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
[sym__block_comment] = ACTIONS(9),
[sym__documentation_block_comment] = ACTIONS(11),
},
- [465] = {
- [sym__assignment_operator] = STATE(274),
- [sym_arguments] = STATE(639),
- [sym__cascade_subsection] = STATE(651),
- [sym__cascade_assignment_section] = STATE(1095),
- [sym_index_selector] = STATE(652),
- [sym_argument_part] = STATE(646),
- [sym_unconditional_assignable_selector] = STATE(650),
- [sym_conditional_assignable_selector] = STATE(650),
- [sym__assignable_selector] = STATE(540),
- [sym_type_arguments] = STATE(3113),
- [sym_comment] = STATE(465),
- [sym_documentation_comment] = STATE(465),
- [aux_sym_cascade_section_repeat1] = STATE(463),
- [aux_sym_cascade_section_repeat2] = STATE(486),
- [anon_sym_LBRACE] = ACTIONS(1056),
- [anon_sym_LBRACK] = ACTIONS(1056),
- [anon_sym_COMMA] = ACTIONS(1056),
- [anon_sym_LPAREN] = ACTIONS(1056),
- [anon_sym_EQ] = ACTIONS(1050),
- [anon_sym_PLUS_EQ] = ACTIONS(1052),
- [anon_sym_DASH_EQ] = ACTIONS(1052),
- [anon_sym_STAR_EQ] = ACTIONS(1052),
- [anon_sym_SLASH_EQ] = ACTIONS(1052),
- [anon_sym_PERCENT_EQ] = ACTIONS(1052),
- [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1052),
- [anon_sym_LT_LT_EQ] = ACTIONS(1052),
- [anon_sym_GT_GT_EQ] = ACTIONS(1052),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(1052),
- [anon_sym_AMP_EQ] = ACTIONS(1052),
- [anon_sym_CARET_EQ] = ACTIONS(1052),
- [anon_sym_PIPE_EQ] = ACTIONS(1052),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1052),
- [anon_sym_QMARK_QMARK] = ACTIONS(1058),
- [anon_sym_QMARK] = ACTIONS(1058),
- [sym_equality_operator] = ACTIONS(1056),
- [anon_sym_LT] = ACTIONS(1058),
- [anon_sym_GT] = ACTIONS(1058),
- [anon_sym_LT_EQ] = ACTIONS(1056),
- [anon_sym_GT_EQ] = ACTIONS(1056),
- [anon_sym_PIPE] = ACTIONS(1058),
- [anon_sym_CARET] = ACTIONS(1058),
- [anon_sym_AMP] = ACTIONS(1058),
- [anon_sym_LT_LT] = ACTIONS(1058),
- [anon_sym_GT_GT] = ACTIONS(1058),
- [anon_sym_GT_GT_GT] = ACTIONS(1058),
- [sym__additive_operator] = ACTIONS(1058),
- [anon_sym_STAR] = ACTIONS(1058),
- [anon_sym_SLASH] = ACTIONS(1058),
- [anon_sym_PERCENT] = ACTIONS(1058),
- [anon_sym_TILDE_SLASH] = ACTIONS(1058),
- [anon_sym_BANG] = ACTIONS(1058),
- [anon_sym_is] = ACTIONS(1056),
- [anon_sym_as] = ACTIONS(1058),
- [anon_sym_DOT] = ACTIONS(1058),
- [anon_sym_QMARK_DOT] = ACTIONS(1058),
- [anon_sym_DOT_DOT] = ACTIONS(1056),
- [anon_sym_QMARK_DOT_DOT] = ACTIONS(1056),
- [anon_sym_SEMI] = ACTIONS(1056),
- [anon_sym_EQ_GT] = ACTIONS(1056),
- [anon_sym_async] = ACTIONS(1058),
- [anon_sym_async_STAR] = ACTIONS(1056),
- [anon_sym_sync_STAR] = ACTIONS(1056),
- [anon_sym_AMP_AMP] = ACTIONS(1056),
- [anon_sym_PIPE_PIPE] = ACTIONS(1056),
+ [466] = {
+ [sym__assignment_operator] = STATE(296),
+ [sym_arguments] = STATE(653),
+ [sym__cascade_subsection] = STATE(652),
+ [sym__cascade_assignment_section] = STATE(1163),
+ [sym_index_selector] = STATE(649),
+ [sym_argument_part] = STATE(650),
+ [sym_unconditional_assignable_selector] = STATE(641),
+ [sym_conditional_assignable_selector] = STATE(641),
+ [sym__assignable_selector] = STATE(561),
+ [sym_type_arguments] = STATE(3126),
+ [sym_comment] = STATE(466),
+ [sym_documentation_comment] = STATE(466),
+ [aux_sym_cascade_section_repeat1] = STATE(467),
+ [aux_sym_cascade_section_repeat2] = STATE(490),
+ [anon_sym_LBRACE] = ACTIONS(1073),
+ [anon_sym_LBRACK] = ACTIONS(1073),
+ [anon_sym_COMMA] = ACTIONS(1073),
+ [anon_sym_LPAREN] = ACTIONS(1073),
+ [anon_sym_EQ] = ACTIONS(1067),
+ [anon_sym_PLUS_EQ] = ACTIONS(1069),
+ [anon_sym_DASH_EQ] = ACTIONS(1069),
+ [anon_sym_STAR_EQ] = ACTIONS(1069),
+ [anon_sym_SLASH_EQ] = ACTIONS(1069),
+ [anon_sym_PERCENT_EQ] = ACTIONS(1069),
+ [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1069),
+ [anon_sym_LT_LT_EQ] = ACTIONS(1069),
+ [anon_sym_GT_GT_EQ] = ACTIONS(1069),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(1069),
+ [anon_sym_AMP_EQ] = ACTIONS(1069),
+ [anon_sym_CARET_EQ] = ACTIONS(1069),
+ [anon_sym_PIPE_EQ] = ACTIONS(1069),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1069),
+ [anon_sym_QMARK_QMARK] = ACTIONS(1075),
+ [anon_sym_QMARK] = ACTIONS(1075),
+ [sym_equality_operator] = ACTIONS(1073),
+ [anon_sym_LT] = ACTIONS(1075),
+ [anon_sym_GT] = ACTIONS(1075),
+ [anon_sym_LT_EQ] = ACTIONS(1073),
+ [anon_sym_GT_EQ] = ACTIONS(1073),
+ [anon_sym_PIPE] = ACTIONS(1075),
+ [anon_sym_CARET] = ACTIONS(1075),
+ [anon_sym_AMP] = ACTIONS(1075),
+ [anon_sym_LT_LT] = ACTIONS(1075),
+ [anon_sym_GT_GT] = ACTIONS(1075),
+ [anon_sym_GT_GT_GT] = ACTIONS(1075),
+ [sym__additive_operator] = ACTIONS(1075),
+ [anon_sym_STAR] = ACTIONS(1075),
+ [anon_sym_SLASH] = ACTIONS(1075),
+ [anon_sym_PERCENT] = ACTIONS(1075),
+ [anon_sym_TILDE_SLASH] = ACTIONS(1075),
+ [anon_sym_BANG] = ACTIONS(1075),
+ [anon_sym_is] = ACTIONS(1073),
+ [anon_sym_as] = ACTIONS(1075),
+ [anon_sym_DOT] = ACTIONS(1075),
+ [anon_sym_QMARK_DOT] = ACTIONS(1075),
+ [anon_sym_DOT_DOT] = ACTIONS(1073),
+ [anon_sym_QMARK_DOT_DOT] = ACTIONS(1073),
+ [anon_sym_SEMI] = ACTIONS(1073),
+ [anon_sym_EQ_GT] = ACTIONS(1073),
+ [anon_sym_async] = ACTIONS(1075),
+ [anon_sym_async_STAR] = ACTIONS(1073),
+ [anon_sym_sync_STAR] = ACTIONS(1073),
+ [anon_sym_AMP_AMP] = ACTIONS(1073),
+ [anon_sym_PIPE_PIPE] = ACTIONS(1073),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
[sym__block_comment] = ACTIONS(9),
[sym__documentation_block_comment] = ACTIONS(11),
},
- [466] = {
- [sym__top_level_definition] = STATE(1723),
- [sym_annotation] = STATE(1288),
- [sym_part_of_directive] = STATE(1703),
- [sym_enum_declaration] = STATE(1745),
- [sym_type_alias] = STATE(1745),
- [sym__class_modifiers] = STATE(3166),
- [sym__mixin_class_modifiers] = STATE(3294),
- [sym_class_definition] = STATE(1745),
- [sym_extension_declaration] = STATE(1745),
- [sym__metadata] = STATE(682),
- [sym_mixin_declaration] = STATE(1745),
- [sym_getter_signature] = STATE(2247),
- [sym_setter_signature] = STATE(2247),
- [sym__type] = STATE(2376),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1501),
- [sym_inferred_type] = STATE(2695),
- [sym_function_signature] = STATE(2247),
+ [467] = {
+ [sym__assignment_operator] = STATE(296),
+ [sym_arguments] = STATE(653),
+ [sym__cascade_subsection] = STATE(652),
+ [sym__cascade_assignment_section] = STATE(1123),
+ [sym_index_selector] = STATE(649),
+ [sym_argument_part] = STATE(650),
+ [sym_unconditional_assignable_selector] = STATE(641),
+ [sym_conditional_assignable_selector] = STATE(641),
+ [sym__assignable_selector] = STATE(561),
+ [sym_type_arguments] = STATE(3126),
+ [sym_comment] = STATE(467),
+ [sym_documentation_comment] = STATE(467),
+ [aux_sym_cascade_section_repeat1] = STATE(566),
+ [aux_sym_cascade_section_repeat2] = STATE(487),
+ [anon_sym_LBRACE] = ACTIONS(1065),
+ [anon_sym_LBRACK] = ACTIONS(1065),
+ [anon_sym_COMMA] = ACTIONS(1065),
+ [anon_sym_LPAREN] = ACTIONS(1065),
+ [anon_sym_EQ] = ACTIONS(1067),
+ [anon_sym_PLUS_EQ] = ACTIONS(1069),
+ [anon_sym_DASH_EQ] = ACTIONS(1069),
+ [anon_sym_STAR_EQ] = ACTIONS(1069),
+ [anon_sym_SLASH_EQ] = ACTIONS(1069),
+ [anon_sym_PERCENT_EQ] = ACTIONS(1069),
+ [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1069),
+ [anon_sym_LT_LT_EQ] = ACTIONS(1069),
+ [anon_sym_GT_GT_EQ] = ACTIONS(1069),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(1069),
+ [anon_sym_AMP_EQ] = ACTIONS(1069),
+ [anon_sym_CARET_EQ] = ACTIONS(1069),
+ [anon_sym_PIPE_EQ] = ACTIONS(1069),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1069),
+ [anon_sym_QMARK_QMARK] = ACTIONS(1071),
+ [anon_sym_QMARK] = ACTIONS(1071),
+ [sym_equality_operator] = ACTIONS(1065),
+ [anon_sym_LT] = ACTIONS(1071),
+ [anon_sym_GT] = ACTIONS(1071),
+ [anon_sym_LT_EQ] = ACTIONS(1065),
+ [anon_sym_GT_EQ] = ACTIONS(1065),
+ [anon_sym_PIPE] = ACTIONS(1071),
+ [anon_sym_CARET] = ACTIONS(1071),
+ [anon_sym_AMP] = ACTIONS(1071),
+ [anon_sym_LT_LT] = ACTIONS(1071),
+ [anon_sym_GT_GT] = ACTIONS(1071),
+ [anon_sym_GT_GT_GT] = ACTIONS(1071),
+ [sym__additive_operator] = ACTIONS(1071),
+ [anon_sym_STAR] = ACTIONS(1071),
+ [anon_sym_SLASH] = ACTIONS(1071),
+ [anon_sym_PERCENT] = ACTIONS(1071),
+ [anon_sym_TILDE_SLASH] = ACTIONS(1071),
+ [anon_sym_BANG] = ACTIONS(1071),
+ [anon_sym_is] = ACTIONS(1065),
+ [anon_sym_as] = ACTIONS(1071),
+ [anon_sym_DOT] = ACTIONS(1071),
+ [anon_sym_QMARK_DOT] = ACTIONS(1071),
+ [anon_sym_DOT_DOT] = ACTIONS(1065),
+ [anon_sym_QMARK_DOT_DOT] = ACTIONS(1065),
+ [anon_sym_SEMI] = ACTIONS(1065),
+ [anon_sym_EQ_GT] = ACTIONS(1065),
+ [anon_sym_async] = ACTIONS(1071),
+ [anon_sym_async_STAR] = ACTIONS(1065),
+ [anon_sym_sync_STAR] = ACTIONS(1065),
+ [anon_sym_AMP_AMP] = ACTIONS(1065),
+ [anon_sym_PIPE_PIPE] = ACTIONS(1065),
+ [anon_sym_SLASH_SLASH] = ACTIONS(3),
+ [anon_sym_SLASH_STAR] = ACTIONS(5),
+ [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
+ [sym__block_comment] = ACTIONS(9),
+ [sym__documentation_block_comment] = ACTIONS(11),
+ },
+ [468] = {
+ [sym__top_level_definition] = STATE(1774),
+ [sym_annotation] = STATE(1571),
+ [sym_part_of_directive] = STATE(1725),
+ [sym_enum_declaration] = STATE(1769),
+ [sym_type_alias] = STATE(1769),
+ [sym__class_modifiers] = STATE(3195),
+ [sym__mixin_class_modifiers] = STATE(3373),
+ [sym_class_definition] = STATE(1769),
+ [sym_extension_declaration] = STATE(1769),
+ [sym__metadata] = STATE(680),
+ [sym_mixin_declaration] = STATE(1769),
+ [sym_getter_signature] = STATE(2207),
+ [sym_setter_signature] = STATE(2207),
+ [sym__type] = STATE(2433),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(1530),
+ [sym_inferred_type] = STATE(2737),
+ [sym_function_signature] = STATE(2207),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__get] = STATE(2335),
- [sym_interface] = STATE(3528),
- [sym_base] = STATE(2714),
- [sym_abstract] = STATE(2213),
- [sym_sealed] = STATE(3528),
- [sym_mixin] = STATE(3213),
- [sym__set] = STATE(2339),
- [sym__typedef] = STATE(2046),
- [sym_final_builtin] = STATE(1967),
- [sym__late_builtin] = STATE(1926),
- [sym__external_builtin] = STATE(1819),
- [sym_comment] = STATE(466),
- [sym_documentation_comment] = STATE(466),
- [aux_sym_program_repeat3] = STATE(1493),
- [aux_sym_program_repeat4] = STATE(481),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [ts_builtin_sym_end] = ACTIONS(1114),
+ [sym__get] = STATE(2411),
+ [sym_interface] = STATE(3539),
+ [sym_base] = STATE(2767),
+ [sym_abstract] = STATE(2228),
+ [sym_sealed] = STATE(3539),
+ [sym_mixin] = STATE(3250),
+ [sym__set] = STATE(2377),
+ [sym__typedef] = STATE(2082),
+ [sym_final_builtin] = STATE(1989),
+ [sym__late_builtin] = STATE(1957),
+ [sym__external_builtin] = STATE(1818),
+ [sym_comment] = STATE(468),
+ [sym_documentation_comment] = STATE(468),
+ [aux_sym_program_repeat3] = STATE(1474),
+ [aux_sym_program_repeat4] = STATE(480),
+ [aux_sym__metadata_repeat1] = STATE(1454),
+ [ts_builtin_sym_end] = ACTIONS(1063),
[sym_identifier] = ACTIONS(15),
[anon_sym_LPAREN] = ACTIONS(17),
[anon_sym_AT] = ACTIONS(19),
- [anon_sym_part] = ACTIONS(1112),
[anon_sym_enum] = ACTIONS(23),
[anon_sym_final] = ACTIONS(25),
[anon_sym_inline] = ACTIONS(27),
@@ -68232,70 +69035,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_extension] = ACTIONS(31),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_get] = ACTIONS(45),
- [anon_sym_interface] = ACTIONS(49),
- [anon_sym_base] = ACTIONS(51),
- [anon_sym_abstract] = ACTIONS(53),
- [anon_sym_sealed] = ACTIONS(55),
- [anon_sym_mixin] = ACTIONS(57),
- [anon_sym_set] = ACTIONS(59),
- [anon_sym_typedef] = ACTIONS(61),
- [sym_const_builtin] = ACTIONS(63),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_external] = ACTIONS(67),
+ [sym_part_of_builtin] = ACTIONS(41),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_get] = ACTIONS(47),
+ [anon_sym_interface] = ACTIONS(51),
+ [anon_sym_base] = ACTIONS(53),
+ [anon_sym_abstract] = ACTIONS(55),
+ [anon_sym_sealed] = ACTIONS(57),
+ [anon_sym_mixin] = ACTIONS(59),
+ [anon_sym_set] = ACTIONS(61),
+ [anon_sym_typedef] = ACTIONS(63),
+ [sym_const_builtin] = ACTIONS(65),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_external] = ACTIONS(69),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
[sym__block_comment] = ACTIONS(9),
[sym__documentation_block_comment] = ACTIONS(11),
},
- [467] = {
- [sym__top_level_definition] = STATE(1723),
- [sym_annotation] = STATE(1288),
- [sym_part_of_directive] = STATE(1703),
- [sym_enum_declaration] = STATE(1745),
- [sym_type_alias] = STATE(1745),
- [sym__class_modifiers] = STATE(3166),
- [sym__mixin_class_modifiers] = STATE(3294),
- [sym_class_definition] = STATE(1745),
- [sym_extension_declaration] = STATE(1745),
- [sym__metadata] = STATE(682),
- [sym_mixin_declaration] = STATE(1745),
- [sym_getter_signature] = STATE(2247),
- [sym_setter_signature] = STATE(2247),
- [sym__type] = STATE(2376),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1501),
- [sym_inferred_type] = STATE(2695),
- [sym_function_signature] = STATE(2247),
+ [469] = {
+ [sym__top_level_definition] = STATE(1774),
+ [sym_annotation] = STATE(1571),
+ [sym_part_of_directive] = STATE(1725),
+ [sym_enum_declaration] = STATE(1769),
+ [sym_type_alias] = STATE(1769),
+ [sym__class_modifiers] = STATE(3195),
+ [sym__mixin_class_modifiers] = STATE(3373),
+ [sym_class_definition] = STATE(1769),
+ [sym_extension_declaration] = STATE(1769),
+ [sym__metadata] = STATE(680),
+ [sym_mixin_declaration] = STATE(1769),
+ [sym_getter_signature] = STATE(2207),
+ [sym_setter_signature] = STATE(2207),
+ [sym__type] = STATE(2433),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(1530),
+ [sym_inferred_type] = STATE(2737),
+ [sym_function_signature] = STATE(2207),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__get] = STATE(2335),
- [sym_interface] = STATE(3528),
- [sym_base] = STATE(2714),
- [sym_abstract] = STATE(2213),
- [sym_sealed] = STATE(3528),
- [sym_mixin] = STATE(3213),
- [sym__set] = STATE(2339),
- [sym__typedef] = STATE(2046),
- [sym_final_builtin] = STATE(1967),
- [sym__late_builtin] = STATE(1926),
- [sym__external_builtin] = STATE(1819),
- [sym_comment] = STATE(467),
- [sym_documentation_comment] = STATE(467),
- [aux_sym_program_repeat3] = STATE(1493),
- [aux_sym_program_repeat4] = STATE(483),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [ts_builtin_sym_end] = ACTIONS(1026),
+ [sym__get] = STATE(2411),
+ [sym_interface] = STATE(3539),
+ [sym_base] = STATE(2767),
+ [sym_abstract] = STATE(2228),
+ [sym_sealed] = STATE(3539),
+ [sym_mixin] = STATE(3250),
+ [sym__set] = STATE(2377),
+ [sym__typedef] = STATE(2082),
+ [sym_final_builtin] = STATE(1989),
+ [sym__late_builtin] = STATE(1957),
+ [sym__external_builtin] = STATE(1818),
+ [sym_comment] = STATE(469),
+ [sym_documentation_comment] = STATE(469),
+ [aux_sym_program_repeat3] = STATE(1474),
+ [aux_sym_program_repeat4] = STATE(476),
+ [aux_sym__metadata_repeat1] = STATE(1454),
+ [ts_builtin_sym_end] = ACTIONS(1033),
[sym_identifier] = ACTIONS(15),
[anon_sym_LPAREN] = ACTIONS(17),
[anon_sym_AT] = ACTIONS(19),
- [anon_sym_part] = ACTIONS(1112),
[anon_sym_enum] = ACTIONS(23),
[anon_sym_final] = ACTIONS(25),
[anon_sym_inline] = ACTIONS(27),
@@ -68303,158 +69106,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_extension] = ACTIONS(31),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_get] = ACTIONS(45),
- [anon_sym_interface] = ACTIONS(49),
- [anon_sym_base] = ACTIONS(51),
- [anon_sym_abstract] = ACTIONS(53),
- [anon_sym_sealed] = ACTIONS(55),
- [anon_sym_mixin] = ACTIONS(57),
- [anon_sym_set] = ACTIONS(59),
- [anon_sym_typedef] = ACTIONS(61),
- [sym_const_builtin] = ACTIONS(63),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_external] = ACTIONS(67),
- [anon_sym_SLASH_SLASH] = ACTIONS(3),
- [anon_sym_SLASH_STAR] = ACTIONS(5),
- [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
- [sym__block_comment] = ACTIONS(9),
- [sym__documentation_block_comment] = ACTIONS(11),
- },
- [468] = {
- [sym__assignment_operator] = STATE(300),
- [sym__cascade_subsection] = STATE(602),
- [sym__cascade_assignment_section] = STATE(916),
- [sym_index_selector] = STATE(594),
- [sym_unconditional_assignable_selector] = STATE(595),
- [sym_conditional_assignable_selector] = STATE(595),
- [sym__assignable_selector] = STATE(494),
- [sym_comment] = STATE(468),
- [sym_documentation_comment] = STATE(468),
- [aux_sym_cascade_section_repeat2] = STATE(480),
- [anon_sym_RBRACE] = ACTIONS(1048),
- [anon_sym_LBRACK] = ACTIONS(1048),
- [anon_sym_COMMA] = ACTIONS(1048),
- [anon_sym_RBRACK] = ACTIONS(1048),
- [anon_sym_COLON] = ACTIONS(1048),
- [anon_sym_LPAREN] = ACTIONS(1048),
- [anon_sym_RPAREN] = ACTIONS(1048),
- [anon_sym_EQ] = ACTIONS(1050),
- [anon_sym_PLUS_EQ] = ACTIONS(1052),
- [anon_sym_DASH_EQ] = ACTIONS(1052),
- [anon_sym_STAR_EQ] = ACTIONS(1052),
- [anon_sym_SLASH_EQ] = ACTIONS(1052),
- [anon_sym_PERCENT_EQ] = ACTIONS(1052),
- [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1052),
- [anon_sym_LT_LT_EQ] = ACTIONS(1052),
- [anon_sym_GT_GT_EQ] = ACTIONS(1052),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(1052),
- [anon_sym_AMP_EQ] = ACTIONS(1052),
- [anon_sym_CARET_EQ] = ACTIONS(1052),
- [anon_sym_PIPE_EQ] = ACTIONS(1052),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1052),
- [anon_sym_QMARK_QMARK] = ACTIONS(1054),
- [anon_sym_QMARK] = ACTIONS(1054),
- [sym_equality_operator] = ACTIONS(1048),
- [anon_sym_LT] = ACTIONS(1054),
- [anon_sym_GT] = ACTIONS(1054),
- [anon_sym_LT_EQ] = ACTIONS(1048),
- [anon_sym_GT_EQ] = ACTIONS(1048),
- [anon_sym_PIPE] = ACTIONS(1054),
- [anon_sym_CARET] = ACTIONS(1054),
- [anon_sym_AMP] = ACTIONS(1054),
- [anon_sym_LT_LT] = ACTIONS(1054),
- [anon_sym_GT_GT] = ACTIONS(1054),
- [anon_sym_GT_GT_GT] = ACTIONS(1054),
- [sym__additive_operator] = ACTIONS(1054),
- [anon_sym_STAR] = ACTIONS(1054),
- [anon_sym_SLASH] = ACTIONS(1054),
- [anon_sym_PERCENT] = ACTIONS(1054),
- [anon_sym_TILDE_SLASH] = ACTIONS(1054),
- [anon_sym_BANG] = ACTIONS(1054),
- [anon_sym_is] = ACTIONS(1048),
- [anon_sym_as] = ACTIONS(1048),
- [anon_sym_DOT] = ACTIONS(1054),
- [anon_sym_QMARK_DOT] = ACTIONS(1054),
- [anon_sym_DOT_DOT] = ACTIONS(1048),
- [anon_sym_QMARK_DOT_DOT] = ACTIONS(1048),
- [anon_sym_SEMI] = ACTIONS(1048),
- [anon_sym_EQ_GT] = ACTIONS(1048),
- [anon_sym_when] = ACTIONS(1048),
- [anon_sym_case] = ACTIONS(1048),
- [anon_sym_else] = ACTIONS(1048),
- [anon_sym_AMP_AMP] = ACTIONS(1048),
- [anon_sym_PIPE_PIPE] = ACTIONS(1048),
- [anon_sym_SLASH_SLASH] = ACTIONS(3),
- [anon_sym_SLASH_STAR] = ACTIONS(5),
- [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
- [sym__block_comment] = ACTIONS(9),
- [sym__documentation_block_comment] = ACTIONS(11),
- },
- [469] = {
- [sym__on_part] = STATE(493),
- [sym_catch_clause] = STATE(3004),
- [sym_finally_clause] = STATE(561),
- [sym_comment] = STATE(469),
- [sym_documentation_comment] = STATE(469),
- [aux_sym_try_statement_repeat1] = STATE(473),
- [sym_identifier] = ACTIONS(1116),
- [anon_sym_POUND] = ACTIONS(1118),
- [sym_decimal_integer_literal] = ACTIONS(1116),
- [sym_hex_integer_literal] = ACTIONS(1118),
- [sym_decimal_floating_point_literal] = ACTIONS(1116),
- [anon_sym_true] = ACTIONS(1116),
- [anon_sym_false] = ACTIONS(1116),
- [anon_sym_DQUOTE] = ACTIONS(1116),
- [anon_sym_SQUOTE] = ACTIONS(1116),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1118),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1118),
- [anon_sym_r_DQUOTE] = ACTIONS(1116),
- [anon_sym_r_SQUOTE] = ACTIONS(1116),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1118),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1118),
- [anon_sym_LBRACE] = ACTIONS(1118),
- [anon_sym_RBRACE] = ACTIONS(1118),
- [anon_sym_LBRACK] = ACTIONS(1118),
- [anon_sym_null] = ACTIONS(1116),
- [anon_sym_LPAREN] = ACTIONS(1118),
- [anon_sym_throw] = ACTIONS(1116),
- [anon_sym_LT] = ACTIONS(1118),
- [sym_increment_operator] = ACTIONS(1118),
- [sym_minus_operator] = ACTIONS(1116),
- [anon_sym_BANG] = ACTIONS(1118),
- [anon_sym_TILDE] = ACTIONS(1118),
- [anon_sym_await] = ACTIONS(1116),
- [anon_sym_switch] = ACTIONS(1116),
- [anon_sym_default] = ACTIONS(1116),
- [anon_sym_do] = ACTIONS(1116),
- [anon_sym_while] = ACTIONS(1116),
- [anon_sym_continue] = ACTIONS(1116),
- [anon_sym_yield] = ACTIONS(1116),
- [anon_sym_return] = ACTIONS(1116),
- [anon_sym_on] = ACTIONS(1120),
- [anon_sym_try] = ACTIONS(1116),
- [anon_sym_catch] = ACTIONS(1122),
- [anon_sym_finally] = ACTIONS(1124),
- [anon_sym_if] = ACTIONS(1116),
- [anon_sym_case] = ACTIONS(1116),
- [anon_sym_else] = ACTIONS(1116),
- [anon_sym_for] = ACTIONS(1116),
- [anon_sym_AT] = ACTIONS(1118),
- [anon_sym_final] = ACTIONS(1116),
- [sym_void_type] = ACTIONS(1116),
- [anon_sym_var] = ACTIONS(1116),
- [sym__break_builtin] = ACTIONS(1116),
- [sym__assert_builtin] = ACTIONS(1116),
- [anon_sym_covariant] = ACTIONS(1116),
- [anon_sym_Function] = ACTIONS(1116),
- [anon_sym_get] = ACTIONS(1116),
- [anon_sym_set] = ACTIONS(1116),
- [anon_sym_new] = ACTIONS(1116),
- [sym_const_builtin] = ACTIONS(1116),
- [anon_sym_late] = ACTIONS(1116),
- [anon_sym_this] = ACTIONS(1116),
- [anon_sym_super] = ACTIONS(1116),
+ [sym_part_of_builtin] = ACTIONS(41),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_get] = ACTIONS(47),
+ [anon_sym_interface] = ACTIONS(51),
+ [anon_sym_base] = ACTIONS(53),
+ [anon_sym_abstract] = ACTIONS(55),
+ [anon_sym_sealed] = ACTIONS(57),
+ [anon_sym_mixin] = ACTIONS(59),
+ [anon_sym_set] = ACTIONS(61),
+ [anon_sym_typedef] = ACTIONS(63),
+ [sym_const_builtin] = ACTIONS(65),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_external] = ACTIONS(69),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -68462,69 +69126,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[470] = {
- [sym__assignment_operator] = STATE(300),
- [sym__cascade_subsection] = STATE(602),
- [sym__cascade_assignment_section] = STATE(983),
- [sym_index_selector] = STATE(594),
- [sym_unconditional_assignable_selector] = STATE(595),
- [sym_conditional_assignable_selector] = STATE(595),
- [sym__assignable_selector] = STATE(494),
+ [sym__on_part] = STATE(493),
+ [sym_catch_clause] = STATE(3156),
[sym_comment] = STATE(470),
[sym_documentation_comment] = STATE(470),
- [aux_sym_cascade_section_repeat2] = STATE(480),
- [anon_sym_RBRACE] = ACTIONS(1126),
- [anon_sym_LBRACK] = ACTIONS(1126),
- [anon_sym_COMMA] = ACTIONS(1126),
- [anon_sym_RBRACK] = ACTIONS(1126),
- [anon_sym_COLON] = ACTIONS(1126),
- [anon_sym_LPAREN] = ACTIONS(1126),
- [anon_sym_RPAREN] = ACTIONS(1126),
- [anon_sym_EQ] = ACTIONS(1050),
- [anon_sym_PLUS_EQ] = ACTIONS(1052),
- [anon_sym_DASH_EQ] = ACTIONS(1052),
- [anon_sym_STAR_EQ] = ACTIONS(1052),
- [anon_sym_SLASH_EQ] = ACTIONS(1052),
- [anon_sym_PERCENT_EQ] = ACTIONS(1052),
- [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1052),
- [anon_sym_LT_LT_EQ] = ACTIONS(1052),
- [anon_sym_GT_GT_EQ] = ACTIONS(1052),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(1052),
- [anon_sym_AMP_EQ] = ACTIONS(1052),
- [anon_sym_CARET_EQ] = ACTIONS(1052),
- [anon_sym_PIPE_EQ] = ACTIONS(1052),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1052),
- [anon_sym_QMARK_QMARK] = ACTIONS(1128),
- [anon_sym_QMARK] = ACTIONS(1128),
- [sym_equality_operator] = ACTIONS(1126),
- [anon_sym_LT] = ACTIONS(1128),
- [anon_sym_GT] = ACTIONS(1128),
- [anon_sym_LT_EQ] = ACTIONS(1126),
- [anon_sym_GT_EQ] = ACTIONS(1126),
- [anon_sym_PIPE] = ACTIONS(1128),
- [anon_sym_CARET] = ACTIONS(1128),
- [anon_sym_AMP] = ACTIONS(1128),
- [anon_sym_LT_LT] = ACTIONS(1128),
- [anon_sym_GT_GT] = ACTIONS(1128),
- [anon_sym_GT_GT_GT] = ACTIONS(1128),
- [sym__additive_operator] = ACTIONS(1128),
- [anon_sym_STAR] = ACTIONS(1128),
- [anon_sym_SLASH] = ACTIONS(1128),
- [anon_sym_PERCENT] = ACTIONS(1128),
- [anon_sym_TILDE_SLASH] = ACTIONS(1128),
- [anon_sym_BANG] = ACTIONS(1128),
- [anon_sym_is] = ACTIONS(1126),
- [anon_sym_as] = ACTIONS(1126),
- [anon_sym_DOT] = ACTIONS(1128),
- [anon_sym_QMARK_DOT] = ACTIONS(1128),
- [anon_sym_DOT_DOT] = ACTIONS(1126),
- [anon_sym_QMARK_DOT_DOT] = ACTIONS(1126),
- [anon_sym_SEMI] = ACTIONS(1126),
- [anon_sym_EQ_GT] = ACTIONS(1126),
- [anon_sym_when] = ACTIONS(1126),
- [anon_sym_case] = ACTIONS(1126),
- [anon_sym_else] = ACTIONS(1126),
- [anon_sym_AMP_AMP] = ACTIONS(1126),
- [anon_sym_PIPE_PIPE] = ACTIONS(1126),
+ [aux_sym_try_statement_repeat1] = STATE(470),
+ [sym_identifier] = ACTIONS(1143),
+ [anon_sym_POUND] = ACTIONS(1145),
+ [sym_decimal_integer_literal] = ACTIONS(1143),
+ [sym_hex_integer_literal] = ACTIONS(1145),
+ [sym_decimal_floating_point_literal] = ACTIONS(1143),
+ [anon_sym_true] = ACTIONS(1143),
+ [anon_sym_false] = ACTIONS(1143),
+ [anon_sym_DQUOTE] = ACTIONS(1143),
+ [anon_sym_SQUOTE] = ACTIONS(1143),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1145),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1145),
+ [anon_sym_r_DQUOTE] = ACTIONS(1143),
+ [anon_sym_r_SQUOTE] = ACTIONS(1143),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1145),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1145),
+ [anon_sym_LBRACE] = ACTIONS(1145),
+ [anon_sym_RBRACE] = ACTIONS(1145),
+ [anon_sym_LBRACK] = ACTIONS(1145),
+ [anon_sym_null] = ACTIONS(1143),
+ [anon_sym_LPAREN] = ACTIONS(1145),
+ [anon_sym_throw] = ACTIONS(1143),
+ [anon_sym_LT] = ACTIONS(1145),
+ [sym_increment_operator] = ACTIONS(1145),
+ [sym_minus_operator] = ACTIONS(1143),
+ [anon_sym_BANG] = ACTIONS(1145),
+ [anon_sym_TILDE] = ACTIONS(1145),
+ [anon_sym_await] = ACTIONS(1143),
+ [anon_sym_switch] = ACTIONS(1143),
+ [anon_sym_default] = ACTIONS(1143),
+ [anon_sym_do] = ACTIONS(1143),
+ [anon_sym_while] = ACTIONS(1143),
+ [anon_sym_continue] = ACTIONS(1143),
+ [anon_sym_yield] = ACTIONS(1143),
+ [anon_sym_return] = ACTIONS(1143),
+ [anon_sym_on] = ACTIONS(1147),
+ [anon_sym_try] = ACTIONS(1143),
+ [anon_sym_catch] = ACTIONS(1150),
+ [anon_sym_finally] = ACTIONS(1143),
+ [anon_sym_if] = ACTIONS(1143),
+ [anon_sym_case] = ACTIONS(1143),
+ [anon_sym_else] = ACTIONS(1143),
+ [anon_sym_for] = ACTIONS(1143),
+ [anon_sym_AT] = ACTIONS(1145),
+ [anon_sym_final] = ACTIONS(1143),
+ [sym_void_type] = ACTIONS(1143),
+ [anon_sym_var] = ACTIONS(1143),
+ [sym_break_builtin] = ACTIONS(1143),
+ [sym_assert_builtin] = ACTIONS(1143),
+ [sym_rethrow_builtin] = ACTIONS(1143),
+ [anon_sym_covariant] = ACTIONS(1143),
+ [anon_sym_Function] = ACTIONS(1143),
+ [anon_sym_get] = ACTIONS(1143),
+ [anon_sym_set] = ACTIONS(1143),
+ [anon_sym_new] = ACTIONS(1143),
+ [sym_const_builtin] = ACTIONS(1143),
+ [anon_sym_late] = ACTIONS(1143),
+ [anon_sym_this] = ACTIONS(1143),
+ [anon_sym_super] = ACTIONS(1143),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -68532,69 +69196,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[471] = {
- [sym__on_part] = STATE(493),
- [sym_catch_clause] = STATE(3004),
- [sym_finally_clause] = STATE(547),
+ [sym__assignment_operator] = STATE(298),
+ [sym__cascade_subsection] = STATE(580),
+ [sym__cascade_assignment_section] = STATE(980),
+ [sym_index_selector] = STATE(581),
+ [sym_unconditional_assignable_selector] = STATE(602),
+ [sym_conditional_assignable_selector] = STATE(602),
+ [sym__assignable_selector] = STATE(499),
[sym_comment] = STATE(471),
[sym_documentation_comment] = STATE(471),
- [aux_sym_try_statement_repeat1] = STATE(469),
- [sym_identifier] = ACTIONS(1130),
- [anon_sym_POUND] = ACTIONS(1132),
- [sym_decimal_integer_literal] = ACTIONS(1130),
- [sym_hex_integer_literal] = ACTIONS(1132),
- [sym_decimal_floating_point_literal] = ACTIONS(1130),
- [anon_sym_true] = ACTIONS(1130),
- [anon_sym_false] = ACTIONS(1130),
- [anon_sym_DQUOTE] = ACTIONS(1130),
- [anon_sym_SQUOTE] = ACTIONS(1130),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1132),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1132),
- [anon_sym_r_DQUOTE] = ACTIONS(1130),
- [anon_sym_r_SQUOTE] = ACTIONS(1130),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1132),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1132),
- [anon_sym_LBRACE] = ACTIONS(1132),
- [anon_sym_RBRACE] = ACTIONS(1132),
- [anon_sym_LBRACK] = ACTIONS(1132),
- [anon_sym_null] = ACTIONS(1130),
- [anon_sym_LPAREN] = ACTIONS(1132),
- [anon_sym_throw] = ACTIONS(1130),
- [anon_sym_LT] = ACTIONS(1132),
- [sym_increment_operator] = ACTIONS(1132),
- [sym_minus_operator] = ACTIONS(1130),
- [anon_sym_BANG] = ACTIONS(1132),
- [anon_sym_TILDE] = ACTIONS(1132),
- [anon_sym_await] = ACTIONS(1130),
- [anon_sym_switch] = ACTIONS(1130),
- [anon_sym_default] = ACTIONS(1130),
- [anon_sym_do] = ACTIONS(1130),
- [anon_sym_while] = ACTIONS(1130),
- [anon_sym_continue] = ACTIONS(1130),
- [anon_sym_yield] = ACTIONS(1130),
- [anon_sym_return] = ACTIONS(1130),
- [anon_sym_on] = ACTIONS(1120),
- [anon_sym_try] = ACTIONS(1130),
- [anon_sym_catch] = ACTIONS(1122),
- [anon_sym_finally] = ACTIONS(1124),
- [anon_sym_if] = ACTIONS(1130),
- [anon_sym_case] = ACTIONS(1130),
- [anon_sym_else] = ACTIONS(1130),
- [anon_sym_for] = ACTIONS(1130),
- [anon_sym_AT] = ACTIONS(1132),
- [anon_sym_final] = ACTIONS(1130),
- [sym_void_type] = ACTIONS(1130),
- [anon_sym_var] = ACTIONS(1130),
- [sym__break_builtin] = ACTIONS(1130),
- [sym__assert_builtin] = ACTIONS(1130),
- [anon_sym_covariant] = ACTIONS(1130),
- [anon_sym_Function] = ACTIONS(1130),
- [anon_sym_get] = ACTIONS(1130),
- [anon_sym_set] = ACTIONS(1130),
- [anon_sym_new] = ACTIONS(1130),
- [sym_const_builtin] = ACTIONS(1130),
- [anon_sym_late] = ACTIONS(1130),
- [anon_sym_this] = ACTIONS(1130),
- [anon_sym_super] = ACTIONS(1130),
+ [aux_sym_cascade_section_repeat2] = STATE(483),
+ [anon_sym_RBRACE] = ACTIONS(1065),
+ [anon_sym_LBRACK] = ACTIONS(1065),
+ [anon_sym_COMMA] = ACTIONS(1065),
+ [anon_sym_RBRACK] = ACTIONS(1065),
+ [anon_sym_COLON] = ACTIONS(1065),
+ [anon_sym_LPAREN] = ACTIONS(1065),
+ [anon_sym_RPAREN] = ACTIONS(1065),
+ [anon_sym_EQ] = ACTIONS(1067),
+ [anon_sym_PLUS_EQ] = ACTIONS(1069),
+ [anon_sym_DASH_EQ] = ACTIONS(1069),
+ [anon_sym_STAR_EQ] = ACTIONS(1069),
+ [anon_sym_SLASH_EQ] = ACTIONS(1069),
+ [anon_sym_PERCENT_EQ] = ACTIONS(1069),
+ [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1069),
+ [anon_sym_LT_LT_EQ] = ACTIONS(1069),
+ [anon_sym_GT_GT_EQ] = ACTIONS(1069),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(1069),
+ [anon_sym_AMP_EQ] = ACTIONS(1069),
+ [anon_sym_CARET_EQ] = ACTIONS(1069),
+ [anon_sym_PIPE_EQ] = ACTIONS(1069),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1069),
+ [anon_sym_QMARK_QMARK] = ACTIONS(1071),
+ [anon_sym_QMARK] = ACTIONS(1071),
+ [sym_equality_operator] = ACTIONS(1065),
+ [anon_sym_LT] = ACTIONS(1071),
+ [anon_sym_GT] = ACTIONS(1071),
+ [anon_sym_LT_EQ] = ACTIONS(1065),
+ [anon_sym_GT_EQ] = ACTIONS(1065),
+ [anon_sym_PIPE] = ACTIONS(1071),
+ [anon_sym_CARET] = ACTIONS(1071),
+ [anon_sym_AMP] = ACTIONS(1071),
+ [anon_sym_LT_LT] = ACTIONS(1071),
+ [anon_sym_GT_GT] = ACTIONS(1071),
+ [anon_sym_GT_GT_GT] = ACTIONS(1071),
+ [sym__additive_operator] = ACTIONS(1071),
+ [anon_sym_STAR] = ACTIONS(1071),
+ [anon_sym_SLASH] = ACTIONS(1071),
+ [anon_sym_PERCENT] = ACTIONS(1071),
+ [anon_sym_TILDE_SLASH] = ACTIONS(1071),
+ [anon_sym_BANG] = ACTIONS(1071),
+ [anon_sym_is] = ACTIONS(1065),
+ [anon_sym_as] = ACTIONS(1065),
+ [anon_sym_DOT] = ACTIONS(1071),
+ [anon_sym_QMARK_DOT] = ACTIONS(1071),
+ [anon_sym_DOT_DOT] = ACTIONS(1065),
+ [anon_sym_QMARK_DOT_DOT] = ACTIONS(1065),
+ [anon_sym_SEMI] = ACTIONS(1065),
+ [anon_sym_EQ_GT] = ACTIONS(1065),
+ [anon_sym_when] = ACTIONS(1065),
+ [anon_sym_case] = ACTIONS(1065),
+ [anon_sym_else] = ACTIONS(1065),
+ [anon_sym_AMP_AMP] = ACTIONS(1065),
+ [anon_sym_PIPE_PIPE] = ACTIONS(1065),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -68602,68 +69266,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[472] = {
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
+ [sym__assignment_operator] = STATE(298),
+ [sym__cascade_subsection] = STATE(580),
+ [sym__cascade_assignment_section] = STATE(939),
+ [sym_index_selector] = STATE(581),
+ [sym_unconditional_assignable_selector] = STATE(602),
+ [sym_conditional_assignable_selector] = STATE(602),
+ [sym__assignable_selector] = STATE(499),
[sym_comment] = STATE(472),
[sym_documentation_comment] = STATE(472),
- [aux_sym_string_literal_repeat1] = STATE(474),
- [anon_sym_DQUOTE] = ACTIONS(81),
- [anon_sym_SQUOTE] = ACTIONS(83),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(87),
- [anon_sym_r_DQUOTE] = ACTIONS(89),
- [anon_sym_r_SQUOTE] = ACTIONS(91),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(93),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(95),
- [anon_sym_RBRACE] = ACTIONS(1134),
- [anon_sym_LBRACK] = ACTIONS(1134),
- [anon_sym_COMMA] = ACTIONS(1134),
- [anon_sym_RBRACK] = ACTIONS(1134),
- [anon_sym_COLON] = ACTIONS(1134),
- [anon_sym_LPAREN] = ACTIONS(1134),
- [anon_sym_RPAREN] = ACTIONS(1134),
- [anon_sym_QMARK_QMARK] = ACTIONS(1134),
- [anon_sym_QMARK] = ACTIONS(1136),
- [sym_equality_operator] = ACTIONS(1134),
- [anon_sym_LT] = ACTIONS(1136),
- [anon_sym_GT] = ACTIONS(1136),
- [anon_sym_LT_EQ] = ACTIONS(1134),
- [anon_sym_GT_EQ] = ACTIONS(1134),
- [anon_sym_PIPE] = ACTIONS(1136),
- [anon_sym_CARET] = ACTIONS(1134),
- [anon_sym_AMP] = ACTIONS(1136),
- [anon_sym_LT_LT] = ACTIONS(1134),
- [anon_sym_GT_GT] = ACTIONS(1136),
- [anon_sym_GT_GT_GT] = ACTIONS(1134),
- [sym__additive_operator] = ACTIONS(1134),
- [anon_sym_STAR] = ACTIONS(1134),
- [anon_sym_SLASH] = ACTIONS(1136),
- [anon_sym_PERCENT] = ACTIONS(1134),
- [anon_sym_TILDE_SLASH] = ACTIONS(1134),
- [anon_sym_BANG] = ACTIONS(1136),
- [anon_sym_is] = ACTIONS(1134),
- [anon_sym_as] = ACTIONS(1134),
- [anon_sym_DOT] = ACTIONS(1136),
- [anon_sym_QMARK_DOT] = ACTIONS(1136),
- [anon_sym_DOT_DOT] = ACTIONS(1134),
- [anon_sym_QMARK_DOT_DOT] = ACTIONS(1134),
- [anon_sym_SEMI] = ACTIONS(1134),
- [anon_sym_EQ_GT] = ACTIONS(1134),
- [anon_sym_when] = ACTIONS(1134),
- [anon_sym_if] = ACTIONS(1134),
- [anon_sym_case] = ACTIONS(1134),
- [anon_sym_else] = ACTIONS(1134),
- [anon_sym_show] = ACTIONS(1134),
- [anon_sym_hide] = ACTIONS(1134),
- [anon_sym_deferred] = ACTIONS(1134),
- [anon_sym_AMP_AMP] = ACTIONS(1134),
- [anon_sym_PIPE_PIPE] = ACTIONS(1134),
+ [aux_sym_cascade_section_repeat2] = STATE(483),
+ [anon_sym_RBRACE] = ACTIONS(1153),
+ [anon_sym_LBRACK] = ACTIONS(1153),
+ [anon_sym_COMMA] = ACTIONS(1153),
+ [anon_sym_RBRACK] = ACTIONS(1153),
+ [anon_sym_COLON] = ACTIONS(1153),
+ [anon_sym_LPAREN] = ACTIONS(1153),
+ [anon_sym_RPAREN] = ACTIONS(1153),
+ [anon_sym_EQ] = ACTIONS(1067),
+ [anon_sym_PLUS_EQ] = ACTIONS(1069),
+ [anon_sym_DASH_EQ] = ACTIONS(1069),
+ [anon_sym_STAR_EQ] = ACTIONS(1069),
+ [anon_sym_SLASH_EQ] = ACTIONS(1069),
+ [anon_sym_PERCENT_EQ] = ACTIONS(1069),
+ [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1069),
+ [anon_sym_LT_LT_EQ] = ACTIONS(1069),
+ [anon_sym_GT_GT_EQ] = ACTIONS(1069),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(1069),
+ [anon_sym_AMP_EQ] = ACTIONS(1069),
+ [anon_sym_CARET_EQ] = ACTIONS(1069),
+ [anon_sym_PIPE_EQ] = ACTIONS(1069),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1069),
+ [anon_sym_QMARK_QMARK] = ACTIONS(1155),
+ [anon_sym_QMARK] = ACTIONS(1155),
+ [sym_equality_operator] = ACTIONS(1153),
+ [anon_sym_LT] = ACTIONS(1155),
+ [anon_sym_GT] = ACTIONS(1155),
+ [anon_sym_LT_EQ] = ACTIONS(1153),
+ [anon_sym_GT_EQ] = ACTIONS(1153),
+ [anon_sym_PIPE] = ACTIONS(1155),
+ [anon_sym_CARET] = ACTIONS(1155),
+ [anon_sym_AMP] = ACTIONS(1155),
+ [anon_sym_LT_LT] = ACTIONS(1155),
+ [anon_sym_GT_GT] = ACTIONS(1155),
+ [anon_sym_GT_GT_GT] = ACTIONS(1155),
+ [sym__additive_operator] = ACTIONS(1155),
+ [anon_sym_STAR] = ACTIONS(1155),
+ [anon_sym_SLASH] = ACTIONS(1155),
+ [anon_sym_PERCENT] = ACTIONS(1155),
+ [anon_sym_TILDE_SLASH] = ACTIONS(1155),
+ [anon_sym_BANG] = ACTIONS(1155),
+ [anon_sym_is] = ACTIONS(1153),
+ [anon_sym_as] = ACTIONS(1153),
+ [anon_sym_DOT] = ACTIONS(1155),
+ [anon_sym_QMARK_DOT] = ACTIONS(1155),
+ [anon_sym_DOT_DOT] = ACTIONS(1153),
+ [anon_sym_QMARK_DOT_DOT] = ACTIONS(1153),
+ [anon_sym_SEMI] = ACTIONS(1153),
+ [anon_sym_EQ_GT] = ACTIONS(1153),
+ [anon_sym_when] = ACTIONS(1153),
+ [anon_sym_case] = ACTIONS(1153),
+ [anon_sym_else] = ACTIONS(1153),
+ [anon_sym_AMP_AMP] = ACTIONS(1153),
+ [anon_sym_PIPE_PIPE] = ACTIONS(1153),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -68671,68 +69336,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[473] = {
- [sym__on_part] = STATE(493),
- [sym_catch_clause] = STATE(3004),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
[sym_comment] = STATE(473),
[sym_documentation_comment] = STATE(473),
- [aux_sym_try_statement_repeat1] = STATE(473),
- [sym_identifier] = ACTIONS(1138),
- [anon_sym_POUND] = ACTIONS(1140),
- [sym_decimal_integer_literal] = ACTIONS(1138),
- [sym_hex_integer_literal] = ACTIONS(1140),
- [sym_decimal_floating_point_literal] = ACTIONS(1138),
- [anon_sym_true] = ACTIONS(1138),
- [anon_sym_false] = ACTIONS(1138),
- [anon_sym_DQUOTE] = ACTIONS(1138),
- [anon_sym_SQUOTE] = ACTIONS(1138),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1140),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1140),
- [anon_sym_r_DQUOTE] = ACTIONS(1138),
- [anon_sym_r_SQUOTE] = ACTIONS(1138),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1140),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1140),
- [anon_sym_LBRACE] = ACTIONS(1140),
- [anon_sym_RBRACE] = ACTIONS(1140),
- [anon_sym_LBRACK] = ACTIONS(1140),
- [anon_sym_null] = ACTIONS(1138),
- [anon_sym_LPAREN] = ACTIONS(1140),
- [anon_sym_throw] = ACTIONS(1138),
- [anon_sym_LT] = ACTIONS(1140),
- [sym_increment_operator] = ACTIONS(1140),
- [sym_minus_operator] = ACTIONS(1138),
- [anon_sym_BANG] = ACTIONS(1140),
- [anon_sym_TILDE] = ACTIONS(1140),
- [anon_sym_await] = ACTIONS(1138),
- [anon_sym_switch] = ACTIONS(1138),
- [anon_sym_default] = ACTIONS(1138),
- [anon_sym_do] = ACTIONS(1138),
- [anon_sym_while] = ACTIONS(1138),
- [anon_sym_continue] = ACTIONS(1138),
- [anon_sym_yield] = ACTIONS(1138),
- [anon_sym_return] = ACTIONS(1138),
- [anon_sym_on] = ACTIONS(1142),
- [anon_sym_try] = ACTIONS(1138),
- [anon_sym_catch] = ACTIONS(1145),
- [anon_sym_finally] = ACTIONS(1138),
- [anon_sym_if] = ACTIONS(1138),
- [anon_sym_case] = ACTIONS(1138),
- [anon_sym_else] = ACTIONS(1138),
- [anon_sym_for] = ACTIONS(1138),
- [anon_sym_AT] = ACTIONS(1140),
- [anon_sym_final] = ACTIONS(1138),
- [sym_void_type] = ACTIONS(1138),
- [anon_sym_var] = ACTIONS(1138),
- [sym__break_builtin] = ACTIONS(1138),
- [sym__assert_builtin] = ACTIONS(1138),
- [anon_sym_covariant] = ACTIONS(1138),
- [anon_sym_Function] = ACTIONS(1138),
- [anon_sym_get] = ACTIONS(1138),
- [anon_sym_set] = ACTIONS(1138),
- [anon_sym_new] = ACTIONS(1138),
- [sym_const_builtin] = ACTIONS(1138),
- [anon_sym_late] = ACTIONS(1138),
- [anon_sym_this] = ACTIONS(1138),
- [anon_sym_super] = ACTIONS(1138),
+ [aux_sym_string_literal_repeat1] = STATE(473),
+ [anon_sym_DQUOTE] = ACTIONS(1157),
+ [anon_sym_SQUOTE] = ACTIONS(1160),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1163),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1166),
+ [anon_sym_r_DQUOTE] = ACTIONS(1169),
+ [anon_sym_r_SQUOTE] = ACTIONS(1172),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1175),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1178),
+ [anon_sym_RBRACE] = ACTIONS(1181),
+ [anon_sym_LBRACK] = ACTIONS(1181),
+ [anon_sym_COMMA] = ACTIONS(1181),
+ [anon_sym_RBRACK] = ACTIONS(1181),
+ [anon_sym_COLON] = ACTIONS(1181),
+ [anon_sym_LPAREN] = ACTIONS(1181),
+ [anon_sym_RPAREN] = ACTIONS(1181),
+ [anon_sym_QMARK_QMARK] = ACTIONS(1181),
+ [anon_sym_QMARK] = ACTIONS(1183),
+ [sym_equality_operator] = ACTIONS(1181),
+ [anon_sym_LT] = ACTIONS(1183),
+ [anon_sym_GT] = ACTIONS(1183),
+ [anon_sym_LT_EQ] = ACTIONS(1181),
+ [anon_sym_GT_EQ] = ACTIONS(1181),
+ [anon_sym_PIPE] = ACTIONS(1183),
+ [anon_sym_CARET] = ACTIONS(1181),
+ [anon_sym_AMP] = ACTIONS(1183),
+ [anon_sym_LT_LT] = ACTIONS(1181),
+ [anon_sym_GT_GT] = ACTIONS(1183),
+ [anon_sym_GT_GT_GT] = ACTIONS(1181),
+ [sym__additive_operator] = ACTIONS(1181),
+ [anon_sym_STAR] = ACTIONS(1181),
+ [anon_sym_SLASH] = ACTIONS(1183),
+ [anon_sym_PERCENT] = ACTIONS(1181),
+ [anon_sym_TILDE_SLASH] = ACTIONS(1181),
+ [anon_sym_BANG] = ACTIONS(1183),
+ [anon_sym_is] = ACTIONS(1181),
+ [anon_sym_as] = ACTIONS(1181),
+ [anon_sym_DOT] = ACTIONS(1183),
+ [anon_sym_QMARK_DOT] = ACTIONS(1183),
+ [anon_sym_DOT_DOT] = ACTIONS(1181),
+ [anon_sym_QMARK_DOT_DOT] = ACTIONS(1181),
+ [anon_sym_SEMI] = ACTIONS(1181),
+ [anon_sym_EQ_GT] = ACTIONS(1181),
+ [anon_sym_when] = ACTIONS(1181),
+ [anon_sym_if] = ACTIONS(1181),
+ [anon_sym_case] = ACTIONS(1181),
+ [anon_sym_else] = ACTIONS(1181),
+ [anon_sym_show] = ACTIONS(1181),
+ [anon_sym_hide] = ACTIONS(1181),
+ [anon_sym_deferred] = ACTIONS(1181),
+ [anon_sym_AMP_AMP] = ACTIONS(1181),
+ [anon_sym_PIPE_PIPE] = ACTIONS(1181),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -68740,68 +69405,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[474] = {
- [sym__string_literal_double_quotes] = STATE(624),
- [sym__string_literal_single_quotes] = STATE(624),
- [sym__string_literal_double_quotes_multiple] = STATE(624),
- [sym__string_literal_single_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_double_quotes] = STATE(624),
- [sym__raw_string_literal_single_quotes] = STATE(624),
- [sym__raw_string_literal_double_quotes_multiple] = STATE(624),
- [sym__raw_string_literal_single_quotes_multiple] = STATE(624),
+ [sym__string_literal_double_quotes] = STATE(627),
+ [sym__string_literal_single_quotes] = STATE(627),
+ [sym__string_literal_double_quotes_multiple] = STATE(627),
+ [sym__string_literal_single_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_double_quotes] = STATE(627),
+ [sym__raw_string_literal_single_quotes] = STATE(627),
+ [sym__raw_string_literal_double_quotes_multiple] = STATE(627),
+ [sym__raw_string_literal_single_quotes_multiple] = STATE(627),
[sym_comment] = STATE(474),
[sym_documentation_comment] = STATE(474),
- [aux_sym_string_literal_repeat1] = STATE(474),
- [anon_sym_DQUOTE] = ACTIONS(1148),
- [anon_sym_SQUOTE] = ACTIONS(1151),
- [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1154),
- [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1157),
- [anon_sym_r_DQUOTE] = ACTIONS(1160),
- [anon_sym_r_SQUOTE] = ACTIONS(1163),
- [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1166),
- [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1169),
- [anon_sym_RBRACE] = ACTIONS(1172),
- [anon_sym_LBRACK] = ACTIONS(1172),
- [anon_sym_COMMA] = ACTIONS(1172),
- [anon_sym_RBRACK] = ACTIONS(1172),
- [anon_sym_COLON] = ACTIONS(1172),
- [anon_sym_LPAREN] = ACTIONS(1172),
- [anon_sym_RPAREN] = ACTIONS(1172),
- [anon_sym_QMARK_QMARK] = ACTIONS(1172),
- [anon_sym_QMARK] = ACTIONS(1174),
- [sym_equality_operator] = ACTIONS(1172),
- [anon_sym_LT] = ACTIONS(1174),
- [anon_sym_GT] = ACTIONS(1174),
- [anon_sym_LT_EQ] = ACTIONS(1172),
- [anon_sym_GT_EQ] = ACTIONS(1172),
- [anon_sym_PIPE] = ACTIONS(1174),
- [anon_sym_CARET] = ACTIONS(1172),
- [anon_sym_AMP] = ACTIONS(1174),
- [anon_sym_LT_LT] = ACTIONS(1172),
- [anon_sym_GT_GT] = ACTIONS(1174),
- [anon_sym_GT_GT_GT] = ACTIONS(1172),
- [sym__additive_operator] = ACTIONS(1172),
- [anon_sym_STAR] = ACTIONS(1172),
- [anon_sym_SLASH] = ACTIONS(1174),
- [anon_sym_PERCENT] = ACTIONS(1172),
- [anon_sym_TILDE_SLASH] = ACTIONS(1172),
- [anon_sym_BANG] = ACTIONS(1174),
- [anon_sym_is] = ACTIONS(1172),
- [anon_sym_as] = ACTIONS(1172),
- [anon_sym_DOT] = ACTIONS(1174),
- [anon_sym_QMARK_DOT] = ACTIONS(1174),
- [anon_sym_DOT_DOT] = ACTIONS(1172),
- [anon_sym_QMARK_DOT_DOT] = ACTIONS(1172),
- [anon_sym_SEMI] = ACTIONS(1172),
- [anon_sym_EQ_GT] = ACTIONS(1172),
- [anon_sym_when] = ACTIONS(1172),
- [anon_sym_if] = ACTIONS(1172),
- [anon_sym_case] = ACTIONS(1172),
- [anon_sym_else] = ACTIONS(1172),
- [anon_sym_show] = ACTIONS(1172),
- [anon_sym_hide] = ACTIONS(1172),
- [anon_sym_deferred] = ACTIONS(1172),
- [anon_sym_AMP_AMP] = ACTIONS(1172),
- [anon_sym_PIPE_PIPE] = ACTIONS(1172),
+ [aux_sym_string_literal_repeat1] = STATE(473),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(89),
+ [anon_sym_r_DQUOTE] = ACTIONS(91),
+ [anon_sym_r_SQUOTE] = ACTIONS(93),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(95),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(97),
+ [anon_sym_RBRACE] = ACTIONS(1185),
+ [anon_sym_LBRACK] = ACTIONS(1185),
+ [anon_sym_COMMA] = ACTIONS(1185),
+ [anon_sym_RBRACK] = ACTIONS(1185),
+ [anon_sym_COLON] = ACTIONS(1185),
+ [anon_sym_LPAREN] = ACTIONS(1185),
+ [anon_sym_RPAREN] = ACTIONS(1185),
+ [anon_sym_QMARK_QMARK] = ACTIONS(1185),
+ [anon_sym_QMARK] = ACTIONS(1187),
+ [sym_equality_operator] = ACTIONS(1185),
+ [anon_sym_LT] = ACTIONS(1187),
+ [anon_sym_GT] = ACTIONS(1187),
+ [anon_sym_LT_EQ] = ACTIONS(1185),
+ [anon_sym_GT_EQ] = ACTIONS(1185),
+ [anon_sym_PIPE] = ACTIONS(1187),
+ [anon_sym_CARET] = ACTIONS(1185),
+ [anon_sym_AMP] = ACTIONS(1187),
+ [anon_sym_LT_LT] = ACTIONS(1185),
+ [anon_sym_GT_GT] = ACTIONS(1187),
+ [anon_sym_GT_GT_GT] = ACTIONS(1185),
+ [sym__additive_operator] = ACTIONS(1185),
+ [anon_sym_STAR] = ACTIONS(1185),
+ [anon_sym_SLASH] = ACTIONS(1187),
+ [anon_sym_PERCENT] = ACTIONS(1185),
+ [anon_sym_TILDE_SLASH] = ACTIONS(1185),
+ [anon_sym_BANG] = ACTIONS(1187),
+ [anon_sym_is] = ACTIONS(1185),
+ [anon_sym_as] = ACTIONS(1185),
+ [anon_sym_DOT] = ACTIONS(1187),
+ [anon_sym_QMARK_DOT] = ACTIONS(1187),
+ [anon_sym_DOT_DOT] = ACTIONS(1185),
+ [anon_sym_QMARK_DOT_DOT] = ACTIONS(1185),
+ [anon_sym_SEMI] = ACTIONS(1185),
+ [anon_sym_EQ_GT] = ACTIONS(1185),
+ [anon_sym_when] = ACTIONS(1185),
+ [anon_sym_if] = ACTIONS(1185),
+ [anon_sym_case] = ACTIONS(1185),
+ [anon_sym_else] = ACTIONS(1185),
+ [anon_sym_show] = ACTIONS(1185),
+ [anon_sym_hide] = ACTIONS(1185),
+ [anon_sym_deferred] = ACTIONS(1185),
+ [anon_sym_AMP_AMP] = ACTIONS(1185),
+ [anon_sym_PIPE_PIPE] = ACTIONS(1185),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -68809,67 +69474,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[475] = {
- [aux_sym__if_null_expression] = STATE(868),
- [sym_relational_operator] = STATE(352),
- [sym_shift_operator] = STATE(347),
- [sym__shift_operator] = STATE(1406),
- [sym_additive_operator] = STATE(346),
- [sym_type_test] = STATE(968),
- [sym_is_operator] = STATE(2064),
- [sym_type_cast] = STATE(969),
- [sym_as_operator] = STATE(2047),
- [sym_cascade_section] = STATE(912),
- [sym_logical_and_operator] = STATE(369),
- [sym_logical_or_operator] = STATE(368),
+ [sym__top_level_definition] = STATE(1774),
+ [sym_annotation] = STATE(1361),
+ [sym_enum_declaration] = STATE(1769),
+ [sym_type_alias] = STATE(1769),
+ [sym__class_modifiers] = STATE(3195),
+ [sym__mixin_class_modifiers] = STATE(3373),
+ [sym_class_definition] = STATE(1769),
+ [sym_extension_declaration] = STATE(1769),
+ [sym__metadata] = STATE(687),
+ [sym_mixin_declaration] = STATE(1769),
+ [sym_getter_signature] = STATE(2207),
+ [sym_setter_signature] = STATE(2207),
+ [sym__type] = STATE(2433),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(1530),
+ [sym_inferred_type] = STATE(2737),
+ [sym_function_signature] = STATE(2207),
+ [sym__function_builtin_identifier] = STATE(1463),
+ [sym__get] = STATE(2411),
+ [sym_interface] = STATE(3539),
+ [sym_base] = STATE(2767),
+ [sym_abstract] = STATE(2228),
+ [sym_sealed] = STATE(3539),
+ [sym_mixin] = STATE(3250),
+ [sym__set] = STATE(2377),
+ [sym__typedef] = STATE(2082),
+ [sym_final_builtin] = STATE(1989),
+ [sym__late_builtin] = STATE(1957),
+ [sym__external_builtin] = STATE(1818),
[sym_comment] = STATE(475),
[sym_documentation_comment] = STATE(475),
- [aux_sym__expression_repeat1] = STATE(833),
- [aux_sym_logical_or_expression_repeat1] = STATE(818),
- [aux_sym_logical_and_expression_repeat1] = STATE(826),
- [aux_sym_bitwise_or_expression_repeat1] = STATE(864),
- [aux_sym_bitwise_xor_expression_repeat1] = STATE(863),
- [aux_sym_bitwise_and_expression_repeat1] = STATE(860),
- [aux_sym_shift_expression_repeat1] = STATE(808),
- [aux_sym_additive_expression_repeat1] = STATE(817),
- [anon_sym_RBRACE] = ACTIONS(1176),
- [anon_sym_LBRACK] = ACTIONS(1176),
- [anon_sym_COMMA] = ACTIONS(1176),
- [anon_sym_RBRACK] = ACTIONS(1176),
- [anon_sym_COLON] = ACTIONS(1176),
- [anon_sym_LPAREN] = ACTIONS(1176),
- [anon_sym_RPAREN] = ACTIONS(1176),
- [anon_sym_QMARK_QMARK] = ACTIONS(1178),
- [anon_sym_QMARK] = ACTIONS(1180),
- [sym_equality_operator] = ACTIONS(1182),
- [anon_sym_LT] = ACTIONS(391),
- [anon_sym_GT] = ACTIONS(391),
- [anon_sym_LT_EQ] = ACTIONS(393),
- [anon_sym_GT_EQ] = ACTIONS(393),
- [anon_sym_PIPE] = ACTIONS(1184),
- [anon_sym_CARET] = ACTIONS(1186),
- [anon_sym_AMP] = ACTIONS(1188),
- [anon_sym_LT_LT] = ACTIONS(1190),
- [anon_sym_GT_GT] = ACTIONS(1192),
- [anon_sym_GT_GT_GT] = ACTIONS(1190),
- [sym__additive_operator] = ACTIONS(1194),
- [anon_sym_STAR] = ACTIONS(1176),
- [anon_sym_SLASH] = ACTIONS(1196),
- [anon_sym_PERCENT] = ACTIONS(1176),
- [anon_sym_TILDE_SLASH] = ACTIONS(1176),
- [anon_sym_BANG] = ACTIONS(1196),
- [anon_sym_is] = ACTIONS(1198),
- [anon_sym_as] = ACTIONS(1200),
- [anon_sym_DOT] = ACTIONS(1196),
- [anon_sym_QMARK_DOT] = ACTIONS(1196),
- [anon_sym_DOT_DOT] = ACTIONS(1202),
- [anon_sym_QMARK_DOT_DOT] = ACTIONS(1202),
- [anon_sym_SEMI] = ACTIONS(1176),
- [anon_sym_EQ_GT] = ACTIONS(1176),
- [anon_sym_when] = ACTIONS(1176),
- [anon_sym_case] = ACTIONS(1176),
- [anon_sym_else] = ACTIONS(1176),
- [anon_sym_AMP_AMP] = ACTIONS(1205),
- [anon_sym_PIPE_PIPE] = ACTIONS(1207),
+ [aux_sym_program_repeat4] = STATE(479),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [ts_builtin_sym_end] = ACTIONS(1033),
+ [sym_identifier] = ACTIONS(15),
+ [anon_sym_LPAREN] = ACTIONS(17),
+ [anon_sym_AT] = ACTIONS(143),
+ [anon_sym_enum] = ACTIONS(23),
+ [anon_sym_final] = ACTIONS(25),
+ [anon_sym_inline] = ACTIONS(27),
+ [anon_sym_class] = ACTIONS(29),
+ [anon_sym_extension] = ACTIONS(31),
+ [sym_void_type] = ACTIONS(33),
+ [anon_sym_var] = ACTIONS(35),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_get] = ACTIONS(47),
+ [anon_sym_interface] = ACTIONS(51),
+ [anon_sym_base] = ACTIONS(53),
+ [anon_sym_abstract] = ACTIONS(55),
+ [anon_sym_sealed] = ACTIONS(57),
+ [anon_sym_mixin] = ACTIONS(59),
+ [anon_sym_set] = ACTIONS(61),
+ [anon_sym_typedef] = ACTIONS(63),
+ [sym_const_builtin] = ACTIONS(65),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_external] = ACTIONS(69),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -68877,48 +69542,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[476] = {
- [sym__top_level_definition] = STATE(1723),
- [sym_annotation] = STATE(1288),
- [sym_enum_declaration] = STATE(1745),
- [sym_type_alias] = STATE(1745),
- [sym__class_modifiers] = STATE(3166),
- [sym__mixin_class_modifiers] = STATE(3294),
- [sym_class_definition] = STATE(1745),
- [sym_extension_declaration] = STATE(1745),
- [sym__metadata] = STATE(698),
- [sym_mixin_declaration] = STATE(1745),
- [sym_getter_signature] = STATE(2247),
- [sym_setter_signature] = STATE(2247),
- [sym__type] = STATE(2376),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1501),
- [sym_inferred_type] = STATE(2695),
- [sym_function_signature] = STATE(2247),
+ [sym__top_level_definition] = STATE(1774),
+ [sym_annotation] = STATE(1361),
+ [sym_enum_declaration] = STATE(1769),
+ [sym_type_alias] = STATE(1769),
+ [sym__class_modifiers] = STATE(3195),
+ [sym__mixin_class_modifiers] = STATE(3373),
+ [sym_class_definition] = STATE(1769),
+ [sym_extension_declaration] = STATE(1769),
+ [sym__metadata] = STATE(687),
+ [sym_mixin_declaration] = STATE(1769),
+ [sym_getter_signature] = STATE(2207),
+ [sym_setter_signature] = STATE(2207),
+ [sym__type] = STATE(2433),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(1530),
+ [sym_inferred_type] = STATE(2737),
+ [sym_function_signature] = STATE(2207),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__get] = STATE(2335),
- [sym_interface] = STATE(3528),
- [sym_base] = STATE(2714),
- [sym_abstract] = STATE(2213),
- [sym_sealed] = STATE(3528),
- [sym_mixin] = STATE(3213),
- [sym__set] = STATE(2339),
- [sym__typedef] = STATE(2046),
- [sym_final_builtin] = STATE(1967),
- [sym__late_builtin] = STATE(1926),
- [sym__external_builtin] = STATE(1819),
+ [sym__get] = STATE(2411),
+ [sym_interface] = STATE(3539),
+ [sym_base] = STATE(2767),
+ [sym_abstract] = STATE(2228),
+ [sym_sealed] = STATE(3539),
+ [sym_mixin] = STATE(3250),
+ [sym__set] = STATE(2377),
+ [sym__typedef] = STATE(2082),
+ [sym_final_builtin] = STATE(1989),
+ [sym__late_builtin] = STATE(1957),
+ [sym__external_builtin] = STATE(1818),
[sym_comment] = STATE(476),
[sym_documentation_comment] = STATE(476),
[aux_sym_program_repeat4] = STATE(479),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [ts_builtin_sym_end] = ACTIONS(1026),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [ts_builtin_sym_end] = ACTIONS(1037),
[sym_identifier] = ACTIONS(15),
[anon_sym_LPAREN] = ACTIONS(17),
- [anon_sym_AT] = ACTIONS(19),
+ [anon_sym_AT] = ACTIONS(143),
[anon_sym_enum] = ACTIONS(23),
[anon_sym_final] = ACTIONS(25),
[anon_sym_inline] = ACTIONS(27),
@@ -68926,18 +69591,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_extension] = ACTIONS(31),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_get] = ACTIONS(45),
- [anon_sym_interface] = ACTIONS(49),
- [anon_sym_base] = ACTIONS(51),
- [anon_sym_abstract] = ACTIONS(53),
- [anon_sym_sealed] = ACTIONS(55),
- [anon_sym_mixin] = ACTIONS(57),
- [anon_sym_set] = ACTIONS(59),
- [anon_sym_typedef] = ACTIONS(61),
- [sym_const_builtin] = ACTIONS(63),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_external] = ACTIONS(67),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_get] = ACTIONS(47),
+ [anon_sym_interface] = ACTIONS(51),
+ [anon_sym_base] = ACTIONS(53),
+ [anon_sym_abstract] = ACTIONS(55),
+ [anon_sym_sealed] = ACTIONS(57),
+ [anon_sym_mixin] = ACTIONS(59),
+ [anon_sym_set] = ACTIONS(61),
+ [anon_sym_typedef] = ACTIONS(63),
+ [sym_const_builtin] = ACTIONS(65),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_external] = ACTIONS(69),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -68945,48 +69610,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[477] = {
- [sym__top_level_definition] = STATE(1723),
- [sym_annotation] = STATE(1288),
- [sym_enum_declaration] = STATE(1745),
- [sym_type_alias] = STATE(1745),
- [sym__class_modifiers] = STATE(3166),
- [sym__mixin_class_modifiers] = STATE(3294),
- [sym_class_definition] = STATE(1745),
- [sym_extension_declaration] = STATE(1745),
- [sym__metadata] = STATE(698),
- [sym_mixin_declaration] = STATE(1745),
- [sym_getter_signature] = STATE(2247),
- [sym_setter_signature] = STATE(2247),
- [sym__type] = STATE(2376),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1501),
- [sym_inferred_type] = STATE(2695),
- [sym_function_signature] = STATE(2247),
+ [sym__top_level_definition] = STATE(1774),
+ [sym_annotation] = STATE(1361),
+ [sym_enum_declaration] = STATE(1769),
+ [sym_type_alias] = STATE(1769),
+ [sym__class_modifiers] = STATE(3195),
+ [sym__mixin_class_modifiers] = STATE(3373),
+ [sym_class_definition] = STATE(1769),
+ [sym_extension_declaration] = STATE(1769),
+ [sym__metadata] = STATE(687),
+ [sym_mixin_declaration] = STATE(1769),
+ [sym_getter_signature] = STATE(2207),
+ [sym_setter_signature] = STATE(2207),
+ [sym__type] = STATE(2433),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(1530),
+ [sym_inferred_type] = STATE(2737),
+ [sym_function_signature] = STATE(2207),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__get] = STATE(2335),
- [sym_interface] = STATE(3528),
- [sym_base] = STATE(2714),
- [sym_abstract] = STATE(2213),
- [sym_sealed] = STATE(3528),
- [sym_mixin] = STATE(3213),
- [sym__set] = STATE(2339),
- [sym__typedef] = STATE(2046),
- [sym_final_builtin] = STATE(1967),
- [sym__late_builtin] = STATE(1926),
- [sym__external_builtin] = STATE(1819),
+ [sym__get] = STATE(2411),
+ [sym_interface] = STATE(3539),
+ [sym_base] = STATE(2767),
+ [sym_abstract] = STATE(2228),
+ [sym_sealed] = STATE(3539),
+ [sym_mixin] = STATE(3250),
+ [sym__set] = STATE(2377),
+ [sym__typedef] = STATE(2082),
+ [sym_final_builtin] = STATE(1989),
+ [sym__late_builtin] = STATE(1957),
+ [sym__external_builtin] = STATE(1818),
[sym_comment] = STATE(477),
[sym_documentation_comment] = STATE(477),
[aux_sym_program_repeat4] = STATE(479),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [ts_builtin_sym_end] = ACTIONS(1114),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [ts_builtin_sym_end] = ACTIONS(1063),
[sym_identifier] = ACTIONS(15),
[anon_sym_LPAREN] = ACTIONS(17),
- [anon_sym_AT] = ACTIONS(19),
+ [anon_sym_AT] = ACTIONS(143),
[anon_sym_enum] = ACTIONS(23),
[anon_sym_final] = ACTIONS(25),
[anon_sym_inline] = ACTIONS(27),
@@ -68994,18 +69659,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_extension] = ACTIONS(31),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_get] = ACTIONS(45),
- [anon_sym_interface] = ACTIONS(49),
- [anon_sym_base] = ACTIONS(51),
- [anon_sym_abstract] = ACTIONS(53),
- [anon_sym_sealed] = ACTIONS(55),
- [anon_sym_mixin] = ACTIONS(57),
- [anon_sym_set] = ACTIONS(59),
- [anon_sym_typedef] = ACTIONS(61),
- [sym_const_builtin] = ACTIONS(63),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_external] = ACTIONS(67),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_get] = ACTIONS(47),
+ [anon_sym_interface] = ACTIONS(51),
+ [anon_sym_base] = ACTIONS(53),
+ [anon_sym_abstract] = ACTIONS(55),
+ [anon_sym_sealed] = ACTIONS(57),
+ [anon_sym_mixin] = ACTIONS(59),
+ [anon_sym_set] = ACTIONS(61),
+ [anon_sym_typedef] = ACTIONS(63),
+ [sym_const_builtin] = ACTIONS(65),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_external] = ACTIONS(69),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -69013,48 +69678,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[478] = {
- [sym__top_level_definition] = STATE(1723),
- [sym_annotation] = STATE(1288),
- [sym_enum_declaration] = STATE(1745),
- [sym_type_alias] = STATE(1745),
- [sym__class_modifiers] = STATE(3166),
- [sym__mixin_class_modifiers] = STATE(3294),
- [sym_class_definition] = STATE(1745),
- [sym_extension_declaration] = STATE(1745),
- [sym__metadata] = STATE(698),
- [sym_mixin_declaration] = STATE(1745),
- [sym_getter_signature] = STATE(2247),
- [sym_setter_signature] = STATE(2247),
- [sym__type] = STATE(2376),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1501),
- [sym_inferred_type] = STATE(2695),
- [sym_function_signature] = STATE(2247),
+ [sym__top_level_definition] = STATE(1774),
+ [sym_annotation] = STATE(1361),
+ [sym_enum_declaration] = STATE(1769),
+ [sym_type_alias] = STATE(1769),
+ [sym__class_modifiers] = STATE(3195),
+ [sym__mixin_class_modifiers] = STATE(3373),
+ [sym_class_definition] = STATE(1769),
+ [sym_extension_declaration] = STATE(1769),
+ [sym__metadata] = STATE(687),
+ [sym_mixin_declaration] = STATE(1769),
+ [sym_getter_signature] = STATE(2207),
+ [sym_setter_signature] = STATE(2207),
+ [sym__type] = STATE(2433),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(1530),
+ [sym_inferred_type] = STATE(2737),
+ [sym_function_signature] = STATE(2207),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__get] = STATE(2335),
- [sym_interface] = STATE(3528),
- [sym_base] = STATE(2714),
- [sym_abstract] = STATE(2213),
- [sym_sealed] = STATE(3528),
- [sym_mixin] = STATE(3213),
- [sym__set] = STATE(2339),
- [sym__typedef] = STATE(2046),
- [sym_final_builtin] = STATE(1967),
- [sym__late_builtin] = STATE(1926),
- [sym__external_builtin] = STATE(1819),
+ [sym__get] = STATE(2411),
+ [sym_interface] = STATE(3539),
+ [sym_base] = STATE(2767),
+ [sym_abstract] = STATE(2228),
+ [sym_sealed] = STATE(3539),
+ [sym_mixin] = STATE(3250),
+ [sym__set] = STATE(2377),
+ [sym__typedef] = STATE(2082),
+ [sym_final_builtin] = STATE(1989),
+ [sym__late_builtin] = STATE(1957),
+ [sym__external_builtin] = STATE(1818),
[sym_comment] = STATE(478),
[sym_documentation_comment] = STATE(478),
[aux_sym_program_repeat4] = STATE(479),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [ts_builtin_sym_end] = ACTIONS(1018),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [ts_builtin_sym_end] = ACTIONS(1035),
[sym_identifier] = ACTIONS(15),
[anon_sym_LPAREN] = ACTIONS(17),
- [anon_sym_AT] = ACTIONS(19),
+ [anon_sym_AT] = ACTIONS(143),
[anon_sym_enum] = ACTIONS(23),
[anon_sym_final] = ACTIONS(25),
[anon_sym_inline] = ACTIONS(27),
@@ -69062,18 +69727,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_extension] = ACTIONS(31),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_get] = ACTIONS(45),
- [anon_sym_interface] = ACTIONS(49),
- [anon_sym_base] = ACTIONS(51),
- [anon_sym_abstract] = ACTIONS(53),
- [anon_sym_sealed] = ACTIONS(55),
- [anon_sym_mixin] = ACTIONS(57),
- [anon_sym_set] = ACTIONS(59),
- [anon_sym_typedef] = ACTIONS(61),
- [sym_const_builtin] = ACTIONS(63),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_external] = ACTIONS(67),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_get] = ACTIONS(47),
+ [anon_sym_interface] = ACTIONS(51),
+ [anon_sym_base] = ACTIONS(53),
+ [anon_sym_abstract] = ACTIONS(55),
+ [anon_sym_sealed] = ACTIONS(57),
+ [anon_sym_mixin] = ACTIONS(59),
+ [anon_sym_set] = ACTIONS(61),
+ [anon_sym_typedef] = ACTIONS(63),
+ [sym_const_builtin] = ACTIONS(65),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_external] = ACTIONS(69),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -69081,67 +69746,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[479] = {
- [sym__top_level_definition] = STATE(1723),
- [sym_annotation] = STATE(1288),
- [sym_enum_declaration] = STATE(1745),
- [sym_type_alias] = STATE(1745),
- [sym__class_modifiers] = STATE(3166),
- [sym__mixin_class_modifiers] = STATE(3294),
- [sym_class_definition] = STATE(1745),
- [sym_extension_declaration] = STATE(1745),
- [sym__metadata] = STATE(698),
- [sym_mixin_declaration] = STATE(1745),
- [sym_getter_signature] = STATE(2247),
- [sym_setter_signature] = STATE(2247),
- [sym__type] = STATE(2376),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1501),
- [sym_inferred_type] = STATE(2695),
- [sym_function_signature] = STATE(2247),
+ [sym__top_level_definition] = STATE(1774),
+ [sym_annotation] = STATE(1361),
+ [sym_enum_declaration] = STATE(1769),
+ [sym_type_alias] = STATE(1769),
+ [sym__class_modifiers] = STATE(3195),
+ [sym__mixin_class_modifiers] = STATE(3373),
+ [sym_class_definition] = STATE(1769),
+ [sym_extension_declaration] = STATE(1769),
+ [sym__metadata] = STATE(687),
+ [sym_mixin_declaration] = STATE(1769),
+ [sym_getter_signature] = STATE(2207),
+ [sym_setter_signature] = STATE(2207),
+ [sym__type] = STATE(2433),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(1530),
+ [sym_inferred_type] = STATE(2737),
+ [sym_function_signature] = STATE(2207),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__get] = STATE(2335),
- [sym_interface] = STATE(3528),
- [sym_base] = STATE(2714),
- [sym_abstract] = STATE(2213),
- [sym_sealed] = STATE(3528),
- [sym_mixin] = STATE(3213),
- [sym__set] = STATE(2339),
- [sym__typedef] = STATE(2046),
- [sym_final_builtin] = STATE(1967),
- [sym__late_builtin] = STATE(1926),
- [sym__external_builtin] = STATE(1819),
+ [sym__get] = STATE(2411),
+ [sym_interface] = STATE(3539),
+ [sym_base] = STATE(2767),
+ [sym_abstract] = STATE(2228),
+ [sym_sealed] = STATE(3539),
+ [sym_mixin] = STATE(3250),
+ [sym__set] = STATE(2377),
+ [sym__typedef] = STATE(2082),
+ [sym_final_builtin] = STATE(1989),
+ [sym__late_builtin] = STATE(1957),
+ [sym__external_builtin] = STATE(1818),
[sym_comment] = STATE(479),
[sym_documentation_comment] = STATE(479),
[aux_sym_program_repeat4] = STATE(479),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [ts_builtin_sym_end] = ACTIONS(1209),
- [sym_identifier] = ACTIONS(1211),
- [anon_sym_LPAREN] = ACTIONS(1214),
- [anon_sym_AT] = ACTIONS(1217),
- [anon_sym_enum] = ACTIONS(1220),
- [anon_sym_final] = ACTIONS(1223),
- [anon_sym_inline] = ACTIONS(1226),
- [anon_sym_class] = ACTIONS(1229),
- [anon_sym_extension] = ACTIONS(1232),
- [sym_void_type] = ACTIONS(1235),
- [anon_sym_var] = ACTIONS(1238),
- [anon_sym_Function] = ACTIONS(1241),
- [anon_sym_get] = ACTIONS(1244),
- [anon_sym_interface] = ACTIONS(1247),
- [anon_sym_base] = ACTIONS(1250),
- [anon_sym_abstract] = ACTIONS(1253),
- [anon_sym_sealed] = ACTIONS(1256),
- [anon_sym_mixin] = ACTIONS(1259),
- [anon_sym_set] = ACTIONS(1262),
- [anon_sym_typedef] = ACTIONS(1265),
- [sym_const_builtin] = ACTIONS(1268),
- [anon_sym_late] = ACTIONS(1271),
- [anon_sym_external] = ACTIONS(1274),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [ts_builtin_sym_end] = ACTIONS(1189),
+ [sym_identifier] = ACTIONS(1191),
+ [anon_sym_LPAREN] = ACTIONS(1194),
+ [anon_sym_AT] = ACTIONS(1197),
+ [anon_sym_enum] = ACTIONS(1200),
+ [anon_sym_final] = ACTIONS(1203),
+ [anon_sym_inline] = ACTIONS(1206),
+ [anon_sym_class] = ACTIONS(1209),
+ [anon_sym_extension] = ACTIONS(1212),
+ [sym_void_type] = ACTIONS(1215),
+ [anon_sym_var] = ACTIONS(1218),
+ [anon_sym_Function] = ACTIONS(1221),
+ [anon_sym_get] = ACTIONS(1224),
+ [anon_sym_interface] = ACTIONS(1227),
+ [anon_sym_base] = ACTIONS(1230),
+ [anon_sym_abstract] = ACTIONS(1233),
+ [anon_sym_sealed] = ACTIONS(1236),
+ [anon_sym_mixin] = ACTIONS(1239),
+ [anon_sym_set] = ACTIONS(1242),
+ [anon_sym_typedef] = ACTIONS(1245),
+ [sym_const_builtin] = ACTIONS(1248),
+ [anon_sym_late] = ACTIONS(1251),
+ [anon_sym_external] = ACTIONS(1254),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -69149,116 +69814,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[480] = {
- [sym__cascade_subsection] = STATE(602),
- [sym_index_selector] = STATE(594),
- [sym_unconditional_assignable_selector] = STATE(595),
- [sym_conditional_assignable_selector] = STATE(595),
- [sym__assignable_selector] = STATE(494),
+ [sym__top_level_definition] = STATE(1774),
+ [sym_annotation] = STATE(1361),
+ [sym_enum_declaration] = STATE(1769),
+ [sym_type_alias] = STATE(1769),
+ [sym__class_modifiers] = STATE(3195),
+ [sym__mixin_class_modifiers] = STATE(3373),
+ [sym_class_definition] = STATE(1769),
+ [sym_extension_declaration] = STATE(1769),
+ [sym__metadata] = STATE(687),
+ [sym_mixin_declaration] = STATE(1769),
+ [sym_getter_signature] = STATE(2207),
+ [sym_setter_signature] = STATE(2207),
+ [sym__type] = STATE(2433),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(1530),
+ [sym_inferred_type] = STATE(2737),
+ [sym_function_signature] = STATE(2207),
+ [sym__function_builtin_identifier] = STATE(1463),
+ [sym__get] = STATE(2411),
+ [sym_interface] = STATE(3539),
+ [sym_base] = STATE(2767),
+ [sym_abstract] = STATE(2228),
+ [sym_sealed] = STATE(3539),
+ [sym_mixin] = STATE(3250),
+ [sym__set] = STATE(2377),
+ [sym__typedef] = STATE(2082),
+ [sym_final_builtin] = STATE(1989),
+ [sym__late_builtin] = STATE(1957),
+ [sym__external_builtin] = STATE(1818),
[sym_comment] = STATE(480),
[sym_documentation_comment] = STATE(480),
- [aux_sym_cascade_section_repeat2] = STATE(480),
- [anon_sym_RBRACE] = ACTIONS(1277),
- [anon_sym_LBRACK] = ACTIONS(1279),
- [anon_sym_COMMA] = ACTIONS(1277),
- [anon_sym_RBRACK] = ACTIONS(1277),
- [anon_sym_COLON] = ACTIONS(1277),
- [anon_sym_LPAREN] = ACTIONS(1277),
- [anon_sym_RPAREN] = ACTIONS(1277),
- [anon_sym_EQ] = ACTIONS(1282),
- [anon_sym_PLUS_EQ] = ACTIONS(1277),
- [anon_sym_DASH_EQ] = ACTIONS(1277),
- [anon_sym_STAR_EQ] = ACTIONS(1277),
- [anon_sym_SLASH_EQ] = ACTIONS(1277),
- [anon_sym_PERCENT_EQ] = ACTIONS(1277),
- [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1277),
- [anon_sym_LT_LT_EQ] = ACTIONS(1277),
- [anon_sym_GT_GT_EQ] = ACTIONS(1277),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(1277),
- [anon_sym_AMP_EQ] = ACTIONS(1277),
- [anon_sym_CARET_EQ] = ACTIONS(1277),
- [anon_sym_PIPE_EQ] = ACTIONS(1277),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1277),
- [anon_sym_QMARK_QMARK] = ACTIONS(1282),
- [anon_sym_QMARK] = ACTIONS(1284),
- [sym_equality_operator] = ACTIONS(1277),
- [anon_sym_LT] = ACTIONS(1282),
- [anon_sym_GT] = ACTIONS(1282),
- [anon_sym_LT_EQ] = ACTIONS(1277),
- [anon_sym_GT_EQ] = ACTIONS(1277),
- [anon_sym_PIPE] = ACTIONS(1282),
- [anon_sym_CARET] = ACTIONS(1282),
- [anon_sym_AMP] = ACTIONS(1282),
- [anon_sym_LT_LT] = ACTIONS(1282),
- [anon_sym_GT_GT] = ACTIONS(1282),
- [anon_sym_GT_GT_GT] = ACTIONS(1282),
- [sym__additive_operator] = ACTIONS(1282),
- [anon_sym_STAR] = ACTIONS(1282),
- [anon_sym_SLASH] = ACTIONS(1282),
- [anon_sym_PERCENT] = ACTIONS(1282),
- [anon_sym_TILDE_SLASH] = ACTIONS(1282),
- [anon_sym_BANG] = ACTIONS(1282),
- [anon_sym_is] = ACTIONS(1277),
- [anon_sym_as] = ACTIONS(1277),
- [anon_sym_DOT] = ACTIONS(1287),
- [anon_sym_QMARK_DOT] = ACTIONS(1290),
- [anon_sym_DOT_DOT] = ACTIONS(1277),
- [anon_sym_QMARK_DOT_DOT] = ACTIONS(1277),
- [anon_sym_SEMI] = ACTIONS(1277),
- [anon_sym_EQ_GT] = ACTIONS(1277),
- [anon_sym_when] = ACTIONS(1277),
- [anon_sym_case] = ACTIONS(1277),
- [anon_sym_else] = ACTIONS(1277),
- [anon_sym_AMP_AMP] = ACTIONS(1277),
- [anon_sym_PIPE_PIPE] = ACTIONS(1277),
- [anon_sym_SLASH_SLASH] = ACTIONS(3),
- [anon_sym_SLASH_STAR] = ACTIONS(5),
- [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
- [sym__block_comment] = ACTIONS(9),
- [sym__documentation_block_comment] = ACTIONS(11),
- },
- [481] = {
- [sym__top_level_definition] = STATE(1723),
- [sym_annotation] = STATE(1288),
- [sym_enum_declaration] = STATE(1745),
- [sym_type_alias] = STATE(1745),
- [sym__class_modifiers] = STATE(3166),
- [sym__mixin_class_modifiers] = STATE(3294),
- [sym_class_definition] = STATE(1745),
- [sym_extension_declaration] = STATE(1745),
- [sym__metadata] = STATE(698),
- [sym_mixin_declaration] = STATE(1745),
- [sym_getter_signature] = STATE(2247),
- [sym_setter_signature] = STATE(2247),
- [sym__type] = STATE(2376),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1501),
- [sym_inferred_type] = STATE(2695),
- [sym_function_signature] = STATE(2247),
- [sym__function_builtin_identifier] = STATE(1463),
- [sym__get] = STATE(2335),
- [sym_interface] = STATE(3528),
- [sym_base] = STATE(2714),
- [sym_abstract] = STATE(2213),
- [sym_sealed] = STATE(3528),
- [sym_mixin] = STATE(3213),
- [sym__set] = STATE(2339),
- [sym__typedef] = STATE(2046),
- [sym_final_builtin] = STATE(1967),
- [sym__late_builtin] = STATE(1926),
- [sym__external_builtin] = STATE(1819),
- [sym_comment] = STATE(481),
- [sym_documentation_comment] = STATE(481),
[aux_sym_program_repeat4] = STATE(479),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [ts_builtin_sym_end] = ACTIONS(1293),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [ts_builtin_sym_end] = ACTIONS(1141),
[sym_identifier] = ACTIONS(15),
[anon_sym_LPAREN] = ACTIONS(17),
- [anon_sym_AT] = ACTIONS(19),
+ [anon_sym_AT] = ACTIONS(143),
[anon_sym_enum] = ACTIONS(23),
[anon_sym_final] = ACTIONS(25),
[anon_sym_inline] = ACTIONS(27),
@@ -69266,18 +69863,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_extension] = ACTIONS(31),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_get] = ACTIONS(45),
- [anon_sym_interface] = ACTIONS(49),
- [anon_sym_base] = ACTIONS(51),
- [anon_sym_abstract] = ACTIONS(53),
- [anon_sym_sealed] = ACTIONS(55),
- [anon_sym_mixin] = ACTIONS(57),
- [anon_sym_set] = ACTIONS(59),
- [anon_sym_typedef] = ACTIONS(61),
- [sym_const_builtin] = ACTIONS(63),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_external] = ACTIONS(67),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_get] = ACTIONS(47),
+ [anon_sym_interface] = ACTIONS(51),
+ [anon_sym_base] = ACTIONS(53),
+ [anon_sym_abstract] = ACTIONS(55),
+ [anon_sym_sealed] = ACTIONS(57),
+ [anon_sym_mixin] = ACTIONS(59),
+ [anon_sym_set] = ACTIONS(61),
+ [anon_sym_typedef] = ACTIONS(63),
+ [sym_const_builtin] = ACTIONS(65),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_external] = ACTIONS(69),
+ [anon_sym_SLASH_SLASH] = ACTIONS(3),
+ [anon_sym_SLASH_STAR] = ACTIONS(5),
+ [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
+ [sym__block_comment] = ACTIONS(9),
+ [sym__documentation_block_comment] = ACTIONS(11),
+ },
+ [481] = {
+ [aux_sym__if_null_expression] = STATE(884),
+ [sym_relational_operator] = STATE(329),
+ [sym_shift_operator] = STATE(343),
+ [sym__shift_operator] = STATE(1397),
+ [sym_additive_operator] = STATE(368),
+ [sym_type_test] = STATE(957),
+ [sym_is_operator] = STATE(2089),
+ [sym_type_cast] = STATE(956),
+ [sym_as_operator] = STATE(2090),
+ [sym_cascade_section] = STATE(914),
+ [sym_logical_and_operator] = STATE(366),
+ [sym_logical_or_operator] = STATE(365),
+ [sym_comment] = STATE(481),
+ [sym_documentation_comment] = STATE(481),
+ [aux_sym__expression_repeat1] = STATE(819),
+ [aux_sym_logical_or_expression_repeat1] = STATE(834),
+ [aux_sym_logical_and_expression_repeat1] = STATE(835),
+ [aux_sym_bitwise_or_expression_repeat1] = STATE(839),
+ [aux_sym_bitwise_xor_expression_repeat1] = STATE(840),
+ [aux_sym_bitwise_and_expression_repeat1] = STATE(841),
+ [aux_sym_shift_expression_repeat1] = STATE(792),
+ [aux_sym_additive_expression_repeat1] = STATE(833),
+ [anon_sym_RBRACE] = ACTIONS(1257),
+ [anon_sym_LBRACK] = ACTIONS(1257),
+ [anon_sym_COMMA] = ACTIONS(1257),
+ [anon_sym_RBRACK] = ACTIONS(1257),
+ [anon_sym_COLON] = ACTIONS(1257),
+ [anon_sym_LPAREN] = ACTIONS(1257),
+ [anon_sym_RPAREN] = ACTIONS(1257),
+ [anon_sym_QMARK_QMARK] = ACTIONS(1259),
+ [anon_sym_QMARK] = ACTIONS(1261),
+ [sym_equality_operator] = ACTIONS(1263),
+ [anon_sym_LT] = ACTIONS(400),
+ [anon_sym_GT] = ACTIONS(400),
+ [anon_sym_LT_EQ] = ACTIONS(402),
+ [anon_sym_GT_EQ] = ACTIONS(402),
+ [anon_sym_PIPE] = ACTIONS(1265),
+ [anon_sym_CARET] = ACTIONS(1267),
+ [anon_sym_AMP] = ACTIONS(1269),
+ [anon_sym_LT_LT] = ACTIONS(1271),
+ [anon_sym_GT_GT] = ACTIONS(1273),
+ [anon_sym_GT_GT_GT] = ACTIONS(1271),
+ [sym__additive_operator] = ACTIONS(1275),
+ [anon_sym_STAR] = ACTIONS(1257),
+ [anon_sym_SLASH] = ACTIONS(1277),
+ [anon_sym_PERCENT] = ACTIONS(1257),
+ [anon_sym_TILDE_SLASH] = ACTIONS(1257),
+ [anon_sym_BANG] = ACTIONS(1277),
+ [anon_sym_is] = ACTIONS(1279),
+ [anon_sym_as] = ACTIONS(1281),
+ [anon_sym_DOT] = ACTIONS(1277),
+ [anon_sym_QMARK_DOT] = ACTIONS(1277),
+ [anon_sym_DOT_DOT] = ACTIONS(1283),
+ [anon_sym_QMARK_DOT_DOT] = ACTIONS(1283),
+ [anon_sym_SEMI] = ACTIONS(1257),
+ [anon_sym_EQ_GT] = ACTIONS(1257),
+ [anon_sym_when] = ACTIONS(1257),
+ [anon_sym_case] = ACTIONS(1257),
+ [anon_sym_else] = ACTIONS(1257),
+ [anon_sym_AMP_AMP] = ACTIONS(1286),
+ [anon_sym_PIPE_PIPE] = ACTIONS(1288),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -69285,48 +69950,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[482] = {
- [sym__top_level_definition] = STATE(1723),
- [sym_annotation] = STATE(1288),
- [sym_enum_declaration] = STATE(1745),
- [sym_type_alias] = STATE(1745),
- [sym__class_modifiers] = STATE(3166),
- [sym__mixin_class_modifiers] = STATE(3294),
- [sym_class_definition] = STATE(1745),
- [sym_extension_declaration] = STATE(1745),
- [sym__metadata] = STATE(698),
- [sym_mixin_declaration] = STATE(1745),
- [sym_getter_signature] = STATE(2247),
- [sym_setter_signature] = STATE(2247),
- [sym__type] = STATE(2376),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1501),
- [sym_inferred_type] = STATE(2695),
- [sym_function_signature] = STATE(2247),
+ [sym__top_level_definition] = STATE(1774),
+ [sym_annotation] = STATE(1361),
+ [sym_enum_declaration] = STATE(1769),
+ [sym_type_alias] = STATE(1769),
+ [sym__class_modifiers] = STATE(3195),
+ [sym__mixin_class_modifiers] = STATE(3373),
+ [sym_class_definition] = STATE(1769),
+ [sym_extension_declaration] = STATE(1769),
+ [sym__metadata] = STATE(687),
+ [sym_mixin_declaration] = STATE(1769),
+ [sym_getter_signature] = STATE(2207),
+ [sym_setter_signature] = STATE(2207),
+ [sym__type] = STATE(2433),
+ [sym__type_not_function] = STATE(1796),
+ [sym__type_not_void_not_function] = STATE(1896),
+ [sym_function_type] = STATE(1848),
+ [aux_sym__function_type_tails] = STATE(1605),
+ [sym__function_type_tail] = STATE(1704),
+ [sym_record_type] = STATE(1805),
+ [sym__type_name] = STATE(1530),
+ [sym_inferred_type] = STATE(2737),
+ [sym_function_signature] = STATE(2207),
[sym__function_builtin_identifier] = STATE(1463),
- [sym__get] = STATE(2335),
- [sym_interface] = STATE(3528),
- [sym_base] = STATE(2714),
- [sym_abstract] = STATE(2213),
- [sym_sealed] = STATE(3528),
- [sym_mixin] = STATE(3213),
- [sym__set] = STATE(2339),
- [sym__typedef] = STATE(2046),
- [sym_final_builtin] = STATE(1967),
- [sym__late_builtin] = STATE(1926),
- [sym__external_builtin] = STATE(1819),
+ [sym__get] = STATE(2411),
+ [sym_interface] = STATE(3539),
+ [sym_base] = STATE(2767),
+ [sym_abstract] = STATE(2228),
+ [sym_sealed] = STATE(3539),
+ [sym_mixin] = STATE(3250),
+ [sym__set] = STATE(2377),
+ [sym__typedef] = STATE(2082),
+ [sym_final_builtin] = STATE(1989),
+ [sym__late_builtin] = STATE(1957),
+ [sym__external_builtin] = STATE(1818),
[sym_comment] = STATE(482),
[sym_documentation_comment] = STATE(482),
[aux_sym_program_repeat4] = STATE(479),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [ts_builtin_sym_end] = ACTIONS(1104),
+ [aux_sym__metadata_repeat1] = STATE(1308),
+ [ts_builtin_sym_end] = ACTIONS(1290),
[sym_identifier] = ACTIONS(15),
[anon_sym_LPAREN] = ACTIONS(17),
- [anon_sym_AT] = ACTIONS(19),
+ [anon_sym_AT] = ACTIONS(143),
[anon_sym_enum] = ACTIONS(23),
[anon_sym_final] = ACTIONS(25),
[anon_sym_inline] = ACTIONS(27),
@@ -69334,18 +69999,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_extension] = ACTIONS(31),
[sym_void_type] = ACTIONS(33),
[anon_sym_var] = ACTIONS(35),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_get] = ACTIONS(45),
- [anon_sym_interface] = ACTIONS(49),
- [anon_sym_base] = ACTIONS(51),
- [anon_sym_abstract] = ACTIONS(53),
- [anon_sym_sealed] = ACTIONS(55),
- [anon_sym_mixin] = ACTIONS(57),
- [anon_sym_set] = ACTIONS(59),
- [anon_sym_typedef] = ACTIONS(61),
- [sym_const_builtin] = ACTIONS(63),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_external] = ACTIONS(67),
+ [anon_sym_Function] = ACTIONS(45),
+ [anon_sym_get] = ACTIONS(47),
+ [anon_sym_interface] = ACTIONS(51),
+ [anon_sym_base] = ACTIONS(53),
+ [anon_sym_abstract] = ACTIONS(55),
+ [anon_sym_sealed] = ACTIONS(57),
+ [anon_sym_mixin] = ACTIONS(59),
+ [anon_sym_set] = ACTIONS(61),
+ [anon_sym_typedef] = ACTIONS(63),
+ [sym_const_builtin] = ACTIONS(65),
+ [anon_sym_late] = ACTIONS(67),
+ [anon_sym_external] = ACTIONS(69),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -69353,67 +70018,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[483] = {
- [sym__top_level_definition] = STATE(1723),
- [sym_annotation] = STATE(1288),
- [sym_enum_declaration] = STATE(1745),
- [sym_type_alias] = STATE(1745),
- [sym__class_modifiers] = STATE(3166),
- [sym__mixin_class_modifiers] = STATE(3294),
- [sym_class_definition] = STATE(1745),
- [sym_extension_declaration] = STATE(1745),
- [sym__metadata] = STATE(698),
- [sym_mixin_declaration] = STATE(1745),
- [sym_getter_signature] = STATE(2247),
- [sym_setter_signature] = STATE(2247),
- [sym__type] = STATE(2376),
- [sym__type_not_function] = STATE(1782),
- [sym__type_not_void_not_function] = STATE(1880),
- [sym_function_type] = STATE(1833),
- [aux_sym__function_type_tails] = STATE(1582),
- [sym__function_type_tail] = STATE(1656),
- [sym_record_type] = STATE(1794),
- [sym__type_name] = STATE(1501),
- [sym_inferred_type] = STATE(2695),
- [sym_function_signature] = STATE(2247),
- [sym__function_builtin_identifier] = STATE(1463),
- [sym__get] = STATE(2335),
- [sym_interface] = STATE(3528),
- [sym_base] = STATE(2714),
- [sym_abstract] = STATE(2213),
- [sym_sealed] = STATE(3528),
- [sym_mixin] = STATE(3213),
- [sym__set] = STATE(2339),
- [sym__typedef] = STATE(2046),
- [sym_final_builtin] = STATE(1967),
- [sym__late_builtin] = STATE(1926),
- [sym__external_builtin] = STATE(1819),
+ [sym__cascade_subsection] = STATE(580),
+ [sym_index_selector] = STATE(581),
+ [sym_unconditional_assignable_selector] = STATE(602),
+ [sym_conditional_assignable_selector] = STATE(602),
+ [sym__assignable_selector] = STATE(499),
[sym_comment] = STATE(483),
[sym_documentation_comment] = STATE(483),
- [aux_sym_program_repeat4] = STATE(479),
- [aux_sym__metadata_repeat1] = STATE(1177),
- [ts_builtin_sym_end] = ACTIONS(1024),
- [sym_identifier] = ACTIONS(15),
- [anon_sym_LPAREN] = ACTIONS(17),
- [anon_sym_AT] = ACTIONS(19),
- [anon_sym_enum] = ACTIONS(23),
- [anon_sym_final] = ACTIONS(25),
- [anon_sym_inline] = ACTIONS(27),
- [anon_sym_class] = ACTIONS(29),
- [anon_sym_extension] = ACTIONS(31),
- [sym_void_type] = ACTIONS(33),
- [anon_sym_var] = ACTIONS(35),
- [anon_sym_Function] = ACTIONS(43),
- [anon_sym_get] = ACTIONS(45),
- [anon_sym_interface] = ACTIONS(49),
- [anon_sym_base] = ACTIONS(51),
- [anon_sym_abstract] = ACTIONS(53),
- [anon_sym_sealed] = ACTIONS(55),
- [anon_sym_mixin] = ACTIONS(57),
- [anon_sym_set] = ACTIONS(59),
- [anon_sym_typedef] = ACTIONS(61),
- [sym_const_builtin] = ACTIONS(63),
- [anon_sym_late] = ACTIONS(65),
- [anon_sym_external] = ACTIONS(67),
+ [aux_sym_cascade_section_repeat2] = STATE(483),
+ [anon_sym_RBRACE] = ACTIONS(1292),
+ [anon_sym_LBRACK] = ACTIONS(1294),
+ [anon_sym_COMMA] = ACTIONS(1292),
+ [anon_sym_RBRACK] = ACTIONS(1292),
+ [anon_sym_COLON] = ACTIONS(1292),
+ [anon_sym_LPAREN] = ACTIONS(1292),
+ [anon_sym_RPAREN] = ACTIONS(1292),
+ [anon_sym_EQ] = ACTIONS(1297),
+ [anon_sym_PLUS_EQ] = ACTIONS(1292),
+ [anon_sym_DASH_EQ] = ACTIONS(1292),
+ [anon_sym_STAR_EQ] = ACTIONS(1292),
+ [anon_sym_SLASH_EQ] = ACTIONS(1292),
+ [anon_sym_PERCENT_EQ] = ACTIONS(1292),
+ [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1292),
+ [anon_sym_LT_LT_EQ] = ACTIONS(1292),
+ [anon_sym_GT_GT_EQ] = ACTIONS(1292),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(1292),
+ [anon_sym_AMP_EQ] = ACTIONS(1292),
+ [anon_sym_CARET_EQ] = ACTIONS(1292),
+ [anon_sym_PIPE_EQ] = ACTIONS(1292),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1292),
+ [anon_sym_QMARK_QMARK] = ACTIONS(1297),
+ [anon_sym_QMARK] = ACTIONS(1299),
+ [sym_equality_operator] = ACTIONS(1292),
+ [anon_sym_LT] = ACTIONS(1297),
+ [anon_sym_GT] = ACTIONS(1297),
+ [anon_sym_LT_EQ] = ACTIONS(1292),
+ [anon_sym_GT_EQ] = ACTIONS(1292),
+ [anon_sym_PIPE] = ACTIONS(1297),
+ [anon_sym_CARET] = ACTIONS(1297),
+ [anon_sym_AMP] = ACTIONS(1297),
+ [anon_sym_LT_LT] = ACTIONS(1297),
+ [anon_sym_GT_GT] = ACTIONS(1297),
+ [anon_sym_GT_GT_GT] = ACTIONS(1297),
+ [sym__additive_operator] = ACTIONS(1297),
+ [anon_sym_STAR] = ACTIONS(1297),
+ [anon_sym_SLASH] = ACTIONS(1297),
+ [anon_sym_PERCENT] = ACTIONS(1297),
+ [anon_sym_TILDE_SLASH] = ACTIONS(1297),
+ [anon_sym_BANG] = ACTIONS(1297),
+ [anon_sym_is] = ACTIONS(1292),
+ [anon_sym_as] = ACTIONS(1292),
+ [anon_sym_DOT] = ACTIONS(1302),
+ [anon_sym_QMARK_DOT] = ACTIONS(1305),
+ [anon_sym_DOT_DOT] = ACTIONS(1292),
+ [anon_sym_QMARK_DOT_DOT] = ACTIONS(1292),
+ [anon_sym_SEMI] = ACTIONS(1292),
+ [anon_sym_EQ_GT] = ACTIONS(1292),
+ [anon_sym_when] = ACTIONS(1292),
+ [anon_sym_case] = ACTIONS(1292),
+ [anon_sym_else] = ACTIONS(1292),
+ [anon_sym_AMP_AMP] = ACTIONS(1292),
+ [anon_sym_PIPE_PIPE] = ACTIONS(1292),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -69421,66 +70086,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[484] = {
- [sym_type_parameters] = STATE(2980),
- [sym__type_dot_identifier] = STATE(1568),
- [sym__formal_parameter_part] = STATE(2272),
- [sym_formal_parameter_list] = STATE(2015),
- [sym__strict_formal_parameter_list] = STATE(2012),
[sym_comment] = STATE(484),
[sym_documentation_comment] = STATE(484),
- [sym_identifier] = ACTIONS(1295),
- [anon_sym_RBRACE] = ACTIONS(1297),
- [anon_sym_LBRACK] = ACTIONS(1297),
- [anon_sym_COMMA] = ACTIONS(1297),
- [anon_sym_COLON] = ACTIONS(1297),
- [anon_sym_LPAREN] = ACTIONS(1299),
- [anon_sym_EQ] = ACTIONS(1303),
- [anon_sym_PLUS_EQ] = ACTIONS(1305),
- [anon_sym_DASH_EQ] = ACTIONS(1305),
- [anon_sym_STAR_EQ] = ACTIONS(1305),
- [anon_sym_SLASH_EQ] = ACTIONS(1305),
- [anon_sym_PERCENT_EQ] = ACTIONS(1305),
- [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1305),
- [anon_sym_LT_LT_EQ] = ACTIONS(1305),
- [anon_sym_GT_GT_EQ] = ACTIONS(1305),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(1305),
- [anon_sym_AMP_EQ] = ACTIONS(1305),
- [anon_sym_CARET_EQ] = ACTIONS(1305),
- [anon_sym_PIPE_EQ] = ACTIONS(1305),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1305),
- [anon_sym_QMARK_QMARK] = ACTIONS(1307),
- [anon_sym_QMARK] = ACTIONS(1309),
- [sym_equality_operator] = ACTIONS(1297),
- [anon_sym_LT] = ACTIONS(1312),
- [anon_sym_GT] = ACTIONS(1307),
- [anon_sym_LT_EQ] = ACTIONS(1297),
- [anon_sym_GT_EQ] = ACTIONS(1297),
- [anon_sym_PIPE] = ACTIONS(1307),
- [anon_sym_CARET] = ACTIONS(1307),
- [anon_sym_AMP] = ACTIONS(1307),
- [anon_sym_LT_LT] = ACTIONS(1307),
- [anon_sym_GT_GT] = ACTIONS(1307),
- [anon_sym_GT_GT_GT] = ACTIONS(1307),
- [sym__additive_operator] = ACTIONS(1307),
- [anon_sym_STAR] = ACTIONS(1307),
- [anon_sym_SLASH] = ACTIONS(1307),
- [anon_sym_PERCENT] = ACTIONS(1307),
- [anon_sym_TILDE_SLASH] = ACTIONS(1307),
- [sym_increment_operator] = ACTIONS(1305),
- [anon_sym_BANG] = ACTIONS(1307),
- [anon_sym_is] = ACTIONS(1307),
- [anon_sym_as] = ACTIONS(1307),
- [anon_sym_DOT] = ACTIONS(1316),
- [anon_sym_QMARK_DOT] = ACTIONS(1307),
- [anon_sym_DOT_DOT] = ACTIONS(1297),
- [anon_sym_QMARK_DOT_DOT] = ACTIONS(1297),
- [anon_sym_SEMI] = ACTIONS(1297),
- [anon_sym_else] = ACTIONS(1307),
- [anon_sym_Function] = ACTIONS(1295),
- [anon_sym_get] = ACTIONS(1295),
- [anon_sym_set] = ACTIONS(1295),
- [anon_sym_AMP_AMP] = ACTIONS(1297),
- [anon_sym_PIPE_PIPE] = ACTIONS(1297),
+ [sym_identifier] = ACTIONS(1308),
+ [anon_sym_POUND] = ACTIONS(1310),
+ [sym_decimal_integer_literal] = ACTIONS(1308),
+ [sym_hex_integer_literal] = ACTIONS(1310),
+ [sym_decimal_floating_point_literal] = ACTIONS(1308),
+ [anon_sym_true] = ACTIONS(1308),
+ [anon_sym_false] = ACTIONS(1308),
+ [anon_sym_DQUOTE] = ACTIONS(1308),
+ [anon_sym_SQUOTE] = ACTIONS(1308),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1310),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1310),
+ [anon_sym_r_DQUOTE] = ACTIONS(1308),
+ [anon_sym_r_SQUOTE] = ACTIONS(1308),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1310),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1310),
+ [anon_sym_LBRACE] = ACTIONS(1310),
+ [anon_sym_RBRACE] = ACTIONS(1310),
+ [anon_sym_LBRACK] = ACTIONS(1310),
+ [anon_sym_null] = ACTIONS(1308),
+ [anon_sym_LPAREN] = ACTIONS(1310),
+ [anon_sym_throw] = ACTIONS(1308),
+ [anon_sym_LT] = ACTIONS(1310),
+ [sym_increment_operator] = ACTIONS(1310),
+ [sym_minus_operator] = ACTIONS(1308),
+ [anon_sym_BANG] = ACTIONS(1310),
+ [anon_sym_TILDE] = ACTIONS(1310),
+ [anon_sym_await] = ACTIONS(1308),
+ [anon_sym_switch] = ACTIONS(1308),
+ [anon_sym_default] = ACTIONS(1308),
+ [anon_sym_do] = ACTIONS(1308),
+ [anon_sym_while] = ACTIONS(1308),
+ [anon_sym_continue] = ACTIONS(1308),
+ [anon_sym_yield] = ACTIONS(1308),
+ [anon_sym_return] = ACTIONS(1308),
+ [anon_sym_on] = ACTIONS(1308),
+ [anon_sym_try] = ACTIONS(1308),
+ [anon_sym_catch] = ACTIONS(1308),
+ [anon_sym_finally] = ACTIONS(1308),
+ [anon_sym_if] = ACTIONS(1308),
+ [anon_sym_case] = ACTIONS(1308),
+ [anon_sym_else] = ACTIONS(1308),
+ [anon_sym_for] = ACTIONS(1308),
+ [anon_sym_AT] = ACTIONS(1310),
+ [anon_sym_final] = ACTIONS(1308),
+ [sym_void_type] = ACTIONS(1308),
+ [anon_sym_var] = ACTIONS(1308),
+ [sym_break_builtin] = ACTIONS(1308),
+ [sym_assert_builtin] = ACTIONS(1308),
+ [sym_rethrow_builtin] = ACTIONS(1308),
+ [anon_sym_covariant] = ACTIONS(1308),
+ [anon_sym_Function] = ACTIONS(1308),
+ [anon_sym_get] = ACTIONS(1308),
+ [anon_sym_set] = ACTIONS(1308),
+ [anon_sym_new] = ACTIONS(1308),
+ [sym_const_builtin] = ACTIONS(1308),
+ [anon_sym_late] = ACTIONS(1308),
+ [anon_sym_this] = ACTIONS(1308),
+ [anon_sym_super] = ACTIONS(1308),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -69488,66 +70153,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[485] = {
- [sym__assignment_operator] = STATE(274),
- [sym__cascade_subsection] = STATE(651),
- [sym__cascade_assignment_section] = STATE(1139),
- [sym_index_selector] = STATE(652),
- [sym_unconditional_assignable_selector] = STATE(650),
- [sym_conditional_assignable_selector] = STATE(650),
- [sym__assignable_selector] = STATE(540),
[sym_comment] = STATE(485),
[sym_documentation_comment] = STATE(485),
- [aux_sym_cascade_section_repeat2] = STATE(514),
- [anon_sym_LBRACE] = ACTIONS(1126),
- [anon_sym_LBRACK] = ACTIONS(1126),
- [anon_sym_COMMA] = ACTIONS(1126),
- [anon_sym_LPAREN] = ACTIONS(1126),
- [anon_sym_EQ] = ACTIONS(1050),
- [anon_sym_PLUS_EQ] = ACTIONS(1052),
- [anon_sym_DASH_EQ] = ACTIONS(1052),
- [anon_sym_STAR_EQ] = ACTIONS(1052),
- [anon_sym_SLASH_EQ] = ACTIONS(1052),
- [anon_sym_PERCENT_EQ] = ACTIONS(1052),
- [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1052),
- [anon_sym_LT_LT_EQ] = ACTIONS(1052),
- [anon_sym_GT_GT_EQ] = ACTIONS(1052),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(1052),
- [anon_sym_AMP_EQ] = ACTIONS(1052),
- [anon_sym_CARET_EQ] = ACTIONS(1052),
- [anon_sym_PIPE_EQ] = ACTIONS(1052),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1052),
- [anon_sym_QMARK_QMARK] = ACTIONS(1128),
- [anon_sym_QMARK] = ACTIONS(1128),
- [sym_equality_operator] = ACTIONS(1126),
- [anon_sym_LT] = ACTIONS(1128),
- [anon_sym_GT] = ACTIONS(1128),
- [anon_sym_LT_EQ] = ACTIONS(1126),
- [anon_sym_GT_EQ] = ACTIONS(1126),
- [anon_sym_PIPE] = ACTIONS(1128),
- [anon_sym_CARET] = ACTIONS(1128),
- [anon_sym_AMP] = ACTIONS(1128),
- [anon_sym_LT_LT] = ACTIONS(1128),
- [anon_sym_GT_GT] = ACTIONS(1128),
- [anon_sym_GT_GT_GT] = ACTIONS(1128),
- [sym__additive_operator] = ACTIONS(1128),
- [anon_sym_STAR] = ACTIONS(1128),
- [anon_sym_SLASH] = ACTIONS(1128),
- [anon_sym_PERCENT] = ACTIONS(1128),
- [anon_sym_TILDE_SLASH] = ACTIONS(1128),
- [anon_sym_BANG] = ACTIONS(1128),
- [anon_sym_is] = ACTIONS(1126),
- [anon_sym_as] = ACTIONS(1128),
- [anon_sym_DOT] = ACTIONS(1128),
- [anon_sym_QMARK_DOT] = ACTIONS(1128),
- [anon_sym_DOT_DOT] = ACTIONS(1126),
- [anon_sym_QMARK_DOT_DOT] = ACTIONS(1126),
- [anon_sym_SEMI] = ACTIONS(1126),
- [anon_sym_EQ_GT] = ACTIONS(1126),
- [anon_sym_async] = ACTIONS(1128),
- [anon_sym_async_STAR] = ACTIONS(1126),
- [anon_sym_sync_STAR] = ACTIONS(1126),
- [anon_sym_AMP_AMP] = ACTIONS(1126),
- [anon_sym_PIPE_PIPE] = ACTIONS(1126),
+ [sym_identifier] = ACTIONS(973),
+ [anon_sym_POUND] = ACTIONS(975),
+ [sym_decimal_integer_literal] = ACTIONS(973),
+ [sym_hex_integer_literal] = ACTIONS(975),
+ [sym_decimal_floating_point_literal] = ACTIONS(973),
+ [anon_sym_true] = ACTIONS(973),
+ [anon_sym_false] = ACTIONS(973),
+ [anon_sym_DQUOTE] = ACTIONS(973),
+ [anon_sym_SQUOTE] = ACTIONS(973),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(975),
+ [anon_sym_r_DQUOTE] = ACTIONS(973),
+ [anon_sym_r_SQUOTE] = ACTIONS(973),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(975),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(975),
+ [anon_sym_LBRACE] = ACTIONS(975),
+ [anon_sym_RBRACE] = ACTIONS(975),
+ [anon_sym_LBRACK] = ACTIONS(975),
+ [anon_sym_null] = ACTIONS(973),
+ [anon_sym_LPAREN] = ACTIONS(975),
+ [anon_sym_throw] = ACTIONS(973),
+ [anon_sym_LT] = ACTIONS(975),
+ [sym_increment_operator] = ACTIONS(975),
+ [sym_minus_operator] = ACTIONS(973),
+ [anon_sym_BANG] = ACTIONS(975),
+ [anon_sym_TILDE] = ACTIONS(975),
+ [anon_sym_await] = ACTIONS(973),
+ [anon_sym_switch] = ACTIONS(973),
+ [anon_sym_default] = ACTIONS(973),
+ [anon_sym_do] = ACTIONS(973),
+ [anon_sym_while] = ACTIONS(973),
+ [anon_sym_continue] = ACTIONS(973),
+ [anon_sym_yield] = ACTIONS(973),
+ [anon_sym_return] = ACTIONS(973),
+ [anon_sym_on] = ACTIONS(973),
+ [anon_sym_try] = ACTIONS(973),
+ [anon_sym_catch] = ACTIONS(973),
+ [anon_sym_finally] = ACTIONS(973),
+ [anon_sym_if] = ACTIONS(973),
+ [anon_sym_case] = ACTIONS(973),
+ [anon_sym_else] = ACTIONS(973),
+ [anon_sym_for] = ACTIONS(973),
+ [anon_sym_AT] = ACTIONS(975),
+ [anon_sym_final] = ACTIONS(973),
+ [sym_void_type] = ACTIONS(973),
+ [anon_sym_var] = ACTIONS(973),
+ [sym_break_builtin] = ACTIONS(973),
+ [sym_assert_builtin] = ACTIONS(973),
+ [sym_rethrow_builtin] = ACTIONS(973),
+ [anon_sym_covariant] = ACTIONS(973),
+ [anon_sym_Function] = ACTIONS(973),
+ [anon_sym_get] = ACTIONS(973),
+ [anon_sym_set] = ACTIONS(973),
+ [anon_sym_new] = ACTIONS(973),
+ [sym_const_builtin] = ACTIONS(973),
+ [anon_sym_late] = ACTIONS(973),
+ [anon_sym_this] = ACTIONS(973),
+ [anon_sym_super] = ACTIONS(973),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -69555,66 +70220,535 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__documentation_block_comment] = ACTIONS(11),
},
[486] = {
- [sym__assignment_operator] = STATE(274),
- [sym__cascade_subsection] = STATE(651),
- [sym__cascade_assignment_section] = STATE(1114),
- [sym_index_selector] = STATE(652),
- [sym_unconditional_assignable_selector] = STATE(650),
- [sym_conditional_assignable_selector] = STATE(650),
- [sym__assignable_selector] = STATE(540),
[sym_comment] = STATE(486),
[sym_documentation_comment] = STATE(486),
- [aux_sym_cascade_section_repeat2] = STATE(514),
- [anon_sym_LBRACE] = ACTIONS(1048),
- [anon_sym_LBRACK] = ACTIONS(1048),
- [anon_sym_COMMA] = ACTIONS(1048),
- [anon_sym_LPAREN] = ACTIONS(1048),
- [anon_sym_EQ] = ACTIONS(1050),
- [anon_sym_PLUS_EQ] = ACTIONS(1052),
- [anon_sym_DASH_EQ] = ACTIONS(1052),
- [anon_sym_STAR_EQ] = ACTIONS(1052),
- [anon_sym_SLASH_EQ] = ACTIONS(1052),
- [anon_sym_PERCENT_EQ] = ACTIONS(1052),
- [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1052),
- [anon_sym_LT_LT_EQ] = ACTIONS(1052),
- [anon_sym_GT_GT_EQ] = ACTIONS(1052),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(1052),
- [anon_sym_AMP_EQ] = ACTIONS(1052),
- [anon_sym_CARET_EQ] = ACTIONS(1052),
- [anon_sym_PIPE_EQ] = ACTIONS(1052),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1052),
- [anon_sym_QMARK_QMARK] = ACTIONS(1054),
- [anon_sym_QMARK] = ACTIONS(1054),
- [sym_equality_operator] = ACTIONS(1048),
- [anon_sym_LT] = ACTIONS(1054),
- [anon_sym_GT] = ACTIONS(1054),
- [anon_sym_LT_EQ] = ACTIONS(1048),
- [anon_sym_GT_EQ] = ACTIONS(1048),
- [anon_sym_PIPE] = ACTIONS(1054),
- [anon_sym_CARET] = ACTIONS(1054),
- [anon_sym_AMP] = ACTIONS(1054),
- [anon_sym_LT_LT] = ACTIONS(1054),
- [anon_sym_GT_GT] = ACTIONS(1054),
- [anon_sym_GT_GT_GT] = ACTIONS(1054),
- [sym__additive_operator] = ACTIONS(1054),
- [anon_sym_STAR] = ACTIONS(1054),
- [anon_sym_SLASH] = ACTIONS(1054),
- [anon_sym_PERCENT] = ACTIONS(1054),
- [anon_sym_TILDE_SLASH] = ACTIONS(1054),
- [anon_sym_BANG] = ACTIONS(1054),
- [anon_sym_is] = ACTIONS(1048),
- [anon_sym_as] = ACTIONS(1054),
- [anon_sym_DOT] = ACTIONS(1054),
- [anon_sym_QMARK_DOT] = ACTIONS(1054),
- [anon_sym_DOT_DOT] = ACTIONS(1048),
- [anon_sym_QMARK_DOT_DOT] = ACTIONS(1048),
- [anon_sym_SEMI] = ACTIONS(1048),
- [anon_sym_EQ_GT] = ACTIONS(1048),
- [anon_sym_async] = ACTIONS(1054),
- [anon_sym_async_STAR] = ACTIONS(1048),
- [anon_sym_sync_STAR] = ACTIONS(1048),
- [anon_sym_AMP_AMP] = ACTIONS(1048),
- [anon_sym_PIPE_PIPE] = ACTIONS(1048),
+ [sym_identifier] = ACTIONS(1312),
+ [anon_sym_POUND] = ACTIONS(1314),
+ [sym_decimal_integer_literal] = ACTIONS(1312),
+ [sym_hex_integer_literal] = ACTIONS(1314),
+ [sym_decimal_floating_point_literal] = ACTIONS(1312),
+ [anon_sym_true] = ACTIONS(1312),
+ [anon_sym_false] = ACTIONS(1312),
+ [anon_sym_DQUOTE] = ACTIONS(1312),
+ [anon_sym_SQUOTE] = ACTIONS(1312),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1314),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1314),
+ [anon_sym_r_DQUOTE] = ACTIONS(1312),
+ [anon_sym_r_SQUOTE] = ACTIONS(1312),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1314),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1314),
+ [anon_sym_LBRACE] = ACTIONS(1314),
+ [anon_sym_RBRACE] = ACTIONS(1314),
+ [anon_sym_LBRACK] = ACTIONS(1314),
+ [anon_sym_null] = ACTIONS(1312),
+ [anon_sym_LPAREN] = ACTIONS(1314),
+ [anon_sym_throw] = ACTIONS(1312),
+ [anon_sym_LT] = ACTIONS(1314),
+ [sym_increment_operator] = ACTIONS(1314),
+ [sym_minus_operator] = ACTIONS(1312),
+ [anon_sym_BANG] = ACTIONS(1314),
+ [anon_sym_TILDE] = ACTIONS(1314),
+ [anon_sym_await] = ACTIONS(1312),
+ [anon_sym_switch] = ACTIONS(1312),
+ [anon_sym_default] = ACTIONS(1312),
+ [anon_sym_do] = ACTIONS(1312),
+ [anon_sym_while] = ACTIONS(1312),
+ [anon_sym_continue] = ACTIONS(1312),
+ [anon_sym_yield] = ACTIONS(1312),
+ [anon_sym_return] = ACTIONS(1312),
+ [anon_sym_on] = ACTIONS(1312),
+ [anon_sym_try] = ACTIONS(1312),
+ [anon_sym_catch] = ACTIONS(1312),
+ [anon_sym_finally] = ACTIONS(1312),
+ [anon_sym_if] = ACTIONS(1312),
+ [anon_sym_case] = ACTIONS(1312),
+ [anon_sym_else] = ACTIONS(1312),
+ [anon_sym_for] = ACTIONS(1312),
+ [anon_sym_AT] = ACTIONS(1314),
+ [anon_sym_final] = ACTIONS(1312),
+ [sym_void_type] = ACTIONS(1312),
+ [anon_sym_var] = ACTIONS(1312),
+ [sym_break_builtin] = ACTIONS(1312),
+ [sym_assert_builtin] = ACTIONS(1312),
+ [sym_rethrow_builtin] = ACTIONS(1312),
+ [anon_sym_covariant] = ACTIONS(1312),
+ [anon_sym_Function] = ACTIONS(1312),
+ [anon_sym_get] = ACTIONS(1312),
+ [anon_sym_set] = ACTIONS(1312),
+ [anon_sym_new] = ACTIONS(1312),
+ [sym_const_builtin] = ACTIONS(1312),
+ [anon_sym_late] = ACTIONS(1312),
+ [anon_sym_this] = ACTIONS(1312),
+ [anon_sym_super] = ACTIONS(1312),
+ [anon_sym_SLASH_SLASH] = ACTIONS(3),
+ [anon_sym_SLASH_STAR] = ACTIONS(5),
+ [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
+ [sym__block_comment] = ACTIONS(9),
+ [sym__documentation_block_comment] = ACTIONS(11),
+ },
+ [487] = {
+ [sym__assignment_operator] = STATE(296),
+ [sym__cascade_subsection] = STATE(652),
+ [sym__cascade_assignment_section] = STATE(1111),
+ [sym_index_selector] = STATE(649),
+ [sym_unconditional_assignable_selector] = STATE(641),
+ [sym_conditional_assignable_selector] = STATE(641),
+ [sym__assignable_selector] = STATE(561),
+ [sym_comment] = STATE(487),
+ [sym_documentation_comment] = STATE(487),
+ [aux_sym_cascade_section_repeat2] = STATE(509),
+ [anon_sym_LBRACE] = ACTIONS(1153),
+ [anon_sym_LBRACK] = ACTIONS(1153),
+ [anon_sym_COMMA] = ACTIONS(1153),
+ [anon_sym_LPAREN] = ACTIONS(1153),
+ [anon_sym_EQ] = ACTIONS(1067),
+ [anon_sym_PLUS_EQ] = ACTIONS(1069),
+ [anon_sym_DASH_EQ] = ACTIONS(1069),
+ [anon_sym_STAR_EQ] = ACTIONS(1069),
+ [anon_sym_SLASH_EQ] = ACTIONS(1069),
+ [anon_sym_PERCENT_EQ] = ACTIONS(1069),
+ [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1069),
+ [anon_sym_LT_LT_EQ] = ACTIONS(1069),
+ [anon_sym_GT_GT_EQ] = ACTIONS(1069),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(1069),
+ [anon_sym_AMP_EQ] = ACTIONS(1069),
+ [anon_sym_CARET_EQ] = ACTIONS(1069),
+ [anon_sym_PIPE_EQ] = ACTIONS(1069),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1069),
+ [anon_sym_QMARK_QMARK] = ACTIONS(1155),
+ [anon_sym_QMARK] = ACTIONS(1155),
+ [sym_equality_operator] = ACTIONS(1153),
+ [anon_sym_LT] = ACTIONS(1155),
+ [anon_sym_GT] = ACTIONS(1155),
+ [anon_sym_LT_EQ] = ACTIONS(1153),
+ [anon_sym_GT_EQ] = ACTIONS(1153),
+ [anon_sym_PIPE] = ACTIONS(1155),
+ [anon_sym_CARET] = ACTIONS(1155),
+ [anon_sym_AMP] = ACTIONS(1155),
+ [anon_sym_LT_LT] = ACTIONS(1155),
+ [anon_sym_GT_GT] = ACTIONS(1155),
+ [anon_sym_GT_GT_GT] = ACTIONS(1155),
+ [sym__additive_operator] = ACTIONS(1155),
+ [anon_sym_STAR] = ACTIONS(1155),
+ [anon_sym_SLASH] = ACTIONS(1155),
+ [anon_sym_PERCENT] = ACTIONS(1155),
+ [anon_sym_TILDE_SLASH] = ACTIONS(1155),
+ [anon_sym_BANG] = ACTIONS(1155),
+ [anon_sym_is] = ACTIONS(1153),
+ [anon_sym_as] = ACTIONS(1155),
+ [anon_sym_DOT] = ACTIONS(1155),
+ [anon_sym_QMARK_DOT] = ACTIONS(1155),
+ [anon_sym_DOT_DOT] = ACTIONS(1153),
+ [anon_sym_QMARK_DOT_DOT] = ACTIONS(1153),
+ [anon_sym_SEMI] = ACTIONS(1153),
+ [anon_sym_EQ_GT] = ACTIONS(1153),
+ [anon_sym_async] = ACTIONS(1155),
+ [anon_sym_async_STAR] = ACTIONS(1153),
+ [anon_sym_sync_STAR] = ACTIONS(1153),
+ [anon_sym_AMP_AMP] = ACTIONS(1153),
+ [anon_sym_PIPE_PIPE] = ACTIONS(1153),
+ [anon_sym_SLASH_SLASH] = ACTIONS(3),
+ [anon_sym_SLASH_STAR] = ACTIONS(5),
+ [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
+ [sym__block_comment] = ACTIONS(9),
+ [sym__documentation_block_comment] = ACTIONS(11),
+ },
+ [488] = {
+ [sym_comment] = STATE(488),
+ [sym_documentation_comment] = STATE(488),
+ [sym_identifier] = ACTIONS(1316),
+ [anon_sym_POUND] = ACTIONS(1318),
+ [sym_decimal_integer_literal] = ACTIONS(1316),
+ [sym_hex_integer_literal] = ACTIONS(1318),
+ [sym_decimal_floating_point_literal] = ACTIONS(1316),
+ [anon_sym_true] = ACTIONS(1316),
+ [anon_sym_false] = ACTIONS(1316),
+ [anon_sym_DQUOTE] = ACTIONS(1316),
+ [anon_sym_SQUOTE] = ACTIONS(1316),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1318),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1318),
+ [anon_sym_r_DQUOTE] = ACTIONS(1316),
+ [anon_sym_r_SQUOTE] = ACTIONS(1316),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1318),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1318),
+ [anon_sym_LBRACE] = ACTIONS(1318),
+ [anon_sym_RBRACE] = ACTIONS(1318),
+ [anon_sym_LBRACK] = ACTIONS(1318),
+ [anon_sym_null] = ACTIONS(1316),
+ [anon_sym_LPAREN] = ACTIONS(1318),
+ [anon_sym_throw] = ACTIONS(1316),
+ [anon_sym_LT] = ACTIONS(1318),
+ [sym_increment_operator] = ACTIONS(1318),
+ [sym_minus_operator] = ACTIONS(1316),
+ [anon_sym_BANG] = ACTIONS(1318),
+ [anon_sym_TILDE] = ACTIONS(1318),
+ [anon_sym_await] = ACTIONS(1316),
+ [anon_sym_switch] = ACTIONS(1316),
+ [anon_sym_default] = ACTIONS(1316),
+ [anon_sym_do] = ACTIONS(1316),
+ [anon_sym_while] = ACTIONS(1316),
+ [anon_sym_continue] = ACTIONS(1316),
+ [anon_sym_yield] = ACTIONS(1316),
+ [anon_sym_return] = ACTIONS(1316),
+ [anon_sym_on] = ACTIONS(1316),
+ [anon_sym_try] = ACTIONS(1316),
+ [anon_sym_catch] = ACTIONS(1316),
+ [anon_sym_finally] = ACTIONS(1316),
+ [anon_sym_if] = ACTIONS(1316),
+ [anon_sym_case] = ACTIONS(1316),
+ [anon_sym_else] = ACTIONS(1316),
+ [anon_sym_for] = ACTIONS(1316),
+ [anon_sym_AT] = ACTIONS(1318),
+ [anon_sym_final] = ACTIONS(1316),
+ [sym_void_type] = ACTIONS(1316),
+ [anon_sym_var] = ACTIONS(1316),
+ [sym_break_builtin] = ACTIONS(1316),
+ [sym_assert_builtin] = ACTIONS(1316),
+ [sym_rethrow_builtin] = ACTIONS(1316),
+ [anon_sym_covariant] = ACTIONS(1316),
+ [anon_sym_Function] = ACTIONS(1316),
+ [anon_sym_get] = ACTIONS(1316),
+ [anon_sym_set] = ACTIONS(1316),
+ [anon_sym_new] = ACTIONS(1316),
+ [sym_const_builtin] = ACTIONS(1316),
+ [anon_sym_late] = ACTIONS(1316),
+ [anon_sym_this] = ACTIONS(1316),
+ [anon_sym_super] = ACTIONS(1316),
+ [anon_sym_SLASH_SLASH] = ACTIONS(3),
+ [anon_sym_SLASH_STAR] = ACTIONS(5),
+ [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
+ [sym__block_comment] = ACTIONS(9),
+ [sym__documentation_block_comment] = ACTIONS(11),
+ },
+ [489] = {
+ [sym_type_parameters] = STATE(2932),
+ [sym__type_dot_identifier] = STATE(1612),
+ [sym__formal_parameter_part] = STATE(2276),
+ [sym_formal_parameter_list] = STATE(2020),
+ [sym__strict_formal_parameter_list] = STATE(2016),
+ [sym_comment] = STATE(489),
+ [sym_documentation_comment] = STATE(489),
+ [sym_identifier] = ACTIONS(1320),
+ [anon_sym_RBRACE] = ACTIONS(1322),
+ [anon_sym_LBRACK] = ACTIONS(1322),
+ [anon_sym_COMMA] = ACTIONS(1322),
+ [anon_sym_COLON] = ACTIONS(1322),
+ [anon_sym_LPAREN] = ACTIONS(1324),
+ [anon_sym_EQ] = ACTIONS(1328),
+ [anon_sym_PLUS_EQ] = ACTIONS(1330),
+ [anon_sym_DASH_EQ] = ACTIONS(1330),
+ [anon_sym_STAR_EQ] = ACTIONS(1330),
+ [anon_sym_SLASH_EQ] = ACTIONS(1330),
+ [anon_sym_PERCENT_EQ] = ACTIONS(1330),
+ [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1330),
+ [anon_sym_LT_LT_EQ] = ACTIONS(1330),
+ [anon_sym_GT_GT_EQ] = ACTIONS(1330),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(1330),
+ [anon_sym_AMP_EQ] = ACTIONS(1330),
+ [anon_sym_CARET_EQ] = ACTIONS(1330),
+ [anon_sym_PIPE_EQ] = ACTIONS(1330),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1330),
+ [anon_sym_QMARK_QMARK] = ACTIONS(1332),
+ [anon_sym_QMARK] = ACTIONS(1334),
+ [sym_equality_operator] = ACTIONS(1322),
+ [anon_sym_LT] = ACTIONS(1337),
+ [anon_sym_GT] = ACTIONS(1332),
+ [anon_sym_LT_EQ] = ACTIONS(1322),
+ [anon_sym_GT_EQ] = ACTIONS(1322),
+ [anon_sym_PIPE] = ACTIONS(1332),
+ [anon_sym_CARET] = ACTIONS(1332),
+ [anon_sym_AMP] = ACTIONS(1332),
+ [anon_sym_LT_LT] = ACTIONS(1332),
+ [anon_sym_GT_GT] = ACTIONS(1332),
+ [anon_sym_GT_GT_GT] = ACTIONS(1332),
+ [sym__additive_operator] = ACTIONS(1332),
+ [anon_sym_STAR] = ACTIONS(1332),
+ [anon_sym_SLASH] = ACTIONS(1332),
+ [anon_sym_PERCENT] = ACTIONS(1332),
+ [anon_sym_TILDE_SLASH] = ACTIONS(1332),
+ [sym_increment_operator] = ACTIONS(1330),
+ [anon_sym_BANG] = ACTIONS(1332),
+ [anon_sym_is] = ACTIONS(1332),
+ [anon_sym_as] = ACTIONS(1332),
+ [anon_sym_DOT] = ACTIONS(1341),
+ [anon_sym_QMARK_DOT] = ACTIONS(1332),
+ [anon_sym_DOT_DOT] = ACTIONS(1322),
+ [anon_sym_QMARK_DOT_DOT] = ACTIONS(1322),
+ [anon_sym_SEMI] = ACTIONS(1322),
+ [anon_sym_else] = ACTIONS(1332),
+ [anon_sym_Function] = ACTIONS(1320),
+ [anon_sym_get] = ACTIONS(1320),
+ [anon_sym_set] = ACTIONS(1320),
+ [anon_sym_AMP_AMP] = ACTIONS(1322),
+ [anon_sym_PIPE_PIPE] = ACTIONS(1322),
+ [anon_sym_SLASH_SLASH] = ACTIONS(3),
+ [anon_sym_SLASH_STAR] = ACTIONS(5),
+ [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
+ [sym__block_comment] = ACTIONS(9),
+ [sym__documentation_block_comment] = ACTIONS(11),
+ },
+ [490] = {
+ [sym__assignment_operator] = STATE(296),
+ [sym__cascade_subsection] = STATE(652),
+ [sym__cascade_assignment_section] = STATE(1123),
+ [sym_index_selector] = STATE(649),
+ [sym_unconditional_assignable_selector] = STATE(641),
+ [sym_conditional_assignable_selector] = STATE(641),
+ [sym__assignable_selector] = STATE(561),
+ [sym_comment] = STATE(490),
+ [sym_documentation_comment] = STATE(490),
+ [aux_sym_cascade_section_repeat2] = STATE(509),
+ [anon_sym_LBRACE] = ACTIONS(1065),
+ [anon_sym_LBRACK] = ACTIONS(1065),
+ [anon_sym_COMMA] = ACTIONS(1065),
+ [anon_sym_LPAREN] = ACTIONS(1065),
+ [anon_sym_EQ] = ACTIONS(1067),
+ [anon_sym_PLUS_EQ] = ACTIONS(1069),
+ [anon_sym_DASH_EQ] = ACTIONS(1069),
+ [anon_sym_STAR_EQ] = ACTIONS(1069),
+ [anon_sym_SLASH_EQ] = ACTIONS(1069),
+ [anon_sym_PERCENT_EQ] = ACTIONS(1069),
+ [anon_sym_TILDE_SLASH_EQ] = ACTIONS(1069),
+ [anon_sym_LT_LT_EQ] = ACTIONS(1069),
+ [anon_sym_GT_GT_EQ] = ACTIONS(1069),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(1069),
+ [anon_sym_AMP_EQ] = ACTIONS(1069),
+ [anon_sym_CARET_EQ] = ACTIONS(1069),
+ [anon_sym_PIPE_EQ] = ACTIONS(1069),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1069),
+ [anon_sym_QMARK_QMARK] = ACTIONS(1071),
+ [anon_sym_QMARK] = ACTIONS(1071),
+ [sym_equality_operator] = ACTIONS(1065),
+ [anon_sym_LT] = ACTIONS(1071),
+ [anon_sym_GT] = ACTIONS(1071),
+ [anon_sym_LT_EQ] = ACTIONS(1065),
+ [anon_sym_GT_EQ] = ACTIONS(1065),
+ [anon_sym_PIPE] = ACTIONS(1071),
+ [anon_sym_CARET] = ACTIONS(1071),
+ [anon_sym_AMP] = ACTIONS(1071),
+ [anon_sym_LT_LT] = ACTIONS(1071),
+ [anon_sym_GT_GT] = ACTIONS(1071),
+ [anon_sym_GT_GT_GT] = ACTIONS(1071),
+ [sym__additive_operator] = ACTIONS(1071),
+ [anon_sym_STAR] = ACTIONS(1071),
+ [anon_sym_SLASH] = ACTIONS(1071),
+ [anon_sym_PERCENT] = ACTIONS(1071),
+ [anon_sym_TILDE_SLASH] = ACTIONS(1071),
+ [anon_sym_BANG] = ACTIONS(1071),
+ [anon_sym_is] = ACTIONS(1065),
+ [anon_sym_as] = ACTIONS(1071),
+ [anon_sym_DOT] = ACTIONS(1071),
+ [anon_sym_QMARK_DOT] = ACTIONS(1071),
+ [anon_sym_DOT_DOT] = ACTIONS(1065),
+ [anon_sym_QMARK_DOT_DOT] = ACTIONS(1065),
+ [anon_sym_SEMI] = ACTIONS(1065),
+ [anon_sym_EQ_GT] = ACTIONS(1065),
+ [anon_sym_async] = ACTIONS(1071),
+ [anon_sym_async_STAR] = ACTIONS(1065),
+ [anon_sym_sync_STAR] = ACTIONS(1065),
+ [anon_sym_AMP_AMP] = ACTIONS(1065),
+ [anon_sym_PIPE_PIPE] = ACTIONS(1065),
+ [anon_sym_SLASH_SLASH] = ACTIONS(3),
+ [anon_sym_SLASH_STAR] = ACTIONS(5),
+ [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
+ [sym__block_comment] = ACTIONS(9),
+ [sym__documentation_block_comment] = ACTIONS(11),
+ },
+ [491] = {
+ [sym_comment] = STATE(491),
+ [sym_documentation_comment] = STATE(491),
+ [sym_identifier] = ACTIONS(1041),
+ [anon_sym_POUND] = ACTIONS(1039),
+ [sym_decimal_integer_literal] = ACTIONS(1041),
+ [sym_hex_integer_literal] = ACTIONS(1039),
+ [sym_decimal_floating_point_literal] = ACTIONS(1041),
+ [anon_sym_true] = ACTIONS(1041),
+ [anon_sym_false] = ACTIONS(1041),
+ [anon_sym_DQUOTE] = ACTIONS(1041),
+ [anon_sym_SQUOTE] = ACTIONS(1041),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1039),
+ [anon_sym_r_DQUOTE] = ACTIONS(1041),
+ [anon_sym_r_SQUOTE] = ACTIONS(1041),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1039),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1039),
+ [anon_sym_LBRACE] = ACTIONS(1039),
+ [anon_sym_RBRACE] = ACTIONS(1039),
+ [anon_sym_LBRACK] = ACTIONS(1039),
+ [anon_sym_null] = ACTIONS(1041),
+ [anon_sym_LPAREN] = ACTIONS(1039),
+ [anon_sym_throw] = ACTIONS(1041),
+ [anon_sym_LT] = ACTIONS(1039),
+ [sym_increment_operator] = ACTIONS(1039),
+ [sym_minus_operator] = ACTIONS(1041),
+ [anon_sym_BANG] = ACTIONS(1039),
+ [anon_sym_TILDE] = ACTIONS(1039),
+ [anon_sym_await] = ACTIONS(1041),
+ [anon_sym_switch] = ACTIONS(1041),
+ [anon_sym_default] = ACTIONS(1041),
+ [anon_sym_do] = ACTIONS(1041),
+ [anon_sym_while] = ACTIONS(1041),
+ [anon_sym_continue] = ACTIONS(1041),
+ [anon_sym_yield] = ACTIONS(1041),
+ [anon_sym_return] = ACTIONS(1041),
+ [anon_sym_on] = ACTIONS(1041),
+ [anon_sym_try] = ACTIONS(1041),
+ [anon_sym_catch] = ACTIONS(1041),
+ [anon_sym_finally] = ACTIONS(1041),
+ [anon_sym_if] = ACTIONS(1041),
+ [anon_sym_case] = ACTIONS(1041),
+ [anon_sym_else] = ACTIONS(1041),
+ [anon_sym_for] = ACTIONS(1041),
+ [anon_sym_AT] = ACTIONS(1039),
+ [anon_sym_final] = ACTIONS(1041),
+ [sym_void_type] = ACTIONS(1041),
+ [anon_sym_var] = ACTIONS(1041),
+ [sym_break_builtin] = ACTIONS(1041),
+ [sym_assert_builtin] = ACTIONS(1041),
+ [sym_rethrow_builtin] = ACTIONS(1041),
+ [anon_sym_covariant] = ACTIONS(1041),
+ [anon_sym_Function] = ACTIONS(1041),
+ [anon_sym_get] = ACTIONS(1041),
+ [anon_sym_set] = ACTIONS(1041),
+ [anon_sym_new] = ACTIONS(1041),
+ [sym_const_builtin] = ACTIONS(1041),
+ [anon_sym_late] = ACTIONS(1041),
+ [anon_sym_this] = ACTIONS(1041),
+ [anon_sym_super] = ACTIONS(1041),
+ [anon_sym_SLASH_SLASH] = ACTIONS(3),
+ [anon_sym_SLASH_STAR] = ACTIONS(5),
+ [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
+ [sym__block_comment] = ACTIONS(9),
+ [sym__documentation_block_comment] = ACTIONS(11),
+ },
+ [492] = {
+ [sym_comment] = STATE(492),
+ [sym_documentation_comment] = STATE(492),
+ [sym_identifier] = ACTIONS(1345),
+ [anon_sym_POUND] = ACTIONS(1347),
+ [sym_decimal_integer_literal] = ACTIONS(1345),
+ [sym_hex_integer_literal] = ACTIONS(1347),
+ [sym_decimal_floating_point_literal] = ACTIONS(1345),
+ [anon_sym_true] = ACTIONS(1345),
+ [anon_sym_false] = ACTIONS(1345),
+ [anon_sym_DQUOTE] = ACTIONS(1345),
+ [anon_sym_SQUOTE] = ACTIONS(1345),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1347),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1347),
+ [anon_sym_r_DQUOTE] = ACTIONS(1345),
+ [anon_sym_r_SQUOTE] = ACTIONS(1345),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1347),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1347),
+ [anon_sym_LBRACE] = ACTIONS(1347),
+ [anon_sym_RBRACE] = ACTIONS(1347),
+ [anon_sym_LBRACK] = ACTIONS(1347),
+ [anon_sym_null] = ACTIONS(1345),
+ [anon_sym_LPAREN] = ACTIONS(1347),
+ [anon_sym_throw] = ACTIONS(1345),
+ [anon_sym_LT] = ACTIONS(1347),
+ [sym_increment_operator] = ACTIONS(1347),
+ [sym_minus_operator] = ACTIONS(1345),
+ [anon_sym_BANG] = ACTIONS(1347),
+ [anon_sym_TILDE] = ACTIONS(1347),
+ [anon_sym_await] = ACTIONS(1345),
+ [anon_sym_switch] = ACTIONS(1345),
+ [anon_sym_default] = ACTIONS(1345),
+ [anon_sym_do] = ACTIONS(1345),
+ [anon_sym_while] = ACTIONS(1345),
+ [anon_sym_continue] = ACTIONS(1345),
+ [anon_sym_yield] = ACTIONS(1345),
+ [anon_sym_return] = ACTIONS(1345),
+ [anon_sym_on] = ACTIONS(1345),
+ [anon_sym_try] = ACTIONS(1345),
+ [anon_sym_catch] = ACTIONS(1345),
+ [anon_sym_finally] = ACTIONS(1345),
+ [anon_sym_if] = ACTIONS(1345),
+ [anon_sym_case] = ACTIONS(1345),
+ [anon_sym_else] = ACTIONS(1345),
+ [anon_sym_for] = ACTIONS(1345),
+ [anon_sym_AT] = ACTIONS(1347),
+ [anon_sym_final] = ACTIONS(1345),
+ [sym_void_type] = ACTIONS(1345),
+ [anon_sym_var] = ACTIONS(1345),
+ [sym_break_builtin] = ACTIONS(1345),
+ [sym_assert_builtin] = ACTIONS(1345),
+ [sym_rethrow_builtin] = ACTIONS(1345),
+ [anon_sym_covariant] = ACTIONS(1345),
+ [anon_sym_Function] = ACTIONS(1345),
+ [anon_sym_get] = ACTIONS(1345),
+ [anon_sym_set] = ACTIONS(1345),
+ [anon_sym_new] = ACTIONS(1345),
+ [sym_const_builtin] = ACTIONS(1345),
+ [anon_sym_late] = ACTIONS(1345),
+ [anon_sym_this] = ACTIONS(1345),
+ [anon_sym_super] = ACTIONS(1345),
+ [anon_sym_SLASH_SLASH] = ACTIONS(3),
+ [anon_sym_SLASH_STAR] = ACTIONS(5),
+ [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
+ [sym__block_comment] = ACTIONS(9),
+ [sym__documentation_block_comment] = ACTIONS(11),
+ },
+ [493] = {
+ [sym_comment] = STATE(493),
+ [sym_documentation_comment] = STATE(493),
+ [sym_identifier] = ACTIONS(1349),
+ [anon_sym_POUND] = ACTIONS(1351),
+ [sym_decimal_integer_literal] = ACTIONS(1349),
+ [sym_hex_integer_literal] = ACTIONS(1351),
+ [sym_decimal_floating_point_literal] = ACTIONS(1349),
+ [anon_sym_true] = ACTIONS(1349),
+ [anon_sym_false] = ACTIONS(1349),
+ [anon_sym_DQUOTE] = ACTIONS(1349),
+ [anon_sym_SQUOTE] = ACTIONS(1349),
+ [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1351),
+ [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1351),
+ [anon_sym_r_DQUOTE] = ACTIONS(1349),
+ [anon_sym_r_SQUOTE] = ACTIONS(1349),
+ [anon_sym_r_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1351),
+ [anon_sym_r_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1351),
+ [anon_sym_LBRACE] = ACTIONS(1351),
+ [anon_sym_RBRACE] = ACTIONS(1351),
+ [anon_sym_LBRACK] = ACTIONS(1351),
+ [anon_sym_null] = ACTIONS(1349),
+ [anon_sym_LPAREN] = ACTIONS(1351),
+ [anon_sym_throw] = ACTIONS(1349),
+ [anon_sym_LT] = ACTIONS(1351),
+ [sym_increment_operator] = ACTIONS(1351),
+ [sym_minus_operator] = ACTIONS(1349),
+ [anon_sym_BANG] = ACTIONS(1351),
+ [anon_sym_TILDE] = ACTIONS(1351),
+ [anon_sym_await] = ACTIONS(1349),
+ [anon_sym_switch] = ACTIONS(1349),
+ [anon_sym_default] = ACTIONS(1349),
+ [anon_sym_do] = ACTIONS(1349),
+ [anon_sym_while] = ACTIONS(1349),
+ [anon_sym_continue] = ACTIONS(1349),
+ [anon_sym_yield] = ACTIONS(1349),
+ [anon_sym_return] = ACTIONS(1349),
+ [anon_sym_on] = ACTIONS(1349),
+ [anon_sym_try] = ACTIONS(1349),
+ [anon_sym_catch] = ACTIONS(1349),
+ [anon_sym_finally] = ACTIONS(1349),
+ [anon_sym_if] = ACTIONS(1349),
+ [anon_sym_case] = ACTIONS(1349),
+ [anon_sym_else] = ACTIONS(1349),
+ [anon_sym_for] = ACTIONS(1349),
+ [anon_sym_AT] = ACTIONS(1351),
+ [anon_sym_final] = ACTIONS(1349),
+ [sym_void_type] = ACTIONS(1349),
+ [anon_sym_var] = ACTIONS(1349),
+ [sym_break_builtin] = ACTIONS(1349),
+ [sym_assert_builtin] = ACTIONS(1349),
+ [sym_rethrow_builtin] = ACTIONS(1349),
+ [anon_sym_covariant] = ACTIONS(1349),
+ [anon_sym_Function] = ACTIONS(1349),
+ [anon_sym_get] = ACTIONS(1349),
+ [anon_sym_set] = ACTIONS(1349),
+ [anon_sym_new] = ACTIONS(1349),
+ [sym_const_builtin] = ACTIONS(1349),
+ [anon_sym_late] = ACTIONS(1349),
+ [anon_sym_this] = ACTIONS(1349),
+ [anon_sym_super] = ACTIONS(1349),
[anon_sym_SLASH_SLASH] = ACTIONS(3),
[anon_sym_SLASH_STAR] = ACTIONS(5),
[anon_sym_SLASH_SLASH_SLASH] = ACTIONS(7),
@@ -69635,84 +70769,84 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1178), 1,
+ ACTIONS(1259), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(1180), 1,
+ ACTIONS(1261), 1,
anon_sym_QMARK,
- ACTIONS(1182), 1,
+ ACTIONS(1263), 1,
sym_equality_operator,
- ACTIONS(1184), 1,
+ ACTIONS(1265), 1,
anon_sym_PIPE,
- ACTIONS(1186), 1,
+ ACTIONS(1267), 1,
anon_sym_CARET,
- ACTIONS(1188), 1,
+ ACTIONS(1269), 1,
anon_sym_AMP,
- ACTIONS(1192), 1,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- ACTIONS(1194), 1,
+ ACTIONS(1275), 1,
sym__additive_operator,
- ACTIONS(1198), 1,
+ ACTIONS(1279), 1,
anon_sym_is,
- ACTIONS(1200), 1,
+ ACTIONS(1281), 1,
anon_sym_as,
- ACTIONS(1205), 1,
+ ACTIONS(1286), 1,
anon_sym_AMP_AMP,
- ACTIONS(1207), 1,
+ ACTIONS(1288), 1,
anon_sym_PIPE_PIPE,
- STATE(346), 1,
- sym_additive_operator,
- STATE(347), 1,
- sym_shift_operator,
- STATE(352), 1,
+ STATE(329), 1,
sym_relational_operator,
- STATE(368), 1,
+ STATE(343), 1,
+ sym_shift_operator,
+ STATE(365), 1,
sym_logical_or_operator,
- STATE(369), 1,
+ STATE(366), 1,
sym_logical_and_operator,
- STATE(808), 1,
+ STATE(368), 1,
+ sym_additive_operator,
+ STATE(792), 1,
aux_sym_shift_expression_repeat1,
- STATE(817), 1,
+ STATE(833), 1,
aux_sym_additive_expression_repeat1,
- STATE(818), 1,
+ STATE(834), 1,
aux_sym_logical_or_expression_repeat1,
- STATE(826), 1,
+ STATE(835), 1,
aux_sym_logical_and_expression_repeat1,
- STATE(860), 1,
- aux_sym_bitwise_and_expression_repeat1,
- STATE(863), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(864), 1,
+ STATE(839), 1,
aux_sym_bitwise_or_expression_repeat1,
- STATE(868), 1,
+ STATE(840), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(841), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ STATE(884), 1,
aux_sym__if_null_expression,
- STATE(968), 1,
- sym_type_test,
- STATE(969), 1,
+ STATE(956), 1,
sym_type_cast,
- STATE(1406), 1,
+ STATE(957), 1,
+ sym_type_test,
+ STATE(1397), 1,
sym__shift_operator,
- STATE(2047), 1,
- sym_as_operator,
- STATE(2064), 1,
+ STATE(2089), 1,
sym_is_operator,
- ACTIONS(391), 2,
+ STATE(2090), 1,
+ sym_as_operator,
+ ACTIONS(400), 2,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(393), 2,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- ACTIONS(1190), 2,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- STATE(487), 2,
+ STATE(494), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1322), 4,
+ ACTIONS(1355), 4,
anon_sym_SLASH,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1320), 17,
+ ACTIONS(1353), 17,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -69741,84 +70875,84 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1178), 1,
+ ACTIONS(1259), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(1180), 1,
+ ACTIONS(1261), 1,
anon_sym_QMARK,
- ACTIONS(1182), 1,
+ ACTIONS(1263), 1,
sym_equality_operator,
- ACTIONS(1184), 1,
+ ACTIONS(1265), 1,
anon_sym_PIPE,
- ACTIONS(1186), 1,
+ ACTIONS(1267), 1,
anon_sym_CARET,
- ACTIONS(1188), 1,
+ ACTIONS(1269), 1,
anon_sym_AMP,
- ACTIONS(1192), 1,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- ACTIONS(1194), 1,
+ ACTIONS(1275), 1,
sym__additive_operator,
- ACTIONS(1198), 1,
+ ACTIONS(1279), 1,
anon_sym_is,
- ACTIONS(1200), 1,
+ ACTIONS(1281), 1,
anon_sym_as,
- ACTIONS(1205), 1,
+ ACTIONS(1286), 1,
anon_sym_AMP_AMP,
- ACTIONS(1207), 1,
+ ACTIONS(1288), 1,
anon_sym_PIPE_PIPE,
- STATE(346), 1,
- sym_additive_operator,
- STATE(347), 1,
- sym_shift_operator,
- STATE(352), 1,
+ STATE(329), 1,
sym_relational_operator,
- STATE(368), 1,
+ STATE(343), 1,
+ sym_shift_operator,
+ STATE(365), 1,
sym_logical_or_operator,
- STATE(369), 1,
+ STATE(366), 1,
sym_logical_and_operator,
- STATE(808), 1,
+ STATE(368), 1,
+ sym_additive_operator,
+ STATE(792), 1,
aux_sym_shift_expression_repeat1,
- STATE(817), 1,
+ STATE(833), 1,
aux_sym_additive_expression_repeat1,
- STATE(818), 1,
+ STATE(834), 1,
aux_sym_logical_or_expression_repeat1,
- STATE(826), 1,
+ STATE(835), 1,
aux_sym_logical_and_expression_repeat1,
- STATE(860), 1,
- aux_sym_bitwise_and_expression_repeat1,
- STATE(863), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(864), 1,
+ STATE(839), 1,
aux_sym_bitwise_or_expression_repeat1,
- STATE(868), 1,
+ STATE(840), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(841), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ STATE(884), 1,
aux_sym__if_null_expression,
- STATE(968), 1,
- sym_type_test,
- STATE(969), 1,
+ STATE(956), 1,
sym_type_cast,
- STATE(1406), 1,
+ STATE(957), 1,
+ sym_type_test,
+ STATE(1397), 1,
sym__shift_operator,
- STATE(2047), 1,
- sym_as_operator,
- STATE(2064), 1,
+ STATE(2089), 1,
sym_is_operator,
- ACTIONS(391), 2,
+ STATE(2090), 1,
+ sym_as_operator,
+ ACTIONS(400), 2,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(393), 2,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- ACTIONS(1190), 2,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- STATE(488), 2,
+ STATE(495), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1326), 4,
+ ACTIONS(1359), 4,
anon_sym_SLASH,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1324), 17,
+ ACTIONS(1357), 17,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -69836,7 +70970,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_case,
anon_sym_else,
- [294] = 8,
+ [294] = 13,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -69847,233 +70981,64 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(489), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1330), 15,
- anon_sym_POUND,
- sym_hex_integer_literal,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_LBRACE,
- anon_sym_RBRACE,
- anon_sym_LBRACK,
+ ACTIONS(1363), 1,
anon_sym_LPAREN,
+ ACTIONS(1368), 1,
anon_sym_LT,
- sym_increment_operator,
- anon_sym_BANG,
- anon_sym_TILDE,
- anon_sym_AT,
- ACTIONS(1328), 42,
- sym_decimal_integer_literal,
- sym_decimal_floating_point_literal,
- anon_sym_true,
- anon_sym_false,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
- anon_sym_null,
- anon_sym_throw,
- sym_minus_operator,
- anon_sym_await,
- anon_sym_switch,
- anon_sym_default,
- anon_sym_do,
- anon_sym_while,
- anon_sym_continue,
- anon_sym_yield,
- anon_sym_return,
- anon_sym_on,
- anon_sym_try,
- anon_sym_catch,
- anon_sym_finally,
- anon_sym_if,
- anon_sym_case,
- anon_sym_else,
- anon_sym_for,
- anon_sym_final,
- sym_void_type,
- anon_sym_var,
- sym__break_builtin,
- sym__assert_builtin,
- anon_sym_covariant,
- anon_sym_Function,
- anon_sym_get,
- anon_sym_set,
- anon_sym_new,
- sym_const_builtin,
- anon_sym_late,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- [375] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(490), 2,
+ STATE(579), 1,
+ sym_argument_part,
+ STATE(583), 1,
+ sym_arguments,
+ STATE(3083), 1,
+ sym_type_arguments,
+ STATE(496), 3,
sym_comment,
sym_documentation_comment,
- ACTIONS(1334), 15,
- anon_sym_POUND,
- sym_hex_integer_literal,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_LBRACE,
- anon_sym_RBRACE,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- anon_sym_LT,
- sym_increment_operator,
- anon_sym_BANG,
- anon_sym_TILDE,
- anon_sym_AT,
- ACTIONS(1332), 42,
- sym_decimal_integer_literal,
- sym_decimal_floating_point_literal,
- anon_sym_true,
- anon_sym_false,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
- anon_sym_null,
- anon_sym_throw,
- sym_minus_operator,
- anon_sym_await,
- anon_sym_switch,
- anon_sym_default,
- anon_sym_do,
- anon_sym_while,
- anon_sym_continue,
- anon_sym_yield,
- anon_sym_return,
- anon_sym_on,
- anon_sym_try,
- anon_sym_catch,
- anon_sym_finally,
- anon_sym_if,
- anon_sym_case,
- anon_sym_else,
- anon_sym_for,
- anon_sym_final,
- sym_void_type,
- anon_sym_var,
- sym__break_builtin,
- sym__assert_builtin,
- anon_sym_covariant,
- anon_sym_Function,
- anon_sym_get,
- anon_sym_set,
- anon_sym_new,
- sym_const_builtin,
- anon_sym_late,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- [456] = 36,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(1184), 1,
+ aux_sym_cascade_section_repeat1,
+ ACTIONS(1366), 18,
+ anon_sym_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_QMARK,
+ anon_sym_GT,
anon_sym_PIPE,
- ACTIONS(1186), 1,
anon_sym_CARET,
- ACTIONS(1188), 1,
anon_sym_AMP,
- ACTIONS(1192), 1,
- anon_sym_GT_GT,
- ACTIONS(1194), 1,
- sym__additive_operator,
- ACTIONS(1198), 1,
- anon_sym_is,
- ACTIONS(1200), 1,
- anon_sym_as,
- STATE(346), 1,
- sym_additive_operator,
- STATE(347), 1,
- sym_shift_operator,
- STATE(352), 1,
- sym_relational_operator,
- STATE(368), 1,
- sym_logical_or_operator,
- STATE(369), 1,
- sym_logical_and_operator,
- STATE(808), 1,
- aux_sym_shift_expression_repeat1,
- STATE(817), 1,
- aux_sym_additive_expression_repeat1,
- STATE(818), 1,
- aux_sym_logical_or_expression_repeat1,
- STATE(826), 1,
- aux_sym_logical_and_expression_repeat1,
- STATE(860), 1,
- aux_sym_bitwise_and_expression_repeat1,
- STATE(863), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(864), 1,
- aux_sym_bitwise_or_expression_repeat1,
- STATE(868), 1,
- aux_sym__if_null_expression,
- STATE(968), 1,
- sym_type_test,
- STATE(969), 1,
- sym_type_cast,
- STATE(1406), 1,
- sym__shift_operator,
- STATE(2047), 1,
- sym_as_operator,
- STATE(2064), 1,
- sym_is_operator,
- ACTIONS(1190), 2,
anon_sym_LT_LT,
+ anon_sym_GT_GT,
anon_sym_GT_GT_GT,
- ACTIONS(1340), 2,
- anon_sym_LT,
- anon_sym_GT,
- ACTIONS(1343), 2,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- STATE(491), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1338), 5,
- anon_sym_QMARK,
+ sym__additive_operator,
+ anon_sym_STAR,
anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1336), 21,
+ ACTIONS(1361), 33,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
- anon_sym_LPAREN,
anon_sym_RPAREN,
- anon_sym_QMARK_QMARK,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_TILDE_SLASH_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
sym_equality_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_is,
+ anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
@@ -70083,153 +71048,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [593] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(492), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(984), 15,
- anon_sym_POUND,
- sym_hex_integer_literal,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_LBRACE,
- anon_sym_RBRACE,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- anon_sym_LT,
- sym_increment_operator,
- anon_sym_BANG,
- anon_sym_TILDE,
- anon_sym_AT,
- ACTIONS(982), 42,
- sym_decimal_integer_literal,
- sym_decimal_floating_point_literal,
- anon_sym_true,
- anon_sym_false,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
- anon_sym_null,
- anon_sym_throw,
- sym_minus_operator,
- anon_sym_await,
- anon_sym_switch,
- anon_sym_default,
- anon_sym_do,
- anon_sym_while,
- anon_sym_continue,
- anon_sym_yield,
- anon_sym_return,
- anon_sym_on,
- anon_sym_try,
- anon_sym_catch,
- anon_sym_finally,
- anon_sym_if,
- anon_sym_case,
- anon_sym_else,
- anon_sym_for,
- anon_sym_final,
- sym_void_type,
- anon_sym_var,
- sym__break_builtin,
- sym__assert_builtin,
- anon_sym_covariant,
- anon_sym_Function,
- anon_sym_get,
- anon_sym_set,
- anon_sym_new,
- sym_const_builtin,
- anon_sym_late,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- [674] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(493), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1348), 15,
- anon_sym_POUND,
- sym_hex_integer_literal,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_LBRACE,
- anon_sym_RBRACE,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- anon_sym_LT,
- sym_increment_operator,
- anon_sym_BANG,
- anon_sym_TILDE,
- anon_sym_AT,
- ACTIONS(1346), 42,
- sym_decimal_integer_literal,
- sym_decimal_floating_point_literal,
- anon_sym_true,
- anon_sym_false,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
- anon_sym_null,
- anon_sym_throw,
- sym_minus_operator,
- anon_sym_await,
- anon_sym_switch,
- anon_sym_default,
- anon_sym_do,
- anon_sym_while,
- anon_sym_continue,
- anon_sym_yield,
- anon_sym_return,
- anon_sym_on,
- anon_sym_try,
- anon_sym_catch,
- anon_sym_finally,
- anon_sym_if,
- anon_sym_case,
- anon_sym_else,
- anon_sym_for,
- anon_sym_final,
- sym_void_type,
- anon_sym_var,
- sym__break_builtin,
- sym__assert_builtin,
- anon_sym_covariant,
- anon_sym_Function,
- anon_sym_get,
- anon_sym_set,
- anon_sym_new,
- sym_const_builtin,
- anon_sym_late,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- [755] = 14,
+ [385] = 14,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -70240,22 +71059,22 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1352), 1,
+ ACTIONS(1373), 1,
anon_sym_LPAREN,
- ACTIONS(1357), 1,
+ ACTIONS(1378), 1,
anon_sym_LT,
- STATE(499), 1,
+ STATE(496), 1,
aux_sym_cascade_section_repeat1,
- STATE(585), 1,
- sym_arguments,
- STATE(601), 1,
+ STATE(579), 1,
sym_argument_part,
- STATE(3081), 1,
+ STATE(583), 1,
+ sym_arguments,
+ STATE(3083), 1,
sym_type_arguments,
- STATE(494), 2,
+ STATE(497), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1355), 18,
+ ACTIONS(1376), 18,
anon_sym_EQ,
anon_sym_QMARK_QMARK,
anon_sym_QMARK,
@@ -70274,7 +71093,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1350), 33,
+ ACTIONS(1371), 33,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -70308,7 +71127,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [848] = 8,
+ [478] = 41,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -70319,157 +71138,84 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(495), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1362), 15,
- anon_sym_POUND,
- sym_hex_integer_literal,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_LBRACE,
- anon_sym_RBRACE,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- anon_sym_LT,
- sym_increment_operator,
- anon_sym_BANG,
- anon_sym_TILDE,
- anon_sym_AT,
- ACTIONS(1360), 42,
- sym_decimal_integer_literal,
- sym_decimal_floating_point_literal,
- anon_sym_true,
- anon_sym_false,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
- anon_sym_null,
- anon_sym_throw,
- sym_minus_operator,
- anon_sym_await,
- anon_sym_switch,
- anon_sym_default,
- anon_sym_do,
- anon_sym_while,
- anon_sym_continue,
- anon_sym_yield,
- anon_sym_return,
- anon_sym_on,
- anon_sym_try,
- anon_sym_catch,
- anon_sym_finally,
- anon_sym_if,
- anon_sym_case,
- anon_sym_else,
- anon_sym_for,
- anon_sym_final,
- sym_void_type,
- anon_sym_var,
- sym__break_builtin,
- sym__assert_builtin,
- anon_sym_covariant,
- anon_sym_Function,
- anon_sym_get,
- anon_sym_set,
- anon_sym_new,
- sym_const_builtin,
- anon_sym_late,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- [929] = 41,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(1178), 1,
+ ACTIONS(1259), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(1180), 1,
+ ACTIONS(1261), 1,
anon_sym_QMARK,
- ACTIONS(1182), 1,
+ ACTIONS(1263), 1,
sym_equality_operator,
- ACTIONS(1184), 1,
+ ACTIONS(1265), 1,
anon_sym_PIPE,
- ACTIONS(1186), 1,
+ ACTIONS(1267), 1,
anon_sym_CARET,
- ACTIONS(1188), 1,
+ ACTIONS(1269), 1,
anon_sym_AMP,
- ACTIONS(1192), 1,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- ACTIONS(1194), 1,
+ ACTIONS(1275), 1,
sym__additive_operator,
- ACTIONS(1198), 1,
+ ACTIONS(1279), 1,
anon_sym_is,
- ACTIONS(1200), 1,
+ ACTIONS(1281), 1,
anon_sym_as,
- ACTIONS(1205), 1,
+ ACTIONS(1286), 1,
anon_sym_AMP_AMP,
- ACTIONS(1207), 1,
+ ACTIONS(1288), 1,
anon_sym_PIPE_PIPE,
- STATE(346), 1,
- sym_additive_operator,
- STATE(347), 1,
- sym_shift_operator,
- STATE(352), 1,
+ STATE(329), 1,
sym_relational_operator,
- STATE(368), 1,
+ STATE(343), 1,
+ sym_shift_operator,
+ STATE(365), 1,
sym_logical_or_operator,
- STATE(369), 1,
+ STATE(366), 1,
sym_logical_and_operator,
- STATE(808), 1,
+ STATE(368), 1,
+ sym_additive_operator,
+ STATE(792), 1,
aux_sym_shift_expression_repeat1,
- STATE(817), 1,
+ STATE(833), 1,
aux_sym_additive_expression_repeat1,
- STATE(818), 1,
+ STATE(834), 1,
aux_sym_logical_or_expression_repeat1,
- STATE(826), 1,
+ STATE(835), 1,
aux_sym_logical_and_expression_repeat1,
- STATE(860), 1,
- aux_sym_bitwise_and_expression_repeat1,
- STATE(863), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(864), 1,
+ STATE(839), 1,
aux_sym_bitwise_or_expression_repeat1,
- STATE(868), 1,
+ STATE(840), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(841), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ STATE(884), 1,
aux_sym__if_null_expression,
- STATE(968), 1,
- sym_type_test,
- STATE(969), 1,
+ STATE(956), 1,
sym_type_cast,
- STATE(1406), 1,
+ STATE(957), 1,
+ sym_type_test,
+ STATE(1397), 1,
sym__shift_operator,
- STATE(2047), 1,
- sym_as_operator,
- STATE(2064), 1,
+ STATE(2089), 1,
sym_is_operator,
- ACTIONS(391), 2,
+ STATE(2090), 1,
+ sym_as_operator,
+ ACTIONS(400), 2,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(393), 2,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- ACTIONS(1190), 2,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- STATE(496), 2,
+ STATE(498), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1366), 4,
+ ACTIONS(1383), 4,
anon_sym_SLASH,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1364), 17,
+ ACTIONS(1381), 17,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -70487,7 +71233,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_case,
anon_sym_else,
- [1076] = 13,
+ [625] = 14,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -70498,21 +71244,22 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1370), 1,
+ ACTIONS(1387), 1,
anon_sym_LPAREN,
- ACTIONS(1375), 1,
+ ACTIONS(1392), 1,
anon_sym_LT,
- STATE(585), 1,
- sym_arguments,
- STATE(601), 1,
+ STATE(497), 1,
+ aux_sym_cascade_section_repeat1,
+ STATE(579), 1,
sym_argument_part,
- STATE(3081), 1,
+ STATE(583), 1,
+ sym_arguments,
+ STATE(3083), 1,
sym_type_arguments,
- STATE(497), 3,
+ STATE(499), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_cascade_section_repeat1,
- ACTIONS(1373), 18,
+ ACTIONS(1390), 18,
anon_sym_EQ,
anon_sym_QMARK_QMARK,
anon_sym_QMARK,
@@ -70531,7 +71278,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1368), 33,
+ ACTIONS(1385), 33,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -70565,7 +71312,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [1167] = 41,
+ [718] = 41,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -70576,84 +71323,84 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1178), 1,
+ ACTIONS(1259), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(1180), 1,
+ ACTIONS(1261), 1,
anon_sym_QMARK,
- ACTIONS(1182), 1,
+ ACTIONS(1263), 1,
sym_equality_operator,
- ACTIONS(1184), 1,
+ ACTIONS(1265), 1,
anon_sym_PIPE,
- ACTIONS(1186), 1,
+ ACTIONS(1267), 1,
anon_sym_CARET,
- ACTIONS(1188), 1,
+ ACTIONS(1269), 1,
anon_sym_AMP,
- ACTIONS(1192), 1,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- ACTIONS(1194), 1,
+ ACTIONS(1275), 1,
sym__additive_operator,
- ACTIONS(1198), 1,
+ ACTIONS(1279), 1,
anon_sym_is,
- ACTIONS(1200), 1,
+ ACTIONS(1281), 1,
anon_sym_as,
- ACTIONS(1205), 1,
+ ACTIONS(1286), 1,
anon_sym_AMP_AMP,
- ACTIONS(1207), 1,
+ ACTIONS(1288), 1,
anon_sym_PIPE_PIPE,
- STATE(346), 1,
- sym_additive_operator,
- STATE(347), 1,
- sym_shift_operator,
- STATE(352), 1,
+ STATE(329), 1,
sym_relational_operator,
- STATE(368), 1,
+ STATE(343), 1,
+ sym_shift_operator,
+ STATE(365), 1,
sym_logical_or_operator,
- STATE(369), 1,
+ STATE(366), 1,
sym_logical_and_operator,
- STATE(808), 1,
+ STATE(368), 1,
+ sym_additive_operator,
+ STATE(792), 1,
aux_sym_shift_expression_repeat1,
- STATE(817), 1,
+ STATE(833), 1,
aux_sym_additive_expression_repeat1,
- STATE(818), 1,
+ STATE(834), 1,
aux_sym_logical_or_expression_repeat1,
- STATE(826), 1,
+ STATE(835), 1,
aux_sym_logical_and_expression_repeat1,
- STATE(860), 1,
- aux_sym_bitwise_and_expression_repeat1,
- STATE(863), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(864), 1,
+ STATE(839), 1,
aux_sym_bitwise_or_expression_repeat1,
- STATE(868), 1,
+ STATE(840), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(841), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ STATE(884), 1,
aux_sym__if_null_expression,
- STATE(968), 1,
- sym_type_test,
- STATE(969), 1,
+ STATE(956), 1,
sym_type_cast,
- STATE(1406), 1,
+ STATE(957), 1,
+ sym_type_test,
+ STATE(1397), 1,
sym__shift_operator,
- STATE(2047), 1,
- sym_as_operator,
- STATE(2064), 1,
+ STATE(2089), 1,
sym_is_operator,
- ACTIONS(391), 2,
+ STATE(2090), 1,
+ sym_as_operator,
+ ACTIONS(400), 2,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(393), 2,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- ACTIONS(1190), 2,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- STATE(498), 2,
+ STATE(500), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1380), 4,
+ ACTIONS(1397), 4,
anon_sym_SLASH,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1378), 17,
+ ACTIONS(1395), 17,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -70671,7 +71418,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_case,
anon_sym_else,
- [1314] = 14,
+ [865] = 37,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -70682,65 +71429,88 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1384), 1,
- anon_sym_LPAREN,
- ACTIONS(1389), 1,
- anon_sym_LT,
- STATE(497), 1,
- aux_sym_cascade_section_repeat1,
- STATE(585), 1,
- sym_arguments,
- STATE(601), 1,
- sym_argument_part,
- STATE(3081), 1,
- sym_type_arguments,
- STATE(499), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1387), 18,
- anon_sym_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_QMARK,
- anon_sym_GT,
+ ACTIONS(1265), 1,
anon_sym_PIPE,
+ ACTIONS(1267), 1,
anon_sym_CARET,
+ ACTIONS(1269), 1,
anon_sym_AMP,
- anon_sym_LT_LT,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- anon_sym_GT_GT_GT,
+ ACTIONS(1275), 1,
sym__additive_operator,
- anon_sym_STAR,
+ ACTIONS(1279), 1,
+ anon_sym_is,
+ ACTIONS(1281), 1,
+ anon_sym_as,
+ ACTIONS(1403), 1,
+ sym_equality_operator,
+ STATE(329), 1,
+ sym_relational_operator,
+ STATE(343), 1,
+ sym_shift_operator,
+ STATE(365), 1,
+ sym_logical_or_operator,
+ STATE(366), 1,
+ sym_logical_and_operator,
+ STATE(368), 1,
+ sym_additive_operator,
+ STATE(792), 1,
+ aux_sym_shift_expression_repeat1,
+ STATE(833), 1,
+ aux_sym_additive_expression_repeat1,
+ STATE(834), 1,
+ aux_sym_logical_or_expression_repeat1,
+ STATE(835), 1,
+ aux_sym_logical_and_expression_repeat1,
+ STATE(839), 1,
+ aux_sym_bitwise_or_expression_repeat1,
+ STATE(840), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(841), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ STATE(884), 1,
+ aux_sym__if_null_expression,
+ STATE(956), 1,
+ sym_type_cast,
+ STATE(957), 1,
+ sym_type_test,
+ STATE(1397), 1,
+ sym__shift_operator,
+ STATE(2089), 1,
+ sym_is_operator,
+ STATE(2090), 1,
+ sym_as_operator,
+ ACTIONS(400), 2,
+ anon_sym_LT,
+ anon_sym_GT,
+ ACTIONS(402), 2,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ ACTIONS(1271), 2,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ STATE(501), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1401), 5,
+ anon_sym_QMARK,
anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1382), 33,
+ ACTIONS(1399), 20,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
+ anon_sym_LPAREN,
anon_sym_RPAREN,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_TILDE_SLASH_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_AMP_EQ,
- anon_sym_CARET_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_is,
- anon_sym_as,
+ anon_sym_QMARK_QMARK,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
@@ -70750,7 +71520,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [1407] = 37,
+ [1004] = 41,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -70761,77 +71531,84 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1184), 1,
+ ACTIONS(1259), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(1261), 1,
+ anon_sym_QMARK,
+ ACTIONS(1263), 1,
+ sym_equality_operator,
+ ACTIONS(1265), 1,
anon_sym_PIPE,
- ACTIONS(1186), 1,
+ ACTIONS(1267), 1,
anon_sym_CARET,
- ACTIONS(1188), 1,
+ ACTIONS(1269), 1,
anon_sym_AMP,
- ACTIONS(1192), 1,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- ACTIONS(1194), 1,
+ ACTIONS(1275), 1,
sym__additive_operator,
- ACTIONS(1198), 1,
+ ACTIONS(1279), 1,
anon_sym_is,
- ACTIONS(1200), 1,
+ ACTIONS(1281), 1,
anon_sym_as,
- ACTIONS(1396), 1,
- sym_equality_operator,
- STATE(346), 1,
- sym_additive_operator,
- STATE(347), 1,
- sym_shift_operator,
- STATE(352), 1,
+ ACTIONS(1286), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(1288), 1,
+ anon_sym_PIPE_PIPE,
+ STATE(329), 1,
sym_relational_operator,
- STATE(368), 1,
+ STATE(343), 1,
+ sym_shift_operator,
+ STATE(365), 1,
sym_logical_or_operator,
- STATE(369), 1,
+ STATE(366), 1,
sym_logical_and_operator,
- STATE(808), 1,
+ STATE(368), 1,
+ sym_additive_operator,
+ STATE(792), 1,
aux_sym_shift_expression_repeat1,
- STATE(817), 1,
+ STATE(833), 1,
aux_sym_additive_expression_repeat1,
- STATE(818), 1,
+ STATE(834), 1,
aux_sym_logical_or_expression_repeat1,
- STATE(826), 1,
+ STATE(835), 1,
aux_sym_logical_and_expression_repeat1,
- STATE(860), 1,
- aux_sym_bitwise_and_expression_repeat1,
- STATE(863), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(864), 1,
+ STATE(839), 1,
aux_sym_bitwise_or_expression_repeat1,
- STATE(868), 1,
+ STATE(840), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(841), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ STATE(884), 1,
aux_sym__if_null_expression,
- STATE(968), 1,
- sym_type_test,
- STATE(969), 1,
+ STATE(956), 1,
sym_type_cast,
- STATE(1406), 1,
+ STATE(957), 1,
+ sym_type_test,
+ STATE(1397), 1,
sym__shift_operator,
- STATE(2047), 1,
- sym_as_operator,
- STATE(2064), 1,
+ STATE(2089), 1,
sym_is_operator,
- ACTIONS(391), 2,
+ STATE(2090), 1,
+ sym_as_operator,
+ ACTIONS(400), 2,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(393), 2,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- ACTIONS(1190), 2,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- STATE(500), 2,
+ STATE(502), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1394), 5,
- anon_sym_QMARK,
+ ACTIONS(1408), 4,
anon_sym_SLASH,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1392), 20,
+ ACTIONS(1406), 17,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -70839,7 +71616,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_COLON,
anon_sym_LPAREN,
anon_sym_RPAREN,
- anon_sym_QMARK_QMARK,
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
@@ -70850,9 +71626,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_case,
anon_sym_else,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [1546] = 41,
+ [1151] = 41,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -70863,84 +71637,84 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1178), 1,
+ ACTIONS(1259), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(1180), 1,
+ ACTIONS(1261), 1,
anon_sym_QMARK,
- ACTIONS(1182), 1,
+ ACTIONS(1263), 1,
sym_equality_operator,
- ACTIONS(1184), 1,
+ ACTIONS(1265), 1,
anon_sym_PIPE,
- ACTIONS(1186), 1,
+ ACTIONS(1267), 1,
anon_sym_CARET,
- ACTIONS(1188), 1,
+ ACTIONS(1269), 1,
anon_sym_AMP,
- ACTIONS(1192), 1,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- ACTIONS(1194), 1,
+ ACTIONS(1275), 1,
sym__additive_operator,
- ACTIONS(1198), 1,
+ ACTIONS(1279), 1,
anon_sym_is,
- ACTIONS(1200), 1,
+ ACTIONS(1281), 1,
anon_sym_as,
- ACTIONS(1205), 1,
+ ACTIONS(1286), 1,
anon_sym_AMP_AMP,
- ACTIONS(1207), 1,
+ ACTIONS(1288), 1,
anon_sym_PIPE_PIPE,
- STATE(346), 1,
- sym_additive_operator,
- STATE(347), 1,
- sym_shift_operator,
- STATE(352), 1,
+ STATE(329), 1,
sym_relational_operator,
- STATE(368), 1,
+ STATE(343), 1,
+ sym_shift_operator,
+ STATE(365), 1,
sym_logical_or_operator,
- STATE(369), 1,
+ STATE(366), 1,
sym_logical_and_operator,
- STATE(808), 1,
+ STATE(368), 1,
+ sym_additive_operator,
+ STATE(792), 1,
aux_sym_shift_expression_repeat1,
- STATE(817), 1,
+ STATE(833), 1,
aux_sym_additive_expression_repeat1,
- STATE(818), 1,
+ STATE(834), 1,
aux_sym_logical_or_expression_repeat1,
- STATE(826), 1,
+ STATE(835), 1,
aux_sym_logical_and_expression_repeat1,
- STATE(860), 1,
- aux_sym_bitwise_and_expression_repeat1,
- STATE(863), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(864), 1,
+ STATE(839), 1,
aux_sym_bitwise_or_expression_repeat1,
- STATE(868), 1,
+ STATE(840), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(841), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ STATE(884), 1,
aux_sym__if_null_expression,
- STATE(968), 1,
- sym_type_test,
- STATE(969), 1,
+ STATE(956), 1,
sym_type_cast,
- STATE(1406), 1,
+ STATE(957), 1,
+ sym_type_test,
+ STATE(1397), 1,
sym__shift_operator,
- STATE(2047), 1,
- sym_as_operator,
- STATE(2064), 1,
+ STATE(2089), 1,
sym_is_operator,
- ACTIONS(391), 2,
+ STATE(2090), 1,
+ sym_as_operator,
+ ACTIONS(400), 2,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(393), 2,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- ACTIONS(1190), 2,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- STATE(501), 2,
+ STATE(503), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1401), 4,
+ ACTIONS(1412), 4,
anon_sym_SLASH,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1399), 17,
+ ACTIONS(1410), 17,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -70958,153 +71732,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_case,
anon_sym_else,
- [1693] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(502), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1405), 15,
- anon_sym_POUND,
- sym_hex_integer_literal,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_LBRACE,
- anon_sym_RBRACE,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- anon_sym_LT,
- sym_increment_operator,
- anon_sym_BANG,
- anon_sym_TILDE,
- anon_sym_AT,
- ACTIONS(1403), 42,
- sym_decimal_integer_literal,
- sym_decimal_floating_point_literal,
- anon_sym_true,
- anon_sym_false,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
- anon_sym_null,
- anon_sym_throw,
- sym_minus_operator,
- anon_sym_await,
- anon_sym_switch,
- anon_sym_default,
- anon_sym_do,
- anon_sym_while,
- anon_sym_continue,
- anon_sym_yield,
- anon_sym_return,
- anon_sym_on,
- anon_sym_try,
- anon_sym_catch,
- anon_sym_finally,
- anon_sym_if,
- anon_sym_case,
- anon_sym_else,
- anon_sym_for,
- anon_sym_final,
- sym_void_type,
- anon_sym_var,
- sym__break_builtin,
- sym__assert_builtin,
- anon_sym_covariant,
- anon_sym_Function,
- anon_sym_get,
- anon_sym_set,
- anon_sym_new,
- sym_const_builtin,
- anon_sym_late,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- [1774] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(503), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1028), 15,
- anon_sym_POUND,
- sym_hex_integer_literal,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_LBRACE,
- anon_sym_RBRACE,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- anon_sym_LT,
- sym_increment_operator,
- anon_sym_BANG,
- anon_sym_TILDE,
- anon_sym_AT,
- ACTIONS(1030), 42,
- sym_decimal_integer_literal,
- sym_decimal_floating_point_literal,
- anon_sym_true,
- anon_sym_false,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
- anon_sym_null,
- anon_sym_throw,
- sym_minus_operator,
- anon_sym_await,
- anon_sym_switch,
- anon_sym_default,
- anon_sym_do,
- anon_sym_while,
- anon_sym_continue,
- anon_sym_yield,
- anon_sym_return,
- anon_sym_on,
- anon_sym_try,
- anon_sym_catch,
- anon_sym_finally,
- anon_sym_if,
- anon_sym_case,
- anon_sym_else,
- anon_sym_for,
- anon_sym_final,
- sym_void_type,
- anon_sym_var,
- sym__break_builtin,
- sym__assert_builtin,
- anon_sym_covariant,
- anon_sym_Function,
- anon_sym_get,
- anon_sym_set,
- anon_sym_new,
- sym_const_builtin,
- anon_sym_late,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- [1855] = 41,
+ [1298] = 41,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -71115,84 +71743,84 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1178), 1,
+ ACTIONS(1259), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(1180), 1,
+ ACTIONS(1261), 1,
anon_sym_QMARK,
- ACTIONS(1182), 1,
+ ACTIONS(1263), 1,
sym_equality_operator,
- ACTIONS(1184), 1,
+ ACTIONS(1265), 1,
anon_sym_PIPE,
- ACTIONS(1186), 1,
+ ACTIONS(1267), 1,
anon_sym_CARET,
- ACTIONS(1188), 1,
+ ACTIONS(1269), 1,
anon_sym_AMP,
- ACTIONS(1192), 1,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- ACTIONS(1194), 1,
+ ACTIONS(1275), 1,
sym__additive_operator,
- ACTIONS(1198), 1,
+ ACTIONS(1279), 1,
anon_sym_is,
- ACTIONS(1200), 1,
+ ACTIONS(1281), 1,
anon_sym_as,
- ACTIONS(1205), 1,
+ ACTIONS(1286), 1,
anon_sym_AMP_AMP,
- ACTIONS(1207), 1,
+ ACTIONS(1288), 1,
anon_sym_PIPE_PIPE,
- STATE(346), 1,
- sym_additive_operator,
- STATE(347), 1,
- sym_shift_operator,
- STATE(352), 1,
+ STATE(329), 1,
sym_relational_operator,
- STATE(368), 1,
+ STATE(343), 1,
+ sym_shift_operator,
+ STATE(365), 1,
sym_logical_or_operator,
- STATE(369), 1,
+ STATE(366), 1,
sym_logical_and_operator,
- STATE(808), 1,
+ STATE(368), 1,
+ sym_additive_operator,
+ STATE(792), 1,
aux_sym_shift_expression_repeat1,
- STATE(817), 1,
+ STATE(833), 1,
aux_sym_additive_expression_repeat1,
- STATE(818), 1,
+ STATE(834), 1,
aux_sym_logical_or_expression_repeat1,
- STATE(826), 1,
+ STATE(835), 1,
aux_sym_logical_and_expression_repeat1,
- STATE(860), 1,
- aux_sym_bitwise_and_expression_repeat1,
- STATE(863), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(864), 1,
+ STATE(839), 1,
aux_sym_bitwise_or_expression_repeat1,
- STATE(868), 1,
+ STATE(840), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(841), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ STATE(884), 1,
aux_sym__if_null_expression,
- STATE(968), 1,
- sym_type_test,
- STATE(969), 1,
+ STATE(956), 1,
sym_type_cast,
- STATE(1406), 1,
+ STATE(957), 1,
+ sym_type_test,
+ STATE(1397), 1,
sym__shift_operator,
- STATE(2047), 1,
- sym_as_operator,
- STATE(2064), 1,
+ STATE(2089), 1,
sym_is_operator,
- ACTIONS(391), 2,
+ STATE(2090), 1,
+ sym_as_operator,
+ ACTIONS(400), 2,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(393), 2,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- ACTIONS(1190), 2,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
STATE(504), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1409), 4,
+ ACTIONS(1416), 4,
anon_sym_SLASH,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1407), 17,
+ ACTIONS(1414), 17,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -71210,7 +71838,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_case,
anon_sym_else,
- [2002] = 41,
+ [1445] = 41,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -71221,84 +71849,84 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1178), 1,
+ ACTIONS(1259), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(1180), 1,
+ ACTIONS(1261), 1,
anon_sym_QMARK,
- ACTIONS(1182), 1,
+ ACTIONS(1263), 1,
sym_equality_operator,
- ACTIONS(1184), 1,
+ ACTIONS(1265), 1,
anon_sym_PIPE,
- ACTIONS(1186), 1,
+ ACTIONS(1267), 1,
anon_sym_CARET,
- ACTIONS(1188), 1,
+ ACTIONS(1269), 1,
anon_sym_AMP,
- ACTIONS(1192), 1,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- ACTIONS(1194), 1,
+ ACTIONS(1275), 1,
sym__additive_operator,
- ACTIONS(1198), 1,
+ ACTIONS(1279), 1,
anon_sym_is,
- ACTIONS(1200), 1,
+ ACTIONS(1281), 1,
anon_sym_as,
- ACTIONS(1205), 1,
+ ACTIONS(1286), 1,
anon_sym_AMP_AMP,
- ACTIONS(1207), 1,
+ ACTIONS(1288), 1,
anon_sym_PIPE_PIPE,
- STATE(346), 1,
- sym_additive_operator,
- STATE(347), 1,
- sym_shift_operator,
- STATE(352), 1,
+ STATE(329), 1,
sym_relational_operator,
- STATE(368), 1,
+ STATE(343), 1,
+ sym_shift_operator,
+ STATE(365), 1,
sym_logical_or_operator,
- STATE(369), 1,
+ STATE(366), 1,
sym_logical_and_operator,
- STATE(808), 1,
+ STATE(368), 1,
+ sym_additive_operator,
+ STATE(792), 1,
aux_sym_shift_expression_repeat1,
- STATE(817), 1,
+ STATE(833), 1,
aux_sym_additive_expression_repeat1,
- STATE(818), 1,
+ STATE(834), 1,
aux_sym_logical_or_expression_repeat1,
- STATE(826), 1,
+ STATE(835), 1,
aux_sym_logical_and_expression_repeat1,
- STATE(860), 1,
- aux_sym_bitwise_and_expression_repeat1,
- STATE(863), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(864), 1,
+ STATE(839), 1,
aux_sym_bitwise_or_expression_repeat1,
- STATE(868), 1,
+ STATE(840), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(841), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ STATE(884), 1,
aux_sym__if_null_expression,
- STATE(968), 1,
- sym_type_test,
- STATE(969), 1,
+ STATE(956), 1,
sym_type_cast,
- STATE(1406), 1,
+ STATE(957), 1,
+ sym_type_test,
+ STATE(1397), 1,
sym__shift_operator,
- STATE(2047), 1,
- sym_as_operator,
- STATE(2064), 1,
+ STATE(2089), 1,
sym_is_operator,
- ACTIONS(391), 2,
+ STATE(2090), 1,
+ sym_as_operator,
+ ACTIONS(400), 2,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(393), 2,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- ACTIONS(1190), 2,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
STATE(505), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1413), 4,
+ ACTIONS(1420), 4,
anon_sym_SLASH,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1411), 17,
+ ACTIONS(1418), 17,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -71316,7 +71944,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_case,
anon_sym_else,
- [2149] = 41,
+ [1592] = 36,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -71327,84 +71955,75 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1178), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(1180), 1,
- anon_sym_QMARK,
- ACTIONS(1182), 1,
- sym_equality_operator,
- ACTIONS(1184), 1,
+ ACTIONS(1265), 1,
anon_sym_PIPE,
- ACTIONS(1186), 1,
+ ACTIONS(1267), 1,
anon_sym_CARET,
- ACTIONS(1188), 1,
+ ACTIONS(1269), 1,
anon_sym_AMP,
- ACTIONS(1192), 1,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- ACTIONS(1194), 1,
+ ACTIONS(1275), 1,
sym__additive_operator,
- ACTIONS(1198), 1,
+ ACTIONS(1279), 1,
anon_sym_is,
- ACTIONS(1200), 1,
+ ACTIONS(1281), 1,
anon_sym_as,
- ACTIONS(1205), 1,
- anon_sym_AMP_AMP,
- ACTIONS(1207), 1,
- anon_sym_PIPE_PIPE,
- STATE(346), 1,
- sym_additive_operator,
- STATE(347), 1,
- sym_shift_operator,
- STATE(352), 1,
+ STATE(329), 1,
sym_relational_operator,
- STATE(368), 1,
+ STATE(343), 1,
+ sym_shift_operator,
+ STATE(365), 1,
sym_logical_or_operator,
- STATE(369), 1,
+ STATE(366), 1,
sym_logical_and_operator,
- STATE(808), 1,
+ STATE(368), 1,
+ sym_additive_operator,
+ STATE(792), 1,
aux_sym_shift_expression_repeat1,
- STATE(817), 1,
+ STATE(833), 1,
aux_sym_additive_expression_repeat1,
- STATE(818), 1,
+ STATE(834), 1,
aux_sym_logical_or_expression_repeat1,
- STATE(826), 1,
+ STATE(835), 1,
aux_sym_logical_and_expression_repeat1,
- STATE(860), 1,
- aux_sym_bitwise_and_expression_repeat1,
- STATE(863), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(864), 1,
+ STATE(839), 1,
aux_sym_bitwise_or_expression_repeat1,
- STATE(868), 1,
+ STATE(840), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(841), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ STATE(884), 1,
aux_sym__if_null_expression,
- STATE(968), 1,
- sym_type_test,
- STATE(969), 1,
+ STATE(956), 1,
sym_type_cast,
- STATE(1406), 1,
+ STATE(957), 1,
+ sym_type_test,
+ STATE(1397), 1,
sym__shift_operator,
- STATE(2047), 1,
- sym_as_operator,
- STATE(2064), 1,
+ STATE(2089), 1,
sym_is_operator,
- ACTIONS(391), 2,
+ STATE(2090), 1,
+ sym_as_operator,
+ ACTIONS(1271), 2,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ ACTIONS(1426), 2,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(393), 2,
+ ACTIONS(1429), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- ACTIONS(1190), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
STATE(506), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1417), 4,
+ ACTIONS(1424), 5,
+ anon_sym_QMARK,
anon_sym_SLASH,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1415), 17,
+ ACTIONS(1422), 21,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -71412,6 +72031,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_COLON,
anon_sym_LPAREN,
anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
@@ -71422,7 +72043,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_case,
anon_sym_else,
- [2296] = 41,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [1729] = 41,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -71433,84 +72056,84 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1178), 1,
+ ACTIONS(1259), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(1180), 1,
+ ACTIONS(1261), 1,
anon_sym_QMARK,
- ACTIONS(1182), 1,
+ ACTIONS(1263), 1,
sym_equality_operator,
- ACTIONS(1184), 1,
+ ACTIONS(1265), 1,
anon_sym_PIPE,
- ACTIONS(1186), 1,
+ ACTIONS(1267), 1,
anon_sym_CARET,
- ACTIONS(1188), 1,
+ ACTIONS(1269), 1,
anon_sym_AMP,
- ACTIONS(1192), 1,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- ACTIONS(1194), 1,
+ ACTIONS(1275), 1,
sym__additive_operator,
- ACTIONS(1198), 1,
+ ACTIONS(1279), 1,
anon_sym_is,
- ACTIONS(1200), 1,
+ ACTIONS(1281), 1,
anon_sym_as,
- ACTIONS(1205), 1,
+ ACTIONS(1286), 1,
anon_sym_AMP_AMP,
- ACTIONS(1207), 1,
+ ACTIONS(1288), 1,
anon_sym_PIPE_PIPE,
- STATE(346), 1,
- sym_additive_operator,
- STATE(347), 1,
- sym_shift_operator,
- STATE(352), 1,
+ STATE(329), 1,
sym_relational_operator,
- STATE(368), 1,
+ STATE(343), 1,
+ sym_shift_operator,
+ STATE(365), 1,
sym_logical_or_operator,
- STATE(369), 1,
+ STATE(366), 1,
sym_logical_and_operator,
- STATE(808), 1,
+ STATE(368), 1,
+ sym_additive_operator,
+ STATE(792), 1,
aux_sym_shift_expression_repeat1,
- STATE(817), 1,
+ STATE(833), 1,
aux_sym_additive_expression_repeat1,
- STATE(818), 1,
+ STATE(834), 1,
aux_sym_logical_or_expression_repeat1,
- STATE(826), 1,
+ STATE(835), 1,
aux_sym_logical_and_expression_repeat1,
- STATE(860), 1,
- aux_sym_bitwise_and_expression_repeat1,
- STATE(863), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(864), 1,
+ STATE(839), 1,
aux_sym_bitwise_or_expression_repeat1,
- STATE(868), 1,
+ STATE(840), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(841), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ STATE(884), 1,
aux_sym__if_null_expression,
- STATE(968), 1,
- sym_type_test,
- STATE(969), 1,
+ STATE(956), 1,
sym_type_cast,
- STATE(1406), 1,
+ STATE(957), 1,
+ sym_type_test,
+ STATE(1397), 1,
sym__shift_operator,
- STATE(2047), 1,
- sym_as_operator,
- STATE(2064), 1,
+ STATE(2089), 1,
sym_is_operator,
- ACTIONS(391), 2,
+ STATE(2090), 1,
+ sym_as_operator,
+ ACTIONS(400), 2,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(393), 2,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- ACTIONS(1190), 2,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
STATE(507), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1421), 4,
+ ACTIONS(1434), 4,
anon_sym_SLASH,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1419), 17,
+ ACTIONS(1432), 17,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -71528,7 +72151,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_case,
anon_sym_else,
- [2443] = 44,
+ [1876] = 44,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -71539,92 +72162,92 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- ACTIONS(1194), 1,
+ ACTIONS(1275), 1,
sym__additive_operator,
- ACTIONS(1198), 1,
+ ACTIONS(1279), 1,
anon_sym_is,
- ACTIONS(1205), 1,
+ ACTIONS(1286), 1,
anon_sym_AMP_AMP,
- ACTIONS(1207), 1,
+ ACTIONS(1288), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(1423), 1,
+ ACTIONS(1436), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(1425), 1,
+ ACTIONS(1438), 1,
anon_sym_QMARK,
- ACTIONS(1427), 1,
+ ACTIONS(1440), 1,
sym_equality_operator,
- ACTIONS(1429), 1,
+ ACTIONS(1442), 1,
anon_sym_PIPE,
- ACTIONS(1431), 1,
+ ACTIONS(1444), 1,
anon_sym_CARET,
- ACTIONS(1433), 1,
+ ACTIONS(1446), 1,
anon_sym_AMP,
- ACTIONS(1435), 1,
+ ACTIONS(1448), 1,
anon_sym_as,
+ STATE(317), 1,
+ sym_relational_operator,
STATE(319), 1,
- sym_logical_or_operator,
- STATE(320), 1,
- sym_logical_and_operator,
+ sym_shift_operator,
STATE(321), 1,
sym_additive_operator,
- STATE(322), 1,
- sym_shift_operator,
- STATE(323), 1,
- sym_relational_operator,
- STATE(994), 1,
+ STATE(334), 1,
+ sym_logical_and_operator,
+ STATE(336), 1,
+ sym_logical_or_operator,
+ STATE(987), 1,
aux_sym_shift_expression_repeat1,
- STATE(1003), 1,
- aux_sym_logical_or_expression_repeat1,
STATE(1005), 1,
+ aux_sym_additive_expression_repeat1,
+ STATE(1008), 1,
aux_sym_logical_and_expression_repeat1,
STATE(1010), 1,
- aux_sym_additive_expression_repeat1,
+ aux_sym_logical_or_expression_repeat1,
STATE(1012), 1,
aux_sym__expression_repeat1,
- STATE(1027), 1,
+ STATE(1054), 1,
+ aux_sym__if_null_expression,
+ STATE(1063), 1,
aux_sym_bitwise_xor_expression_repeat1,
- STATE(1028), 1,
- aux_sym_bitwise_and_expression_repeat1,
- STATE(1030), 1,
+ STATE(1072), 1,
aux_sym_bitwise_or_expression_repeat1,
- STATE(1033), 1,
- aux_sym__if_null_expression,
- STATE(1103), 1,
- sym_cascade_section,
- STATE(1127), 1,
+ STATE(1084), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ STATE(1118), 1,
sym_type_cast,
- STATE(1128), 1,
+ STATE(1133), 1,
+ sym_cascade_section,
+ STATE(1143), 1,
sym_type_test,
- STATE(1406), 1,
+ STATE(1397), 1,
sym__shift_operator,
- STATE(2049), 1,
- sym_is_operator,
- STATE(2052), 1,
+ STATE(2064), 1,
sym_as_operator,
- ACTIONS(391), 2,
+ STATE(2066), 1,
+ sym_is_operator,
+ ACTIONS(400), 2,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(393), 2,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- ACTIONS(1190), 2,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- ACTIONS(1437), 2,
+ ACTIONS(1450), 2,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
STATE(508), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1196), 5,
+ ACTIONS(1277), 5,
anon_sym_SLASH,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1176), 11,
+ ACTIONS(1257), 11,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -71636,7 +72259,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- [2595] = 22,
+ [2028] = 16,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -71647,49 +72270,385 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1299), 1,
- anon_sym_LPAREN,
- ACTIONS(1303), 1,
+ ACTIONS(1453), 1,
+ anon_sym_LBRACK,
+ ACTIONS(1456), 1,
+ anon_sym_QMARK,
+ ACTIONS(1459), 1,
+ anon_sym_DOT,
+ ACTIONS(1462), 1,
+ anon_sym_QMARK_DOT,
+ STATE(561), 1,
+ sym__assignable_selector,
+ STATE(649), 1,
+ sym_index_selector,
+ STATE(652), 1,
+ sym__cascade_subsection,
+ STATE(641), 2,
+ sym_unconditional_assignable_selector,
+ sym_conditional_assignable_selector,
+ STATE(509), 3,
+ sym_comment,
+ sym_documentation_comment,
+ aux_sym_cascade_section_repeat2,
+ ACTIONS(1297), 18,
anon_sym_EQ,
- ACTIONS(1309), 1,
+ anon_sym_QMARK_QMARK,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_CARET,
+ anon_sym_AMP,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_BANG,
+ anon_sym_as,
+ anon_sym_async,
+ ACTIONS(1292), 28,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_LPAREN,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_TILDE_SLASH_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_is,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [2124] = 44,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(1259), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(1261), 1,
anon_sym_QMARK,
- ACTIONS(1312), 1,
+ ACTIONS(1263), 1,
+ sym_equality_operator,
+ ACTIONS(1265), 1,
+ anon_sym_PIPE,
+ ACTIONS(1267), 1,
+ anon_sym_CARET,
+ ACTIONS(1269), 1,
+ anon_sym_AMP,
+ ACTIONS(1273), 1,
+ anon_sym_GT_GT,
+ ACTIONS(1275), 1,
+ sym__additive_operator,
+ ACTIONS(1279), 1,
+ anon_sym_is,
+ ACTIONS(1281), 1,
+ anon_sym_as,
+ ACTIONS(1286), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(1288), 1,
+ anon_sym_PIPE_PIPE,
+ STATE(329), 1,
+ sym_relational_operator,
+ STATE(343), 1,
+ sym_shift_operator,
+ STATE(365), 1,
+ sym_logical_or_operator,
+ STATE(366), 1,
+ sym_logical_and_operator,
+ STATE(368), 1,
+ sym_additive_operator,
+ STATE(792), 1,
+ aux_sym_shift_expression_repeat1,
+ STATE(833), 1,
+ aux_sym_additive_expression_repeat1,
+ STATE(834), 1,
+ aux_sym_logical_or_expression_repeat1,
+ STATE(835), 1,
+ aux_sym_logical_and_expression_repeat1,
+ STATE(839), 1,
+ aux_sym_bitwise_or_expression_repeat1,
+ STATE(840), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(841), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ STATE(884), 1,
+ aux_sym__if_null_expression,
+ STATE(914), 1,
+ sym_cascade_section,
+ STATE(956), 1,
+ sym_type_cast,
+ STATE(957), 1,
+ sym_type_test,
+ STATE(1007), 1,
+ aux_sym__expression_repeat1,
+ STATE(1397), 1,
+ sym__shift_operator,
+ STATE(2089), 1,
+ sym_is_operator,
+ STATE(2090), 1,
+ sym_as_operator,
+ ACTIONS(400), 2,
anon_sym_LT,
- ACTIONS(1316), 1,
+ anon_sym_GT,
+ ACTIONS(402), 2,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ ACTIONS(1271), 2,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ ACTIONS(1465), 2,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ STATE(510), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1277), 4,
+ anon_sym_SLASH,
+ anon_sym_BANG,
anon_sym_DOT,
- ACTIONS(1443), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(1257), 12,
+ anon_sym_RBRACE,
+ anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
anon_sym_COLON,
- STATE(1568), 1,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ [2276] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(511), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1469), 16,
+ anon_sym_POUND,
+ sym_hex_integer_literal,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ anon_sym_LT,
+ sym_increment_operator,
+ anon_sym_BANG,
+ anon_sym_TILDE,
+ anon_sym_SEMI,
+ anon_sym_AT,
+ ACTIONS(1467), 40,
+ sym_decimal_integer_literal,
+ sym_decimal_floating_point_literal,
+ anon_sym_true,
+ anon_sym_false,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
+ anon_sym_null,
+ anon_sym_throw,
+ sym_minus_operator,
+ anon_sym_await,
+ anon_sym_switch,
+ anon_sym_default,
+ anon_sym_do,
+ anon_sym_while,
+ anon_sym_continue,
+ anon_sym_yield,
+ anon_sym_return,
+ anon_sym_try,
+ anon_sym_if,
+ anon_sym_case,
+ anon_sym_else,
+ anon_sym_for,
+ anon_sym_final,
+ sym_void_type,
+ anon_sym_var,
+ sym_break_builtin,
+ sym_assert_builtin,
+ sym_rethrow_builtin,
+ anon_sym_covariant,
+ anon_sym_Function,
+ anon_sym_get,
+ anon_sym_set,
+ anon_sym_new,
+ sym_const_builtin,
+ anon_sym_late,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ [2356] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(512), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1473), 16,
+ anon_sym_POUND,
+ sym_hex_integer_literal,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ anon_sym_LT,
+ sym_increment_operator,
+ anon_sym_BANG,
+ anon_sym_TILDE,
+ anon_sym_SEMI,
+ anon_sym_AT,
+ ACTIONS(1471), 40,
+ sym_decimal_integer_literal,
+ sym_decimal_floating_point_literal,
+ anon_sym_true,
+ anon_sym_false,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
+ anon_sym_null,
+ anon_sym_throw,
+ sym_minus_operator,
+ anon_sym_await,
+ anon_sym_switch,
+ anon_sym_default,
+ anon_sym_do,
+ anon_sym_while,
+ anon_sym_continue,
+ anon_sym_yield,
+ anon_sym_return,
+ anon_sym_try,
+ anon_sym_if,
+ anon_sym_case,
+ anon_sym_else,
+ anon_sym_for,
+ anon_sym_final,
+ sym_void_type,
+ anon_sym_var,
+ sym_break_builtin,
+ sym_assert_builtin,
+ sym_rethrow_builtin,
+ anon_sym_covariant,
+ anon_sym_Function,
+ anon_sym_get,
+ anon_sym_set,
+ anon_sym_new,
+ sym_const_builtin,
+ anon_sym_late,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ [2436] = 24,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(1324), 1,
+ anon_sym_LPAREN,
+ ACTIONS(1328), 1,
+ anon_sym_EQ,
+ ACTIONS(1337), 1,
+ anon_sym_LT,
+ ACTIONS(1341), 1,
+ anon_sym_DOT,
+ ACTIONS(1480), 1,
+ anon_sym_COLON,
+ ACTIONS(1482), 1,
+ anon_sym_QMARK,
+ STATE(1612), 1,
sym__type_dot_identifier,
- STATE(2012), 1,
+ STATE(2016), 1,
sym__strict_formal_parameter_list,
- STATE(2015), 1,
+ STATE(2020), 1,
sym_formal_parameter_list,
- STATE(2296), 1,
+ STATE(2275), 1,
sym__formal_parameter_part,
- STATE(2980), 1,
+ STATE(2932), 1,
sym_type_parameters,
- ACTIONS(1440), 2,
+ ACTIONS(1475), 2,
anon_sym_COMMA,
anon_sym_RPAREN,
- STATE(509), 2,
+ ACTIONS(1486), 2,
+ anon_sym_BANG,
+ anon_sym_as,
+ ACTIONS(1489), 2,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ STATE(513), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1295), 4,
+ ACTIONS(1320), 4,
anon_sym_Function,
anon_sym_this,
anon_sym_super,
sym_identifier,
- ACTIONS(1297), 8,
+ ACTIONS(1322), 6,
anon_sym_LBRACK,
sym_equality_operator,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- ACTIONS(1305), 14,
+ ACTIONS(1330), 14,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -71704,7 +72663,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
sym_increment_operator,
- ACTIONS(1307), 17,
+ ACTIONS(1332), 15,
anon_sym_QMARK_QMARK,
anon_sym_GT,
anon_sym_PIPE,
@@ -71718,11 +72677,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
- anon_sym_BANG,
anon_sym_is,
- anon_sym_as,
anon_sym_QMARK_DOT,
- [2703] = 23,
+ [2548] = 24,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -71733,52 +72690,53 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1299), 1,
+ ACTIONS(1324), 1,
anon_sym_LPAREN,
- ACTIONS(1312), 1,
+ ACTIONS(1328), 1,
+ anon_sym_EQ,
+ ACTIONS(1337), 1,
anon_sym_LT,
- ACTIONS(1316), 1,
+ ACTIONS(1341), 1,
anon_sym_DOT,
- ACTIONS(1449), 1,
- anon_sym_EQ,
- ACTIONS(1452), 1,
+ ACTIONS(1480), 1,
+ anon_sym_COLON,
+ ACTIONS(1482), 1,
anon_sym_QMARK,
- STATE(1568), 1,
+ STATE(1612), 1,
sym__type_dot_identifier,
- STATE(2012), 1,
+ STATE(2016), 1,
sym__strict_formal_parameter_list,
- STATE(2015), 1,
+ STATE(2020), 1,
sym_formal_parameter_list,
- STATE(2296), 1,
+ STATE(2275), 1,
sym__formal_parameter_part,
- STATE(2980), 1,
+ STATE(2932), 1,
sym_type_parameters,
- ACTIONS(1445), 2,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- ACTIONS(1456), 2,
+ ACTIONS(1486), 2,
anon_sym_BANG,
anon_sym_as,
- ACTIONS(1459), 2,
+ ACTIONS(1489), 2,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- STATE(510), 2,
+ ACTIONS(1492), 2,
+ anon_sym_COMMA,
+ anon_sym_RPAREN,
+ STATE(514), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1295), 4,
+ ACTIONS(1320), 4,
anon_sym_Function,
anon_sym_this,
anon_sym_super,
sym_identifier,
- ACTIONS(1297), 7,
+ ACTIONS(1322), 6,
anon_sym_LBRACK,
- anon_sym_COLON,
sym_equality_operator,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
- ACTIONS(1305), 14,
+ ACTIONS(1330), 14,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -71793,7 +72751,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
sym_increment_operator,
- ACTIONS(1307), 15,
+ ACTIONS(1332), 15,
anon_sym_QMARK_QMARK,
anon_sym_GT,
anon_sym_PIPE,
@@ -71809,7 +72767,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_TILDE_SLASH,
anon_sym_is,
anon_sym_QMARK_DOT,
- [2813] = 21,
+ [2660] = 23,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -71820,48 +72778,52 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1299), 1,
+ ACTIONS(1324), 1,
anon_sym_LPAREN,
- ACTIONS(1309), 1,
- anon_sym_QMARK,
- ACTIONS(1312), 1,
+ ACTIONS(1337), 1,
anon_sym_LT,
- ACTIONS(1316), 1,
+ ACTIONS(1341), 1,
anon_sym_DOT,
- ACTIONS(1449), 1,
+ ACTIONS(1482), 1,
+ anon_sym_QMARK,
+ ACTIONS(1496), 1,
anon_sym_EQ,
- STATE(1568), 1,
+ STATE(1612), 1,
sym__type_dot_identifier,
- STATE(2012), 1,
+ STATE(2016), 1,
sym__strict_formal_parameter_list,
- STATE(2015), 1,
+ STATE(2020), 1,
sym_formal_parameter_list,
- STATE(2296), 1,
+ STATE(2275), 1,
sym__formal_parameter_part,
- STATE(2980), 1,
+ STATE(2932), 1,
sym_type_parameters,
- STATE(511), 2,
+ ACTIONS(1486), 2,
+ anon_sym_BANG,
+ anon_sym_as,
+ ACTIONS(1489), 2,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(1492), 2,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ STATE(515), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1440), 3,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_COLON,
- ACTIONS(1295), 4,
+ ACTIONS(1320), 4,
anon_sym_Function,
anon_sym_this,
anon_sym_super,
sym_identifier,
- ACTIONS(1297), 8,
+ ACTIONS(1322), 7,
anon_sym_LBRACK,
+ anon_sym_COLON,
sym_equality_operator,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- ACTIONS(1305), 14,
+ ACTIONS(1330), 14,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -71876,7 +72838,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
sym_increment_operator,
- ACTIONS(1307), 17,
+ ACTIONS(1332), 15,
anon_sym_QMARK_QMARK,
anon_sym_GT,
anon_sym_PIPE,
@@ -71890,11 +72852,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
- anon_sym_BANG,
anon_sym_is,
- anon_sym_as,
anon_sym_QMARK_DOT,
- [2919] = 24,
+ [2770] = 21,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -71905,53 +72865,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1299), 1,
+ ACTIONS(1324), 1,
anon_sym_LPAREN,
- ACTIONS(1303), 1,
- anon_sym_EQ,
- ACTIONS(1312), 1,
+ ACTIONS(1334), 1,
+ anon_sym_QMARK,
+ ACTIONS(1337), 1,
anon_sym_LT,
- ACTIONS(1316), 1,
+ ACTIONS(1341), 1,
anon_sym_DOT,
- ACTIONS(1452), 1,
- anon_sym_QMARK,
- ACTIONS(1462), 1,
- anon_sym_COLON,
- STATE(1568), 1,
+ ACTIONS(1496), 1,
+ anon_sym_EQ,
+ STATE(1612), 1,
sym__type_dot_identifier,
- STATE(2012), 1,
+ STATE(2016), 1,
sym__strict_formal_parameter_list,
- STATE(2015), 1,
+ STATE(2020), 1,
sym_formal_parameter_list,
- STATE(2296), 1,
+ STATE(2275), 1,
sym__formal_parameter_part,
- STATE(2980), 1,
+ STATE(2932), 1,
sym_type_parameters,
- ACTIONS(1445), 2,
- anon_sym_COMMA,
- anon_sym_RPAREN,
- ACTIONS(1456), 2,
- anon_sym_BANG,
- anon_sym_as,
- ACTIONS(1459), 2,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- STATE(512), 2,
+ STATE(516), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1295), 4,
+ ACTIONS(1499), 3,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_COLON,
+ ACTIONS(1320), 4,
anon_sym_Function,
anon_sym_this,
anon_sym_super,
sym_identifier,
- ACTIONS(1297), 6,
+ ACTIONS(1322), 8,
anon_sym_LBRACK,
sym_equality_operator,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
- ACTIONS(1305), 14,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(1330), 14,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -71966,7 +72921,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
sym_increment_operator,
- ACTIONS(1307), 15,
+ ACTIONS(1332), 17,
anon_sym_QMARK_QMARK,
anon_sym_GT,
anon_sym_PIPE,
@@ -71980,9 +72935,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
+ anon_sym_BANG,
anon_sym_is,
+ anon_sym_as,
anon_sym_QMARK_DOT,
- [3031] = 24,
+ [2876] = 22,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -71993,53 +72950,49 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1299), 1,
+ ACTIONS(1324), 1,
anon_sym_LPAREN,
- ACTIONS(1303), 1,
+ ACTIONS(1328), 1,
anon_sym_EQ,
- ACTIONS(1312), 1,
+ ACTIONS(1334), 1,
+ anon_sym_QMARK,
+ ACTIONS(1337), 1,
anon_sym_LT,
- ACTIONS(1316), 1,
+ ACTIONS(1341), 1,
anon_sym_DOT,
- ACTIONS(1452), 1,
- anon_sym_QMARK,
- ACTIONS(1462), 1,
+ ACTIONS(1502), 1,
anon_sym_COLON,
- STATE(1568), 1,
+ STATE(1612), 1,
sym__type_dot_identifier,
- STATE(2012), 1,
+ STATE(2016), 1,
sym__strict_formal_parameter_list,
- STATE(2015), 1,
+ STATE(2020), 1,
sym_formal_parameter_list,
- STATE(2296), 1,
+ STATE(2275), 1,
sym__formal_parameter_part,
- STATE(2980), 1,
+ STATE(2932), 1,
sym_type_parameters,
- ACTIONS(1456), 2,
- anon_sym_BANG,
- anon_sym_as,
- ACTIONS(1459), 2,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- ACTIONS(1464), 2,
+ ACTIONS(1499), 2,
anon_sym_COMMA,
anon_sym_RPAREN,
- STATE(513), 2,
+ STATE(517), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1295), 4,
+ ACTIONS(1320), 4,
anon_sym_Function,
anon_sym_this,
anon_sym_super,
sym_identifier,
- ACTIONS(1297), 6,
+ ACTIONS(1322), 8,
anon_sym_LBRACK,
sym_equality_operator,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
- ACTIONS(1305), 14,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(1330), 14,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -72054,7 +73007,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
sym_increment_operator,
- ACTIONS(1307), 15,
+ ACTIONS(1332), 17,
anon_sym_QMARK_QMARK,
anon_sym_GT,
anon_sym_PIPE,
@@ -72068,9 +73021,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
+ anon_sym_BANG,
anon_sym_is,
+ anon_sym_as,
anon_sym_QMARK_DOT,
- [3143] = 16,
+ [2984] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -72081,76 +73036,67 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1469), 1,
- anon_sym_LBRACK,
- ACTIONS(1472), 1,
- anon_sym_QMARK,
- ACTIONS(1475), 1,
- anon_sym_DOT,
- ACTIONS(1478), 1,
- anon_sym_QMARK_DOT,
- STATE(540), 1,
- sym__assignable_selector,
- STATE(651), 1,
- sym__cascade_subsection,
- STATE(652), 1,
- sym_index_selector,
- STATE(650), 2,
- sym_unconditional_assignable_selector,
- sym_conditional_assignable_selector,
- STATE(514), 3,
+ STATE(518), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_cascade_section_repeat2,
- ACTIONS(1282), 18,
- anon_sym_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_CARET,
- anon_sym_AMP,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- anon_sym_BANG,
- anon_sym_as,
- anon_sym_async,
- ACTIONS(1277), 28,
+ ACTIONS(1506), 15,
+ anon_sym_POUND,
+ sym_hex_integer_literal,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
anon_sym_LBRACE,
- anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_LBRACK,
anon_sym_LPAREN,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_TILDE_SLASH_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_AMP_EQ,
- anon_sym_CARET_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [3239] = 44,
+ anon_sym_LT,
+ sym_increment_operator,
+ anon_sym_BANG,
+ anon_sym_TILDE,
+ anon_sym_AT,
+ ACTIONS(1504), 40,
+ sym_decimal_integer_literal,
+ sym_decimal_floating_point_literal,
+ anon_sym_true,
+ anon_sym_false,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
+ anon_sym_null,
+ anon_sym_throw,
+ sym_minus_operator,
+ anon_sym_await,
+ anon_sym_switch,
+ anon_sym_default,
+ anon_sym_do,
+ anon_sym_while,
+ anon_sym_continue,
+ anon_sym_yield,
+ anon_sym_return,
+ anon_sym_try,
+ anon_sym_if,
+ anon_sym_case,
+ anon_sym_else,
+ anon_sym_for,
+ anon_sym_final,
+ sym_void_type,
+ anon_sym_var,
+ sym_break_builtin,
+ sym_assert_builtin,
+ sym_rethrow_builtin,
+ anon_sym_covariant,
+ anon_sym_Function,
+ anon_sym_get,
+ anon_sym_set,
+ anon_sym_new,
+ sym_const_builtin,
+ anon_sym_late,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ [3063] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -72161,180 +73107,67 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1178), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(1180), 1,
- anon_sym_QMARK,
- ACTIONS(1182), 1,
- sym_equality_operator,
- ACTIONS(1184), 1,
- anon_sym_PIPE,
- ACTIONS(1186), 1,
- anon_sym_CARET,
- ACTIONS(1188), 1,
- anon_sym_AMP,
- ACTIONS(1192), 1,
- anon_sym_GT_GT,
- ACTIONS(1194), 1,
- sym__additive_operator,
- ACTIONS(1198), 1,
- anon_sym_is,
- ACTIONS(1200), 1,
- anon_sym_as,
- ACTIONS(1205), 1,
- anon_sym_AMP_AMP,
- ACTIONS(1207), 1,
- anon_sym_PIPE_PIPE,
- STATE(346), 1,
- sym_additive_operator,
- STATE(347), 1,
- sym_shift_operator,
- STATE(352), 1,
- sym_relational_operator,
- STATE(368), 1,
- sym_logical_or_operator,
- STATE(369), 1,
- sym_logical_and_operator,
- STATE(808), 1,
- aux_sym_shift_expression_repeat1,
- STATE(817), 1,
- aux_sym_additive_expression_repeat1,
- STATE(818), 1,
- aux_sym_logical_or_expression_repeat1,
- STATE(826), 1,
- aux_sym_logical_and_expression_repeat1,
- STATE(860), 1,
- aux_sym_bitwise_and_expression_repeat1,
- STATE(863), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(864), 1,
- aux_sym_bitwise_or_expression_repeat1,
- STATE(868), 1,
- aux_sym__if_null_expression,
- STATE(912), 1,
- sym_cascade_section,
- STATE(968), 1,
- sym_type_test,
- STATE(969), 1,
- sym_type_cast,
- STATE(1015), 1,
- aux_sym__expression_repeat1,
- STATE(1406), 1,
- sym__shift_operator,
- STATE(2047), 1,
- sym_as_operator,
- STATE(2064), 1,
- sym_is_operator,
- ACTIONS(391), 2,
- anon_sym_LT,
- anon_sym_GT,
- ACTIONS(393), 2,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- ACTIONS(1190), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- ACTIONS(1481), 2,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- STATE(515), 2,
+ STATE(519), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1196), 4,
- anon_sym_SLASH,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- ACTIONS(1176), 12,
+ ACTIONS(1510), 15,
+ anon_sym_POUND,
+ sym_hex_integer_literal,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_LBRACE,
anon_sym_RBRACE,
anon_sym_LBRACK,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- anon_sym_EQ_GT,
- anon_sym_when,
- [3391] = 13,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(1303), 1,
- anon_sym_EQ,
- ACTIONS(1309), 1,
anon_sym_LT,
- ACTIONS(1316), 1,
- anon_sym_DOT,
- STATE(1568), 1,
- sym__type_dot_identifier,
- STATE(516), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1305), 14,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_TILDE_SLASH_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_AMP_EQ,
- anon_sym_CARET_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
sym_increment_operator,
- ACTIONS(1307), 16,
- anon_sym_QMARK_QMARK,
- anon_sym_QMARK,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_CARET,
- anon_sym_AMP,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
anon_sym_BANG,
- anon_sym_QMARK_DOT,
- ACTIONS(1297), 21,
- anon_sym_RBRACE,
- anon_sym_LBRACK,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_is,
- anon_sym_as,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_when,
+ anon_sym_TILDE,
+ anon_sym_AT,
+ ACTIONS(1508), 40,
+ sym_decimal_integer_literal,
+ sym_decimal_floating_point_literal,
+ anon_sym_true,
+ anon_sym_false,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
+ anon_sym_null,
+ anon_sym_throw,
+ sym_minus_operator,
+ anon_sym_await,
+ anon_sym_switch,
+ anon_sym_default,
+ anon_sym_do,
+ anon_sym_while,
+ anon_sym_continue,
+ anon_sym_yield,
+ anon_sym_return,
+ anon_sym_try,
+ anon_sym_if,
anon_sym_case,
anon_sym_else,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [3480] = 8,
+ anon_sym_for,
+ anon_sym_final,
+ sym_void_type,
+ anon_sym_var,
+ sym_break_builtin,
+ sym_assert_builtin,
+ sym_rethrow_builtin,
+ anon_sym_covariant,
+ anon_sym_Function,
+ anon_sym_get,
+ anon_sym_set,
+ anon_sym_new,
+ sym_const_builtin,
+ anon_sym_late,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ [3142] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -72345,10 +73178,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(517), 2,
+ STATE(520), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1485), 16,
+ ACTIONS(1514), 15,
anon_sym_POUND,
sym_hex_integer_literal,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
@@ -72363,9 +73196,8 @@ static const uint16_t ts_small_parse_table[] = {
sym_increment_operator,
anon_sym_BANG,
anon_sym_TILDE,
- anon_sym_SEMI,
anon_sym_AT,
- ACTIONS(1483), 39,
+ ACTIONS(1512), 40,
sym_decimal_integer_literal,
sym_decimal_floating_point_literal,
anon_sym_true,
@@ -72393,8 +73225,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_final,
sym_void_type,
anon_sym_var,
- sym__break_builtin,
- sym__assert_builtin,
+ sym_break_builtin,
+ sym_assert_builtin,
+ sym_rethrow_builtin,
anon_sym_covariant,
anon_sym_Function,
anon_sym_get,
@@ -72405,7 +73238,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_this,
anon_sym_super,
sym_identifier,
- [3559] = 14,
+ [3221] = 14,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -72416,20 +73249,20 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1303), 1,
+ ACTIONS(1328), 1,
anon_sym_EQ,
- ACTIONS(1309), 1,
+ ACTIONS(1334), 1,
anon_sym_LT,
- ACTIONS(1316), 1,
+ ACTIONS(1341), 1,
anon_sym_DOT,
- ACTIONS(1487), 1,
+ ACTIONS(1516), 1,
anon_sym_LPAREN,
- STATE(1568), 1,
+ STATE(1612), 1,
sym__type_dot_identifier,
- STATE(518), 2,
+ STATE(521), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1305), 14,
+ ACTIONS(1330), 14,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -72444,7 +73277,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
sym_increment_operator,
- ACTIONS(1307), 16,
+ ACTIONS(1332), 16,
anon_sym_QMARK_QMARK,
anon_sym_QMARK,
anon_sym_GT,
@@ -72461,7 +73294,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_TILDE_SLASH,
anon_sym_BANG,
anon_sym_QMARK_DOT,
- ACTIONS(1297), 20,
+ ACTIONS(1322), 20,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -72482,7 +73315,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [3650] = 8,
+ [3312] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -72493,10 +73326,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(519), 2,
+ STATE(522), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1492), 16,
+ ACTIONS(1521), 15,
anon_sym_POUND,
sym_hex_integer_literal,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
@@ -72511,9 +73344,8 @@ static const uint16_t ts_small_parse_table[] = {
sym_increment_operator,
anon_sym_BANG,
anon_sym_TILDE,
- anon_sym_SEMI,
anon_sym_AT,
- ACTIONS(1490), 39,
+ ACTIONS(1519), 40,
sym_decimal_integer_literal,
sym_decimal_floating_point_literal,
anon_sym_true,
@@ -72541,8 +73373,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_final,
sym_void_type,
anon_sym_var,
- sym__break_builtin,
- sym__assert_builtin,
+ sym_break_builtin,
+ sym_assert_builtin,
+ sym_rethrow_builtin,
anon_sym_covariant,
anon_sym_Function,
anon_sym_get,
@@ -72553,7 +73386,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_this,
anon_sym_super,
sym_identifier,
- [3729] = 37,
+ [3391] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -72564,95 +73397,67 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
- anon_sym_GT_GT,
- ACTIONS(1194), 1,
- sym__additive_operator,
- ACTIONS(1198), 1,
- anon_sym_is,
- ACTIONS(1429), 1,
- anon_sym_PIPE,
- ACTIONS(1431), 1,
- anon_sym_CARET,
- ACTIONS(1433), 1,
- anon_sym_AMP,
- ACTIONS(1435), 1,
- anon_sym_as,
- ACTIONS(1494), 1,
- sym_equality_operator,
- STATE(319), 1,
- sym_logical_or_operator,
- STATE(320), 1,
- sym_logical_and_operator,
- STATE(321), 1,
- sym_additive_operator,
- STATE(322), 1,
- sym_shift_operator,
- STATE(323), 1,
- sym_relational_operator,
- STATE(994), 1,
- aux_sym_shift_expression_repeat1,
- STATE(1003), 1,
- aux_sym_logical_or_expression_repeat1,
- STATE(1005), 1,
- aux_sym_logical_and_expression_repeat1,
- STATE(1010), 1,
- aux_sym_additive_expression_repeat1,
- STATE(1027), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(1028), 1,
- aux_sym_bitwise_and_expression_repeat1,
- STATE(1030), 1,
- aux_sym_bitwise_or_expression_repeat1,
- STATE(1033), 1,
- aux_sym__if_null_expression,
- STATE(1127), 1,
- sym_type_cast,
- STATE(1128), 1,
- sym_type_test,
- STATE(1406), 1,
- sym__shift_operator,
- STATE(2049), 1,
- sym_is_operator,
- STATE(2052), 1,
- sym_as_operator,
- ACTIONS(391), 2,
- anon_sym_LT,
- anon_sym_GT,
- ACTIONS(393), 2,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- ACTIONS(1190), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- STATE(520), 2,
+ STATE(523), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1394), 6,
- anon_sym_QMARK,
- anon_sym_SLASH,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_async,
- ACTIONS(1392), 16,
+ ACTIONS(1525), 15,
+ anon_sym_POUND,
+ sym_hex_integer_literal,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
anon_sym_LBRACE,
+ anon_sym_RBRACE,
anon_sym_LBRACK,
- anon_sym_COMMA,
anon_sym_LPAREN,
- anon_sym_QMARK_QMARK,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [3865] = 8,
+ anon_sym_LT,
+ sym_increment_operator,
+ anon_sym_BANG,
+ anon_sym_TILDE,
+ anon_sym_AT,
+ ACTIONS(1523), 40,
+ sym_decimal_integer_literal,
+ sym_decimal_floating_point_literal,
+ anon_sym_true,
+ anon_sym_false,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
+ anon_sym_null,
+ anon_sym_throw,
+ sym_minus_operator,
+ anon_sym_await,
+ anon_sym_switch,
+ anon_sym_default,
+ anon_sym_do,
+ anon_sym_while,
+ anon_sym_continue,
+ anon_sym_yield,
+ anon_sym_return,
+ anon_sym_try,
+ anon_sym_if,
+ anon_sym_case,
+ anon_sym_else,
+ anon_sym_for,
+ anon_sym_final,
+ sym_void_type,
+ anon_sym_var,
+ sym_break_builtin,
+ sym_assert_builtin,
+ sym_rethrow_builtin,
+ anon_sym_covariant,
+ anon_sym_Function,
+ anon_sym_get,
+ anon_sym_set,
+ anon_sym_new,
+ sym_const_builtin,
+ anon_sym_late,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ [3470] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -72663,10 +73468,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(521), 2,
+ STATE(524), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1499), 15,
+ ACTIONS(1529), 15,
anon_sym_POUND,
sym_hex_integer_literal,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
@@ -72682,7 +73487,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_TILDE,
anon_sym_AT,
- ACTIONS(1497), 39,
+ ACTIONS(1527), 40,
sym_decimal_integer_literal,
sym_decimal_floating_point_literal,
anon_sym_true,
@@ -72710,8 +73515,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_final,
sym_void_type,
anon_sym_var,
- sym__break_builtin,
- sym__assert_builtin,
+ sym_break_builtin,
+ sym_assert_builtin,
+ sym_rethrow_builtin,
anon_sym_covariant,
anon_sym_Function,
anon_sym_get,
@@ -72722,7 +73528,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_this,
anon_sym_super,
sym_identifier,
- [3943] = 8,
+ [3549] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -72733,10 +73539,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(522), 2,
+ STATE(525), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1503), 15,
+ ACTIONS(1533), 15,
anon_sym_POUND,
sym_hex_integer_literal,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
@@ -72752,7 +73558,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_TILDE,
anon_sym_AT,
- ACTIONS(1501), 39,
+ ACTIONS(1531), 40,
sym_decimal_integer_literal,
sym_decimal_floating_point_literal,
anon_sym_true,
@@ -72780,8 +73586,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_final,
sym_void_type,
anon_sym_var,
- sym__break_builtin,
- sym__assert_builtin,
+ sym_break_builtin,
+ sym_assert_builtin,
+ sym_rethrow_builtin,
anon_sym_covariant,
anon_sym_Function,
anon_sym_get,
@@ -72792,7 +73599,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_this,
anon_sym_super,
sym_identifier,
- [4021] = 8,
+ [3628] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -72803,10 +73610,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(523), 2,
+ STATE(526), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1507), 15,
+ ACTIONS(1537), 15,
anon_sym_POUND,
sym_hex_integer_literal,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
@@ -72822,7 +73629,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_TILDE,
anon_sym_AT,
- ACTIONS(1505), 39,
+ ACTIONS(1535), 40,
sym_decimal_integer_literal,
sym_decimal_floating_point_literal,
anon_sym_true,
@@ -72850,8 +73657,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_final,
sym_void_type,
anon_sym_var,
- sym__break_builtin,
- sym__assert_builtin,
+ sym_break_builtin,
+ sym_assert_builtin,
+ sym_rethrow_builtin,
anon_sym_covariant,
anon_sym_Function,
anon_sym_get,
@@ -72862,7 +73670,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_this,
anon_sym_super,
sym_identifier,
- [4099] = 36,
+ [3707] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -72873,94 +73681,67 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
- anon_sym_GT_GT,
- ACTIONS(1194), 1,
- sym__additive_operator,
- ACTIONS(1198), 1,
- anon_sym_is,
- ACTIONS(1429), 1,
- anon_sym_PIPE,
- ACTIONS(1431), 1,
- anon_sym_CARET,
- ACTIONS(1433), 1,
- anon_sym_AMP,
- ACTIONS(1435), 1,
- anon_sym_as,
- STATE(319), 1,
- sym_logical_or_operator,
- STATE(320), 1,
- sym_logical_and_operator,
- STATE(321), 1,
- sym_additive_operator,
- STATE(322), 1,
- sym_shift_operator,
- STATE(323), 1,
- sym_relational_operator,
- STATE(994), 1,
- aux_sym_shift_expression_repeat1,
- STATE(1003), 1,
- aux_sym_logical_or_expression_repeat1,
- STATE(1005), 1,
- aux_sym_logical_and_expression_repeat1,
- STATE(1010), 1,
- aux_sym_additive_expression_repeat1,
- STATE(1027), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(1028), 1,
- aux_sym_bitwise_and_expression_repeat1,
- STATE(1030), 1,
- aux_sym_bitwise_or_expression_repeat1,
- STATE(1033), 1,
- aux_sym__if_null_expression,
- STATE(1127), 1,
- sym_type_cast,
- STATE(1128), 1,
- sym_type_test,
- STATE(1406), 1,
- sym__shift_operator,
- STATE(2049), 1,
- sym_is_operator,
- STATE(2052), 1,
- sym_as_operator,
- ACTIONS(1190), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- ACTIONS(1340), 2,
- anon_sym_LT,
- anon_sym_GT,
- ACTIONS(1343), 2,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- STATE(524), 2,
+ STATE(527), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1338), 6,
- anon_sym_QMARK,
- anon_sym_SLASH,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_async,
- ACTIONS(1336), 17,
+ ACTIONS(1541), 15,
+ anon_sym_POUND,
+ sym_hex_integer_literal,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
anon_sym_LBRACE,
+ anon_sym_RBRACE,
anon_sym_LBRACK,
- anon_sym_COMMA,
anon_sym_LPAREN,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [4233] = 8,
+ anon_sym_LT,
+ sym_increment_operator,
+ anon_sym_BANG,
+ anon_sym_TILDE,
+ anon_sym_AT,
+ ACTIONS(1539), 40,
+ sym_decimal_integer_literal,
+ sym_decimal_floating_point_literal,
+ anon_sym_true,
+ anon_sym_false,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
+ anon_sym_null,
+ anon_sym_throw,
+ sym_minus_operator,
+ anon_sym_await,
+ anon_sym_switch,
+ anon_sym_default,
+ anon_sym_do,
+ anon_sym_while,
+ anon_sym_continue,
+ anon_sym_yield,
+ anon_sym_return,
+ anon_sym_try,
+ anon_sym_if,
+ anon_sym_case,
+ anon_sym_else,
+ anon_sym_for,
+ anon_sym_final,
+ sym_void_type,
+ anon_sym_var,
+ sym_break_builtin,
+ sym_assert_builtin,
+ sym_rethrow_builtin,
+ anon_sym_covariant,
+ anon_sym_Function,
+ anon_sym_get,
+ anon_sym_set,
+ anon_sym_new,
+ sym_const_builtin,
+ anon_sym_late,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ [3786] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -72971,10 +73752,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(525), 2,
+ STATE(528), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1511), 15,
+ ACTIONS(1545), 15,
anon_sym_POUND,
sym_hex_integer_literal,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
@@ -72990,7 +73771,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_TILDE,
anon_sym_AT,
- ACTIONS(1509), 39,
+ ACTIONS(1543), 40,
sym_decimal_integer_literal,
sym_decimal_floating_point_literal,
anon_sym_true,
@@ -73018,8 +73799,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_final,
sym_void_type,
anon_sym_var,
- sym__break_builtin,
- sym__assert_builtin,
+ sym_break_builtin,
+ sym_assert_builtin,
+ sym_rethrow_builtin,
anon_sym_covariant,
anon_sym_Function,
anon_sym_get,
@@ -73030,7 +73812,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_this,
anon_sym_super,
sym_identifier,
- [4311] = 8,
+ [3865] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -73041,10 +73823,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(526), 2,
+ STATE(529), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1515), 15,
+ ACTIONS(1549), 15,
anon_sym_POUND,
sym_hex_integer_literal,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
@@ -73060,7 +73842,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_TILDE,
anon_sym_AT,
- ACTIONS(1513), 39,
+ ACTIONS(1547), 40,
sym_decimal_integer_literal,
sym_decimal_floating_point_literal,
anon_sym_true,
@@ -73088,8 +73870,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_final,
sym_void_type,
anon_sym_var,
- sym__break_builtin,
- sym__assert_builtin,
+ sym_break_builtin,
+ sym_assert_builtin,
+ sym_rethrow_builtin,
anon_sym_covariant,
anon_sym_Function,
anon_sym_get,
@@ -73100,7 +73883,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_this,
anon_sym_super,
sym_identifier,
- [4389] = 8,
+ [3944] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -73111,66 +73894,67 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(527), 2,
+ STATE(530), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1519), 19,
- anon_sym_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_QMARK,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_CARET,
- anon_sym_AMP,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- ACTIONS(1517), 35,
+ ACTIONS(1553), 15,
+ anon_sym_POUND,
+ sym_hex_integer_literal,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_LBRACE,
anon_sym_RBRACE,
anon_sym_LBRACK,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_TILDE_SLASH_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_AMP_EQ,
- anon_sym_CARET_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
+ anon_sym_LT,
sym_increment_operator,
- anon_sym_is,
- anon_sym_as,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_when,
+ anon_sym_BANG,
+ anon_sym_TILDE,
+ anon_sym_AT,
+ ACTIONS(1551), 40,
+ sym_decimal_integer_literal,
+ sym_decimal_floating_point_literal,
+ anon_sym_true,
+ anon_sym_false,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
+ anon_sym_null,
+ anon_sym_throw,
+ sym_minus_operator,
+ anon_sym_await,
+ anon_sym_switch,
+ anon_sym_default,
+ anon_sym_do,
+ anon_sym_while,
+ anon_sym_continue,
+ anon_sym_yield,
+ anon_sym_return,
+ anon_sym_try,
+ anon_sym_if,
anon_sym_case,
anon_sym_else,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [4467] = 8,
+ anon_sym_for,
+ anon_sym_final,
+ sym_void_type,
+ anon_sym_var,
+ sym_break_builtin,
+ sym_assert_builtin,
+ sym_rethrow_builtin,
+ anon_sym_covariant,
+ anon_sym_Function,
+ anon_sym_get,
+ anon_sym_set,
+ anon_sym_new,
+ sym_const_builtin,
+ anon_sym_late,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ [4023] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -73181,37 +73965,90 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(528), 2,
+ ACTIONS(1559), 1,
+ anon_sym_else,
+ STATE(531), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1523), 19,
- anon_sym_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_QMARK,
+ ACTIONS(1557), 15,
+ anon_sym_POUND,
+ sym_hex_integer_literal,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_CARET,
- anon_sym_AMP,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
+ sym_increment_operator,
anon_sym_BANG,
+ anon_sym_TILDE,
+ anon_sym_AT,
+ ACTIONS(1555), 39,
+ sym_decimal_integer_literal,
+ sym_decimal_floating_point_literal,
+ anon_sym_true,
+ anon_sym_false,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
+ anon_sym_null,
+ anon_sym_throw,
+ sym_minus_operator,
+ anon_sym_await,
+ anon_sym_switch,
+ anon_sym_default,
+ anon_sym_do,
+ anon_sym_while,
+ anon_sym_continue,
+ anon_sym_yield,
+ anon_sym_return,
+ anon_sym_try,
+ anon_sym_if,
+ anon_sym_case,
+ anon_sym_for,
+ anon_sym_final,
+ sym_void_type,
+ anon_sym_var,
+ sym_break_builtin,
+ sym_assert_builtin,
+ sym_rethrow_builtin,
+ anon_sym_covariant,
+ anon_sym_Function,
+ anon_sym_get,
+ anon_sym_set,
+ anon_sym_new,
+ sym_const_builtin,
+ anon_sym_late,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ [4104] = 13,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(1328), 1,
+ anon_sym_EQ,
+ ACTIONS(1334), 1,
+ anon_sym_LT,
+ ACTIONS(1341), 1,
anon_sym_DOT,
- anon_sym_QMARK_DOT,
- ACTIONS(1521), 35,
- anon_sym_RBRACE,
- anon_sym_LBRACK,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
+ STATE(1612), 1,
+ sym__type_dot_identifier,
+ STATE(532), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1330), 14,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -73225,49 +74062,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET_EQ,
anon_sym_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
sym_increment_operator,
- anon_sym_is,
- anon_sym_as,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_case,
- anon_sym_else,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [4545] = 14,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(1389), 1,
- anon_sym_LT,
- ACTIONS(1525), 1,
- anon_sym_LPAREN,
- STATE(569), 1,
- aux_sym_cascade_section_repeat1,
- STATE(639), 1,
- sym_arguments,
- STATE(646), 1,
- sym_argument_part,
- STATE(3113), 1,
- sym_type_arguments,
- STATE(529), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1387), 20,
- anon_sym_EQ,
+ ACTIONS(1332), 16,
anon_sym_QMARK_QMARK,
anon_sym_QMARK,
anon_sym_GT,
@@ -73283,40 +74079,30 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_BANG,
- anon_sym_as,
- anon_sym_DOT,
anon_sym_QMARK_DOT,
- anon_sym_async,
- ACTIONS(1382), 28,
- anon_sym_LBRACE,
+ ACTIONS(1322), 21,
+ anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_TILDE_SLASH_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_AMP_EQ,
- anon_sym_CARET_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
sym_equality_operator,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_is,
+ anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
+ anon_sym_when,
+ anon_sym_case,
+ anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [4635] = 8,
+ [4193] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -73327,10 +74113,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(530), 2,
+ STATE(533), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1530), 15,
+ ACTIONS(1563), 15,
anon_sym_POUND,
sym_hex_integer_literal,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
@@ -73346,7 +74132,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_TILDE,
anon_sym_AT,
- ACTIONS(1528), 39,
+ ACTIONS(1561), 40,
sym_decimal_integer_literal,
sym_decimal_floating_point_literal,
anon_sym_true,
@@ -73374,8 +74160,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_final,
sym_void_type,
anon_sym_var,
- sym__break_builtin,
- sym__assert_builtin,
+ sym_break_builtin,
+ sym_assert_builtin,
+ sym_rethrow_builtin,
anon_sym_covariant,
anon_sym_Function,
anon_sym_get,
@@ -73386,7 +74173,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_this,
anon_sym_super,
sym_identifier,
- [4713] = 8,
+ [4272] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -73397,10 +74184,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(531), 2,
+ STATE(534), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1534), 15,
+ ACTIONS(1567), 15,
anon_sym_POUND,
sym_hex_integer_literal,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
@@ -73416,7 +74203,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_TILDE,
anon_sym_AT,
- ACTIONS(1532), 39,
+ ACTIONS(1565), 40,
sym_decimal_integer_literal,
sym_decimal_floating_point_literal,
anon_sym_true,
@@ -73444,8 +74231,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_final,
sym_void_type,
anon_sym_var,
- sym__break_builtin,
- sym__assert_builtin,
+ sym_break_builtin,
+ sym_assert_builtin,
+ sym_rethrow_builtin,
anon_sym_covariant,
anon_sym_Function,
anon_sym_get,
@@ -73456,7 +74244,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_this,
anon_sym_super,
sym_identifier,
- [4791] = 9,
+ [4351] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -73467,12 +74255,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1540), 1,
- anon_sym_else,
- STATE(532), 2,
+ STATE(535), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1538), 15,
+ ACTIONS(1571), 15,
anon_sym_POUND,
sym_hex_integer_literal,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
@@ -73488,7 +74274,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_TILDE,
anon_sym_AT,
- ACTIONS(1536), 38,
+ ACTIONS(1569), 40,
sym_decimal_integer_literal,
sym_decimal_floating_point_literal,
anon_sym_true,
@@ -73511,12 +74297,14 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_try,
anon_sym_if,
anon_sym_case,
+ anon_sym_else,
anon_sym_for,
anon_sym_final,
sym_void_type,
anon_sym_var,
- sym__break_builtin,
- sym__assert_builtin,
+ sym_break_builtin,
+ sym_assert_builtin,
+ sym_rethrow_builtin,
anon_sym_covariant,
anon_sym_Function,
anon_sym_get,
@@ -73527,7 +74315,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_this,
anon_sym_super,
sym_identifier,
- [4871] = 8,
+ [4430] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -73538,10 +74326,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(533), 2,
+ STATE(536), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1544), 15,
+ ACTIONS(1575), 15,
anon_sym_POUND,
sym_hex_integer_literal,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
@@ -73557,7 +74345,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_TILDE,
anon_sym_AT,
- ACTIONS(1542), 39,
+ ACTIONS(1573), 40,
sym_decimal_integer_literal,
sym_decimal_floating_point_literal,
anon_sym_true,
@@ -73585,8 +74373,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_final,
sym_void_type,
anon_sym_var,
- sym__break_builtin,
- sym__assert_builtin,
+ sym_break_builtin,
+ sym_assert_builtin,
+ sym_rethrow_builtin,
anon_sym_covariant,
anon_sym_Function,
anon_sym_get,
@@ -73597,7 +74386,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_this,
anon_sym_super,
sym_identifier,
- [4949] = 10,
+ [4509] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -73608,68 +74397,67 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1548), 1,
- anon_sym_EQ,
- STATE(534), 2,
+ STATE(537), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1550), 14,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_TILDE_SLASH_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_AMP_EQ,
- anon_sym_CARET_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- sym_increment_operator,
- ACTIONS(1552), 18,
- anon_sym_QMARK_QMARK,
- anon_sym_QMARK,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_CARET,
- anon_sym_AMP,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- ACTIONS(1546), 21,
+ ACTIONS(1579), 15,
+ anon_sym_POUND,
+ sym_hex_integer_literal,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_LBRACE,
anon_sym_RBRACE,
anon_sym_LBRACK,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
anon_sym_LPAREN,
- anon_sym_RPAREN,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_is,
- anon_sym_as,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_when,
+ anon_sym_LT,
+ sym_increment_operator,
+ anon_sym_BANG,
+ anon_sym_TILDE,
+ anon_sym_AT,
+ ACTIONS(1577), 40,
+ sym_decimal_integer_literal,
+ sym_decimal_floating_point_literal,
+ anon_sym_true,
+ anon_sym_false,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
+ anon_sym_null,
+ anon_sym_throw,
+ sym_minus_operator,
+ anon_sym_await,
+ anon_sym_switch,
+ anon_sym_default,
+ anon_sym_do,
+ anon_sym_while,
+ anon_sym_continue,
+ anon_sym_yield,
+ anon_sym_return,
+ anon_sym_try,
+ anon_sym_if,
anon_sym_case,
anon_sym_else,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [5031] = 8,
+ anon_sym_for,
+ anon_sym_final,
+ sym_void_type,
+ anon_sym_var,
+ sym_break_builtin,
+ sym_assert_builtin,
+ sym_rethrow_builtin,
+ anon_sym_covariant,
+ anon_sym_Function,
+ anon_sym_get,
+ anon_sym_set,
+ anon_sym_new,
+ sym_const_builtin,
+ anon_sym_late,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ [4588] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -73680,10 +74468,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(535), 2,
+ STATE(538), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1556), 15,
+ ACTIONS(1583), 15,
anon_sym_POUND,
sym_hex_integer_literal,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
@@ -73699,7 +74487,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_TILDE,
anon_sym_AT,
- ACTIONS(1554), 39,
+ ACTIONS(1581), 40,
sym_decimal_integer_literal,
sym_decimal_floating_point_literal,
anon_sym_true,
@@ -73727,8 +74515,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_final,
sym_void_type,
anon_sym_var,
- sym__break_builtin,
- sym__assert_builtin,
+ sym_break_builtin,
+ sym_assert_builtin,
+ sym_rethrow_builtin,
anon_sym_covariant,
anon_sym_Function,
anon_sym_get,
@@ -73739,7 +74528,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_this,
anon_sym_super,
sym_identifier,
- [5109] = 8,
+ [4667] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -73750,10 +74539,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(536), 2,
+ STATE(539), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1560), 15,
+ ACTIONS(1587), 15,
anon_sym_POUND,
sym_hex_integer_literal,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
@@ -73769,7 +74558,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_TILDE,
anon_sym_AT,
- ACTIONS(1558), 39,
+ ACTIONS(1585), 40,
sym_decimal_integer_literal,
sym_decimal_floating_point_literal,
anon_sym_true,
@@ -73797,8 +74586,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_final,
sym_void_type,
anon_sym_var,
- sym__break_builtin,
- sym__assert_builtin,
+ sym_break_builtin,
+ sym_assert_builtin,
+ sym_rethrow_builtin,
anon_sym_covariant,
anon_sym_Function,
anon_sym_get,
@@ -73809,7 +74599,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_this,
anon_sym_super,
sym_identifier,
- [5187] = 8,
+ [4746] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -73820,10 +74610,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(537), 2,
+ STATE(540), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1564), 15,
+ ACTIONS(1591), 15,
anon_sym_POUND,
sym_hex_integer_literal,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
@@ -73839,7 +74629,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_TILDE,
anon_sym_AT,
- ACTIONS(1562), 39,
+ ACTIONS(1589), 40,
sym_decimal_integer_literal,
sym_decimal_floating_point_literal,
anon_sym_true,
@@ -73867,8 +74657,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_final,
sym_void_type,
anon_sym_var,
- sym__break_builtin,
- sym__assert_builtin,
+ sym_break_builtin,
+ sym_assert_builtin,
+ sym_rethrow_builtin,
anon_sym_covariant,
anon_sym_Function,
anon_sym_get,
@@ -73879,7 +74670,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_this,
anon_sym_super,
sym_identifier,
- [5265] = 8,
+ [4825] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -73890,10 +74681,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(538), 2,
+ STATE(541), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1568), 15,
+ ACTIONS(1595), 15,
anon_sym_POUND,
sym_hex_integer_literal,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
@@ -73909,7 +74700,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_TILDE,
anon_sym_AT,
- ACTIONS(1566), 39,
+ ACTIONS(1593), 40,
sym_decimal_integer_literal,
sym_decimal_floating_point_literal,
anon_sym_true,
@@ -73937,8 +74728,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_final,
sym_void_type,
anon_sym_var,
- sym__break_builtin,
- sym__assert_builtin,
+ sym_break_builtin,
+ sym_assert_builtin,
+ sym_rethrow_builtin,
anon_sym_covariant,
anon_sym_Function,
anon_sym_get,
@@ -73949,7 +74741,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_this,
anon_sym_super,
sym_identifier,
- [5343] = 8,
+ [4904] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -73960,10 +74752,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(539), 2,
+ STATE(542), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1572), 15,
+ ACTIONS(1599), 15,
anon_sym_POUND,
sym_hex_integer_literal,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
@@ -73979,7 +74771,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_TILDE,
anon_sym_AT,
- ACTIONS(1570), 39,
+ ACTIONS(1597), 40,
sym_decimal_integer_literal,
sym_decimal_floating_point_literal,
anon_sym_true,
@@ -74007,8 +74799,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_final,
sym_void_type,
anon_sym_var,
- sym__break_builtin,
- sym__assert_builtin,
+ sym_break_builtin,
+ sym_assert_builtin,
+ sym_rethrow_builtin,
anon_sym_covariant,
anon_sym_Function,
anon_sym_get,
@@ -74019,7 +74812,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_this,
anon_sym_super,
sym_identifier,
- [5421] = 14,
+ [4983] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -74030,72 +74823,67 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1357), 1,
- anon_sym_LT,
- ACTIONS(1574), 1,
- anon_sym_LPAREN,
- STATE(529), 1,
- aux_sym_cascade_section_repeat1,
- STATE(639), 1,
- sym_arguments,
- STATE(646), 1,
- sym_argument_part,
- STATE(3113), 1,
- sym_type_arguments,
- STATE(540), 2,
+ STATE(543), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1355), 20,
- anon_sym_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_QMARK,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_CARET,
- anon_sym_AMP,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- anon_sym_BANG,
- anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_async,
- ACTIONS(1350), 28,
+ ACTIONS(1603), 15,
+ anon_sym_POUND,
+ sym_hex_integer_literal,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
anon_sym_LBRACE,
+ anon_sym_RBRACE,
anon_sym_LBRACK,
- anon_sym_COMMA,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_TILDE_SLASH_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_AMP_EQ,
- anon_sym_CARET_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [5511] = 8,
+ anon_sym_LPAREN,
+ anon_sym_LT,
+ sym_increment_operator,
+ anon_sym_BANG,
+ anon_sym_TILDE,
+ anon_sym_AT,
+ ACTIONS(1601), 40,
+ sym_decimal_integer_literal,
+ sym_decimal_floating_point_literal,
+ anon_sym_true,
+ anon_sym_false,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
+ anon_sym_null,
+ anon_sym_throw,
+ sym_minus_operator,
+ anon_sym_await,
+ anon_sym_switch,
+ anon_sym_default,
+ anon_sym_do,
+ anon_sym_while,
+ anon_sym_continue,
+ anon_sym_yield,
+ anon_sym_return,
+ anon_sym_try,
+ anon_sym_if,
+ anon_sym_case,
+ anon_sym_else,
+ anon_sym_for,
+ anon_sym_final,
+ sym_void_type,
+ anon_sym_var,
+ sym_break_builtin,
+ sym_assert_builtin,
+ sym_rethrow_builtin,
+ anon_sym_covariant,
+ anon_sym_Function,
+ anon_sym_get,
+ anon_sym_set,
+ anon_sym_new,
+ sym_const_builtin,
+ anon_sym_late,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ [5062] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -74106,10 +74894,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(541), 2,
+ STATE(544), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1579), 15,
+ ACTIONS(1607), 15,
anon_sym_POUND,
sym_hex_integer_literal,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
@@ -74125,7 +74913,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_TILDE,
anon_sym_AT,
- ACTIONS(1577), 39,
+ ACTIONS(1605), 40,
sym_decimal_integer_literal,
sym_decimal_floating_point_literal,
anon_sym_true,
@@ -74153,8 +74941,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_final,
sym_void_type,
anon_sym_var,
- sym__break_builtin,
- sym__assert_builtin,
+ sym_break_builtin,
+ sym_assert_builtin,
+ sym_rethrow_builtin,
anon_sym_covariant,
anon_sym_Function,
anon_sym_get,
@@ -74165,7 +74954,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_this,
anon_sym_super,
sym_identifier,
- [5589] = 8,
+ [5141] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -74176,10 +74965,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(542), 2,
+ STATE(545), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1583), 15,
+ ACTIONS(1611), 15,
anon_sym_POUND,
sym_hex_integer_literal,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
@@ -74195,7 +74984,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_TILDE,
anon_sym_AT,
- ACTIONS(1581), 39,
+ ACTIONS(1609), 40,
sym_decimal_integer_literal,
sym_decimal_floating_point_literal,
anon_sym_true,
@@ -74223,8 +75012,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_final,
sym_void_type,
anon_sym_var,
- sym__break_builtin,
- sym__assert_builtin,
+ sym_break_builtin,
+ sym_assert_builtin,
+ sym_rethrow_builtin,
anon_sym_covariant,
anon_sym_Function,
anon_sym_get,
@@ -74235,7 +75025,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_this,
anon_sym_super,
sym_identifier,
- [5667] = 8,
+ [5220] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -74246,10 +75036,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(543), 2,
+ STATE(546), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1587), 15,
+ ACTIONS(1615), 15,
anon_sym_POUND,
sym_hex_integer_literal,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
@@ -74265,7 +75055,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_TILDE,
anon_sym_AT,
- ACTIONS(1585), 39,
+ ACTIONS(1613), 40,
sym_decimal_integer_literal,
sym_decimal_floating_point_literal,
anon_sym_true,
@@ -74293,8 +75083,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_final,
sym_void_type,
anon_sym_var,
- sym__break_builtin,
- sym__assert_builtin,
+ sym_break_builtin,
+ sym_assert_builtin,
+ sym_rethrow_builtin,
anon_sym_covariant,
anon_sym_Function,
anon_sym_get,
@@ -74305,7 +75096,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_this,
anon_sym_super,
sym_identifier,
- [5745] = 8,
+ [5299] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -74316,10 +75107,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(544), 2,
+ ACTIONS(1621), 1,
+ anon_sym_else,
+ STATE(547), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1591), 15,
+ ACTIONS(1619), 15,
anon_sym_POUND,
sym_hex_integer_literal,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
@@ -74335,7 +75128,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_TILDE,
anon_sym_AT,
- ACTIONS(1589), 39,
+ ACTIONS(1617), 39,
sym_decimal_integer_literal,
sym_decimal_floating_point_literal,
anon_sym_true,
@@ -74358,13 +75151,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_try,
anon_sym_if,
anon_sym_case,
- anon_sym_else,
anon_sym_for,
anon_sym_final,
sym_void_type,
anon_sym_var,
- sym__break_builtin,
- sym__assert_builtin,
+ sym_break_builtin,
+ sym_assert_builtin,
+ sym_rethrow_builtin,
anon_sym_covariant,
anon_sym_Function,
anon_sym_get,
@@ -74375,7 +75168,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_this,
anon_sym_super,
sym_identifier,
- [5823] = 8,
+ [5380] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -74386,10 +75179,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(545), 2,
+ STATE(548), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1595), 15,
+ ACTIONS(1129), 15,
anon_sym_POUND,
sym_hex_integer_literal,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
@@ -74405,7 +75198,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_TILDE,
anon_sym_AT,
- ACTIONS(1593), 39,
+ ACTIONS(1127), 40,
sym_decimal_integer_literal,
sym_decimal_floating_point_literal,
anon_sym_true,
@@ -74433,8 +75226,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_final,
sym_void_type,
anon_sym_var,
- sym__break_builtin,
- sym__assert_builtin,
+ sym_break_builtin,
+ sym_assert_builtin,
+ sym_rethrow_builtin,
anon_sym_covariant,
anon_sym_Function,
anon_sym_get,
@@ -74445,7 +75239,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_this,
anon_sym_super,
sym_identifier,
- [5901] = 8,
+ [5459] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -74456,10 +75250,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(546), 2,
+ STATE(549), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1599), 15,
+ ACTIONS(1625), 15,
anon_sym_POUND,
sym_hex_integer_literal,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
@@ -74475,7 +75269,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_TILDE,
anon_sym_AT,
- ACTIONS(1597), 39,
+ ACTIONS(1623), 40,
sym_decimal_integer_literal,
sym_decimal_floating_point_literal,
anon_sym_true,
@@ -74503,8 +75297,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_final,
sym_void_type,
anon_sym_var,
- sym__break_builtin,
- sym__assert_builtin,
+ sym_break_builtin,
+ sym_assert_builtin,
+ sym_rethrow_builtin,
anon_sym_covariant,
anon_sym_Function,
anon_sym_get,
@@ -74515,7 +75310,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_this,
anon_sym_super,
sym_identifier,
- [5979] = 8,
+ [5538] = 58,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -74526,10 +75321,131 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(547), 2,
+ ACTIONS(15), 1,
+ sym_identifier,
+ ACTIONS(17), 1,
+ anon_sym_LPAREN,
+ ACTIONS(25), 1,
+ anon_sym_final,
+ ACTIONS(27), 1,
+ anon_sym_inline,
+ ACTIONS(29), 1,
+ anon_sym_class,
+ ACTIONS(33), 1,
+ sym_void_type,
+ ACTIONS(35), 1,
+ anon_sym_var,
+ ACTIONS(43), 1,
+ anon_sym_export,
+ ACTIONS(45), 1,
+ anon_sym_Function,
+ ACTIONS(47), 1,
+ anon_sym_get,
+ ACTIONS(49), 1,
+ anon_sym_import,
+ ACTIONS(51), 1,
+ anon_sym_interface,
+ ACTIONS(53), 1,
+ anon_sym_base,
+ ACTIONS(55), 1,
+ anon_sym_abstract,
+ ACTIONS(57), 1,
+ anon_sym_sealed,
+ ACTIONS(59), 1,
+ anon_sym_mixin,
+ ACTIONS(61), 1,
+ anon_sym_set,
+ ACTIONS(63), 1,
+ anon_sym_typedef,
+ ACTIONS(67), 1,
+ anon_sym_late,
+ ACTIONS(69), 1,
+ anon_sym_external,
+ ACTIONS(1627), 1,
+ anon_sym_part,
+ ACTIONS(1629), 1,
+ anon_sym_enum,
+ ACTIONS(1631), 1,
+ anon_sym_extension,
+ ACTIONS(1633), 1,
+ anon_sym_library,
+ ACTIONS(1635), 1,
+ sym_part_of_builtin,
+ ACTIONS(1637), 1,
+ sym_const_builtin,
+ STATE(1463), 1,
+ sym__function_builtin_identifier,
+ STATE(1530), 1,
+ sym__type_name,
+ STATE(1576), 1,
+ sym_import_specification,
+ STATE(1605), 1,
+ aux_sym__function_type_tails,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1796), 1,
+ sym__type_not_function,
+ STATE(1805), 1,
+ sym_record_type,
+ STATE(1817), 1,
+ sym__import,
+ STATE(1840), 1,
+ sym__export,
+ STATE(1848), 1,
+ sym_function_type,
+ STATE(1880), 1,
+ sym__external_builtin,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(1934), 1,
+ sym__late_builtin,
+ STATE(1971), 1,
+ sym_final_builtin,
+ STATE(2073), 1,
+ sym__typedef,
+ STATE(2228), 1,
+ sym_abstract,
+ STATE(2377), 1,
+ sym__set,
+ STATE(2411), 1,
+ sym__get,
+ STATE(2419), 1,
+ sym__type,
+ STATE(2970), 1,
+ sym_inferred_type,
+ STATE(3001), 1,
+ sym_base,
+ STATE(3026), 1,
+ sym_mixin,
+ STATE(3032), 1,
+ sym__class_modifiers,
+ STATE(3560), 1,
+ sym__mixin_class_modifiers,
+ STATE(550), 2,
+ sym_comment,
+ sym_documentation_comment,
+ STATE(3539), 2,
+ sym_interface,
+ sym_sealed,
+ STATE(2195), 3,
+ sym_getter_signature,
+ sym_setter_signature,
+ sym_function_signature,
+ [5717] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(551), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1118), 15,
+ ACTIONS(1641), 15,
anon_sym_POUND,
sym_hex_integer_literal,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
@@ -74545,7 +75461,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_TILDE,
anon_sym_AT,
- ACTIONS(1116), 39,
+ ACTIONS(1639), 40,
sym_decimal_integer_literal,
sym_decimal_floating_point_literal,
anon_sym_true,
@@ -74573,8 +75489,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_final,
sym_void_type,
anon_sym_var,
- sym__break_builtin,
- sym__assert_builtin,
+ sym_break_builtin,
+ sym_assert_builtin,
+ sym_rethrow_builtin,
anon_sym_covariant,
anon_sym_Function,
anon_sym_get,
@@ -74585,7 +75502,77 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_this,
anon_sym_super,
sym_identifier,
- [6057] = 41,
+ [5796] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(552), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1645), 19,
+ anon_sym_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_CARET,
+ anon_sym_AMP,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(1643), 35,
+ anon_sym_RBRACE,
+ anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_TILDE_SLASH_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ sym_increment_operator,
+ anon_sym_is,
+ anon_sym_as,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_case,
+ anon_sym_else,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [5874] = 41,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -74596,85 +75583,85 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- ACTIONS(1194), 1,
+ ACTIONS(1275), 1,
sym__additive_operator,
- ACTIONS(1198), 1,
+ ACTIONS(1279), 1,
anon_sym_is,
- ACTIONS(1205), 1,
+ ACTIONS(1286), 1,
anon_sym_AMP_AMP,
- ACTIONS(1207), 1,
+ ACTIONS(1288), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(1423), 1,
+ ACTIONS(1436), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(1425), 1,
+ ACTIONS(1438), 1,
anon_sym_QMARK,
- ACTIONS(1427), 1,
+ ACTIONS(1440), 1,
sym_equality_operator,
- ACTIONS(1429), 1,
+ ACTIONS(1442), 1,
anon_sym_PIPE,
- ACTIONS(1431), 1,
+ ACTIONS(1444), 1,
anon_sym_CARET,
- ACTIONS(1433), 1,
+ ACTIONS(1446), 1,
anon_sym_AMP,
- ACTIONS(1435), 1,
+ ACTIONS(1448), 1,
anon_sym_as,
+ STATE(317), 1,
+ sym_relational_operator,
STATE(319), 1,
- sym_logical_or_operator,
- STATE(320), 1,
- sym_logical_and_operator,
+ sym_shift_operator,
STATE(321), 1,
sym_additive_operator,
- STATE(322), 1,
- sym_shift_operator,
- STATE(323), 1,
- sym_relational_operator,
- STATE(994), 1,
+ STATE(334), 1,
+ sym_logical_and_operator,
+ STATE(336), 1,
+ sym_logical_or_operator,
+ STATE(987), 1,
aux_sym_shift_expression_repeat1,
- STATE(1003), 1,
- aux_sym_logical_or_expression_repeat1,
STATE(1005), 1,
+ aux_sym_additive_expression_repeat1,
+ STATE(1008), 1,
aux_sym_logical_and_expression_repeat1,
STATE(1010), 1,
- aux_sym_additive_expression_repeat1,
- STATE(1027), 1,
+ aux_sym_logical_or_expression_repeat1,
+ STATE(1054), 1,
+ aux_sym__if_null_expression,
+ STATE(1063), 1,
aux_sym_bitwise_xor_expression_repeat1,
- STATE(1028), 1,
- aux_sym_bitwise_and_expression_repeat1,
- STATE(1030), 1,
+ STATE(1072), 1,
aux_sym_bitwise_or_expression_repeat1,
- STATE(1033), 1,
- aux_sym__if_null_expression,
- STATE(1127), 1,
+ STATE(1084), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ STATE(1118), 1,
sym_type_cast,
- STATE(1128), 1,
+ STATE(1143), 1,
sym_type_test,
- STATE(1406), 1,
+ STATE(1397), 1,
sym__shift_operator,
- STATE(2049), 1,
- sym_is_operator,
- STATE(2052), 1,
+ STATE(2064), 1,
sym_as_operator,
- ACTIONS(391), 2,
+ STATE(2066), 1,
+ sym_is_operator,
+ ACTIONS(400), 2,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(393), 2,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- ACTIONS(1190), 2,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- STATE(548), 2,
+ STATE(553), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1380), 5,
+ ACTIONS(1359), 5,
anon_sym_SLASH,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1378), 13,
+ ACTIONS(1357), 13,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -74688,77 +75675,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- [6201] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(549), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1603), 15,
- anon_sym_POUND,
- sym_hex_integer_literal,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_LBRACE,
- anon_sym_RBRACE,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- anon_sym_LT,
- sym_increment_operator,
- anon_sym_BANG,
- anon_sym_TILDE,
- anon_sym_AT,
- ACTIONS(1601), 39,
- sym_decimal_integer_literal,
- sym_decimal_floating_point_literal,
- anon_sym_true,
- anon_sym_false,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
- anon_sym_null,
- anon_sym_throw,
- sym_minus_operator,
- anon_sym_await,
- anon_sym_switch,
- anon_sym_default,
- anon_sym_do,
- anon_sym_while,
- anon_sym_continue,
- anon_sym_yield,
- anon_sym_return,
- anon_sym_try,
- anon_sym_if,
- anon_sym_case,
- anon_sym_else,
- anon_sym_for,
- anon_sym_final,
- sym_void_type,
- anon_sym_var,
- sym__break_builtin,
- sym__assert_builtin,
- anon_sym_covariant,
- anon_sym_Function,
- anon_sym_get,
- anon_sym_set,
- anon_sym_new,
- sym_const_builtin,
- anon_sym_late,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- [6279] = 41,
+ [6018] = 41,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -74769,85 +75686,85 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- ACTIONS(1194), 1,
+ ACTIONS(1275), 1,
sym__additive_operator,
- ACTIONS(1198), 1,
+ ACTIONS(1279), 1,
anon_sym_is,
- ACTIONS(1205), 1,
+ ACTIONS(1286), 1,
anon_sym_AMP_AMP,
- ACTIONS(1207), 1,
+ ACTIONS(1288), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(1423), 1,
+ ACTIONS(1436), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(1425), 1,
+ ACTIONS(1438), 1,
anon_sym_QMARK,
- ACTIONS(1427), 1,
+ ACTIONS(1440), 1,
sym_equality_operator,
- ACTIONS(1429), 1,
+ ACTIONS(1442), 1,
anon_sym_PIPE,
- ACTIONS(1431), 1,
+ ACTIONS(1444), 1,
anon_sym_CARET,
- ACTIONS(1433), 1,
+ ACTIONS(1446), 1,
anon_sym_AMP,
- ACTIONS(1435), 1,
+ ACTIONS(1448), 1,
anon_sym_as,
+ STATE(317), 1,
+ sym_relational_operator,
STATE(319), 1,
- sym_logical_or_operator,
- STATE(320), 1,
- sym_logical_and_operator,
+ sym_shift_operator,
STATE(321), 1,
sym_additive_operator,
- STATE(322), 1,
- sym_shift_operator,
- STATE(323), 1,
- sym_relational_operator,
- STATE(994), 1,
+ STATE(334), 1,
+ sym_logical_and_operator,
+ STATE(336), 1,
+ sym_logical_or_operator,
+ STATE(987), 1,
aux_sym_shift_expression_repeat1,
- STATE(1003), 1,
- aux_sym_logical_or_expression_repeat1,
STATE(1005), 1,
+ aux_sym_additive_expression_repeat1,
+ STATE(1008), 1,
aux_sym_logical_and_expression_repeat1,
STATE(1010), 1,
- aux_sym_additive_expression_repeat1,
- STATE(1027), 1,
+ aux_sym_logical_or_expression_repeat1,
+ STATE(1054), 1,
+ aux_sym__if_null_expression,
+ STATE(1063), 1,
aux_sym_bitwise_xor_expression_repeat1,
- STATE(1028), 1,
- aux_sym_bitwise_and_expression_repeat1,
- STATE(1030), 1,
+ STATE(1072), 1,
aux_sym_bitwise_or_expression_repeat1,
- STATE(1033), 1,
- aux_sym__if_null_expression,
- STATE(1127), 1,
+ STATE(1084), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ STATE(1118), 1,
sym_type_cast,
- STATE(1128), 1,
+ STATE(1143), 1,
sym_type_test,
- STATE(1406), 1,
+ STATE(1397), 1,
sym__shift_operator,
- STATE(2049), 1,
- sym_is_operator,
- STATE(2052), 1,
+ STATE(2064), 1,
sym_as_operator,
- ACTIONS(391), 2,
+ STATE(2066), 1,
+ sym_is_operator,
+ ACTIONS(400), 2,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(393), 2,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- ACTIONS(1190), 2,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- STATE(550), 2,
+ STATE(554), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1322), 5,
+ ACTIONS(1412), 5,
anon_sym_SLASH,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1320), 13,
+ ACTIONS(1410), 13,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -74861,7 +75778,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- [6423] = 41,
+ [6162] = 37,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -74872,89 +75789,83 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- ACTIONS(1194), 1,
+ ACTIONS(1275), 1,
sym__additive_operator,
- ACTIONS(1198), 1,
+ ACTIONS(1279), 1,
anon_sym_is,
- ACTIONS(1205), 1,
- anon_sym_AMP_AMP,
- ACTIONS(1207), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(1423), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(1425), 1,
- anon_sym_QMARK,
- ACTIONS(1427), 1,
- sym_equality_operator,
- ACTIONS(1429), 1,
+ ACTIONS(1442), 1,
anon_sym_PIPE,
- ACTIONS(1431), 1,
+ ACTIONS(1444), 1,
anon_sym_CARET,
- ACTIONS(1433), 1,
+ ACTIONS(1446), 1,
anon_sym_AMP,
- ACTIONS(1435), 1,
+ ACTIONS(1448), 1,
anon_sym_as,
+ ACTIONS(1647), 1,
+ sym_equality_operator,
+ STATE(317), 1,
+ sym_relational_operator,
STATE(319), 1,
- sym_logical_or_operator,
- STATE(320), 1,
- sym_logical_and_operator,
+ sym_shift_operator,
STATE(321), 1,
sym_additive_operator,
- STATE(322), 1,
- sym_shift_operator,
- STATE(323), 1,
- sym_relational_operator,
- STATE(994), 1,
+ STATE(334), 1,
+ sym_logical_and_operator,
+ STATE(336), 1,
+ sym_logical_or_operator,
+ STATE(987), 1,
aux_sym_shift_expression_repeat1,
- STATE(1003), 1,
- aux_sym_logical_or_expression_repeat1,
STATE(1005), 1,
+ aux_sym_additive_expression_repeat1,
+ STATE(1008), 1,
aux_sym_logical_and_expression_repeat1,
STATE(1010), 1,
- aux_sym_additive_expression_repeat1,
- STATE(1027), 1,
+ aux_sym_logical_or_expression_repeat1,
+ STATE(1054), 1,
+ aux_sym__if_null_expression,
+ STATE(1063), 1,
aux_sym_bitwise_xor_expression_repeat1,
- STATE(1028), 1,
- aux_sym_bitwise_and_expression_repeat1,
- STATE(1030), 1,
+ STATE(1072), 1,
aux_sym_bitwise_or_expression_repeat1,
- STATE(1033), 1,
- aux_sym__if_null_expression,
- STATE(1127), 1,
+ STATE(1084), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ STATE(1118), 1,
sym_type_cast,
- STATE(1128), 1,
+ STATE(1143), 1,
sym_type_test,
- STATE(1406), 1,
+ STATE(1397), 1,
sym__shift_operator,
- STATE(2049), 1,
- sym_is_operator,
- STATE(2052), 1,
+ STATE(2064), 1,
sym_as_operator,
- ACTIONS(391), 2,
+ STATE(2066), 1,
+ sym_is_operator,
+ ACTIONS(400), 2,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(393), 2,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- ACTIONS(1190), 2,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- STATE(551), 2,
+ STATE(555), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1401), 5,
+ ACTIONS(1401), 6,
+ anon_sym_QMARK,
anon_sym_SLASH,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1399), 13,
+ ACTIONS(1399), 16,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
anon_sym_LPAREN,
+ anon_sym_QMARK_QMARK,
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
@@ -74964,7 +75875,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- [6567] = 41,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [6298] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -74975,99 +75888,66 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
- anon_sym_GT_GT,
- ACTIONS(1194), 1,
- sym__additive_operator,
- ACTIONS(1198), 1,
- anon_sym_is,
- ACTIONS(1205), 1,
- anon_sym_AMP_AMP,
- ACTIONS(1207), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(1423), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(1425), 1,
- anon_sym_QMARK,
- ACTIONS(1427), 1,
- sym_equality_operator,
- ACTIONS(1429), 1,
- anon_sym_PIPE,
- ACTIONS(1431), 1,
- anon_sym_CARET,
- ACTIONS(1433), 1,
- anon_sym_AMP,
- ACTIONS(1435), 1,
- anon_sym_as,
- STATE(319), 1,
- sym_logical_or_operator,
- STATE(320), 1,
- sym_logical_and_operator,
- STATE(321), 1,
- sym_additive_operator,
- STATE(322), 1,
- sym_shift_operator,
- STATE(323), 1,
- sym_relational_operator,
- STATE(994), 1,
- aux_sym_shift_expression_repeat1,
- STATE(1003), 1,
- aux_sym_logical_or_expression_repeat1,
- STATE(1005), 1,
- aux_sym_logical_and_expression_repeat1,
- STATE(1010), 1,
- aux_sym_additive_expression_repeat1,
- STATE(1027), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(1028), 1,
- aux_sym_bitwise_and_expression_repeat1,
- STATE(1030), 1,
- aux_sym_bitwise_or_expression_repeat1,
- STATE(1033), 1,
- aux_sym__if_null_expression,
- STATE(1127), 1,
- sym_type_cast,
- STATE(1128), 1,
- sym_type_test,
- STATE(1406), 1,
- sym__shift_operator,
- STATE(2049), 1,
- sym_is_operator,
- STATE(2052), 1,
- sym_as_operator,
- ACTIONS(391), 2,
- anon_sym_LT,
- anon_sym_GT,
- ACTIONS(393), 2,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- ACTIONS(1190), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- STATE(552), 2,
+ STATE(556), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1421), 5,
- anon_sym_SLASH,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_async,
- ACTIONS(1419), 13,
+ ACTIONS(1652), 15,
+ anon_sym_POUND,
+ sym_hex_integer_literal,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
anon_sym_LBRACE,
+ anon_sym_RBRACE,
anon_sym_LBRACK,
- anon_sym_COMMA,
anon_sym_LPAREN,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- [6711] = 41,
+ anon_sym_LT,
+ sym_increment_operator,
+ anon_sym_BANG,
+ anon_sym_TILDE,
+ anon_sym_AT,
+ ACTIONS(1650), 39,
+ sym_decimal_integer_literal,
+ sym_decimal_floating_point_literal,
+ anon_sym_true,
+ anon_sym_false,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
+ anon_sym_null,
+ anon_sym_throw,
+ sym_minus_operator,
+ anon_sym_await,
+ anon_sym_switch,
+ anon_sym_default,
+ anon_sym_do,
+ anon_sym_while,
+ anon_sym_continue,
+ anon_sym_yield,
+ anon_sym_return,
+ anon_sym_try,
+ anon_sym_if,
+ anon_sym_case,
+ anon_sym_for,
+ anon_sym_final,
+ sym_void_type,
+ anon_sym_var,
+ sym_break_builtin,
+ sym_assert_builtin,
+ sym_rethrow_builtin,
+ anon_sym_covariant,
+ anon_sym_Function,
+ anon_sym_get,
+ anon_sym_set,
+ anon_sym_new,
+ sym_const_builtin,
+ anon_sym_late,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ [6376] = 41,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -75078,85 +75958,85 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- ACTIONS(1194), 1,
+ ACTIONS(1275), 1,
sym__additive_operator,
- ACTIONS(1198), 1,
+ ACTIONS(1279), 1,
anon_sym_is,
- ACTIONS(1205), 1,
+ ACTIONS(1286), 1,
anon_sym_AMP_AMP,
- ACTIONS(1207), 1,
+ ACTIONS(1288), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(1423), 1,
+ ACTIONS(1436), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(1425), 1,
+ ACTIONS(1438), 1,
anon_sym_QMARK,
- ACTIONS(1427), 1,
+ ACTIONS(1440), 1,
sym_equality_operator,
- ACTIONS(1429), 1,
+ ACTIONS(1442), 1,
anon_sym_PIPE,
- ACTIONS(1431), 1,
+ ACTIONS(1444), 1,
anon_sym_CARET,
- ACTIONS(1433), 1,
+ ACTIONS(1446), 1,
anon_sym_AMP,
- ACTIONS(1435), 1,
+ ACTIONS(1448), 1,
anon_sym_as,
+ STATE(317), 1,
+ sym_relational_operator,
STATE(319), 1,
- sym_logical_or_operator,
- STATE(320), 1,
- sym_logical_and_operator,
+ sym_shift_operator,
STATE(321), 1,
sym_additive_operator,
- STATE(322), 1,
- sym_shift_operator,
- STATE(323), 1,
- sym_relational_operator,
- STATE(994), 1,
+ STATE(334), 1,
+ sym_logical_and_operator,
+ STATE(336), 1,
+ sym_logical_or_operator,
+ STATE(987), 1,
aux_sym_shift_expression_repeat1,
- STATE(1003), 1,
- aux_sym_logical_or_expression_repeat1,
STATE(1005), 1,
+ aux_sym_additive_expression_repeat1,
+ STATE(1008), 1,
aux_sym_logical_and_expression_repeat1,
STATE(1010), 1,
- aux_sym_additive_expression_repeat1,
- STATE(1027), 1,
+ aux_sym_logical_or_expression_repeat1,
+ STATE(1054), 1,
+ aux_sym__if_null_expression,
+ STATE(1063), 1,
aux_sym_bitwise_xor_expression_repeat1,
- STATE(1028), 1,
- aux_sym_bitwise_and_expression_repeat1,
- STATE(1030), 1,
+ STATE(1072), 1,
aux_sym_bitwise_or_expression_repeat1,
- STATE(1033), 1,
- aux_sym__if_null_expression,
- STATE(1127), 1,
+ STATE(1084), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ STATE(1118), 1,
sym_type_cast,
- STATE(1128), 1,
+ STATE(1143), 1,
sym_type_test,
- STATE(1406), 1,
+ STATE(1397), 1,
sym__shift_operator,
- STATE(2049), 1,
- sym_is_operator,
- STATE(2052), 1,
+ STATE(2064), 1,
sym_as_operator,
- ACTIONS(391), 2,
+ STATE(2066), 1,
+ sym_is_operator,
+ ACTIONS(400), 2,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(393), 2,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- ACTIONS(1190), 2,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- STATE(553), 2,
+ STATE(557), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1413), 5,
+ ACTIONS(1416), 5,
anon_sym_SLASH,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1411), 13,
+ ACTIONS(1414), 13,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -75170,7 +76050,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- [6855] = 41,
+ [6520] = 41,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -75181,85 +76061,85 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- ACTIONS(1194), 1,
+ ACTIONS(1275), 1,
sym__additive_operator,
- ACTIONS(1198), 1,
+ ACTIONS(1279), 1,
anon_sym_is,
- ACTIONS(1205), 1,
+ ACTIONS(1286), 1,
anon_sym_AMP_AMP,
- ACTIONS(1207), 1,
+ ACTIONS(1288), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(1423), 1,
+ ACTIONS(1436), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(1425), 1,
+ ACTIONS(1438), 1,
anon_sym_QMARK,
- ACTIONS(1427), 1,
+ ACTIONS(1440), 1,
sym_equality_operator,
- ACTIONS(1429), 1,
+ ACTIONS(1442), 1,
anon_sym_PIPE,
- ACTIONS(1431), 1,
+ ACTIONS(1444), 1,
anon_sym_CARET,
- ACTIONS(1433), 1,
+ ACTIONS(1446), 1,
anon_sym_AMP,
- ACTIONS(1435), 1,
+ ACTIONS(1448), 1,
anon_sym_as,
+ STATE(317), 1,
+ sym_relational_operator,
STATE(319), 1,
- sym_logical_or_operator,
- STATE(320), 1,
- sym_logical_and_operator,
+ sym_shift_operator,
STATE(321), 1,
sym_additive_operator,
- STATE(322), 1,
- sym_shift_operator,
- STATE(323), 1,
- sym_relational_operator,
- STATE(994), 1,
+ STATE(334), 1,
+ sym_logical_and_operator,
+ STATE(336), 1,
+ sym_logical_or_operator,
+ STATE(987), 1,
aux_sym_shift_expression_repeat1,
- STATE(1003), 1,
- aux_sym_logical_or_expression_repeat1,
STATE(1005), 1,
+ aux_sym_additive_expression_repeat1,
+ STATE(1008), 1,
aux_sym_logical_and_expression_repeat1,
STATE(1010), 1,
- aux_sym_additive_expression_repeat1,
- STATE(1027), 1,
+ aux_sym_logical_or_expression_repeat1,
+ STATE(1054), 1,
+ aux_sym__if_null_expression,
+ STATE(1063), 1,
aux_sym_bitwise_xor_expression_repeat1,
- STATE(1028), 1,
- aux_sym_bitwise_and_expression_repeat1,
- STATE(1030), 1,
+ STATE(1072), 1,
aux_sym_bitwise_or_expression_repeat1,
- STATE(1033), 1,
- aux_sym__if_null_expression,
- STATE(1127), 1,
+ STATE(1084), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ STATE(1118), 1,
sym_type_cast,
- STATE(1128), 1,
+ STATE(1143), 1,
sym_type_test,
- STATE(1406), 1,
+ STATE(1397), 1,
sym__shift_operator,
- STATE(2049), 1,
- sym_is_operator,
- STATE(2052), 1,
+ STATE(2064), 1,
sym_as_operator,
- ACTIONS(391), 2,
+ STATE(2066), 1,
+ sym_is_operator,
+ ACTIONS(400), 2,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(393), 2,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- ACTIONS(1190), 2,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- STATE(554), 2,
+ STATE(558), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1366), 5,
+ ACTIONS(1420), 5,
anon_sym_SLASH,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1364), 13,
+ ACTIONS(1418), 13,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -75273,7 +76153,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- [6999] = 41,
+ [6664] = 41,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -75284,85 +76164,85 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- ACTIONS(1194), 1,
+ ACTIONS(1275), 1,
sym__additive_operator,
- ACTIONS(1198), 1,
+ ACTIONS(1279), 1,
anon_sym_is,
- ACTIONS(1205), 1,
+ ACTIONS(1286), 1,
anon_sym_AMP_AMP,
- ACTIONS(1207), 1,
+ ACTIONS(1288), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(1423), 1,
+ ACTIONS(1436), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(1425), 1,
+ ACTIONS(1438), 1,
anon_sym_QMARK,
- ACTIONS(1427), 1,
+ ACTIONS(1440), 1,
sym_equality_operator,
- ACTIONS(1429), 1,
+ ACTIONS(1442), 1,
anon_sym_PIPE,
- ACTIONS(1431), 1,
+ ACTIONS(1444), 1,
anon_sym_CARET,
- ACTIONS(1433), 1,
+ ACTIONS(1446), 1,
anon_sym_AMP,
- ACTIONS(1435), 1,
+ ACTIONS(1448), 1,
anon_sym_as,
+ STATE(317), 1,
+ sym_relational_operator,
STATE(319), 1,
- sym_logical_or_operator,
- STATE(320), 1,
- sym_logical_and_operator,
+ sym_shift_operator,
STATE(321), 1,
sym_additive_operator,
- STATE(322), 1,
- sym_shift_operator,
- STATE(323), 1,
- sym_relational_operator,
- STATE(994), 1,
+ STATE(334), 1,
+ sym_logical_and_operator,
+ STATE(336), 1,
+ sym_logical_or_operator,
+ STATE(987), 1,
aux_sym_shift_expression_repeat1,
- STATE(1003), 1,
- aux_sym_logical_or_expression_repeat1,
STATE(1005), 1,
+ aux_sym_additive_expression_repeat1,
+ STATE(1008), 1,
aux_sym_logical_and_expression_repeat1,
STATE(1010), 1,
- aux_sym_additive_expression_repeat1,
- STATE(1027), 1,
+ aux_sym_logical_or_expression_repeat1,
+ STATE(1054), 1,
+ aux_sym__if_null_expression,
+ STATE(1063), 1,
aux_sym_bitwise_xor_expression_repeat1,
- STATE(1028), 1,
- aux_sym_bitwise_and_expression_repeat1,
- STATE(1030), 1,
+ STATE(1072), 1,
aux_sym_bitwise_or_expression_repeat1,
- STATE(1033), 1,
- aux_sym__if_null_expression,
- STATE(1127), 1,
+ STATE(1084), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ STATE(1118), 1,
sym_type_cast,
- STATE(1128), 1,
+ STATE(1143), 1,
sym_type_test,
- STATE(1406), 1,
+ STATE(1397), 1,
sym__shift_operator,
- STATE(2049), 1,
- sym_is_operator,
- STATE(2052), 1,
+ STATE(2064), 1,
sym_as_operator,
- ACTIONS(391), 2,
+ STATE(2066), 1,
+ sym_is_operator,
+ ACTIONS(400), 2,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(393), 2,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- ACTIONS(1190), 2,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- STATE(555), 2,
+ STATE(559), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1326), 5,
+ ACTIONS(1434), 5,
anon_sym_SLASH,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1324), 13,
+ ACTIONS(1432), 13,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -75376,7 +76256,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- [7143] = 8,
+ [6808] = 57,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -75387,14 +76267,144 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(556), 2,
+ ACTIONS(15), 1,
+ sym_identifier,
+ ACTIONS(17), 1,
+ anon_sym_LPAREN,
+ ACTIONS(25), 1,
+ anon_sym_final,
+ ACTIONS(27), 1,
+ anon_sym_inline,
+ ACTIONS(29), 1,
+ anon_sym_class,
+ ACTIONS(33), 1,
+ sym_void_type,
+ ACTIONS(35), 1,
+ anon_sym_var,
+ ACTIONS(43), 1,
+ anon_sym_export,
+ ACTIONS(45), 1,
+ anon_sym_Function,
+ ACTIONS(47), 1,
+ anon_sym_get,
+ ACTIONS(49), 1,
+ anon_sym_import,
+ ACTIONS(51), 1,
+ anon_sym_interface,
+ ACTIONS(53), 1,
+ anon_sym_base,
+ ACTIONS(55), 1,
+ anon_sym_abstract,
+ ACTIONS(57), 1,
+ anon_sym_sealed,
+ ACTIONS(59), 1,
+ anon_sym_mixin,
+ ACTIONS(61), 1,
+ anon_sym_set,
+ ACTIONS(63), 1,
+ anon_sym_typedef,
+ ACTIONS(67), 1,
+ anon_sym_late,
+ ACTIONS(69), 1,
+ anon_sym_external,
+ ACTIONS(1627), 1,
+ anon_sym_part,
+ ACTIONS(1629), 1,
+ anon_sym_enum,
+ ACTIONS(1631), 1,
+ anon_sym_extension,
+ ACTIONS(1635), 1,
+ sym_part_of_builtin,
+ ACTIONS(1637), 1,
+ sym_const_builtin,
+ STATE(1463), 1,
+ sym__function_builtin_identifier,
+ STATE(1530), 1,
+ sym__type_name,
+ STATE(1576), 1,
+ sym_import_specification,
+ STATE(1605), 1,
+ aux_sym__function_type_tails,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1796), 1,
+ sym__type_not_function,
+ STATE(1805), 1,
+ sym_record_type,
+ STATE(1817), 1,
+ sym__import,
+ STATE(1840), 1,
+ sym__export,
+ STATE(1848), 1,
+ sym_function_type,
+ STATE(1880), 1,
+ sym__external_builtin,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(1934), 1,
+ sym__late_builtin,
+ STATE(1971), 1,
+ sym_final_builtin,
+ STATE(2073), 1,
+ sym__typedef,
+ STATE(2228), 1,
+ sym_abstract,
+ STATE(2377), 1,
+ sym__set,
+ STATE(2411), 1,
+ sym__get,
+ STATE(2419), 1,
+ sym__type,
+ STATE(2970), 1,
+ sym_inferred_type,
+ STATE(3001), 1,
+ sym_base,
+ STATE(3026), 1,
+ sym_mixin,
+ STATE(3032), 1,
+ sym__class_modifiers,
+ STATE(3560), 1,
+ sym__mixin_class_modifiers,
+ STATE(560), 2,
+ sym_comment,
+ sym_documentation_comment,
+ STATE(3539), 2,
+ sym_interface,
+ sym_sealed,
+ STATE(2195), 3,
+ sym_getter_signature,
+ sym_setter_signature,
+ sym_function_signature,
+ [6984] = 14,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(1392), 1,
+ anon_sym_LT,
+ ACTIONS(1654), 1,
+ anon_sym_LPAREN,
+ STATE(573), 1,
+ aux_sym_cascade_section_repeat1,
+ STATE(650), 1,
+ sym_argument_part,
+ STATE(653), 1,
+ sym_arguments,
+ STATE(3126), 1,
+ sym_type_arguments,
+ STATE(561), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1607), 19,
+ ACTIONS(1390), 20,
anon_sym_EQ,
anon_sym_QMARK_QMARK,
anon_sym_QMARK,
- anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_CARET,
@@ -75408,11 +76418,179 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_BANG,
+ anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1605), 35,
- anon_sym_RBRACE,
- anon_sym_LBRACK,
+ anon_sym_async,
+ ACTIONS(1385), 28,
+ anon_sym_LBRACE,
+ anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_TILDE_SLASH_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_is,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [7074] = 41,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(1273), 1,
+ anon_sym_GT_GT,
+ ACTIONS(1275), 1,
+ sym__additive_operator,
+ ACTIONS(1279), 1,
+ anon_sym_is,
+ ACTIONS(1286), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(1288), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(1436), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(1438), 1,
+ anon_sym_QMARK,
+ ACTIONS(1440), 1,
+ sym_equality_operator,
+ ACTIONS(1442), 1,
+ anon_sym_PIPE,
+ ACTIONS(1444), 1,
+ anon_sym_CARET,
+ ACTIONS(1446), 1,
+ anon_sym_AMP,
+ ACTIONS(1448), 1,
+ anon_sym_as,
+ STATE(317), 1,
+ sym_relational_operator,
+ STATE(319), 1,
+ sym_shift_operator,
+ STATE(321), 1,
+ sym_additive_operator,
+ STATE(334), 1,
+ sym_logical_and_operator,
+ STATE(336), 1,
+ sym_logical_or_operator,
+ STATE(987), 1,
+ aux_sym_shift_expression_repeat1,
+ STATE(1005), 1,
+ aux_sym_additive_expression_repeat1,
+ STATE(1008), 1,
+ aux_sym_logical_and_expression_repeat1,
+ STATE(1010), 1,
+ aux_sym_logical_or_expression_repeat1,
+ STATE(1054), 1,
+ aux_sym__if_null_expression,
+ STATE(1063), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(1072), 1,
+ aux_sym_bitwise_or_expression_repeat1,
+ STATE(1084), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ STATE(1118), 1,
+ sym_type_cast,
+ STATE(1143), 1,
+ sym_type_test,
+ STATE(1397), 1,
+ sym__shift_operator,
+ STATE(2064), 1,
+ sym_as_operator,
+ STATE(2066), 1,
+ sym_is_operator,
+ ACTIONS(400), 2,
+ anon_sym_LT,
+ anon_sym_GT,
+ ACTIONS(402), 2,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ ACTIONS(1271), 2,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ STATE(562), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1397), 5,
+ anon_sym_SLASH,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_async,
+ ACTIONS(1395), 13,
+ anon_sym_LBRACE,
+ anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_LPAREN,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ [7218] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(563), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1659), 19,
+ anon_sym_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_CARET,
+ anon_sym_AMP,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(1657), 35,
+ anon_sym_RBRACE,
+ anon_sym_LBRACK,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
@@ -75446,7 +76624,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [7221] = 8,
+ [7296] = 41,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -75457,10 +76635,113 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(557), 2,
+ ACTIONS(1273), 1,
+ anon_sym_GT_GT,
+ ACTIONS(1275), 1,
+ sym__additive_operator,
+ ACTIONS(1279), 1,
+ anon_sym_is,
+ ACTIONS(1286), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(1288), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(1436), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(1438), 1,
+ anon_sym_QMARK,
+ ACTIONS(1440), 1,
+ sym_equality_operator,
+ ACTIONS(1442), 1,
+ anon_sym_PIPE,
+ ACTIONS(1444), 1,
+ anon_sym_CARET,
+ ACTIONS(1446), 1,
+ anon_sym_AMP,
+ ACTIONS(1448), 1,
+ anon_sym_as,
+ STATE(317), 1,
+ sym_relational_operator,
+ STATE(319), 1,
+ sym_shift_operator,
+ STATE(321), 1,
+ sym_additive_operator,
+ STATE(334), 1,
+ sym_logical_and_operator,
+ STATE(336), 1,
+ sym_logical_or_operator,
+ STATE(987), 1,
+ aux_sym_shift_expression_repeat1,
+ STATE(1005), 1,
+ aux_sym_additive_expression_repeat1,
+ STATE(1008), 1,
+ aux_sym_logical_and_expression_repeat1,
+ STATE(1010), 1,
+ aux_sym_logical_or_expression_repeat1,
+ STATE(1054), 1,
+ aux_sym__if_null_expression,
+ STATE(1063), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(1072), 1,
+ aux_sym_bitwise_or_expression_repeat1,
+ STATE(1084), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ STATE(1118), 1,
+ sym_type_cast,
+ STATE(1143), 1,
+ sym_type_test,
+ STATE(1397), 1,
+ sym__shift_operator,
+ STATE(2064), 1,
+ sym_as_operator,
+ STATE(2066), 1,
+ sym_is_operator,
+ ACTIONS(400), 2,
+ anon_sym_LT,
+ anon_sym_GT,
+ ACTIONS(402), 2,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ ACTIONS(1271), 2,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ STATE(564), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1611), 19,
+ ACTIONS(1383), 5,
+ anon_sym_SLASH,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_async,
+ ACTIONS(1381), 13,
+ anon_sym_LBRACE,
+ anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_LPAREN,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ [7440] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(565), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1663), 19,
anon_sym_EQ,
anon_sym_QMARK_QMARK,
anon_sym_QMARK,
@@ -75480,7 +76761,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1609), 35,
+ ACTIONS(1661), 35,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -75516,7 +76797,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [7299] = 10,
+ [7518] = 13,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -75527,12 +76808,157 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1613), 1,
+ ACTIONS(1368), 1,
+ anon_sym_LT,
+ ACTIONS(1665), 1,
+ anon_sym_LPAREN,
+ STATE(650), 1,
+ sym_argument_part,
+ STATE(653), 1,
+ sym_arguments,
+ STATE(3126), 1,
+ sym_type_arguments,
+ STATE(566), 3,
+ sym_comment,
+ sym_documentation_comment,
+ aux_sym_cascade_section_repeat1,
+ ACTIONS(1366), 20,
anon_sym_EQ,
- STATE(558), 2,
+ anon_sym_QMARK_QMARK,
+ anon_sym_QMARK,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_CARET,
+ anon_sym_AMP,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_BANG,
+ anon_sym_as,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_async,
+ ACTIONS(1361), 28,
+ anon_sym_LBRACE,
+ anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_TILDE_SLASH_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_is,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [7606] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(567), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1670), 19,
+ anon_sym_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_CARET,
+ anon_sym_AMP,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(1668), 35,
+ anon_sym_RBRACE,
+ anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_TILDE_SLASH_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ sym_increment_operator,
+ anon_sym_is,
+ anon_sym_as,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_case,
+ anon_sym_else,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [7684] = 10,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(1674), 1,
+ anon_sym_EQ,
+ STATE(568), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1615), 14,
+ ACTIONS(1676), 14,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -75547,7 +76973,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
sym_increment_operator,
- ACTIONS(1552), 18,
+ ACTIONS(1678), 18,
anon_sym_QMARK_QMARK,
anon_sym_QMARK,
anon_sym_LT,
@@ -75566,7 +76992,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1546), 21,
+ ACTIONS(1672), 21,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -75588,7 +77014,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [7381] = 41,
+ [7766] = 41,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -75599,85 +77025,85 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- ACTIONS(1194), 1,
+ ACTIONS(1275), 1,
sym__additive_operator,
- ACTIONS(1198), 1,
+ ACTIONS(1279), 1,
anon_sym_is,
- ACTIONS(1205), 1,
+ ACTIONS(1286), 1,
anon_sym_AMP_AMP,
- ACTIONS(1207), 1,
+ ACTIONS(1288), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(1423), 1,
+ ACTIONS(1436), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(1425), 1,
+ ACTIONS(1438), 1,
anon_sym_QMARK,
- ACTIONS(1427), 1,
+ ACTIONS(1440), 1,
sym_equality_operator,
- ACTIONS(1429), 1,
+ ACTIONS(1442), 1,
anon_sym_PIPE,
- ACTIONS(1431), 1,
+ ACTIONS(1444), 1,
anon_sym_CARET,
- ACTIONS(1433), 1,
+ ACTIONS(1446), 1,
anon_sym_AMP,
- ACTIONS(1435), 1,
+ ACTIONS(1448), 1,
anon_sym_as,
+ STATE(317), 1,
+ sym_relational_operator,
STATE(319), 1,
- sym_logical_or_operator,
- STATE(320), 1,
- sym_logical_and_operator,
+ sym_shift_operator,
STATE(321), 1,
sym_additive_operator,
- STATE(322), 1,
- sym_shift_operator,
- STATE(323), 1,
- sym_relational_operator,
- STATE(994), 1,
+ STATE(334), 1,
+ sym_logical_and_operator,
+ STATE(336), 1,
+ sym_logical_or_operator,
+ STATE(987), 1,
aux_sym_shift_expression_repeat1,
- STATE(1003), 1,
- aux_sym_logical_or_expression_repeat1,
STATE(1005), 1,
+ aux_sym_additive_expression_repeat1,
+ STATE(1008), 1,
aux_sym_logical_and_expression_repeat1,
STATE(1010), 1,
- aux_sym_additive_expression_repeat1,
- STATE(1027), 1,
+ aux_sym_logical_or_expression_repeat1,
+ STATE(1054), 1,
+ aux_sym__if_null_expression,
+ STATE(1063), 1,
aux_sym_bitwise_xor_expression_repeat1,
- STATE(1028), 1,
- aux_sym_bitwise_and_expression_repeat1,
- STATE(1030), 1,
+ STATE(1072), 1,
aux_sym_bitwise_or_expression_repeat1,
- STATE(1033), 1,
- aux_sym__if_null_expression,
- STATE(1127), 1,
+ STATE(1084), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ STATE(1118), 1,
sym_type_cast,
- STATE(1128), 1,
+ STATE(1143), 1,
sym_type_test,
- STATE(1406), 1,
+ STATE(1397), 1,
sym__shift_operator,
- STATE(2049), 1,
- sym_is_operator,
- STATE(2052), 1,
+ STATE(2064), 1,
sym_as_operator,
- ACTIONS(391), 2,
+ STATE(2066), 1,
+ sym_is_operator,
+ ACTIONS(400), 2,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(393), 2,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- ACTIONS(1190), 2,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- STATE(559), 2,
+ STATE(569), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1417), 5,
+ ACTIONS(1408), 5,
anon_sym_SLASH,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1415), 13,
+ ACTIONS(1406), 13,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -75691,7 +77117,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- [7525] = 8,
+ [7910] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -75702,66 +77128,68 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(560), 2,
+ ACTIONS(1682), 1,
+ anon_sym_EQ,
+ STATE(570), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1619), 15,
- anon_sym_POUND,
- sym_hex_integer_literal,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_LBRACE,
+ ACTIONS(1684), 14,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_TILDE_SLASH_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ sym_increment_operator,
+ ACTIONS(1686), 18,
+ anon_sym_QMARK_QMARK,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_CARET,
+ anon_sym_AMP,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(1680), 21,
anon_sym_RBRACE,
anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
anon_sym_LPAREN,
- anon_sym_LT,
- sym_increment_operator,
- anon_sym_BANG,
- anon_sym_TILDE,
- anon_sym_AT,
- ACTIONS(1617), 39,
- sym_decimal_integer_literal,
- sym_decimal_floating_point_literal,
- anon_sym_true,
- anon_sym_false,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
- anon_sym_null,
- anon_sym_throw,
- sym_minus_operator,
- anon_sym_await,
- anon_sym_switch,
- anon_sym_default,
- anon_sym_do,
- anon_sym_while,
- anon_sym_continue,
- anon_sym_yield,
- anon_sym_return,
- anon_sym_try,
- anon_sym_if,
+ anon_sym_RPAREN,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_is,
+ anon_sym_as,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_when,
anon_sym_case,
anon_sym_else,
- anon_sym_for,
- anon_sym_final,
- sym_void_type,
- anon_sym_var,
- sym__break_builtin,
- sym__assert_builtin,
- anon_sym_covariant,
- anon_sym_Function,
- anon_sym_get,
- anon_sym_set,
- anon_sym_new,
- sym_const_builtin,
- anon_sym_late,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- [7603] = 8,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [7992] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -75772,10 +77200,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(561), 2,
+ STATE(571), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1623), 15,
+ ACTIONS(1690), 15,
anon_sym_POUND,
sym_hex_integer_literal,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
@@ -75783,15 +77211,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
anon_sym_LBRACE,
- anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_LT,
sym_increment_operator,
anon_sym_BANG,
anon_sym_TILDE,
+ anon_sym_QMARK_DOT,
anon_sym_AT,
- ACTIONS(1621), 39,
+ ACTIONS(1688), 39,
sym_decimal_integer_literal,
sym_decimal_floating_point_literal,
anon_sym_true,
@@ -75802,10 +77230,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_r_SQUOTE,
anon_sym_null,
anon_sym_throw,
+ anon_sym_QMARK,
sym_minus_operator,
anon_sym_await,
+ anon_sym_DOT,
anon_sym_switch,
- anon_sym_default,
anon_sym_do,
anon_sym_while,
anon_sym_continue,
@@ -75813,14 +77242,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_return,
anon_sym_try,
anon_sym_if,
- anon_sym_case,
- anon_sym_else,
anon_sym_for,
anon_sym_final,
sym_void_type,
anon_sym_var,
- sym__break_builtin,
- sym__assert_builtin,
+ sym_break_builtin,
+ sym_assert_builtin,
+ sym_rethrow_builtin,
anon_sym_covariant,
anon_sym_Function,
anon_sym_get,
@@ -75831,7 +77259,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_this,
anon_sym_super,
sym_identifier,
- [7681] = 41,
+ [8070] = 36,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -75842,89 +77270,82 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- ACTIONS(1194), 1,
+ ACTIONS(1275), 1,
sym__additive_operator,
- ACTIONS(1198), 1,
+ ACTIONS(1279), 1,
anon_sym_is,
- ACTIONS(1205), 1,
- anon_sym_AMP_AMP,
- ACTIONS(1207), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(1423), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(1425), 1,
- anon_sym_QMARK,
- ACTIONS(1427), 1,
- sym_equality_operator,
- ACTIONS(1429), 1,
+ ACTIONS(1442), 1,
anon_sym_PIPE,
- ACTIONS(1431), 1,
+ ACTIONS(1444), 1,
anon_sym_CARET,
- ACTIONS(1433), 1,
+ ACTIONS(1446), 1,
anon_sym_AMP,
- ACTIONS(1435), 1,
+ ACTIONS(1448), 1,
anon_sym_as,
+ STATE(317), 1,
+ sym_relational_operator,
STATE(319), 1,
- sym_logical_or_operator,
- STATE(320), 1,
- sym_logical_and_operator,
+ sym_shift_operator,
STATE(321), 1,
sym_additive_operator,
- STATE(322), 1,
- sym_shift_operator,
- STATE(323), 1,
- sym_relational_operator,
- STATE(994), 1,
+ STATE(334), 1,
+ sym_logical_and_operator,
+ STATE(336), 1,
+ sym_logical_or_operator,
+ STATE(987), 1,
aux_sym_shift_expression_repeat1,
- STATE(1003), 1,
- aux_sym_logical_or_expression_repeat1,
STATE(1005), 1,
+ aux_sym_additive_expression_repeat1,
+ STATE(1008), 1,
aux_sym_logical_and_expression_repeat1,
STATE(1010), 1,
- aux_sym_additive_expression_repeat1,
- STATE(1027), 1,
+ aux_sym_logical_or_expression_repeat1,
+ STATE(1054), 1,
+ aux_sym__if_null_expression,
+ STATE(1063), 1,
aux_sym_bitwise_xor_expression_repeat1,
- STATE(1028), 1,
- aux_sym_bitwise_and_expression_repeat1,
- STATE(1030), 1,
+ STATE(1072), 1,
aux_sym_bitwise_or_expression_repeat1,
- STATE(1033), 1,
- aux_sym__if_null_expression,
- STATE(1127), 1,
+ STATE(1084), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ STATE(1118), 1,
sym_type_cast,
- STATE(1128), 1,
+ STATE(1143), 1,
sym_type_test,
- STATE(1406), 1,
+ STATE(1397), 1,
sym__shift_operator,
- STATE(2049), 1,
- sym_is_operator,
- STATE(2052), 1,
+ STATE(2064), 1,
sym_as_operator,
- ACTIONS(391), 2,
+ STATE(2066), 1,
+ sym_is_operator,
+ ACTIONS(1271), 2,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ ACTIONS(1426), 2,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(393), 2,
+ ACTIONS(1429), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- ACTIONS(1190), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- STATE(562), 2,
+ STATE(572), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1409), 5,
+ ACTIONS(1424), 6,
+ anon_sym_QMARK,
anon_sym_SLASH,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1407), 13,
+ ACTIONS(1422), 17,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
anon_sym_LPAREN,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
@@ -75934,7 +77355,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- [7825] = 57,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [8204] = 14,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -75945,115 +77368,72 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(15), 1,
- sym_identifier,
- ACTIONS(17), 1,
+ ACTIONS(1378), 1,
+ anon_sym_LT,
+ ACTIONS(1692), 1,
anon_sym_LPAREN,
- ACTIONS(25), 1,
- anon_sym_final,
- ACTIONS(27), 1,
- anon_sym_inline,
- ACTIONS(29), 1,
- anon_sym_class,
- ACTIONS(33), 1,
- sym_void_type,
- ACTIONS(35), 1,
- anon_sym_var,
- ACTIONS(41), 1,
- anon_sym_export,
- ACTIONS(43), 1,
- anon_sym_Function,
- ACTIONS(45), 1,
- anon_sym_get,
- ACTIONS(47), 1,
- anon_sym_import,
- ACTIONS(49), 1,
- anon_sym_interface,
- ACTIONS(51), 1,
- anon_sym_base,
- ACTIONS(53), 1,
- anon_sym_abstract,
- ACTIONS(55), 1,
- anon_sym_sealed,
- ACTIONS(57), 1,
- anon_sym_mixin,
- ACTIONS(59), 1,
- anon_sym_set,
- ACTIONS(61), 1,
- anon_sym_typedef,
- ACTIONS(65), 1,
- anon_sym_late,
- ACTIONS(67), 1,
- anon_sym_external,
- ACTIONS(1625), 1,
- anon_sym_part,
- ACTIONS(1627), 1,
- anon_sym_enum,
- ACTIONS(1629), 1,
- anon_sym_extension,
- ACTIONS(1631), 1,
- anon_sym_library,
- ACTIONS(1633), 1,
- sym_const_builtin,
- STATE(1463), 1,
- sym__function_builtin_identifier,
- STATE(1501), 1,
- sym__type_name,
- STATE(1582), 1,
- aux_sym__function_type_tails,
- STATE(1649), 1,
- sym_import_specification,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1794), 1,
- sym_record_type,
- STATE(1823), 1,
- sym__external_builtin,
- STATE(1828), 1,
- sym__import,
- STATE(1833), 1,
- sym_function_type,
- STATE(1836), 1,
- sym__export,
- STATE(1880), 1,
- sym__type_not_void_not_function,
- STATE(1927), 1,
- sym__late_builtin,
- STATE(1986), 1,
- sym_final_builtin,
- STATE(2073), 1,
- sym__typedef,
- STATE(2213), 1,
- sym_abstract,
- STATE(2335), 1,
- sym__get,
- STATE(2339), 1,
- sym__set,
- STATE(2427), 1,
- sym__type,
- STATE(2979), 1,
- sym_base,
- STATE(2982), 1,
- sym_inferred_type,
- STATE(3011), 1,
- sym__class_modifiers,
- STATE(3014), 1,
- sym_mixin,
- STATE(3440), 1,
- sym__mixin_class_modifiers,
- STATE(563), 2,
+ STATE(566), 1,
+ aux_sym_cascade_section_repeat1,
+ STATE(650), 1,
+ sym_argument_part,
+ STATE(653), 1,
+ sym_arguments,
+ STATE(3126), 1,
+ sym_type_arguments,
+ STATE(573), 2,
sym_comment,
sym_documentation_comment,
- STATE(3528), 2,
- sym_interface,
- sym_sealed,
- STATE(2202), 3,
- sym_getter_signature,
- sym_setter_signature,
- sym_function_signature,
- [8001] = 8,
+ ACTIONS(1376), 20,
+ anon_sym_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_QMARK,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_CARET,
+ anon_sym_AMP,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_BANG,
+ anon_sym_as,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_async,
+ ACTIONS(1371), 28,
+ anon_sym_LBRACE,
+ anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_TILDE_SLASH_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_is,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [8294] = 41,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -76064,66 +77444,169 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(564), 2,
+ ACTIONS(1273), 1,
+ anon_sym_GT_GT,
+ ACTIONS(1275), 1,
+ sym__additive_operator,
+ ACTIONS(1279), 1,
+ anon_sym_is,
+ ACTIONS(1286), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(1288), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(1436), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(1438), 1,
+ anon_sym_QMARK,
+ ACTIONS(1440), 1,
+ sym_equality_operator,
+ ACTIONS(1442), 1,
+ anon_sym_PIPE,
+ ACTIONS(1444), 1,
+ anon_sym_CARET,
+ ACTIONS(1446), 1,
+ anon_sym_AMP,
+ ACTIONS(1448), 1,
+ anon_sym_as,
+ STATE(317), 1,
+ sym_relational_operator,
+ STATE(319), 1,
+ sym_shift_operator,
+ STATE(321), 1,
+ sym_additive_operator,
+ STATE(334), 1,
+ sym_logical_and_operator,
+ STATE(336), 1,
+ sym_logical_or_operator,
+ STATE(987), 1,
+ aux_sym_shift_expression_repeat1,
+ STATE(1005), 1,
+ aux_sym_additive_expression_repeat1,
+ STATE(1008), 1,
+ aux_sym_logical_and_expression_repeat1,
+ STATE(1010), 1,
+ aux_sym_logical_or_expression_repeat1,
+ STATE(1054), 1,
+ aux_sym__if_null_expression,
+ STATE(1063), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(1072), 1,
+ aux_sym_bitwise_or_expression_repeat1,
+ STATE(1084), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ STATE(1118), 1,
+ sym_type_cast,
+ STATE(1143), 1,
+ sym_type_test,
+ STATE(1397), 1,
+ sym__shift_operator,
+ STATE(2064), 1,
+ sym_as_operator,
+ STATE(2066), 1,
+ sym_is_operator,
+ ACTIONS(400), 2,
+ anon_sym_LT,
+ anon_sym_GT,
+ ACTIONS(402), 2,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ ACTIONS(1271), 2,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ STATE(574), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1637), 15,
- anon_sym_POUND,
- sym_hex_integer_literal,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ ACTIONS(1355), 5,
+ anon_sym_SLASH,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_async,
+ ACTIONS(1353), 13,
anon_sym_LBRACE,
- anon_sym_RBRACE,
anon_sym_LBRACK,
+ anon_sym_COMMA,
anon_sym_LPAREN,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ [8438] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(575), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1697), 19,
+ anon_sym_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_QMARK,
anon_sym_LT,
- sym_increment_operator,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_CARET,
+ anon_sym_AMP,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
anon_sym_BANG,
- anon_sym_TILDE,
- anon_sym_AT,
- ACTIONS(1635), 39,
- sym_decimal_integer_literal,
- sym_decimal_floating_point_literal,
- anon_sym_true,
- anon_sym_false,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
- anon_sym_null,
- anon_sym_throw,
- sym_minus_operator,
- anon_sym_await,
- anon_sym_switch,
- anon_sym_default,
- anon_sym_do,
- anon_sym_while,
- anon_sym_continue,
- anon_sym_yield,
- anon_sym_return,
- anon_sym_try,
- anon_sym_if,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(1695), 35,
+ anon_sym_RBRACE,
+ anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_TILDE_SLASH_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ sym_increment_operator,
+ anon_sym_is,
+ anon_sym_as,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_when,
anon_sym_case,
anon_sym_else,
- anon_sym_for,
- anon_sym_final,
- sym_void_type,
- anon_sym_var,
- sym__break_builtin,
- sym__assert_builtin,
- anon_sym_covariant,
- anon_sym_Function,
- anon_sym_get,
- anon_sym_set,
- anon_sym_new,
- sym_const_builtin,
- anon_sym_late,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- [8079] = 10,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [8516] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -76134,12 +77617,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1641), 1,
+ ACTIONS(1699), 1,
anon_sym_EQ,
- STATE(565), 2,
+ STATE(576), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1643), 14,
+ ACTIONS(1701), 14,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -76154,7 +77637,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
sym_increment_operator,
- ACTIONS(1645), 18,
+ ACTIONS(1686), 18,
anon_sym_QMARK_QMARK,
anon_sym_QMARK,
anon_sym_LT,
@@ -76173,7 +77656,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1639), 21,
+ ACTIONS(1680), 21,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -76195,7 +77678,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [8161] = 9,
+ [8598] = 56,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -76206,67 +77689,113 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1651), 1,
- anon_sym_else,
- STATE(566), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1649), 15,
- anon_sym_POUND,
- sym_hex_integer_literal,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_LBRACE,
- anon_sym_RBRACE,
- anon_sym_LBRACK,
+ ACTIONS(17), 1,
anon_sym_LPAREN,
- anon_sym_LT,
- sym_increment_operator,
- anon_sym_BANG,
- anon_sym_TILDE,
- anon_sym_AT,
- ACTIONS(1647), 38,
- sym_decimal_integer_literal,
- sym_decimal_floating_point_literal,
- anon_sym_true,
- anon_sym_false,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
- anon_sym_null,
- anon_sym_throw,
- sym_minus_operator,
- anon_sym_await,
- anon_sym_switch,
- anon_sym_default,
- anon_sym_do,
- anon_sym_while,
- anon_sym_continue,
- anon_sym_yield,
- anon_sym_return,
- anon_sym_try,
- anon_sym_if,
- anon_sym_case,
- anon_sym_for,
- anon_sym_final,
+ ACTIONS(33), 1,
sym_void_type,
+ ACTIONS(35), 1,
anon_sym_var,
- sym__break_builtin,
- sym__assert_builtin,
- anon_sym_covariant,
+ ACTIONS(45), 1,
anon_sym_Function,
+ ACTIONS(47), 1,
anon_sym_get,
+ ACTIONS(61), 1,
anon_sym_set,
- anon_sym_new,
- sym_const_builtin,
+ ACTIONS(67), 1,
anon_sym_late,
- anon_sym_this,
- anon_sym_super,
+ ACTIONS(69), 1,
+ anon_sym_external,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(145), 1,
+ anon_sym_final,
+ ACTIONS(153), 1,
+ anon_sym_covariant,
+ ACTIONS(1703), 1,
sym_identifier,
- [8241] = 8,
+ ACTIONS(1705), 1,
+ anon_sym_RBRACE,
+ ACTIONS(1707), 1,
+ anon_sym_factory,
+ ACTIONS(1709), 1,
+ anon_sym_operator,
+ ACTIONS(1711), 1,
+ anon_sym_static,
+ ACTIONS(1713), 1,
+ sym_const_builtin,
+ STATE(596), 1,
+ aux_sym_enum_body_repeat2,
+ STATE(696), 1,
+ sym__metadata,
+ STATE(1308), 1,
+ aux_sym__metadata_repeat1,
+ STATE(1361), 1,
+ sym_annotation,
+ STATE(1463), 1,
+ sym__function_builtin_identifier,
+ STATE(1530), 1,
+ sym__type_name,
+ STATE(1538), 1,
+ sym__static,
+ STATE(1542), 1,
+ sym__operator,
+ STATE(1605), 1,
+ aux_sym__function_type_tails,
+ STATE(1668), 1,
+ sym__external,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1796), 1,
+ sym__type_not_function,
+ STATE(1797), 1,
+ sym__external_builtin,
+ STATE(1805), 1,
+ sym_record_type,
+ STATE(1848), 1,
+ sym_function_type,
+ STATE(1894), 1,
+ sym__external_and_static,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(1914), 1,
+ sym__late_builtin,
+ STATE(1946), 1,
+ sym__covariant,
+ STATE(1976), 1,
+ sym_inferred_type,
+ STATE(1983), 1,
+ sym_final_builtin,
+ STATE(2187), 1,
+ sym_constructor_signature,
+ STATE(2377), 1,
+ sym__set,
+ STATE(2411), 1,
+ sym__get,
+ STATE(2417), 1,
+ sym_method_signature,
+ STATE(2418), 1,
+ sym_factory_constructor_signature,
+ STATE(2437), 1,
+ sym__type,
+ STATE(2610), 1,
+ sym_constant_constructor_signature,
+ STATE(2934), 1,
+ sym__var_or_type,
+ STATE(3049), 1,
+ sym_declaration,
+ STATE(3523), 1,
+ sym__factory,
+ STATE(3528), 1,
+ sym_redirecting_factory_constructor_signature,
+ STATE(577), 2,
+ sym_comment,
+ sym_documentation_comment,
+ STATE(2451), 4,
+ sym_getter_signature,
+ sym_setter_signature,
+ sym_operator_signature,
+ sym_function_signature,
+ [8771] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -76277,136 +77806,65 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(567), 2,
+ STATE(578), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1655), 15,
- anon_sym_POUND,
- sym_hex_integer_literal,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_LBRACE,
+ ACTIONS(1697), 19,
+ anon_sym_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_CARET,
+ anon_sym_AMP,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(1695), 34,
anon_sym_RBRACE,
anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
anon_sym_LPAREN,
- anon_sym_LT,
- sym_increment_operator,
- anon_sym_BANG,
- anon_sym_TILDE,
- anon_sym_AT,
- ACTIONS(1653), 39,
- sym_decimal_integer_literal,
- sym_decimal_floating_point_literal,
- anon_sym_true,
- anon_sym_false,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
- anon_sym_null,
- anon_sym_throw,
- sym_minus_operator,
- anon_sym_await,
- anon_sym_switch,
- anon_sym_default,
- anon_sym_do,
- anon_sym_while,
- anon_sym_continue,
- anon_sym_yield,
- anon_sym_return,
- anon_sym_try,
- anon_sym_if,
- anon_sym_case,
- anon_sym_else,
- anon_sym_for,
- anon_sym_final,
- sym_void_type,
- anon_sym_var,
- sym__break_builtin,
- sym__assert_builtin,
- anon_sym_covariant,
- anon_sym_Function,
- anon_sym_get,
- anon_sym_set,
- anon_sym_new,
- sym_const_builtin,
- anon_sym_late,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- [8319] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(568), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1659), 15,
- anon_sym_POUND,
- sym_hex_integer_literal,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_LBRACE,
- anon_sym_RBRACE,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- anon_sym_LT,
- sym_increment_operator,
- anon_sym_BANG,
- anon_sym_TILDE,
- anon_sym_AT,
- ACTIONS(1657), 39,
- sym_decimal_integer_literal,
- sym_decimal_floating_point_literal,
- anon_sym_true,
- anon_sym_false,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
- anon_sym_null,
- anon_sym_throw,
- sym_minus_operator,
- anon_sym_await,
- anon_sym_switch,
- anon_sym_default,
- anon_sym_do,
- anon_sym_while,
- anon_sym_continue,
- anon_sym_yield,
- anon_sym_return,
- anon_sym_try,
- anon_sym_if,
+ anon_sym_RPAREN,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_TILDE_SLASH_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_is,
+ anon_sym_as,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_when,
anon_sym_case,
anon_sym_else,
- anon_sym_for,
- anon_sym_final,
- sym_void_type,
- anon_sym_var,
- sym__break_builtin,
- sym__assert_builtin,
- anon_sym_covariant,
- anon_sym_Function,
- anon_sym_get,
- anon_sym_set,
- anon_sym_new,
- sym_const_builtin,
- anon_sym_late,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- [8397] = 13,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [8848] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -76417,24 +77875,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1375), 1,
- anon_sym_LT,
- ACTIONS(1661), 1,
- anon_sym_LPAREN,
- STATE(639), 1,
- sym_arguments,
- STATE(646), 1,
- sym_argument_part,
- STATE(3113), 1,
- sym_type_arguments,
- STATE(569), 3,
+ STATE(579), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_cascade_section_repeat1,
- ACTIONS(1373), 20,
+ ACTIONS(1717), 19,
anon_sym_EQ,
anon_sym_QMARK_QMARK,
anon_sym_QMARK,
+ anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_CARET,
@@ -76448,14 +77896,16 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_BANG,
- anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- anon_sym_async,
- ACTIONS(1368), 28,
- anon_sym_LBRACE,
+ ACTIONS(1715), 34,
+ anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -76473,15 +77923,17 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_is,
+ anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
+ anon_sym_when,
+ anon_sym_case,
+ anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [8485] = 8,
+ [8925] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -76492,10 +77944,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(570), 2,
+ STATE(580), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1666), 19,
+ ACTIONS(1721), 19,
anon_sym_EQ,
anon_sym_QMARK_QMARK,
anon_sym_QMARK,
@@ -76515,7 +77967,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1664), 35,
+ ACTIONS(1719), 34,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -76539,7 +77991,6 @@ static const uint16_t ts_small_parse_table[] = {
sym_equality_operator,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- sym_increment_operator,
anon_sym_is,
anon_sym_as,
anon_sym_DOT_DOT,
@@ -76551,7 +78002,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [8563] = 8,
+ [9002] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -76562,136 +78013,65 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(571), 2,
+ STATE(581), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1670), 15,
- anon_sym_POUND,
- sym_hex_integer_literal,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_LBRACE,
- anon_sym_RBRACE,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
+ ACTIONS(1645), 19,
+ anon_sym_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_QMARK,
anon_sym_LT,
- sym_increment_operator,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_CARET,
+ anon_sym_AMP,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
anon_sym_BANG,
- anon_sym_TILDE,
- anon_sym_AT,
- ACTIONS(1668), 39,
- sym_decimal_integer_literal,
- sym_decimal_floating_point_literal,
- anon_sym_true,
- anon_sym_false,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
- anon_sym_null,
- anon_sym_throw,
- sym_minus_operator,
- anon_sym_await,
- anon_sym_switch,
- anon_sym_default,
- anon_sym_do,
- anon_sym_while,
- anon_sym_continue,
- anon_sym_yield,
- anon_sym_return,
- anon_sym_try,
- anon_sym_if,
- anon_sym_case,
- anon_sym_else,
- anon_sym_for,
- anon_sym_final,
- sym_void_type,
- anon_sym_var,
- sym__break_builtin,
- sym__assert_builtin,
- anon_sym_covariant,
- anon_sym_Function,
- anon_sym_get,
- anon_sym_set,
- anon_sym_new,
- sym_const_builtin,
- anon_sym_late,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- [8641] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(572), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1674), 15,
- anon_sym_POUND,
- sym_hex_integer_literal,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_LBRACE,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(1643), 34,
anon_sym_RBRACE,
anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
anon_sym_LPAREN,
- anon_sym_LT,
- sym_increment_operator,
- anon_sym_BANG,
- anon_sym_TILDE,
- anon_sym_AT,
- ACTIONS(1672), 39,
- sym_decimal_integer_literal,
- sym_decimal_floating_point_literal,
- anon_sym_true,
- anon_sym_false,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
- anon_sym_null,
- anon_sym_throw,
- sym_minus_operator,
- anon_sym_await,
- anon_sym_switch,
- anon_sym_default,
- anon_sym_do,
- anon_sym_while,
- anon_sym_continue,
- anon_sym_yield,
- anon_sym_return,
- anon_sym_try,
- anon_sym_if,
+ anon_sym_RPAREN,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_TILDE_SLASH_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_is,
+ anon_sym_as,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_when,
anon_sym_case,
anon_sym_else,
- anon_sym_for,
- anon_sym_final,
- sym_void_type,
- anon_sym_var,
- sym__break_builtin,
- sym__assert_builtin,
- anon_sym_covariant,
- anon_sym_Function,
- anon_sym_get,
- anon_sym_set,
- anon_sym_new,
- sym_const_builtin,
- anon_sym_late,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- [8719] = 8,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [9079] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -76702,182 +78082,65 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(573), 2,
+ STATE(582), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1678), 15,
- anon_sym_POUND,
- sym_hex_integer_literal,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_LBRACE,
+ ACTIONS(1725), 19,
+ anon_sym_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_CARET,
+ anon_sym_AMP,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(1723), 34,
anon_sym_RBRACE,
anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
anon_sym_LPAREN,
- anon_sym_LT,
- sym_increment_operator,
- anon_sym_BANG,
- anon_sym_TILDE,
- anon_sym_AT,
- ACTIONS(1676), 39,
- sym_decimal_integer_literal,
- sym_decimal_floating_point_literal,
- anon_sym_true,
- anon_sym_false,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
- anon_sym_null,
- anon_sym_throw,
- sym_minus_operator,
- anon_sym_await,
- anon_sym_switch,
- anon_sym_default,
- anon_sym_do,
- anon_sym_while,
- anon_sym_continue,
- anon_sym_yield,
- anon_sym_return,
- anon_sym_try,
- anon_sym_if,
+ anon_sym_RPAREN,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_TILDE_SLASH_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_is,
+ anon_sym_as,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_when,
anon_sym_case,
anon_sym_else,
- anon_sym_for,
- anon_sym_final,
- sym_void_type,
- anon_sym_var,
- sym__break_builtin,
- sym__assert_builtin,
- anon_sym_covariant,
- anon_sym_Function,
- anon_sym_get,
- anon_sym_set,
- anon_sym_new,
- sym_const_builtin,
- anon_sym_late,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- [8797] = 55,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(1680), 1,
- sym_identifier,
- ACTIONS(1683), 1,
- anon_sym_RBRACE,
- ACTIONS(1685), 1,
- anon_sym_LPAREN,
- ACTIONS(1688), 1,
- anon_sym_AT,
- ACTIONS(1691), 1,
- anon_sym_final,
- ACTIONS(1694), 1,
- sym_void_type,
- ACTIONS(1697), 1,
- anon_sym_var,
- ACTIONS(1700), 1,
- anon_sym_covariant,
- ACTIONS(1703), 1,
- anon_sym_factory,
- ACTIONS(1706), 1,
- anon_sym_Function,
- ACTIONS(1709), 1,
- anon_sym_get,
- ACTIONS(1712), 1,
- anon_sym_operator,
- ACTIONS(1715), 1,
- anon_sym_set,
- ACTIONS(1718), 1,
- anon_sym_static,
- ACTIONS(1721), 1,
- sym_const_builtin,
- ACTIONS(1724), 1,
- anon_sym_late,
- ACTIONS(1727), 1,
- anon_sym_external,
- STATE(704), 1,
- sym__metadata,
- STATE(1177), 1,
- aux_sym__metadata_repeat1,
- STATE(1288), 1,
- sym_annotation,
- STATE(1463), 1,
- sym__function_builtin_identifier,
- STATE(1501), 1,
- sym__type_name,
- STATE(1507), 1,
- sym__static,
- STATE(1509), 1,
- sym__operator,
- STATE(1582), 1,
- aux_sym__function_type_tails,
- STATE(1606), 1,
- sym__external,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1781), 1,
- sym__external_builtin,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1794), 1,
- sym_record_type,
- STATE(1833), 1,
- sym_function_type,
- STATE(1880), 1,
- sym__type_not_void_not_function,
- STATE(1882), 1,
- sym__external_and_static,
- STATE(1911), 1,
- sym__late_builtin,
- STATE(1924), 1,
- sym__covariant,
- STATE(1964), 1,
- sym_inferred_type,
- STATE(1992), 1,
- sym_final_builtin,
- STATE(2208), 1,
- sym_constructor_signature,
- STATE(2322), 1,
- sym__type,
- STATE(2335), 1,
- sym__get,
- STATE(2339), 1,
- sym__set,
- STATE(2360), 1,
- sym_factory_constructor_signature,
- STATE(2412), 1,
- sym_method_signature,
- STATE(2622), 1,
- sym_constant_constructor_signature,
- STATE(2671), 1,
- sym__var_or_type,
- STATE(3198), 1,
- sym_declaration,
- STATE(3459), 1,
- sym__factory,
- STATE(3483), 1,
- sym_redirecting_factory_constructor_signature,
- STATE(574), 3,
- sym_comment,
- sym_documentation_comment,
- aux_sym_extension_body_repeat1,
- STATE(2506), 4,
- sym_getter_signature,
- sym_setter_signature,
- sym_operator_signature,
- sym_function_signature,
- [8968] = 8,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [9156] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -76888,10 +78151,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(575), 2,
+ STATE(583), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1732), 19,
+ ACTIONS(1729), 19,
anon_sym_EQ,
anon_sym_QMARK_QMARK,
anon_sym_QMARK,
@@ -76911,7 +78174,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1730), 34,
+ ACTIONS(1727), 34,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -76946,7 +78209,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [9045] = 56,
+ [9233] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -76957,308 +78220,65 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(17), 1,
- anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
- ACTIONS(33), 1,
- sym_void_type,
- ACTIONS(35), 1,
- anon_sym_var,
- ACTIONS(43), 1,
- anon_sym_Function,
- ACTIONS(45), 1,
- anon_sym_get,
- ACTIONS(59), 1,
- anon_sym_set,
- ACTIONS(65), 1,
- anon_sym_late,
- ACTIONS(67), 1,
- anon_sym_external,
- ACTIONS(141), 1,
- anon_sym_final,
- ACTIONS(147), 1,
- anon_sym_covariant,
- ACTIONS(1734), 1,
- sym_identifier,
- ACTIONS(1736), 1,
- anon_sym_RBRACE,
- ACTIONS(1738), 1,
- anon_sym_factory,
- ACTIONS(1740), 1,
- anon_sym_operator,
- ACTIONS(1742), 1,
- anon_sym_static,
- ACTIONS(1744), 1,
- sym_const_builtin,
- STATE(591), 1,
- aux_sym_enum_body_repeat2,
- STATE(703), 1,
- sym__metadata,
- STATE(1177), 1,
- aux_sym__metadata_repeat1,
- STATE(1288), 1,
- sym_annotation,
- STATE(1463), 1,
- sym__function_builtin_identifier,
- STATE(1501), 1,
- sym__type_name,
- STATE(1507), 1,
- sym__static,
- STATE(1509), 1,
- sym__operator,
- STATE(1582), 1,
- aux_sym__function_type_tails,
- STATE(1606), 1,
- sym__external,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1781), 1,
- sym__external_builtin,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1794), 1,
- sym_record_type,
- STATE(1833), 1,
- sym_function_type,
- STATE(1880), 1,
- sym__type_not_void_not_function,
- STATE(1882), 1,
- sym__external_and_static,
- STATE(1911), 1,
- sym__late_builtin,
- STATE(1924), 1,
- sym__covariant,
- STATE(1964), 1,
- sym_inferred_type,
- STATE(1992), 1,
- sym_final_builtin,
- STATE(2208), 1,
- sym_constructor_signature,
- STATE(2322), 1,
- sym__type,
- STATE(2335), 1,
- sym__get,
- STATE(2339), 1,
- sym__set,
- STATE(2355), 1,
- sym_method_signature,
- STATE(2360), 1,
- sym_factory_constructor_signature,
- STATE(2622), 1,
- sym_constant_constructor_signature,
- STATE(2671), 1,
- sym__var_or_type,
- STATE(3098), 1,
- sym_declaration,
- STATE(3459), 1,
- sym__factory,
- STATE(3483), 1,
- sym_redirecting_factory_constructor_signature,
- STATE(576), 2,
- sym_comment,
- sym_documentation_comment,
- STATE(2506), 4,
- sym_getter_signature,
- sym_setter_signature,
- sym_operator_signature,
- sym_function_signature,
- [9218] = 56,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(17), 1,
- anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
- ACTIONS(33), 1,
- sym_void_type,
- ACTIONS(35), 1,
- anon_sym_var,
- ACTIONS(43), 1,
- anon_sym_Function,
- ACTIONS(45), 1,
- anon_sym_get,
- ACTIONS(59), 1,
- anon_sym_set,
- ACTIONS(65), 1,
- anon_sym_late,
- ACTIONS(67), 1,
- anon_sym_external,
- ACTIONS(141), 1,
- anon_sym_final,
- ACTIONS(147), 1,
- anon_sym_covariant,
- ACTIONS(1734), 1,
- sym_identifier,
- ACTIONS(1738), 1,
- anon_sym_factory,
- ACTIONS(1740), 1,
- anon_sym_operator,
- ACTIONS(1742), 1,
- anon_sym_static,
- ACTIONS(1744), 1,
- sym_const_builtin,
- ACTIONS(1746), 1,
- anon_sym_RBRACE,
- STATE(583), 1,
- aux_sym_enum_body_repeat2,
- STATE(703), 1,
- sym__metadata,
- STATE(1177), 1,
- aux_sym__metadata_repeat1,
- STATE(1288), 1,
- sym_annotation,
- STATE(1463), 1,
- sym__function_builtin_identifier,
- STATE(1501), 1,
- sym__type_name,
- STATE(1507), 1,
- sym__static,
- STATE(1509), 1,
- sym__operator,
- STATE(1582), 1,
- aux_sym__function_type_tails,
- STATE(1606), 1,
- sym__external,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1781), 1,
- sym__external_builtin,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1794), 1,
- sym_record_type,
- STATE(1833), 1,
- sym_function_type,
- STATE(1880), 1,
- sym__type_not_void_not_function,
- STATE(1882), 1,
- sym__external_and_static,
- STATE(1911), 1,
- sym__late_builtin,
- STATE(1924), 1,
- sym__covariant,
- STATE(1964), 1,
- sym_inferred_type,
- STATE(1992), 1,
- sym_final_builtin,
- STATE(2208), 1,
- sym_constructor_signature,
- STATE(2322), 1,
- sym__type,
- STATE(2335), 1,
- sym__get,
- STATE(2339), 1,
- sym__set,
- STATE(2355), 1,
- sym_method_signature,
- STATE(2360), 1,
- sym_factory_constructor_signature,
- STATE(2622), 1,
- sym_constant_constructor_signature,
- STATE(2671), 1,
- sym__var_or_type,
- STATE(3098), 1,
- sym_declaration,
- STATE(3459), 1,
- sym__factory,
- STATE(3483), 1,
- sym_redirecting_factory_constructor_signature,
- STATE(577), 2,
- sym_comment,
- sym_documentation_comment,
- STATE(2506), 4,
- sym_getter_signature,
- sym_setter_signature,
- sym_operator_signature,
- sym_function_signature,
- [9391] = 17,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(1748), 1,
- anon_sym_DQUOTE,
- ACTIONS(1751), 1,
- anon_sym_SQUOTE,
- ACTIONS(1754), 1,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- ACTIONS(1757), 1,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- ACTIONS(1760), 1,
- anon_sym_r_DQUOTE,
- ACTIONS(1763), 1,
- anon_sym_r_SQUOTE,
- ACTIONS(1766), 1,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- ACTIONS(1769), 1,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- STATE(578), 3,
+ STATE(584), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_string_literal_repeat1,
- STATE(744), 8,
- sym__string_literal_double_quotes,
- sym__string_literal_single_quotes,
- sym__string_literal_double_quotes_multiple,
- sym__string_literal_single_quotes_multiple,
- sym__raw_string_literal_double_quotes,
- sym__raw_string_literal_single_quotes,
- sym__raw_string_literal_double_quotes_multiple,
- sym__raw_string_literal_single_quotes_multiple,
- ACTIONS(1174), 12,
+ ACTIONS(1659), 19,
+ anon_sym_EQ,
+ anon_sym_QMARK_QMARK,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
+ anon_sym_CARET,
anon_sym_AMP,
+ anon_sym_LT_LT,
anon_sym_GT_GT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
anon_sym_BANG,
- anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- anon_sym_async,
- ACTIONS(1172), 24,
- anon_sym_LBRACE,
+ ACTIONS(1657), 34,
+ anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
anon_sym_LPAREN,
- anon_sym_QMARK_QMARK,
+ anon_sym_RPAREN,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_TILDE_SLASH_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
sym_equality_operator,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
anon_sym_is,
+ anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
+ anon_sym_when,
+ anon_sym_case,
+ anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [9486] = 18,
+ [9310] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -77269,75 +78289,65 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(689), 1,
- anon_sym_DQUOTE,
- ACTIONS(691), 1,
- anon_sym_SQUOTE,
- ACTIONS(693), 1,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- ACTIONS(695), 1,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- ACTIONS(697), 1,
- anon_sym_r_DQUOTE,
- ACTIONS(699), 1,
- anon_sym_r_SQUOTE,
- ACTIONS(701), 1,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- ACTIONS(703), 1,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- STATE(578), 1,
- aux_sym_string_literal_repeat1,
- STATE(579), 2,
+ STATE(585), 2,
sym_comment,
sym_documentation_comment,
- STATE(744), 8,
- sym__string_literal_double_quotes,
- sym__string_literal_single_quotes,
- sym__string_literal_double_quotes_multiple,
- sym__string_literal_single_quotes_multiple,
- sym__raw_string_literal_double_quotes,
- sym__raw_string_literal_single_quotes,
- sym__raw_string_literal_double_quotes_multiple,
- sym__raw_string_literal_single_quotes_multiple,
- ACTIONS(1136), 12,
+ ACTIONS(1733), 19,
+ anon_sym_EQ,
+ anon_sym_QMARK_QMARK,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
+ anon_sym_CARET,
anon_sym_AMP,
+ anon_sym_LT_LT,
anon_sym_GT_GT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
anon_sym_BANG,
- anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- anon_sym_async,
- ACTIONS(1134), 24,
- anon_sym_LBRACE,
+ ACTIONS(1731), 34,
+ anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
anon_sym_LPAREN,
- anon_sym_QMARK_QMARK,
+ anon_sym_RPAREN,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_TILDE_SLASH_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
sym_equality_operator,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
anon_sym_is,
+ anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
+ anon_sym_when,
+ anon_sym_case,
+ anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [9583] = 56,
+ [9387] = 56,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -77350,111 +78360,111 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
ACTIONS(35), 1,
anon_sym_var,
- ACTIONS(43), 1,
- anon_sym_Function,
ACTIONS(45), 1,
+ anon_sym_Function,
+ ACTIONS(47), 1,
anon_sym_get,
- ACTIONS(59), 1,
+ ACTIONS(61), 1,
anon_sym_set,
- ACTIONS(65), 1,
- anon_sym_late,
ACTIONS(67), 1,
+ anon_sym_late,
+ ACTIONS(69), 1,
anon_sym_external,
- ACTIONS(141), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(145), 1,
anon_sym_final,
- ACTIONS(147), 1,
+ ACTIONS(153), 1,
anon_sym_covariant,
- ACTIONS(1734), 1,
+ ACTIONS(1703), 1,
sym_identifier,
- ACTIONS(1738), 1,
+ ACTIONS(1707), 1,
anon_sym_factory,
- ACTIONS(1740), 1,
+ ACTIONS(1709), 1,
anon_sym_operator,
- ACTIONS(1742), 1,
+ ACTIONS(1711), 1,
anon_sym_static,
- ACTIONS(1744), 1,
+ ACTIONS(1713), 1,
sym_const_builtin,
- ACTIONS(1772), 1,
+ ACTIONS(1735), 1,
anon_sym_RBRACE,
- STATE(603), 1,
- aux_sym_extension_body_repeat1,
- STATE(704), 1,
+ STATE(597), 1,
+ aux_sym_enum_body_repeat2,
+ STATE(696), 1,
sym__metadata,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1507), 1,
+ STATE(1538), 1,
sym__static,
- STATE(1509), 1,
+ STATE(1542), 1,
sym__operator,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1606), 1,
+ STATE(1668), 1,
sym__external,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1781), 1,
- sym__external_builtin,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1797), 1,
+ sym__external_builtin,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
- sym__type_not_void_not_function,
- STATE(1882), 1,
+ STATE(1894), 1,
sym__external_and_static,
- STATE(1911), 1,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(1914), 1,
sym__late_builtin,
- STATE(1924), 1,
+ STATE(1946), 1,
sym__covariant,
- STATE(1964), 1,
+ STATE(1976), 1,
sym_inferred_type,
- STATE(1992), 1,
+ STATE(1983), 1,
sym_final_builtin,
- STATE(2208), 1,
+ STATE(2187), 1,
sym_constructor_signature,
- STATE(2322), 1,
- sym__type,
- STATE(2335), 1,
- sym__get,
- STATE(2339), 1,
+ STATE(2377), 1,
sym__set,
- STATE(2360), 1,
- sym_factory_constructor_signature,
- STATE(2412), 1,
+ STATE(2411), 1,
+ sym__get,
+ STATE(2417), 1,
sym_method_signature,
- STATE(2622), 1,
+ STATE(2418), 1,
+ sym_factory_constructor_signature,
+ STATE(2437), 1,
+ sym__type,
+ STATE(2610), 1,
sym_constant_constructor_signature,
- STATE(2671), 1,
+ STATE(2934), 1,
sym__var_or_type,
- STATE(3198), 1,
+ STATE(3049), 1,
sym_declaration,
- STATE(3459), 1,
+ STATE(3523), 1,
sym__factory,
- STATE(3483), 1,
+ STATE(3528), 1,
sym_redirecting_factory_constructor_signature,
- STATE(580), 2,
+ STATE(586), 2,
sym_comment,
sym_documentation_comment,
- STATE(2506), 4,
+ STATE(2451), 4,
sym_getter_signature,
sym_setter_signature,
sym_operator_signature,
sym_function_signature,
- [9756] = 8,
+ [9560] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -77465,10 +78475,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(581), 2,
+ STATE(587), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1776), 19,
+ ACTIONS(1739), 19,
anon_sym_EQ,
anon_sym_QMARK_QMARK,
anon_sym_QMARK,
@@ -77488,7 +78498,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1774), 34,
+ ACTIONS(1737), 34,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -77523,7 +78533,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [9833] = 56,
+ [9637] = 56,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -77536,111 +78546,111 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
ACTIONS(35), 1,
anon_sym_var,
- ACTIONS(43), 1,
- anon_sym_Function,
ACTIONS(45), 1,
+ anon_sym_Function,
+ ACTIONS(47), 1,
anon_sym_get,
- ACTIONS(59), 1,
+ ACTIONS(61), 1,
anon_sym_set,
- ACTIONS(65), 1,
- anon_sym_late,
ACTIONS(67), 1,
+ anon_sym_late,
+ ACTIONS(69), 1,
anon_sym_external,
- ACTIONS(141), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(145), 1,
anon_sym_final,
- ACTIONS(147), 1,
+ ACTIONS(153), 1,
anon_sym_covariant,
- ACTIONS(1734), 1,
+ ACTIONS(1703), 1,
sym_identifier,
- ACTIONS(1738), 1,
+ ACTIONS(1707), 1,
anon_sym_factory,
- ACTIONS(1740), 1,
+ ACTIONS(1709), 1,
anon_sym_operator,
- ACTIONS(1742), 1,
+ ACTIONS(1711), 1,
anon_sym_static,
- ACTIONS(1744), 1,
+ ACTIONS(1713), 1,
sym_const_builtin,
- ACTIONS(1778), 1,
+ ACTIONS(1741), 1,
anon_sym_RBRACE,
- STATE(592), 1,
+ STATE(597), 1,
aux_sym_enum_body_repeat2,
- STATE(703), 1,
+ STATE(696), 1,
sym__metadata,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1507), 1,
+ STATE(1538), 1,
sym__static,
- STATE(1509), 1,
+ STATE(1542), 1,
sym__operator,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1606), 1,
+ STATE(1668), 1,
sym__external,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1781), 1,
- sym__external_builtin,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1797), 1,
+ sym__external_builtin,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
- sym__type_not_void_not_function,
- STATE(1882), 1,
+ STATE(1894), 1,
sym__external_and_static,
- STATE(1911), 1,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(1914), 1,
sym__late_builtin,
- STATE(1924), 1,
+ STATE(1946), 1,
sym__covariant,
- STATE(1964), 1,
+ STATE(1976), 1,
sym_inferred_type,
- STATE(1992), 1,
+ STATE(1983), 1,
sym_final_builtin,
- STATE(2208), 1,
+ STATE(2187), 1,
sym_constructor_signature,
- STATE(2322), 1,
- sym__type,
- STATE(2335), 1,
- sym__get,
- STATE(2339), 1,
+ STATE(2377), 1,
sym__set,
- STATE(2355), 1,
+ STATE(2411), 1,
+ sym__get,
+ STATE(2417), 1,
sym_method_signature,
- STATE(2360), 1,
+ STATE(2418), 1,
sym_factory_constructor_signature,
- STATE(2622), 1,
+ STATE(2437), 1,
+ sym__type,
+ STATE(2610), 1,
sym_constant_constructor_signature,
- STATE(2671), 1,
+ STATE(2934), 1,
sym__var_or_type,
- STATE(3098), 1,
+ STATE(3049), 1,
sym_declaration,
- STATE(3459), 1,
+ STATE(3523), 1,
sym__factory,
- STATE(3483), 1,
+ STATE(3528), 1,
sym_redirecting_factory_constructor_signature,
- STATE(582), 2,
+ STATE(588), 2,
sym_comment,
sym_documentation_comment,
- STATE(2506), 4,
+ STATE(2451), 4,
sym_getter_signature,
sym_setter_signature,
sym_operator_signature,
sym_function_signature,
- [10006] = 55,
+ [9810] = 55,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -77651,112 +78661,112 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1780), 1,
+ ACTIONS(1743), 1,
sym_identifier,
- ACTIONS(1783), 1,
+ ACTIONS(1746), 1,
anon_sym_RBRACE,
- ACTIONS(1785), 1,
+ ACTIONS(1748), 1,
anon_sym_LPAREN,
- ACTIONS(1788), 1,
+ ACTIONS(1751), 1,
anon_sym_AT,
- ACTIONS(1791), 1,
+ ACTIONS(1754), 1,
anon_sym_final,
- ACTIONS(1794), 1,
+ ACTIONS(1757), 1,
sym_void_type,
- ACTIONS(1797), 1,
+ ACTIONS(1760), 1,
anon_sym_var,
- ACTIONS(1800), 1,
+ ACTIONS(1763), 1,
anon_sym_covariant,
- ACTIONS(1803), 1,
+ ACTIONS(1766), 1,
anon_sym_factory,
- ACTIONS(1806), 1,
+ ACTIONS(1769), 1,
anon_sym_Function,
- ACTIONS(1809), 1,
+ ACTIONS(1772), 1,
anon_sym_get,
- ACTIONS(1812), 1,
+ ACTIONS(1775), 1,
anon_sym_operator,
- ACTIONS(1815), 1,
+ ACTIONS(1778), 1,
anon_sym_set,
- ACTIONS(1818), 1,
+ ACTIONS(1781), 1,
anon_sym_static,
- ACTIONS(1821), 1,
+ ACTIONS(1784), 1,
sym_const_builtin,
- ACTIONS(1824), 1,
+ ACTIONS(1787), 1,
anon_sym_late,
- ACTIONS(1827), 1,
+ ACTIONS(1790), 1,
anon_sym_external,
- STATE(703), 1,
+ STATE(685), 1,
sym__metadata,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1507), 1,
+ STATE(1538), 1,
sym__static,
- STATE(1509), 1,
+ STATE(1542), 1,
sym__operator,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1606), 1,
+ STATE(1668), 1,
sym__external,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1781), 1,
- sym__external_builtin,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1797), 1,
+ sym__external_builtin,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
- sym__type_not_void_not_function,
- STATE(1882), 1,
+ STATE(1894), 1,
sym__external_and_static,
- STATE(1911), 1,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(1914), 1,
sym__late_builtin,
- STATE(1924), 1,
+ STATE(1946), 1,
sym__covariant,
- STATE(1964), 1,
+ STATE(1976), 1,
sym_inferred_type,
- STATE(1992), 1,
+ STATE(1983), 1,
sym_final_builtin,
- STATE(2208), 1,
+ STATE(2187), 1,
sym_constructor_signature,
- STATE(2322), 1,
- sym__type,
- STATE(2335), 1,
- sym__get,
- STATE(2339), 1,
- sym__set,
- STATE(2355), 1,
+ STATE(2370), 1,
sym_method_signature,
- STATE(2360), 1,
+ STATE(2377), 1,
+ sym__set,
+ STATE(2411), 1,
+ sym__get,
+ STATE(2418), 1,
sym_factory_constructor_signature,
- STATE(2622), 1,
+ STATE(2437), 1,
+ sym__type,
+ STATE(2610), 1,
sym_constant_constructor_signature,
- STATE(2671), 1,
+ STATE(2934), 1,
sym__var_or_type,
- STATE(3098), 1,
+ STATE(3265), 1,
sym_declaration,
- STATE(3459), 1,
+ STATE(3523), 1,
sym__factory,
- STATE(3483), 1,
+ STATE(3528), 1,
sym_redirecting_factory_constructor_signature,
- STATE(583), 3,
+ STATE(589), 3,
sym_comment,
sym_documentation_comment,
- aux_sym_enum_body_repeat2,
- STATE(2506), 4,
+ aux_sym_extension_body_repeat1,
+ STATE(2451), 4,
sym_getter_signature,
sym_setter_signature,
sym_operator_signature,
sym_function_signature,
- [10177] = 56,
+ [9981] = 56,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -77769,111 +78779,111 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
ACTIONS(35), 1,
anon_sym_var,
- ACTIONS(43), 1,
- anon_sym_Function,
ACTIONS(45), 1,
+ anon_sym_Function,
+ ACTIONS(47), 1,
anon_sym_get,
- ACTIONS(59), 1,
+ ACTIONS(61), 1,
anon_sym_set,
- ACTIONS(65), 1,
- anon_sym_late,
ACTIONS(67), 1,
+ anon_sym_late,
+ ACTIONS(69), 1,
anon_sym_external,
- ACTIONS(141), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(145), 1,
anon_sym_final,
- ACTIONS(147), 1,
+ ACTIONS(153), 1,
anon_sym_covariant,
- ACTIONS(1734), 1,
+ ACTIONS(1703), 1,
sym_identifier,
- ACTIONS(1738), 1,
+ ACTIONS(1707), 1,
anon_sym_factory,
- ACTIONS(1740), 1,
+ ACTIONS(1709), 1,
anon_sym_operator,
- ACTIONS(1742), 1,
+ ACTIONS(1711), 1,
anon_sym_static,
- ACTIONS(1744), 1,
+ ACTIONS(1713), 1,
sym_const_builtin,
- ACTIONS(1778), 1,
+ ACTIONS(1741), 1,
anon_sym_RBRACE,
- STATE(583), 1,
+ STATE(599), 1,
aux_sym_enum_body_repeat2,
- STATE(703), 1,
+ STATE(696), 1,
sym__metadata,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1507), 1,
+ STATE(1538), 1,
sym__static,
- STATE(1509), 1,
+ STATE(1542), 1,
sym__operator,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1606), 1,
+ STATE(1668), 1,
sym__external,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1781), 1,
- sym__external_builtin,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1797), 1,
+ sym__external_builtin,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
- sym__type_not_void_not_function,
- STATE(1882), 1,
+ STATE(1894), 1,
sym__external_and_static,
- STATE(1911), 1,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(1914), 1,
sym__late_builtin,
- STATE(1924), 1,
+ STATE(1946), 1,
sym__covariant,
- STATE(1964), 1,
+ STATE(1976), 1,
sym_inferred_type,
- STATE(1992), 1,
+ STATE(1983), 1,
sym_final_builtin,
- STATE(2208), 1,
+ STATE(2187), 1,
sym_constructor_signature,
- STATE(2322), 1,
- sym__type,
- STATE(2335), 1,
- sym__get,
- STATE(2339), 1,
+ STATE(2377), 1,
sym__set,
- STATE(2355), 1,
+ STATE(2411), 1,
+ sym__get,
+ STATE(2417), 1,
sym_method_signature,
- STATE(2360), 1,
+ STATE(2418), 1,
sym_factory_constructor_signature,
- STATE(2622), 1,
+ STATE(2437), 1,
+ sym__type,
+ STATE(2610), 1,
sym_constant_constructor_signature,
- STATE(2671), 1,
+ STATE(2934), 1,
sym__var_or_type,
- STATE(3098), 1,
+ STATE(3049), 1,
sym_declaration,
- STATE(3459), 1,
+ STATE(3523), 1,
sym__factory,
- STATE(3483), 1,
+ STATE(3528), 1,
sym_redirecting_factory_constructor_signature,
- STATE(584), 2,
+ STATE(590), 2,
sym_comment,
sym_documentation_comment,
- STATE(2506), 4,
+ STATE(2451), 4,
sym_getter_signature,
sym_setter_signature,
sym_operator_signature,
sym_function_signature,
- [10350] = 8,
+ [10154] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -77884,10 +78894,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(585), 2,
+ STATE(591), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1832), 19,
+ ACTIONS(1663), 19,
anon_sym_EQ,
anon_sym_QMARK_QMARK,
anon_sym_QMARK,
@@ -77907,7 +78917,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1830), 34,
+ ACTIONS(1661), 34,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -77942,7 +78952,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [10427] = 56,
+ [10231] = 17,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -77953,182 +78963,191 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(15), 1,
- sym_identifier,
- ACTIONS(17), 1,
- anon_sym_LPAREN,
- ACTIONS(25), 1,
- anon_sym_final,
- ACTIONS(27), 1,
- anon_sym_inline,
- ACTIONS(29), 1,
- anon_sym_class,
- ACTIONS(33), 1,
- sym_void_type,
- ACTIONS(35), 1,
- anon_sym_var,
- ACTIONS(41), 1,
- anon_sym_export,
- ACTIONS(43), 1,
- anon_sym_Function,
- ACTIONS(45), 1,
- anon_sym_get,
- ACTIONS(47), 1,
- anon_sym_import,
- ACTIONS(49), 1,
- anon_sym_interface,
- ACTIONS(51), 1,
- anon_sym_base,
- ACTIONS(53), 1,
- anon_sym_abstract,
- ACTIONS(55), 1,
- anon_sym_sealed,
- ACTIONS(57), 1,
- anon_sym_mixin,
- ACTIONS(59), 1,
- anon_sym_set,
- ACTIONS(61), 1,
- anon_sym_typedef,
- ACTIONS(65), 1,
- anon_sym_late,
+ ACTIONS(1793), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1796), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(1799), 1,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ ACTIONS(1802), 1,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ ACTIONS(1805), 1,
+ anon_sym_r_DQUOTE,
+ ACTIONS(1808), 1,
+ anon_sym_r_SQUOTE,
+ ACTIONS(1811), 1,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ ACTIONS(1814), 1,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ STATE(592), 3,
+ sym_comment,
+ sym_documentation_comment,
+ aux_sym_string_literal_repeat1,
+ STATE(729), 8,
+ sym__string_literal_double_quotes,
+ sym__string_literal_single_quotes,
+ sym__string_literal_double_quotes_multiple,
+ sym__string_literal_single_quotes_multiple,
+ sym__raw_string_literal_double_quotes,
+ sym__raw_string_literal_single_quotes,
+ sym__raw_string_literal_double_quotes_multiple,
+ sym__raw_string_literal_single_quotes_multiple,
+ ACTIONS(1183), 12,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ anon_sym_SLASH,
+ anon_sym_BANG,
+ anon_sym_as,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_async,
+ ACTIONS(1181), 24,
+ anon_sym_LBRACE,
+ anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_LPAREN,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_is,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [10326] = 56,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(17), 1,
+ anon_sym_LPAREN,
+ ACTIONS(33), 1,
+ sym_void_type,
+ ACTIONS(35), 1,
+ anon_sym_var,
+ ACTIONS(45), 1,
+ anon_sym_Function,
+ ACTIONS(47), 1,
+ anon_sym_get,
+ ACTIONS(61), 1,
+ anon_sym_set,
ACTIONS(67), 1,
+ anon_sym_late,
+ ACTIONS(69), 1,
anon_sym_external,
- ACTIONS(1625), 1,
- anon_sym_part,
- ACTIONS(1627), 1,
- anon_sym_enum,
- ACTIONS(1629), 1,
- anon_sym_extension,
- ACTIONS(1633), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(145), 1,
+ anon_sym_final,
+ ACTIONS(153), 1,
+ anon_sym_covariant,
+ ACTIONS(1703), 1,
+ sym_identifier,
+ ACTIONS(1707), 1,
+ anon_sym_factory,
+ ACTIONS(1709), 1,
+ anon_sym_operator,
+ ACTIONS(1711), 1,
+ anon_sym_static,
+ ACTIONS(1713), 1,
sym_const_builtin,
+ ACTIONS(1817), 1,
+ anon_sym_RBRACE,
+ STATE(598), 1,
+ aux_sym_extension_body_repeat1,
+ STATE(685), 1,
+ sym__metadata,
+ STATE(1308), 1,
+ aux_sym__metadata_repeat1,
+ STATE(1361), 1,
+ sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1538), 1,
+ sym__static,
+ STATE(1542), 1,
+ sym__operator,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1649), 1,
- sym_import_specification,
- STATE(1656), 1,
+ STATE(1668), 1,
+ sym__external,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
- sym_record_type,
- STATE(1823), 1,
+ STATE(1797), 1,
sym__external_builtin,
- STATE(1828), 1,
- sym__import,
- STATE(1833), 1,
+ STATE(1805), 1,
+ sym_record_type,
+ STATE(1848), 1,
sym_function_type,
- STATE(1836), 1,
- sym__export,
- STATE(1880), 1,
+ STATE(1894), 1,
+ sym__external_and_static,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(1927), 1,
+ STATE(1914), 1,
sym__late_builtin,
- STATE(1986), 1,
+ STATE(1946), 1,
+ sym__covariant,
+ STATE(1976), 1,
+ sym_inferred_type,
+ STATE(1983), 1,
sym_final_builtin,
- STATE(2073), 1,
- sym__typedef,
- STATE(2213), 1,
- sym_abstract,
- STATE(2335), 1,
- sym__get,
- STATE(2339), 1,
+ STATE(2187), 1,
+ sym_constructor_signature,
+ STATE(2370), 1,
+ sym_method_signature,
+ STATE(2377), 1,
sym__set,
- STATE(2427), 1,
+ STATE(2411), 1,
+ sym__get,
+ STATE(2418), 1,
+ sym_factory_constructor_signature,
+ STATE(2437), 1,
sym__type,
- STATE(2979), 1,
- sym_base,
- STATE(2982), 1,
- sym_inferred_type,
- STATE(3011), 1,
- sym__class_modifiers,
- STATE(3014), 1,
- sym_mixin,
- STATE(3440), 1,
- sym__mixin_class_modifiers,
- STATE(586), 2,
+ STATE(2610), 1,
+ sym_constant_constructor_signature,
+ STATE(2934), 1,
+ sym__var_or_type,
+ STATE(3265), 1,
+ sym_declaration,
+ STATE(3523), 1,
+ sym__factory,
+ STATE(3528), 1,
+ sym_redirecting_factory_constructor_signature,
+ STATE(593), 2,
sym_comment,
sym_documentation_comment,
- STATE(3528), 2,
- sym_interface,
- sym_sealed,
- STATE(2202), 3,
+ STATE(2451), 4,
sym_getter_signature,
sym_setter_signature,
+ sym_operator_signature,
sym_function_signature,
- [10600] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(587), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1836), 15,
- anon_sym_POUND,
- sym_hex_integer_literal,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_LBRACE,
- anon_sym_RBRACE,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- anon_sym_LT,
- sym_increment_operator,
- anon_sym_BANG,
- anon_sym_TILDE,
- anon_sym_AT,
- ACTIONS(1834), 38,
- sym_decimal_integer_literal,
- sym_decimal_floating_point_literal,
- anon_sym_true,
- anon_sym_false,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
- anon_sym_null,
- anon_sym_throw,
- sym_minus_operator,
- anon_sym_await,
- anon_sym_switch,
- anon_sym_default,
- anon_sym_do,
- anon_sym_while,
- anon_sym_continue,
- anon_sym_yield,
- anon_sym_return,
- anon_sym_try,
- anon_sym_if,
- anon_sym_case,
- anon_sym_for,
- anon_sym_final,
- sym_void_type,
- anon_sym_var,
- sym__break_builtin,
- sym__assert_builtin,
- anon_sym_covariant,
- anon_sym_Function,
- anon_sym_get,
- anon_sym_set,
- anon_sym_new,
- sym_const_builtin,
- anon_sym_late,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- [10677] = 8,
+ [10499] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -78139,10 +79158,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(588), 2,
+ STATE(594), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1840), 19,
+ ACTIONS(1821), 19,
anon_sym_EQ,
anon_sym_QMARK_QMARK,
anon_sym_QMARK,
@@ -78162,7 +79181,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1838), 34,
+ ACTIONS(1819), 34,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -78197,7 +79216,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [10754] = 8,
+ [10576] = 18,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -78208,65 +79227,75 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(589), 2,
+ ACTIONS(708), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(710), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(712), 1,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ ACTIONS(714), 1,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ ACTIONS(716), 1,
+ anon_sym_r_DQUOTE,
+ ACTIONS(718), 1,
+ anon_sym_r_SQUOTE,
+ ACTIONS(720), 1,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ ACTIONS(722), 1,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ STATE(592), 1,
+ aux_sym_string_literal_repeat1,
+ STATE(595), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1844), 19,
- anon_sym_EQ,
- anon_sym_QMARK_QMARK,
+ STATE(729), 8,
+ sym__string_literal_double_quotes,
+ sym__string_literal_single_quotes,
+ sym__string_literal_double_quotes_multiple,
+ sym__string_literal_single_quotes_multiple,
+ sym__raw_string_literal_double_quotes,
+ sym__raw_string_literal_single_quotes,
+ sym__raw_string_literal_double_quotes_multiple,
+ sym__raw_string_literal_single_quotes_multiple,
+ ACTIONS(1187), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
- anon_sym_CARET,
anon_sym_AMP,
- anon_sym_LT_LT,
anon_sym_GT_GT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
anon_sym_BANG,
+ anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1842), 34,
- anon_sym_RBRACE,
+ anon_sym_async,
+ ACTIONS(1185), 24,
+ anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_TILDE_SLASH_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_AMP_EQ,
- anon_sym_CARET_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
+ anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_case,
- anon_sym_else,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [10831] = 56,
+ [10673] = 56,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -78279,111 +79308,227 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
ACTIONS(35), 1,
anon_sym_var,
- ACTIONS(43), 1,
- anon_sym_Function,
ACTIONS(45), 1,
+ anon_sym_Function,
+ ACTIONS(47), 1,
anon_sym_get,
- ACTIONS(59), 1,
+ ACTIONS(61), 1,
anon_sym_set,
- ACTIONS(65), 1,
- anon_sym_late,
ACTIONS(67), 1,
+ anon_sym_late,
+ ACTIONS(69), 1,
anon_sym_external,
- ACTIONS(141), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(145), 1,
anon_sym_final,
- ACTIONS(147), 1,
+ ACTIONS(153), 1,
anon_sym_covariant,
- ACTIONS(1734), 1,
+ ACTIONS(1703), 1,
sym_identifier,
- ACTIONS(1738), 1,
+ ACTIONS(1707), 1,
anon_sym_factory,
- ACTIONS(1740), 1,
+ ACTIONS(1709), 1,
anon_sym_operator,
- ACTIONS(1742), 1,
+ ACTIONS(1711), 1,
anon_sym_static,
- ACTIONS(1744), 1,
+ ACTIONS(1713), 1,
sym_const_builtin,
- ACTIONS(1846), 1,
+ ACTIONS(1823), 1,
anon_sym_RBRACE,
- STATE(577), 1,
+ STATE(597), 1,
aux_sym_enum_body_repeat2,
- STATE(703), 1,
+ STATE(696), 1,
sym__metadata,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1507), 1,
+ STATE(1538), 1,
sym__static,
- STATE(1509), 1,
+ STATE(1542), 1,
sym__operator,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1606), 1,
+ STATE(1668), 1,
sym__external,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1781), 1,
- sym__external_builtin,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1797), 1,
+ sym__external_builtin,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
- sym__type_not_void_not_function,
- STATE(1882), 1,
+ STATE(1894), 1,
sym__external_and_static,
- STATE(1911), 1,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(1914), 1,
sym__late_builtin,
- STATE(1924), 1,
+ STATE(1946), 1,
sym__covariant,
- STATE(1964), 1,
+ STATE(1976), 1,
sym_inferred_type,
- STATE(1992), 1,
+ STATE(1983), 1,
sym_final_builtin,
- STATE(2208), 1,
+ STATE(2187), 1,
sym_constructor_signature,
- STATE(2322), 1,
- sym__type,
- STATE(2335), 1,
+ STATE(2377), 1,
+ sym__set,
+ STATE(2411), 1,
sym__get,
- STATE(2339), 1,
+ STATE(2417), 1,
+ sym_method_signature,
+ STATE(2418), 1,
+ sym_factory_constructor_signature,
+ STATE(2437), 1,
+ sym__type,
+ STATE(2610), 1,
+ sym_constant_constructor_signature,
+ STATE(2934), 1,
+ sym__var_or_type,
+ STATE(3049), 1,
+ sym_declaration,
+ STATE(3523), 1,
+ sym__factory,
+ STATE(3528), 1,
+ sym_redirecting_factory_constructor_signature,
+ STATE(596), 2,
+ sym_comment,
+ sym_documentation_comment,
+ STATE(2451), 4,
+ sym_getter_signature,
+ sym_setter_signature,
+ sym_operator_signature,
+ sym_function_signature,
+ [10846] = 55,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(1825), 1,
+ sym_identifier,
+ ACTIONS(1828), 1,
+ anon_sym_RBRACE,
+ ACTIONS(1830), 1,
+ anon_sym_LPAREN,
+ ACTIONS(1833), 1,
+ anon_sym_AT,
+ ACTIONS(1836), 1,
+ anon_sym_final,
+ ACTIONS(1839), 1,
+ sym_void_type,
+ ACTIONS(1842), 1,
+ anon_sym_var,
+ ACTIONS(1845), 1,
+ anon_sym_covariant,
+ ACTIONS(1848), 1,
+ anon_sym_factory,
+ ACTIONS(1851), 1,
+ anon_sym_Function,
+ ACTIONS(1854), 1,
+ anon_sym_get,
+ ACTIONS(1857), 1,
+ anon_sym_operator,
+ ACTIONS(1860), 1,
+ anon_sym_set,
+ ACTIONS(1863), 1,
+ anon_sym_static,
+ ACTIONS(1866), 1,
+ sym_const_builtin,
+ ACTIONS(1869), 1,
+ anon_sym_late,
+ ACTIONS(1872), 1,
+ anon_sym_external,
+ STATE(696), 1,
+ sym__metadata,
+ STATE(1308), 1,
+ aux_sym__metadata_repeat1,
+ STATE(1361), 1,
+ sym_annotation,
+ STATE(1463), 1,
+ sym__function_builtin_identifier,
+ STATE(1530), 1,
+ sym__type_name,
+ STATE(1538), 1,
+ sym__static,
+ STATE(1542), 1,
+ sym__operator,
+ STATE(1605), 1,
+ aux_sym__function_type_tails,
+ STATE(1668), 1,
+ sym__external,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1796), 1,
+ sym__type_not_function,
+ STATE(1797), 1,
+ sym__external_builtin,
+ STATE(1805), 1,
+ sym_record_type,
+ STATE(1848), 1,
+ sym_function_type,
+ STATE(1894), 1,
+ sym__external_and_static,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(1914), 1,
+ sym__late_builtin,
+ STATE(1946), 1,
+ sym__covariant,
+ STATE(1976), 1,
+ sym_inferred_type,
+ STATE(1983), 1,
+ sym_final_builtin,
+ STATE(2187), 1,
+ sym_constructor_signature,
+ STATE(2377), 1,
sym__set,
- STATE(2355), 1,
+ STATE(2411), 1,
+ sym__get,
+ STATE(2417), 1,
sym_method_signature,
- STATE(2360), 1,
+ STATE(2418), 1,
sym_factory_constructor_signature,
- STATE(2622), 1,
+ STATE(2437), 1,
+ sym__type,
+ STATE(2610), 1,
sym_constant_constructor_signature,
- STATE(2671), 1,
+ STATE(2934), 1,
sym__var_or_type,
- STATE(3098), 1,
+ STATE(3049), 1,
sym_declaration,
- STATE(3459), 1,
+ STATE(3523), 1,
sym__factory,
- STATE(3483), 1,
+ STATE(3528), 1,
sym_redirecting_factory_constructor_signature,
- STATE(590), 2,
+ STATE(597), 3,
sym_comment,
sym_documentation_comment,
- STATE(2506), 4,
+ aux_sym_enum_body_repeat2,
+ STATE(2451), 4,
sym_getter_signature,
sym_setter_signature,
sym_operator_signature,
sym_function_signature,
- [11004] = 56,
+ [11017] = 56,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -78396,111 +79541,111 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
ACTIONS(35), 1,
anon_sym_var,
- ACTIONS(43), 1,
- anon_sym_Function,
ACTIONS(45), 1,
+ anon_sym_Function,
+ ACTIONS(47), 1,
anon_sym_get,
- ACTIONS(59), 1,
+ ACTIONS(61), 1,
anon_sym_set,
- ACTIONS(65), 1,
- anon_sym_late,
ACTIONS(67), 1,
+ anon_sym_late,
+ ACTIONS(69), 1,
anon_sym_external,
- ACTIONS(141), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(145), 1,
anon_sym_final,
- ACTIONS(147), 1,
+ ACTIONS(153), 1,
anon_sym_covariant,
- ACTIONS(1734), 1,
+ ACTIONS(1703), 1,
sym_identifier,
- ACTIONS(1738), 1,
+ ACTIONS(1707), 1,
anon_sym_factory,
- ACTIONS(1740), 1,
+ ACTIONS(1709), 1,
anon_sym_operator,
- ACTIONS(1742), 1,
+ ACTIONS(1711), 1,
anon_sym_static,
- ACTIONS(1744), 1,
+ ACTIONS(1713), 1,
sym_const_builtin,
- ACTIONS(1848), 1,
+ ACTIONS(1875), 1,
anon_sym_RBRACE,
- STATE(583), 1,
- aux_sym_enum_body_repeat2,
- STATE(703), 1,
+ STATE(589), 1,
+ aux_sym_extension_body_repeat1,
+ STATE(685), 1,
sym__metadata,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1507), 1,
+ STATE(1538), 1,
sym__static,
- STATE(1509), 1,
+ STATE(1542), 1,
sym__operator,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1606), 1,
+ STATE(1668), 1,
sym__external,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1781), 1,
- sym__external_builtin,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1797), 1,
+ sym__external_builtin,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
- sym__type_not_void_not_function,
- STATE(1882), 1,
+ STATE(1894), 1,
sym__external_and_static,
- STATE(1911), 1,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(1914), 1,
sym__late_builtin,
- STATE(1924), 1,
+ STATE(1946), 1,
sym__covariant,
- STATE(1964), 1,
+ STATE(1976), 1,
sym_inferred_type,
- STATE(1992), 1,
+ STATE(1983), 1,
sym_final_builtin,
- STATE(2208), 1,
+ STATE(2187), 1,
sym_constructor_signature,
- STATE(2322), 1,
- sym__type,
- STATE(2335), 1,
- sym__get,
- STATE(2339), 1,
- sym__set,
- STATE(2355), 1,
+ STATE(2370), 1,
sym_method_signature,
- STATE(2360), 1,
+ STATE(2377), 1,
+ sym__set,
+ STATE(2411), 1,
+ sym__get,
+ STATE(2418), 1,
sym_factory_constructor_signature,
- STATE(2622), 1,
+ STATE(2437), 1,
+ sym__type,
+ STATE(2610), 1,
sym_constant_constructor_signature,
- STATE(2671), 1,
+ STATE(2934), 1,
sym__var_or_type,
- STATE(3098), 1,
+ STATE(3265), 1,
sym_declaration,
- STATE(3459), 1,
+ STATE(3523), 1,
sym__factory,
- STATE(3483), 1,
+ STATE(3528), 1,
sym_redirecting_factory_constructor_signature,
- STATE(591), 2,
+ STATE(598), 2,
sym_comment,
sym_documentation_comment,
- STATE(2506), 4,
+ STATE(2451), 4,
sym_getter_signature,
sym_setter_signature,
sym_operator_signature,
sym_function_signature,
- [11177] = 56,
+ [11190] = 56,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -78513,111 +79658,111 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
ACTIONS(35), 1,
anon_sym_var,
- ACTIONS(43), 1,
- anon_sym_Function,
ACTIONS(45), 1,
+ anon_sym_Function,
+ ACTIONS(47), 1,
anon_sym_get,
- ACTIONS(59), 1,
+ ACTIONS(61), 1,
anon_sym_set,
- ACTIONS(65), 1,
- anon_sym_late,
ACTIONS(67), 1,
+ anon_sym_late,
+ ACTIONS(69), 1,
anon_sym_external,
- ACTIONS(141), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(145), 1,
anon_sym_final,
- ACTIONS(147), 1,
+ ACTIONS(153), 1,
anon_sym_covariant,
- ACTIONS(1734), 1,
+ ACTIONS(1703), 1,
sym_identifier,
- ACTIONS(1738), 1,
+ ACTIONS(1707), 1,
anon_sym_factory,
- ACTIONS(1740), 1,
+ ACTIONS(1709), 1,
anon_sym_operator,
- ACTIONS(1742), 1,
+ ACTIONS(1711), 1,
anon_sym_static,
- ACTIONS(1744), 1,
+ ACTIONS(1713), 1,
sym_const_builtin,
- ACTIONS(1846), 1,
+ ACTIONS(1877), 1,
anon_sym_RBRACE,
- STATE(583), 1,
+ STATE(597), 1,
aux_sym_enum_body_repeat2,
- STATE(703), 1,
+ STATE(696), 1,
sym__metadata,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1507), 1,
+ STATE(1538), 1,
sym__static,
- STATE(1509), 1,
+ STATE(1542), 1,
sym__operator,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1606), 1,
+ STATE(1668), 1,
sym__external,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1781), 1,
- sym__external_builtin,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1797), 1,
+ sym__external_builtin,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
- sym__type_not_void_not_function,
- STATE(1882), 1,
+ STATE(1894), 1,
sym__external_and_static,
- STATE(1911), 1,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(1914), 1,
sym__late_builtin,
- STATE(1924), 1,
+ STATE(1946), 1,
sym__covariant,
- STATE(1964), 1,
+ STATE(1976), 1,
sym_inferred_type,
- STATE(1992), 1,
+ STATE(1983), 1,
sym_final_builtin,
- STATE(2208), 1,
+ STATE(2187), 1,
sym_constructor_signature,
- STATE(2322), 1,
- sym__type,
- STATE(2335), 1,
- sym__get,
- STATE(2339), 1,
+ STATE(2377), 1,
sym__set,
- STATE(2355), 1,
+ STATE(2411), 1,
+ sym__get,
+ STATE(2417), 1,
sym_method_signature,
- STATE(2360), 1,
+ STATE(2418), 1,
sym_factory_constructor_signature,
- STATE(2622), 1,
+ STATE(2437), 1,
+ sym__type,
+ STATE(2610), 1,
sym_constant_constructor_signature,
- STATE(2671), 1,
+ STATE(2934), 1,
sym__var_or_type,
- STATE(3098), 1,
+ STATE(3049), 1,
sym_declaration,
- STATE(3459), 1,
+ STATE(3523), 1,
sym__factory,
- STATE(3483), 1,
+ STATE(3528), 1,
sym_redirecting_factory_constructor_signature,
- STATE(592), 2,
+ STATE(599), 2,
sym_comment,
sym_documentation_comment,
- STATE(2506), 4,
+ STATE(2451), 4,
sym_getter_signature,
sym_setter_signature,
sym_operator_signature,
sym_function_signature,
- [11350] = 8,
+ [11363] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -78628,79 +79773,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(593), 2,
+ STATE(600), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1852), 15,
- anon_sym_POUND,
- sym_hex_integer_literal,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_LBRACE,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- anon_sym_LT,
- sym_increment_operator,
- anon_sym_BANG,
- anon_sym_TILDE,
- anon_sym_QMARK_DOT,
- anon_sym_AT,
- ACTIONS(1850), 38,
- sym_decimal_integer_literal,
- sym_decimal_floating_point_literal,
- anon_sym_true,
- anon_sym_false,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
- anon_sym_null,
- anon_sym_throw,
- anon_sym_QMARK,
- sym_minus_operator,
- anon_sym_await,
- anon_sym_DOT,
- anon_sym_switch,
- anon_sym_do,
- anon_sym_while,
- anon_sym_continue,
- anon_sym_yield,
- anon_sym_return,
- anon_sym_try,
- anon_sym_if,
- anon_sym_for,
- anon_sym_final,
- sym_void_type,
- anon_sym_var,
- sym__break_builtin,
- sym__assert_builtin,
- anon_sym_covariant,
- anon_sym_Function,
- anon_sym_get,
- anon_sym_set,
- anon_sym_new,
- sym_const_builtin,
- anon_sym_late,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- [11427] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(594), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1519), 19,
+ ACTIONS(1881), 19,
anon_sym_EQ,
anon_sym_QMARK_QMARK,
anon_sym_QMARK,
@@ -78720,7 +79796,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1517), 34,
+ ACTIONS(1879), 34,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -78755,7 +79831,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [11504] = 8,
+ [11440] = 56,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -78766,65 +79842,113 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(595), 2,
+ ACTIONS(17), 1,
+ anon_sym_LPAREN,
+ ACTIONS(33), 1,
+ sym_void_type,
+ ACTIONS(35), 1,
+ anon_sym_var,
+ ACTIONS(45), 1,
+ anon_sym_Function,
+ ACTIONS(47), 1,
+ anon_sym_get,
+ ACTIONS(61), 1,
+ anon_sym_set,
+ ACTIONS(67), 1,
+ anon_sym_late,
+ ACTIONS(69), 1,
+ anon_sym_external,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(145), 1,
+ anon_sym_final,
+ ACTIONS(153), 1,
+ anon_sym_covariant,
+ ACTIONS(1703), 1,
+ sym_identifier,
+ ACTIONS(1707), 1,
+ anon_sym_factory,
+ ACTIONS(1709), 1,
+ anon_sym_operator,
+ ACTIONS(1711), 1,
+ anon_sym_static,
+ ACTIONS(1713), 1,
+ sym_const_builtin,
+ ACTIONS(1883), 1,
+ anon_sym_RBRACE,
+ STATE(588), 1,
+ aux_sym_enum_body_repeat2,
+ STATE(696), 1,
+ sym__metadata,
+ STATE(1308), 1,
+ aux_sym__metadata_repeat1,
+ STATE(1361), 1,
+ sym_annotation,
+ STATE(1463), 1,
+ sym__function_builtin_identifier,
+ STATE(1530), 1,
+ sym__type_name,
+ STATE(1538), 1,
+ sym__static,
+ STATE(1542), 1,
+ sym__operator,
+ STATE(1605), 1,
+ aux_sym__function_type_tails,
+ STATE(1668), 1,
+ sym__external,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1796), 1,
+ sym__type_not_function,
+ STATE(1797), 1,
+ sym__external_builtin,
+ STATE(1805), 1,
+ sym_record_type,
+ STATE(1848), 1,
+ sym_function_type,
+ STATE(1894), 1,
+ sym__external_and_static,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(1914), 1,
+ sym__late_builtin,
+ STATE(1946), 1,
+ sym__covariant,
+ STATE(1976), 1,
+ sym_inferred_type,
+ STATE(1983), 1,
+ sym_final_builtin,
+ STATE(2187), 1,
+ sym_constructor_signature,
+ STATE(2377), 1,
+ sym__set,
+ STATE(2411), 1,
+ sym__get,
+ STATE(2417), 1,
+ sym_method_signature,
+ STATE(2418), 1,
+ sym_factory_constructor_signature,
+ STATE(2437), 1,
+ sym__type,
+ STATE(2610), 1,
+ sym_constant_constructor_signature,
+ STATE(2934), 1,
+ sym__var_or_type,
+ STATE(3049), 1,
+ sym_declaration,
+ STATE(3523), 1,
+ sym__factory,
+ STATE(3528), 1,
+ sym_redirecting_factory_constructor_signature,
+ STATE(601), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1523), 19,
- anon_sym_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_QMARK,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_CARET,
- anon_sym_AMP,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- ACTIONS(1521), 34,
- anon_sym_RBRACE,
- anon_sym_LBRACK,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_TILDE_SLASH_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_AMP_EQ,
- anon_sym_CARET_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_is,
- anon_sym_as,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_case,
- anon_sym_else,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [11581] = 8,
+ STATE(2451), 4,
+ sym_getter_signature,
+ sym_setter_signature,
+ sym_operator_signature,
+ sym_function_signature,
+ [11613] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -78835,10 +79959,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(596), 2,
+ STATE(602), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1607), 19,
+ ACTIONS(1670), 19,
anon_sym_EQ,
anon_sym_QMARK_QMARK,
anon_sym_QMARK,
@@ -78858,7 +79982,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1605), 34,
+ ACTIONS(1668), 34,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -78893,7 +80017,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [11658] = 56,
+ [11690] = 56,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -78906,111 +80030,111 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
ACTIONS(35), 1,
anon_sym_var,
- ACTIONS(43), 1,
- anon_sym_Function,
ACTIONS(45), 1,
+ anon_sym_Function,
+ ACTIONS(47), 1,
anon_sym_get,
- ACTIONS(59), 1,
+ ACTIONS(61), 1,
anon_sym_set,
- ACTIONS(65), 1,
- anon_sym_late,
ACTIONS(67), 1,
+ anon_sym_late,
+ ACTIONS(69), 1,
anon_sym_external,
- ACTIONS(141), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(145), 1,
anon_sym_final,
- ACTIONS(147), 1,
+ ACTIONS(153), 1,
anon_sym_covariant,
- ACTIONS(1734), 1,
+ ACTIONS(1703), 1,
sym_identifier,
- ACTIONS(1738), 1,
+ ACTIONS(1707), 1,
anon_sym_factory,
- ACTIONS(1740), 1,
+ ACTIONS(1709), 1,
anon_sym_operator,
- ACTIONS(1742), 1,
+ ACTIONS(1711), 1,
anon_sym_static,
- ACTIONS(1744), 1,
+ ACTIONS(1713), 1,
sym_const_builtin,
- ACTIONS(1854), 1,
+ ACTIONS(1877), 1,
anon_sym_RBRACE,
- STATE(584), 1,
+ STATE(586), 1,
aux_sym_enum_body_repeat2,
- STATE(703), 1,
+ STATE(696), 1,
sym__metadata,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1507), 1,
+ STATE(1538), 1,
sym__static,
- STATE(1509), 1,
+ STATE(1542), 1,
sym__operator,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1606), 1,
+ STATE(1668), 1,
sym__external,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1781), 1,
- sym__external_builtin,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1797), 1,
+ sym__external_builtin,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
- sym__type_not_void_not_function,
- STATE(1882), 1,
+ STATE(1894), 1,
sym__external_and_static,
- STATE(1911), 1,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(1914), 1,
sym__late_builtin,
- STATE(1924), 1,
+ STATE(1946), 1,
sym__covariant,
- STATE(1964), 1,
+ STATE(1976), 1,
sym_inferred_type,
- STATE(1992), 1,
+ STATE(1983), 1,
sym_final_builtin,
- STATE(2208), 1,
+ STATE(2187), 1,
sym_constructor_signature,
- STATE(2322), 1,
- sym__type,
- STATE(2335), 1,
- sym__get,
- STATE(2339), 1,
+ STATE(2377), 1,
sym__set,
- STATE(2355), 1,
+ STATE(2411), 1,
+ sym__get,
+ STATE(2417), 1,
sym_method_signature,
- STATE(2360), 1,
+ STATE(2418), 1,
sym_factory_constructor_signature,
- STATE(2622), 1,
+ STATE(2437), 1,
+ sym__type,
+ STATE(2610), 1,
sym_constant_constructor_signature,
- STATE(2671), 1,
+ STATE(2934), 1,
sym__var_or_type,
- STATE(3098), 1,
+ STATE(3049), 1,
sym_declaration,
- STATE(3459), 1,
+ STATE(3523), 1,
sym__factory,
- STATE(3483), 1,
+ STATE(3528), 1,
sym_redirecting_factory_constructor_signature,
- STATE(597), 2,
+ STATE(603), 2,
sym_comment,
sym_documentation_comment,
- STATE(2506), 4,
+ STATE(2451), 4,
sym_getter_signature,
sym_setter_signature,
sym_operator_signature,
sym_function_signature,
- [11831] = 8,
+ [11863] = 14,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -79021,37 +80145,20 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(598), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1611), 19,
+ ACTIONS(1328), 1,
anon_sym_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_QMARK,
+ ACTIONS(1334), 1,
anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_CARET,
- anon_sym_AMP,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- anon_sym_BANG,
+ ACTIONS(1341), 1,
anon_sym_DOT,
- anon_sym_QMARK_DOT,
- ACTIONS(1609), 34,
- anon_sym_RBRACE,
- anon_sym_LBRACK,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
+ ACTIONS(1516), 1,
anon_sym_LPAREN,
- anon_sym_RPAREN,
+ STATE(1612), 1,
+ sym__type_dot_identifier,
+ STATE(604), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1330), 14,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -79065,39 +80172,26 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET_EQ,
anon_sym_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
+ sym_increment_operator,
+ ACTIONS(1322), 15,
+ anon_sym_LBRACE,
+ anon_sym_LBRACK,
+ anon_sym_COMMA,
sym_equality_operator,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_is,
- anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_case,
- anon_sym_else,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [11908] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(599), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1666), 19,
- anon_sym_EQ,
+ ACTIONS(1332), 18,
anon_sym_QMARK_QMARK,
anon_sym_QMARK,
- anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_CARET,
@@ -79111,16 +80205,32 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_BANG,
- anon_sym_DOT,
+ anon_sym_as,
anon_sym_QMARK_DOT,
- ACTIONS(1664), 34,
- anon_sym_RBRACE,
- anon_sym_LBRACK,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
+ anon_sym_async,
+ [11951] = 13,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(1328), 1,
+ anon_sym_EQ,
+ ACTIONS(1334), 1,
+ anon_sym_LT,
+ ACTIONS(1341), 1,
+ anon_sym_DOT,
+ STATE(1612), 1,
+ sym__type_dot_identifier,
+ STATE(605), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1330), 14,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -79134,39 +80244,27 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET_EQ,
anon_sym_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
+ sym_increment_operator,
+ ACTIONS(1322), 16,
+ anon_sym_LBRACE,
+ anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_LPAREN,
sym_equality_operator,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_is,
- anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_case,
- anon_sym_else,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [11985] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(600), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1858), 19,
- anon_sym_EQ,
+ ACTIONS(1332), 18,
anon_sym_QMARK_QMARK,
anon_sym_QMARK,
- anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_CARET,
@@ -79180,44 +80278,78 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_BANG,
- anon_sym_DOT,
+ anon_sym_as,
anon_sym_QMARK_DOT,
- ACTIONS(1856), 34,
- anon_sym_RBRACE,
+ anon_sym_async,
+ [12037] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(606), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1887), 15,
+ anon_sym_POUND,
+ sym_hex_integer_literal,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_LBRACE,
anon_sym_LBRACK,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_TILDE_SLASH_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_AMP_EQ,
- anon_sym_CARET_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_is,
- anon_sym_as,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_case,
- anon_sym_else,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [12062] = 8,
+ anon_sym_LT,
+ sym_increment_operator,
+ anon_sym_DOT_DOT_DOT,
+ anon_sym_BANG,
+ anon_sym_TILDE,
+ anon_sym_AT,
+ ACTIONS(1885), 37,
+ sym_decimal_integer_literal,
+ sym_decimal_floating_point_literal,
+ anon_sym_true,
+ anon_sym_false,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
+ anon_sym_null,
+ anon_sym_throw,
+ sym_minus_operator,
+ anon_sym_await,
+ anon_sym_switch,
+ anon_sym_do,
+ anon_sym_while,
+ anon_sym_continue,
+ anon_sym_yield,
+ anon_sym_return,
+ anon_sym_try,
+ anon_sym_if,
+ anon_sym_for,
+ anon_sym_final,
+ sym_void_type,
+ anon_sym_var,
+ sym_break_builtin,
+ sym_assert_builtin,
+ sym_rethrow_builtin,
+ anon_sym_covariant,
+ anon_sym_Function,
+ anon_sym_get,
+ anon_sym_set,
+ anon_sym_new,
+ sym_const_builtin,
+ anon_sym_late,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ [12113] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -79228,10 +80360,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(601), 2,
+ STATE(607), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1862), 19,
+ ACTIONS(1645), 21,
anon_sym_EQ,
anon_sym_QMARK_QMARK,
anon_sym_QMARK,
@@ -79249,16 +80381,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_BANG,
+ anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1860), 34,
- anon_sym_RBRACE,
+ anon_sym_async,
+ ACTIONS(1643), 30,
+ anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
anon_sym_LPAREN,
- anon_sym_RPAREN,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -79275,18 +80406,17 @@ static const uint16_t ts_small_parse_table[] = {
sym_equality_operator,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
+ sym_increment_operator,
anon_sym_is,
- anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_case,
- anon_sym_else,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [12139] = 8,
+ [12188] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -79297,30 +80427,29 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(602), 2,
+ STATE(608), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1866), 19,
- anon_sym_EQ,
- anon_sym_QMARK_QMARK,
+ ACTIONS(1889), 14,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
- anon_sym_CARET,
anon_sym_AMP,
- anon_sym_LT_LT,
anon_sym_GT_GT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1864), 34,
+ ACTIONS(1891), 37,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -79328,22 +80457,17 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_COLON,
anon_sym_LPAREN,
anon_sym_RPAREN,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_TILDE_SLASH_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_AMP_EQ,
- anon_sym_CARET_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
+ anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
anon_sym_is,
anon_sym_as,
anon_sym_DOT_DOT,
@@ -79351,11 +80475,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SEMI,
anon_sym_EQ_GT,
anon_sym_when,
+ anon_sym_if,
anon_sym_case,
anon_sym_else,
+ anon_sym_show,
+ anon_sym_hide,
+ anon_sym_deferred,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [12216] = 56,
+ [12263] = 18,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -79366,113 +80494,73 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(17), 1,
- anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
- ACTIONS(33), 1,
- sym_void_type,
- ACTIONS(35), 1,
- anon_sym_var,
- ACTIONS(43), 1,
- anon_sym_Function,
- ACTIONS(45), 1,
- anon_sym_get,
- ACTIONS(59), 1,
- anon_sym_set,
- ACTIONS(65), 1,
- anon_sym_late,
- ACTIONS(67), 1,
- anon_sym_external,
- ACTIONS(141), 1,
- anon_sym_final,
- ACTIONS(147), 1,
- anon_sym_covariant,
- ACTIONS(1734), 1,
- sym_identifier,
- ACTIONS(1738), 1,
- anon_sym_factory,
- ACTIONS(1740), 1,
- anon_sym_operator,
- ACTIONS(1742), 1,
- anon_sym_static,
- ACTIONS(1744), 1,
- sym_const_builtin,
- ACTIONS(1868), 1,
- anon_sym_RBRACE,
- STATE(574), 1,
- aux_sym_extension_body_repeat1,
- STATE(704), 1,
- sym__metadata,
- STATE(1177), 1,
- aux_sym__metadata_repeat1,
- STATE(1288), 1,
- sym_annotation,
- STATE(1463), 1,
- sym__function_builtin_identifier,
- STATE(1501), 1,
- sym__type_name,
- STATE(1507), 1,
- sym__static,
- STATE(1509), 1,
- sym__operator,
- STATE(1582), 1,
- aux_sym__function_type_tails,
- STATE(1606), 1,
- sym__external,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1781), 1,
- sym__external_builtin,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1794), 1,
- sym_record_type,
- STATE(1833), 1,
- sym_function_type,
- STATE(1880), 1,
- sym__type_not_void_not_function,
- STATE(1882), 1,
- sym__external_and_static,
- STATE(1911), 1,
- sym__late_builtin,
- STATE(1924), 1,
- sym__covariant,
- STATE(1964), 1,
- sym_inferred_type,
- STATE(1992), 1,
- sym_final_builtin,
- STATE(2208), 1,
- sym_constructor_signature,
- STATE(2322), 1,
- sym__type,
- STATE(2335), 1,
- sym__get,
- STATE(2339), 1,
- sym__set,
- STATE(2360), 1,
- sym_factory_constructor_signature,
- STATE(2412), 1,
- sym_method_signature,
- STATE(2622), 1,
- sym_constant_constructor_signature,
- STATE(2671), 1,
- sym__var_or_type,
- STATE(3198), 1,
- sym_declaration,
- STATE(3459), 1,
- sym__factory,
- STATE(3483), 1,
- sym_redirecting_factory_constructor_signature,
- STATE(603), 2,
+ ACTIONS(786), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(788), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(790), 1,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ ACTIONS(792), 1,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ ACTIONS(794), 1,
+ anon_sym_r_DQUOTE,
+ ACTIONS(796), 1,
+ anon_sym_r_SQUOTE,
+ ACTIONS(798), 1,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ ACTIONS(800), 1,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ STATE(610), 1,
+ aux_sym_string_literal_repeat1,
+ STATE(609), 2,
sym_comment,
sym_documentation_comment,
- STATE(2506), 4,
- sym_getter_signature,
- sym_setter_signature,
- sym_operator_signature,
- sym_function_signature,
- [12389] = 14,
+ ACTIONS(1187), 8,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ anon_sym_SLASH,
+ anon_sym_BANG,
+ STATE(799), 8,
+ sym__string_literal_double_quotes,
+ sym__string_literal_single_quotes,
+ sym__string_literal_double_quotes_multiple,
+ sym__string_literal_single_quotes_multiple,
+ sym__raw_string_literal_double_quotes,
+ sym__raw_string_literal_single_quotes,
+ sym__raw_string_literal_double_quotes_multiple,
+ sym__raw_string_literal_single_quotes_multiple,
+ ACTIONS(1185), 26,
+ anon_sym_RBRACE,
+ anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_is,
+ anon_sym_as,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [12358] = 17,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -79483,70 +80571,72 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1303), 1,
- anon_sym_EQ,
- ACTIONS(1309), 1,
- anon_sym_LT,
- ACTIONS(1316), 1,
- anon_sym_DOT,
- ACTIONS(1487), 1,
- anon_sym_LPAREN,
- STATE(1568), 1,
- sym__type_dot_identifier,
- STATE(604), 2,
+ ACTIONS(1893), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1896), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(1899), 1,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ ACTIONS(1902), 1,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ ACTIONS(1905), 1,
+ anon_sym_r_DQUOTE,
+ ACTIONS(1908), 1,
+ anon_sym_r_SQUOTE,
+ ACTIONS(1911), 1,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ ACTIONS(1914), 1,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ STATE(610), 3,
sym_comment,
sym_documentation_comment,
- ACTIONS(1305), 14,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_TILDE_SLASH_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_AMP_EQ,
- anon_sym_CARET_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- sym_increment_operator,
- ACTIONS(1297), 15,
- anon_sym_LBRACE,
+ aux_sym_string_literal_repeat1,
+ ACTIONS(1183), 8,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ anon_sym_SLASH,
+ anon_sym_BANG,
+ STATE(799), 8,
+ sym__string_literal_double_quotes,
+ sym__string_literal_single_quotes,
+ sym__string_literal_double_quotes_multiple,
+ sym__string_literal_single_quotes_multiple,
+ sym__raw_string_literal_double_quotes,
+ sym__raw_string_literal_single_quotes,
+ sym__raw_string_literal_double_quotes_multiple,
+ sym__raw_string_literal_single_quotes_multiple,
+ ACTIONS(1181), 26,
+ anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- ACTIONS(1307), 18,
- anon_sym_QMARK_QMARK,
- anon_sym_QMARK,
- anon_sym_GT,
- anon_sym_PIPE,
anon_sym_CARET,
- anon_sym_AMP,
anon_sym_LT_LT,
- anon_sym_GT_GT,
anon_sym_GT_GT_GT,
sym__additive_operator,
anon_sym_STAR,
- anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
- anon_sym_BANG,
+ anon_sym_is,
anon_sym_as,
+ anon_sym_DOT,
anon_sym_QMARK_DOT,
- anon_sym_async,
- [12477] = 13,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [12451] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -79557,52 +80647,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1303), 1,
- anon_sym_EQ,
- ACTIONS(1309), 1,
- anon_sym_LT,
- ACTIONS(1316), 1,
- anon_sym_DOT,
- STATE(1568), 1,
- sym__type_dot_identifier,
- STATE(605), 2,
+ STATE(611), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1305), 14,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_TILDE_SLASH_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_AMP_EQ,
- anon_sym_CARET_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- sym_increment_operator,
- ACTIONS(1297), 16,
- anon_sym_LBRACE,
- anon_sym_LBRACK,
- anon_sym_COMMA,
- anon_sym_LPAREN,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- ACTIONS(1307), 18,
+ ACTIONS(1697), 21,
+ anon_sym_EQ,
anon_sym_QMARK_QMARK,
anon_sym_QMARK,
+ anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_CARET,
@@ -79617,25 +80669,14 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_TILDE_SLASH,
anon_sym_BANG,
anon_sym_as,
+ anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- [12563] = 10,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(1613), 1,
- anon_sym_EQ,
- STATE(606), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1615), 14,
+ ACTIONS(1695), 30,
+ anon_sym_LBRACE,
+ anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_LPAREN,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -79649,15 +80690,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET_EQ,
anon_sym_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- sym_increment_operator,
- ACTIONS(1546), 16,
- anon_sym_LBRACE,
- anon_sym_LBRACK,
- anon_sym_COMMA,
- anon_sym_LPAREN,
sym_equality_operator,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
+ sym_increment_operator,
anon_sym_is,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
@@ -79667,28 +80703,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- ACTIONS(1552), 20,
- anon_sym_QMARK_QMARK,
- anon_sym_QMARK,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_CARET,
- anon_sym_AMP,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- anon_sym_BANG,
- anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_async,
- [12642] = 8,
+ [12526] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -79699,63 +80714,63 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(607), 2,
+ STATE(612), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1870), 14,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
+ ACTIONS(1663), 21,
+ anon_sym_EQ,
+ anon_sym_QMARK_QMARK,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
+ anon_sym_CARET,
anon_sym_AMP,
+ anon_sym_LT_LT,
anon_sym_GT_GT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
anon_sym_BANG,
+ anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1872), 37,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_RBRACE,
+ anon_sym_async,
+ ACTIONS(1661), 30,
+ anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_QMARK_QMARK,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_TILDE_SLASH_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
sym_equality_operator,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
+ sym_increment_operator,
anon_sym_is,
- anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_if,
- anon_sym_case,
- anon_sym_else,
- anon_sym_show,
- anon_sym_hide,
- anon_sym_deferred,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [12717] = 8,
+ [12601] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -79766,10 +80781,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(608), 2,
+ STATE(613), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1874), 14,
+ ACTIONS(1917), 14,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
anon_sym_r_DQUOTE,
@@ -79784,7 +80799,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1876), 37,
+ ACTIONS(1919), 37,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
anon_sym_SQUOTE_SQUOTE_SQUOTE,
anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
@@ -79822,7 +80837,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_deferred,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [12792] = 8,
+ [12676] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -79833,10 +80848,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(609), 2,
+ STATE(614), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1666), 21,
+ ACTIONS(1659), 21,
anon_sym_EQ,
anon_sym_QMARK_QMARK,
anon_sym_QMARK,
@@ -79858,7 +80873,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1664), 30,
+ ACTIONS(1657), 30,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -79889,7 +80904,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [12867] = 8,
+ [12751] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -79900,10 +80915,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(610), 2,
+ STATE(615), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1878), 14,
+ ACTIONS(1921), 14,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
anon_sym_r_DQUOTE,
@@ -79918,7 +80933,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1880), 37,
+ ACTIONS(1923), 37,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
anon_sym_SQUOTE_SQUOTE_SQUOTE,
anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
@@ -79956,7 +80971,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_deferred,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [12942] = 8,
+ [12826] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -79967,10 +80982,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(611), 2,
+ STATE(616), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1882), 14,
+ ACTIONS(1925), 14,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
anon_sym_r_DQUOTE,
@@ -79985,7 +81000,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1884), 37,
+ ACTIONS(1927), 37,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
anon_sym_SQUOTE_SQUOTE_SQUOTE,
anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
@@ -80023,7 +81038,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_deferred,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [13017] = 16,
+ [12901] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -80034,71 +81049,63 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1889), 1,
- anon_sym_LPAREN,
- ACTIONS(1892), 1,
- anon_sym_EQ,
- ACTIONS(1895), 1,
- anon_sym_LT,
- STATE(2012), 1,
- sym__strict_formal_parameter_list,
- STATE(2015), 1,
- sym_formal_parameter_list,
- STATE(2469), 1,
- sym__formal_parameter_part,
- STATE(2980), 1,
- sym_type_parameters,
- STATE(612), 2,
+ STATE(617), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1886), 3,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_COLON,
- ACTIONS(1611), 17,
- anon_sym_QMARK_QMARK,
+ ACTIONS(1929), 14,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
anon_sym_QMARK,
+ anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
- anon_sym_CARET,
anon_sym_AMP,
- anon_sym_LT_LT,
anon_sym_GT_GT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1609), 24,
+ ACTIONS(1931), 37,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_RBRACE,
anon_sym_LBRACK,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_TILDE_SLASH_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_AMP_EQ,
- anon_sym_CARET_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- sym_increment_operator,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
anon_sym_is,
anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_if,
+ anon_sym_case,
+ anon_sym_else,
+ anon_sym_show,
+ anon_sym_hide,
+ anon_sym_deferred,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [13108] = 8,
+ [12976] = 16,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -80109,14 +81116,29 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(613), 2,
+ ACTIONS(1936), 1,
+ anon_sym_LPAREN,
+ ACTIONS(1939), 1,
+ anon_sym_EQ,
+ ACTIONS(1942), 1,
+ anon_sym_LT,
+ STATE(2016), 1,
+ sym__strict_formal_parameter_list,
+ STATE(2020), 1,
+ sym_formal_parameter_list,
+ STATE(2447), 1,
+ sym__formal_parameter_part,
+ STATE(2932), 1,
+ sym_type_parameters,
+ ACTIONS(1933), 2,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ STATE(618), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1611), 21,
- anon_sym_EQ,
+ ACTIONS(1663), 17,
anon_sym_QMARK_QMARK,
anon_sym_QMARK,
- anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_CARET,
@@ -80130,15 +81152,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_BANG,
- anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- anon_sym_async,
- ACTIONS(1609), 30,
- anon_sym_LBRACE,
+ ACTIONS(1661), 25,
anon_sym_LBRACK,
- anon_sym_COMMA,
- anon_sym_LPAREN,
+ anon_sym_COLON,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -80157,15 +81175,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_EQ,
sym_increment_operator,
anon_sym_is,
+ anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [13183] = 8,
+ [13067] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -80176,36 +81191,79 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(614), 2,
+ STATE(619), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1607), 21,
- anon_sym_EQ,
- anon_sym_QMARK_QMARK,
+ ACTIONS(1945), 14,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
- anon_sym_CARET,
anon_sym_AMP,
- anon_sym_LT_LT,
anon_sym_GT_GT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
anon_sym_BANG,
- anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- anon_sym_async,
- ACTIONS(1605), 30,
- anon_sym_LBRACE,
+ ACTIONS(1947), 37,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_is,
+ anon_sym_as,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_if,
+ anon_sym_case,
+ anon_sym_else,
+ anon_sym_show,
+ anon_sym_hide,
+ anon_sym_deferred,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [13142] = 10,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(1674), 1,
+ anon_sym_EQ,
+ STATE(620), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1676), 14,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -80219,10 +81277,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET_EQ,
anon_sym_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
+ sym_increment_operator,
+ ACTIONS(1672), 16,
+ anon_sym_LBRACE,
+ anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_LPAREN,
sym_equality_operator,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- sym_increment_operator,
anon_sym_is,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
@@ -80232,22 +81295,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [13258] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(615), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1523), 21,
- anon_sym_EQ,
+ ACTIONS(1678), 20,
anon_sym_QMARK_QMARK,
anon_sym_QMARK,
anon_sym_LT,
@@ -80268,38 +81316,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1521), 30,
- anon_sym_LBRACE,
- anon_sym_LBRACK,
- anon_sym_COMMA,
- anon_sym_LPAREN,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_TILDE_SLASH_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_AMP_EQ,
- anon_sym_CARET_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- sym_increment_operator,
- anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [13333] = 18,
+ [13221] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -80310,42 +81327,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1303), 1,
+ ACTIONS(1699), 1,
anon_sym_EQ,
- ACTIONS(1309), 1,
- anon_sym_LT,
- ACTIONS(1316), 1,
- anon_sym_DOT,
- ACTIONS(1452), 1,
- anon_sym_QMARK,
- ACTIONS(1487), 1,
- anon_sym_LPAREN,
- STATE(1568), 1,
- sym__type_dot_identifier,
- ACTIONS(1295), 2,
- anon_sym_Function,
- sym_identifier,
- ACTIONS(1456), 2,
- anon_sym_BANG,
- anon_sym_as,
- STATE(616), 2,
+ STATE(621), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1459), 5,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- ACTIONS(1297), 7,
- anon_sym_LBRACK,
- anon_sym_COLON,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- ACTIONS(1305), 14,
+ ACTIONS(1701), 14,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -80360,8 +81347,27 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
sym_increment_operator,
- ACTIONS(1307), 15,
+ ACTIONS(1680), 16,
+ anon_sym_LBRACE,
+ anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_LPAREN,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_is,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(1686), 20,
anon_sym_QMARK_QMARK,
+ anon_sym_QMARK,
+ anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_CARET,
@@ -80374,9 +81380,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
- anon_sym_is,
+ anon_sym_BANG,
+ anon_sym_as,
+ anon_sym_DOT,
anon_sym_QMARK_DOT,
- [13428] = 8,
+ anon_sym_async,
+ [13300] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -80387,10 +81396,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(617), 2,
+ STATE(622), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1519), 21,
+ ACTIONS(1670), 21,
anon_sym_EQ,
anon_sym_QMARK_QMARK,
anon_sym_QMARK,
@@ -80412,7 +81421,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1517), 30,
+ ACTIONS(1668), 30,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -80443,7 +81452,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [13503] = 8,
+ [13375] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -80454,10 +81463,79 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(618), 2,
+ ACTIONS(1682), 1,
+ anon_sym_EQ,
+ STATE(623), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1684), 14,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_TILDE_SLASH_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ sym_increment_operator,
+ ACTIONS(1680), 16,
+ anon_sym_LBRACE,
+ anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_LPAREN,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_is,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(1686), 20,
+ anon_sym_QMARK_QMARK,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_CARET,
+ anon_sym_AMP,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_BANG,
+ anon_sym_as,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_async,
+ [13454] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(624), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1898), 14,
+ ACTIONS(1949), 14,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
anon_sym_r_DQUOTE,
@@ -80472,7 +81550,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1900), 37,
+ ACTIONS(1951), 37,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
anon_sym_SQUOTE_SQUOTE_SQUOTE,
anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
@@ -80510,7 +81588,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_deferred,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [13578] = 10,
+ [13529] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -80521,65 +81599,63 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1641), 1,
- anon_sym_EQ,
- STATE(619), 2,
+ STATE(625), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1643), 14,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_TILDE_SLASH_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_AMP_EQ,
- anon_sym_CARET_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- sym_increment_operator,
- ACTIONS(1639), 16,
- anon_sym_LBRACE,
+ ACTIONS(1953), 14,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ anon_sym_SLASH,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(1955), 37,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- ACTIONS(1645), 20,
- anon_sym_QMARK_QMARK,
- anon_sym_QMARK,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
anon_sym_CARET,
- anon_sym_AMP,
anon_sym_LT_LT,
- anon_sym_GT_GT,
anon_sym_GT_GT_GT,
sym__additive_operator,
anon_sym_STAR,
- anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
- anon_sym_BANG,
+ anon_sym_is,
anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_async,
- [13657] = 10,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_if,
+ anon_sym_case,
+ anon_sym_else,
+ anon_sym_show,
+ anon_sym_hide,
+ anon_sym_deferred,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [13604] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -80590,65 +81666,63 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1548), 1,
- anon_sym_EQ,
- STATE(620), 2,
+ STATE(626), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1550), 14,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_TILDE_SLASH_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_AMP_EQ,
- anon_sym_CARET_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- sym_increment_operator,
- ACTIONS(1546), 16,
- anon_sym_LBRACE,
+ ACTIONS(1957), 14,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ anon_sym_SLASH,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(1959), 37,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- ACTIONS(1552), 20,
- anon_sym_QMARK_QMARK,
- anon_sym_QMARK,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
anon_sym_CARET,
- anon_sym_AMP,
anon_sym_LT_LT,
- anon_sym_GT_GT,
anon_sym_GT_GT_GT,
sym__additive_operator,
anon_sym_STAR,
- anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
- anon_sym_BANG,
+ anon_sym_is,
anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_async,
- [13736] = 8,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_if,
+ anon_sym_case,
+ anon_sym_else,
+ anon_sym_show,
+ anon_sym_hide,
+ anon_sym_deferred,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [13679] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -80659,10 +81733,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(621), 2,
+ STATE(627), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1902), 14,
+ ACTIONS(1961), 14,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
anon_sym_r_DQUOTE,
@@ -80677,7 +81751,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1904), 37,
+ ACTIONS(1963), 37,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
anon_sym_SQUOTE_SQUOTE_SQUOTE,
anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
@@ -80715,7 +81789,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_deferred,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [13811] = 8,
+ [13754] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -80726,63 +81800,63 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(622), 2,
+ STATE(628), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1908), 15,
- anon_sym_POUND,
- sym_hex_integer_literal,
+ ACTIONS(1965), 14,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ anon_sym_SLASH,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(1967), 37,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
anon_sym_SQUOTE_SQUOTE_SQUOTE,
anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_LBRACE,
+ anon_sym_RBRACE,
anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
anon_sym_LPAREN,
- anon_sym_LT,
- sym_increment_operator,
- anon_sym_DOT_DOT_DOT,
- anon_sym_BANG,
- anon_sym_TILDE,
- anon_sym_AT,
- ACTIONS(1906), 36,
- sym_decimal_integer_literal,
- sym_decimal_floating_point_literal,
- anon_sym_true,
- anon_sym_false,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
- anon_sym_null,
- anon_sym_throw,
- sym_minus_operator,
- anon_sym_await,
- anon_sym_switch,
- anon_sym_do,
- anon_sym_while,
- anon_sym_continue,
- anon_sym_yield,
- anon_sym_return,
- anon_sym_try,
+ anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_is,
+ anon_sym_as,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_when,
anon_sym_if,
- anon_sym_for,
- anon_sym_final,
- sym_void_type,
- anon_sym_var,
- sym__break_builtin,
- sym__assert_builtin,
- anon_sym_covariant,
- anon_sym_Function,
- anon_sym_get,
- anon_sym_set,
- anon_sym_new,
- sym_const_builtin,
- anon_sym_late,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- [13886] = 16,
+ anon_sym_case,
+ anon_sym_else,
+ anon_sym_show,
+ anon_sym_hide,
+ anon_sym_deferred,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [13829] = 16,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -80793,27 +81867,28 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1889), 1,
+ ACTIONS(1936), 1,
anon_sym_LPAREN,
- ACTIONS(1892), 1,
+ ACTIONS(1939), 1,
anon_sym_EQ,
- ACTIONS(1895), 1,
+ ACTIONS(1942), 1,
anon_sym_LT,
- STATE(2012), 1,
+ STATE(2016), 1,
sym__strict_formal_parameter_list,
- STATE(2015), 1,
+ STATE(2020), 1,
sym_formal_parameter_list,
- STATE(2469), 1,
+ STATE(2447), 1,
sym__formal_parameter_part,
- STATE(2980), 1,
+ STATE(2932), 1,
sym_type_parameters,
- ACTIONS(1886), 2,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- STATE(623), 2,
+ STATE(629), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1611), 17,
+ ACTIONS(1933), 3,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_COLON,
+ ACTIONS(1663), 17,
anon_sym_QMARK_QMARK,
anon_sym_QMARK,
anon_sym_GT,
@@ -80831,9 +81906,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1609), 25,
+ ACTIONS(1661), 24,
anon_sym_LBRACK,
- anon_sym_COLON,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -80857,7 +81931,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_QMARK_DOT_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [13977] = 8,
+ [13920] = 18,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -80868,10 +81942,87 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(624), 2,
+ ACTIONS(1328), 1,
+ anon_sym_EQ,
+ ACTIONS(1334), 1,
+ anon_sym_LT,
+ ACTIONS(1341), 1,
+ anon_sym_DOT,
+ ACTIONS(1482), 1,
+ anon_sym_QMARK,
+ ACTIONS(1516), 1,
+ anon_sym_LPAREN,
+ STATE(1612), 1,
+ sym__type_dot_identifier,
+ ACTIONS(1320), 2,
+ anon_sym_Function,
+ sym_identifier,
+ ACTIONS(1486), 2,
+ anon_sym_BANG,
+ anon_sym_as,
+ STATE(630), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1489), 5,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(1322), 7,
+ anon_sym_LBRACK,
+ anon_sym_COLON,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ ACTIONS(1330), 14,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_TILDE_SLASH_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ sym_increment_operator,
+ ACTIONS(1332), 15,
+ anon_sym_QMARK_QMARK,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_CARET,
+ anon_sym_AMP,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_is,
+ anon_sym_QMARK_DOT,
+ [14015] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(631), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1910), 14,
+ ACTIONS(1969), 14,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
anon_sym_r_DQUOTE,
@@ -80886,7 +82037,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1912), 37,
+ ACTIONS(1971), 37,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
anon_sym_SQUOTE_SQUOTE_SQUOTE,
anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
@@ -80924,7 +82075,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_deferred,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [14052] = 8,
+ [14090] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -80935,10 +82086,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(625), 2,
+ STATE(632), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1914), 14,
+ ACTIONS(1973), 14,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
anon_sym_r_DQUOTE,
@@ -80953,7 +82104,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1916), 37,
+ ACTIONS(1975), 37,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
anon_sym_SQUOTE_SQUOTE_SQUOTE,
anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
@@ -80991,7 +82142,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_deferred,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [14127] = 8,
+ [14165] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -81002,10 +82153,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(626), 2,
+ STATE(633), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1918), 14,
+ ACTIONS(1977), 14,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
anon_sym_r_DQUOTE,
@@ -81020,7 +82171,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1920), 37,
+ ACTIONS(1979), 37,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
anon_sym_SQUOTE_SQUOTE_SQUOTE,
anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
@@ -81058,7 +82209,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_deferred,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [14202] = 8,
+ [14240] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -81069,10 +82220,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(627), 2,
+ STATE(634), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1922), 14,
+ ACTIONS(1981), 14,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
anon_sym_r_DQUOTE,
@@ -81087,7 +82238,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1924), 37,
+ ACTIONS(1983), 37,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
anon_sym_SQUOTE_SQUOTE_SQUOTE,
anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
@@ -81125,7 +82276,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_deferred,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [14277] = 8,
+ [14315] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -81136,10 +82287,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(628), 2,
+ STATE(635), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1926), 14,
+ ACTIONS(1985), 14,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
anon_sym_r_DQUOTE,
@@ -81154,7 +82305,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1928), 37,
+ ACTIONS(1987), 37,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
anon_sym_SQUOTE_SQUOTE_SQUOTE,
anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
@@ -81192,7 +82343,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_deferred,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [14352] = 18,
+ [14390] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -81203,28 +82354,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(761), 1,
+ STATE(636), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1989), 14,
anon_sym_DQUOTE,
- ACTIONS(763), 1,
anon_sym_SQUOTE,
- ACTIONS(765), 1,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- ACTIONS(767), 1,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- ACTIONS(769), 1,
anon_sym_r_DQUOTE,
- ACTIONS(771), 1,
anon_sym_r_SQUOTE,
- ACTIONS(773), 1,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- ACTIONS(775), 1,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- STATE(630), 1,
- aux_sym_string_literal_repeat1,
- STATE(629), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1136), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -81233,16 +82370,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
- STATE(814), 8,
- sym__string_literal_double_quotes,
- sym__string_literal_single_quotes,
- sym__string_literal_double_quotes_multiple,
- sym__string_literal_single_quotes_multiple,
- sym__raw_string_literal_double_quotes,
- sym__raw_string_literal_single_quotes,
- sym__raw_string_literal_double_quotes_multiple,
- sym__raw_string_literal_single_quotes_multiple,
- ACTIONS(1134), 26,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(1991), 37,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -81263,13 +82397,20 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_TILDE_SLASH,
anon_sym_is,
anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
anon_sym_when,
+ anon_sym_if,
+ anon_sym_case,
+ anon_sym_else,
+ anon_sym_show,
+ anon_sym_hide,
+ anon_sym_deferred,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [14447] = 17,
+ [14465] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -81280,72 +82421,62 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1930), 1,
- anon_sym_DQUOTE,
- ACTIONS(1933), 1,
- anon_sym_SQUOTE,
- ACTIONS(1936), 1,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- ACTIONS(1939), 1,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- ACTIONS(1942), 1,
- anon_sym_r_DQUOTE,
- ACTIONS(1945), 1,
- anon_sym_r_SQUOTE,
- ACTIONS(1948), 1,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- ACTIONS(1951), 1,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- STATE(630), 3,
+ STATE(637), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_string_literal_repeat1,
- ACTIONS(1174), 8,
+ ACTIONS(1725), 21,
+ anon_sym_EQ,
+ anon_sym_QMARK_QMARK,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
+ anon_sym_CARET,
anon_sym_AMP,
+ anon_sym_LT_LT,
anon_sym_GT_GT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
anon_sym_BANG,
- STATE(814), 8,
- sym__string_literal_double_quotes,
- sym__string_literal_single_quotes,
- sym__string_literal_double_quotes_multiple,
- sym__string_literal_single_quotes_multiple,
- sym__raw_string_literal_double_quotes,
- sym__raw_string_literal_single_quotes,
- sym__raw_string_literal_double_quotes_multiple,
- sym__raw_string_literal_single_quotes_multiple,
- ACTIONS(1172), 26,
- anon_sym_RBRACE,
+ anon_sym_as,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_async,
+ ACTIONS(1723), 29,
+ anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_QMARK_QMARK,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_TILDE_SLASH_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
sym_equality_operator,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [14540] = 8,
+ [14539] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -81356,63 +82487,62 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(631), 2,
+ STATE(638), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1954), 14,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
+ ACTIONS(1659), 21,
+ anon_sym_EQ,
+ anon_sym_QMARK_QMARK,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
+ anon_sym_CARET,
anon_sym_AMP,
+ anon_sym_LT_LT,
anon_sym_GT_GT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
anon_sym_BANG,
+ anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1956), 37,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_RBRACE,
+ anon_sym_async,
+ ACTIONS(1657), 29,
+ anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_QMARK_QMARK,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_TILDE_SLASH_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
sym_equality_operator,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_if,
- anon_sym_case,
- anon_sym_else,
- anon_sym_show,
- anon_sym_hide,
- anon_sym_deferred,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [14615] = 8,
+ [14613] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -81423,63 +82553,62 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(632), 2,
+ STATE(639), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1958), 14,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
+ ACTIONS(1739), 21,
+ anon_sym_EQ,
+ anon_sym_QMARK_QMARK,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
+ anon_sym_CARET,
anon_sym_AMP,
+ anon_sym_LT_LT,
anon_sym_GT_GT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
anon_sym_BANG,
+ anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1960), 37,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_RBRACE,
+ anon_sym_async,
+ ACTIONS(1737), 29,
+ anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_QMARK_QMARK,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_TILDE_SLASH_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
sym_equality_operator,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_if,
- anon_sym_case,
- anon_sym_else,
- anon_sym_show,
- anon_sym_hide,
- anon_sym_deferred,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [14690] = 8,
+ [14687] = 13,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -81490,29 +82619,49 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(633), 2,
+ ACTIONS(1328), 1,
+ anon_sym_EQ,
+ ACTIONS(1334), 1,
+ anon_sym_LT,
+ ACTIONS(1993), 1,
+ anon_sym_DOT,
+ STATE(1612), 1,
+ sym__type_dot_identifier,
+ STATE(640), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1962), 14,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
+ ACTIONS(1330), 14,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_TILDE_SLASH_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ sym_increment_operator,
+ ACTIONS(1332), 15,
+ anon_sym_QMARK_QMARK,
anon_sym_QMARK,
- anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
+ anon_sym_CARET,
anon_sym_AMP,
+ anon_sym_LT_LT,
anon_sym_GT_GT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- ACTIONS(1964), 37,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ ACTIONS(1322), 17,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -81520,33 +82669,17 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_COLON,
anon_sym_LPAREN,
anon_sym_RPAREN,
- anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
anon_sym_is,
anon_sym_as,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
+ anon_sym_QMARK_DOT,
anon_sym_EQ_GT,
anon_sym_when,
- anon_sym_if,
- anon_sym_case,
- anon_sym_else,
- anon_sym_show,
- anon_sym_hide,
- anon_sym_deferred,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [14765] = 8,
+ [14771] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -81557,63 +82690,62 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(634), 2,
+ STATE(641), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1966), 14,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
+ ACTIONS(1670), 21,
+ anon_sym_EQ,
+ anon_sym_QMARK_QMARK,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
+ anon_sym_CARET,
anon_sym_AMP,
+ anon_sym_LT_LT,
anon_sym_GT_GT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
anon_sym_BANG,
+ anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1968), 37,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_RBRACE,
+ anon_sym_async,
+ ACTIONS(1668), 29,
+ anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_QMARK_QMARK,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_TILDE_SLASH_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
sym_equality_operator,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_if,
- anon_sym_case,
- anon_sym_else,
- anon_sym_show,
- anon_sym_hide,
- anon_sym_deferred,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [14840] = 8,
+ [14845] = 16,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -81624,63 +82756,70 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(635), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1970), 14,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
+ ACTIONS(1328), 1,
+ anon_sym_EQ,
+ ACTIONS(1341), 1,
+ anon_sym_DOT,
+ ACTIONS(1502), 1,
+ anon_sym_COLON,
+ STATE(1612), 1,
+ sym__type_dot_identifier,
+ ACTIONS(1320), 2,
+ anon_sym_Function,
+ sym_identifier,
+ ACTIONS(1334), 2,
anon_sym_QMARK,
anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- anon_sym_SLASH,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- ACTIONS(1972), 37,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_RBRACE,
- anon_sym_LBRACK,
+ STATE(642), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1516), 3,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
anon_sym_LPAREN,
anon_sym_RPAREN,
- anon_sym_QMARK_QMARK,
+ ACTIONS(1322), 8,
+ anon_sym_LBRACK,
sym_equality_operator,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(1330), 14,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_TILDE_SLASH_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ sym_increment_operator,
+ ACTIONS(1332), 17,
+ anon_sym_QMARK_QMARK,
+ anon_sym_GT,
+ anon_sym_PIPE,
anon_sym_CARET,
+ anon_sym_AMP,
anon_sym_LT_LT,
+ anon_sym_GT_GT,
anon_sym_GT_GT_GT,
sym__additive_operator,
anon_sym_STAR,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
+ anon_sym_BANG,
anon_sym_is,
anon_sym_as,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_if,
- anon_sym_case,
- anon_sym_else,
- anon_sym_show,
- anon_sym_hide,
- anon_sym_deferred,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [14915] = 8,
+ anon_sym_QMARK_DOT,
+ [14935] = 24,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -81691,35 +82830,54 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(636), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1974), 14,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
+ ACTIONS(1999), 1,
+ anon_sym_LBRACK,
+ ACTIONS(2001), 1,
+ anon_sym_LPAREN,
+ ACTIONS(2003), 1,
anon_sym_QMARK,
+ ACTIONS(2005), 1,
anon_sym_LT,
+ ACTIONS(2009), 1,
+ anon_sym_BANG,
+ ACTIONS(2011), 1,
+ anon_sym_DOT,
+ ACTIONS(2013), 1,
+ anon_sym_QMARK_DOT,
+ STATE(552), 1,
+ sym_index_selector,
+ STATE(570), 1,
+ sym__assignable_selector,
+ STATE(670), 1,
+ aux_sym__assignable_selector_part_repeat1,
+ STATE(869), 1,
+ sym_type_arguments,
+ STATE(964), 1,
+ sym_selector,
+ STATE(992), 1,
+ sym_arguments,
+ STATE(1990), 1,
+ sym__assignable_selector_part,
+ STATE(567), 2,
+ sym_unconditional_assignable_selector,
+ sym_conditional_assignable_selector,
+ STATE(643), 2,
+ sym_comment,
+ sym_documentation_comment,
+ STATE(995), 2,
+ sym__exclamation_operator,
+ sym_argument_part,
+ ACTIONS(2007), 5,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- ACTIONS(1976), 37,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ ACTIONS(1997), 27,
anon_sym_RBRACE,
- anon_sym_LBRACK,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
- anon_sym_LPAREN,
anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
@@ -81739,15 +82897,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SEMI,
anon_sym_EQ_GT,
anon_sym_when,
- anon_sym_if,
anon_sym_case,
anon_sym_else,
- anon_sym_show,
- anon_sym_hide,
- anon_sym_deferred,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [14990] = 8,
+ [15041] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -81758,10 +82912,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(637), 2,
+ STATE(644), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1732), 21,
+ ACTIONS(1821), 21,
anon_sym_EQ,
anon_sym_QMARK_QMARK,
anon_sym_QMARK,
@@ -81783,7 +82937,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1730), 29,
+ ACTIONS(1819), 29,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -81813,7 +82967,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [15064] = 8,
+ [15115] = 17,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -81824,10 +82978,85 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(638), 2,
+ ACTIONS(1328), 1,
+ anon_sym_EQ,
+ ACTIONS(1341), 1,
+ anon_sym_DOT,
+ ACTIONS(1502), 1,
+ anon_sym_COLON,
+ ACTIONS(2015), 1,
+ anon_sym_RPAREN,
+ STATE(1612), 1,
+ sym__type_dot_identifier,
+ ACTIONS(1320), 2,
+ anon_sym_Function,
+ sym_identifier,
+ ACTIONS(1334), 2,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ ACTIONS(1516), 2,
+ anon_sym_COMMA,
+ anon_sym_LPAREN,
+ STATE(645), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1840), 21,
+ ACTIONS(1322), 8,
+ anon_sym_LBRACK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(1330), 14,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_TILDE_SLASH_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ sym_increment_operator,
+ ACTIONS(1332), 17,
+ anon_sym_QMARK_QMARK,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_CARET,
+ anon_sym_AMP,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_BANG,
+ anon_sym_is,
+ anon_sym_as,
+ anon_sym_QMARK_DOT,
+ [15207] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(646), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1663), 21,
anon_sym_EQ,
anon_sym_QMARK_QMARK,
anon_sym_QMARK,
@@ -81849,7 +83078,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1838), 29,
+ ACTIONS(1661), 29,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -81879,7 +83108,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [15138] = 8,
+ [15281] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -81890,10 +83119,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(639), 2,
+ STATE(647), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1832), 21,
+ ACTIONS(1733), 21,
anon_sym_EQ,
anon_sym_QMARK_QMARK,
anon_sym_QMARK,
@@ -81915,7 +83144,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1830), 29,
+ ACTIONS(1731), 29,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -81945,7 +83174,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [15212] = 15,
+ [15355] = 24,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -81956,279 +83185,50 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1303), 1,
- anon_sym_EQ,
- ACTIONS(1316), 1,
- anon_sym_DOT,
- ACTIONS(1487), 1,
+ ACTIONS(2019), 1,
+ anon_sym_LBRACK,
+ ACTIONS(2022), 1,
anon_sym_LPAREN,
- STATE(1568), 1,
- sym__type_dot_identifier,
- ACTIONS(1295), 2,
- anon_sym_Function,
- sym_identifier,
- ACTIONS(1309), 2,
+ ACTIONS(2025), 1,
anon_sym_QMARK,
+ ACTIONS(2028), 1,
anon_sym_LT,
- STATE(640), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1297), 11,
- anon_sym_RBRACE,
- anon_sym_LBRACK,
- anon_sym_COMMA,
- anon_sym_COLON,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- ACTIONS(1305), 14,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_TILDE_SLASH_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_AMP_EQ,
- anon_sym_CARET_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- sym_increment_operator,
- ACTIONS(1307), 17,
- anon_sym_QMARK_QMARK,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_CARET,
- anon_sym_AMP,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- anon_sym_BANG,
- anon_sym_is,
- anon_sym_as,
- anon_sym_QMARK_DOT,
- [15300] = 16,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(1303), 1,
- anon_sym_EQ,
- ACTIONS(1316), 1,
- anon_sym_DOT,
- ACTIONS(1487), 1,
- anon_sym_LPAREN,
- ACTIONS(1978), 1,
- anon_sym_in,
- STATE(1568), 1,
- sym__type_dot_identifier,
- ACTIONS(1295), 2,
- anon_sym_Function,
- sym_identifier,
- ACTIONS(1309), 2,
- anon_sym_QMARK,
- anon_sym_LT,
- STATE(641), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1297), 10,
- anon_sym_LBRACK,
- anon_sym_COMMA,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- ACTIONS(1305), 14,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_TILDE_SLASH_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_AMP_EQ,
- anon_sym_CARET_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- sym_increment_operator,
- ACTIONS(1307), 17,
- anon_sym_QMARK_QMARK,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_CARET,
- anon_sym_AMP,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- anon_sym_BANG,
- anon_sym_is,
- anon_sym_as,
- anon_sym_QMARK_DOT,
- [15390] = 24,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(1982), 1,
- anon_sym_LBRACK,
- ACTIONS(1985), 1,
- anon_sym_LPAREN,
- ACTIONS(1988), 1,
- anon_sym_QMARK,
- ACTIONS(1991), 1,
- anon_sym_LT,
- ACTIONS(1996), 1,
- anon_sym_BANG,
- ACTIONS(1999), 1,
- anon_sym_DOT,
- ACTIONS(2002), 1,
- anon_sym_QMARK_DOT,
- STATE(660), 1,
- aux_sym__assignable_selector_part_repeat1,
- STATE(856), 1,
- sym__assignable_selector,
- STATE(859), 1,
- sym_index_selector,
- STATE(867), 1,
- sym_type_arguments,
- STATE(975), 1,
- sym_arguments,
- STATE(980), 1,
- sym_selector,
- STATE(1963), 1,
- sym__assignable_selector_part,
- STATE(642), 2,
- sym_comment,
- sym_documentation_comment,
- STATE(857), 2,
- sym_unconditional_assignable_selector,
- sym_conditional_assignable_selector,
- STATE(979), 2,
- sym__exclamation_operator,
- sym_argument_part,
- ACTIONS(1994), 5,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- anon_sym_SLASH,
- ACTIONS(1980), 27,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- anon_sym_is,
- anon_sym_as,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_case,
- anon_sym_else,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [15496] = 24,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(2007), 1,
- anon_sym_LBRACK,
- ACTIONS(2009), 1,
- anon_sym_LPAREN,
- ACTIONS(2011), 1,
- anon_sym_QMARK,
- ACTIONS(2013), 1,
- anon_sym_LT,
- ACTIONS(2017), 1,
+ ACTIONS(2033), 1,
anon_sym_BANG,
- ACTIONS(2019), 1,
+ ACTIONS(2036), 1,
anon_sym_DOT,
- ACTIONS(2021), 1,
+ ACTIONS(2039), 1,
anon_sym_QMARK_DOT,
- STATE(527), 1,
+ STATE(552), 1,
sym_index_selector,
- STATE(534), 1,
+ STATE(570), 1,
sym__assignable_selector,
STATE(672), 1,
aux_sym__assignable_selector_part_repeat1,
- STATE(867), 1,
+ STATE(869), 1,
sym_type_arguments,
- STATE(975), 1,
- sym_arguments,
- STATE(980), 1,
+ STATE(964), 1,
sym_selector,
- STATE(1963), 1,
+ STATE(992), 1,
+ sym_arguments,
+ STATE(1990), 1,
sym__assignable_selector_part,
- STATE(528), 2,
+ STATE(567), 2,
sym_unconditional_assignable_selector,
sym_conditional_assignable_selector,
- STATE(643), 2,
+ STATE(648), 2,
sym_comment,
sym_documentation_comment,
- STATE(979), 2,
+ STATE(995), 2,
sym__exclamation_operator,
sym_argument_part,
- ACTIONS(2015), 5,
+ ACTIONS(2031), 5,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
- ACTIONS(2005), 27,
+ ACTIONS(2017), 27,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -82256,7 +83256,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [15602] = 8,
+ [15461] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -82267,10 +83267,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(644), 2,
+ STATE(649), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1607), 21,
+ ACTIONS(1645), 21,
anon_sym_EQ,
anon_sym_QMARK_QMARK,
anon_sym_QMARK,
@@ -82292,7 +83292,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1605), 29,
+ ACTIONS(1643), 29,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -82322,7 +83322,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [15676] = 8,
+ [15535] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -82333,10 +83333,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(645), 2,
+ STATE(650), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1611), 21,
+ ACTIONS(1717), 21,
anon_sym_EQ,
anon_sym_QMARK_QMARK,
anon_sym_QMARK,
@@ -82358,7 +83358,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1609), 29,
+ ACTIONS(1715), 29,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -82388,7 +83388,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [15750] = 8,
+ [15609] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -82399,10 +83399,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(646), 2,
+ STATE(651), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1862), 21,
+ ACTIONS(1697), 21,
anon_sym_EQ,
anon_sym_QMARK_QMARK,
anon_sym_QMARK,
@@ -82424,7 +83424,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1860), 29,
+ ACTIONS(1695), 29,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -82454,7 +83454,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [15824] = 8,
+ [15683] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -82465,10 +83465,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(647), 2,
+ STATE(652), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1666), 21,
+ ACTIONS(1721), 21,
anon_sym_EQ,
anon_sym_QMARK_QMARK,
anon_sym_QMARK,
@@ -82490,7 +83490,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1664), 29,
+ ACTIONS(1719), 29,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -82520,7 +83520,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [15898] = 8,
+ [15757] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -82531,10 +83531,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(648), 2,
+ STATE(653), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1776), 21,
+ ACTIONS(1729), 21,
anon_sym_EQ,
anon_sym_QMARK_QMARK,
anon_sym_QMARK,
@@ -82556,7 +83556,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1774), 29,
+ ACTIONS(1727), 29,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -82586,7 +83586,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [15972] = 8,
+ [15831] = 24,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -82597,62 +83597,78 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(649), 2,
+ ACTIONS(2001), 1,
+ anon_sym_LPAREN,
+ ACTIONS(2005), 1,
+ anon_sym_LT,
+ ACTIONS(2009), 1,
+ anon_sym_BANG,
+ ACTIONS(2042), 1,
+ anon_sym_LBRACK,
+ ACTIONS(2044), 1,
+ anon_sym_QMARK,
+ ACTIONS(2046), 1,
+ anon_sym_DOT,
+ ACTIONS(2048), 1,
+ anon_sym_QMARK_DOT,
+ STATE(669), 1,
+ aux_sym__assignable_selector_part_repeat1,
+ STATE(836), 1,
+ sym_index_selector,
+ STATE(859), 1,
+ sym__assignable_selector,
+ STATE(869), 1,
+ sym_type_arguments,
+ STATE(964), 1,
+ sym_selector,
+ STATE(992), 1,
+ sym_arguments,
+ STATE(1990), 1,
+ sym__assignable_selector_part,
+ STATE(654), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1858), 21,
- anon_sym_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_QMARK,
- anon_sym_LT,
+ STATE(858), 2,
+ sym_unconditional_assignable_selector,
+ sym_conditional_assignable_selector,
+ STATE(995), 2,
+ sym__exclamation_operator,
+ sym_argument_part,
+ ACTIONS(2007), 5,
anon_sym_GT,
anon_sym_PIPE,
- anon_sym_CARET,
anon_sym_AMP,
- anon_sym_LT_LT,
anon_sym_GT_GT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- anon_sym_BANG,
- anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_async,
- ACTIONS(1856), 29,
- anon_sym_LBRACE,
- anon_sym_LBRACK,
+ ACTIONS(1997), 27,
+ anon_sym_RBRACE,
anon_sym_COMMA,
- anon_sym_LPAREN,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_TILDE_SLASH_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_AMP_EQ,
- anon_sym_CARET_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
anon_sym_is,
+ anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
+ anon_sym_when,
+ anon_sym_case,
+ anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [16046] = 8,
+ [15937] = 16,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -82663,36 +83679,37 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(650), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1523), 21,
+ ACTIONS(1328), 1,
anon_sym_EQ,
- anon_sym_QMARK_QMARK,
+ ACTIONS(1341), 1,
+ anon_sym_DOT,
+ ACTIONS(1516), 1,
+ anon_sym_LPAREN,
+ ACTIONS(2050), 1,
+ anon_sym_in,
+ STATE(1612), 1,
+ sym__type_dot_identifier,
+ ACTIONS(1320), 2,
+ anon_sym_Function,
+ sym_identifier,
+ ACTIONS(1334), 2,
anon_sym_QMARK,
anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_CARET,
- anon_sym_AMP,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- anon_sym_BANG,
- anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_async,
- ACTIONS(1521), 29,
- anon_sym_LBRACE,
+ STATE(655), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1322), 10,
anon_sym_LBRACK,
anon_sym_COMMA,
- anon_sym_LPAREN,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(1330), 14,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -82706,19 +83723,26 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET_EQ,
anon_sym_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
+ sym_increment_operator,
+ ACTIONS(1332), 17,
+ anon_sym_QMARK_QMARK,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_CARET,
+ anon_sym_AMP,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_BANG,
anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [16120] = 8,
+ anon_sym_as,
+ anon_sym_QMARK_DOT,
+ [16027] = 15,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -82729,14 +83753,28 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(651), 2,
+ ACTIONS(1936), 1,
+ anon_sym_LPAREN,
+ ACTIONS(1942), 1,
+ anon_sym_LT,
+ STATE(2016), 1,
+ sym__strict_formal_parameter_list,
+ STATE(2020), 1,
+ sym_formal_parameter_list,
+ STATE(2447), 1,
+ sym__formal_parameter_part,
+ STATE(2932), 1,
+ sym_type_parameters,
+ ACTIONS(1933), 2,
+ anon_sym_COMMA,
+ anon_sym_RPAREN,
+ STATE(656), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1866), 21,
+ ACTIONS(1663), 18,
anon_sym_EQ,
anon_sym_QMARK_QMARK,
anon_sym_QMARK,
- anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_CARET,
@@ -82750,15 +83788,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_BANG,
- anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- anon_sym_async,
- ACTIONS(1864), 29,
- anon_sym_LBRACE,
+ ACTIONS(1661), 24,
anon_sym_LBRACK,
- anon_sym_COMMA,
- anon_sym_LPAREN,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -82775,16 +83808,14 @@ static const uint16_t ts_small_parse_table[] = {
sym_equality_operator,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
+ sym_increment_operator,
anon_sym_is,
+ anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [16194] = 8,
+ [16115] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -82795,10 +83826,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(652), 2,
+ STATE(657), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1519), 21,
+ ACTIONS(1881), 21,
anon_sym_EQ,
anon_sym_QMARK_QMARK,
anon_sym_QMARK,
@@ -82820,7 +83851,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1517), 29,
+ ACTIONS(1879), 29,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -82850,7 +83881,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [16268] = 13,
+ [16189] = 15,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -82861,18 +83892,36 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1303), 1,
+ ACTIONS(1328), 1,
anon_sym_EQ,
- ACTIONS(1309), 1,
- anon_sym_LT,
- ACTIONS(2023), 1,
+ ACTIONS(1341), 1,
anon_sym_DOT,
- STATE(1568), 1,
+ ACTIONS(1516), 1,
+ anon_sym_LPAREN,
+ STATE(1612), 1,
sym__type_dot_identifier,
- STATE(653), 2,
+ ACTIONS(1320), 2,
+ anon_sym_Function,
+ sym_identifier,
+ ACTIONS(1334), 2,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ STATE(658), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1305), 14,
+ ACTIONS(1322), 11,
+ anon_sym_RBRACE,
+ anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_COLON,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(1330), 14,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -82887,9 +83936,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
sym_increment_operator,
- ACTIONS(1307), 15,
+ ACTIONS(1332), 17,
anon_sym_QMARK_QMARK,
- anon_sym_QMARK,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_CARET,
@@ -82903,25 +83951,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_BANG,
- ACTIONS(1297), 17,
- anon_sym_RBRACE,
- anon_sym_LBRACK,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
anon_sym_is,
anon_sym_as,
anon_sym_QMARK_DOT,
- anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [16352] = 24,
+ [16277] = 24,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -82932,50 +83965,50 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1985), 1,
+ ACTIONS(2022), 1,
anon_sym_LPAREN,
- ACTIONS(1991), 1,
+ ACTIONS(2028), 1,
anon_sym_LT,
- ACTIONS(1996), 1,
+ ACTIONS(2033), 1,
anon_sym_BANG,
- ACTIONS(2027), 1,
+ ACTIONS(2052), 1,
anon_sym_LBRACK,
- ACTIONS(2030), 1,
+ ACTIONS(2055), 1,
anon_sym_QMARK,
- ACTIONS(2033), 1,
+ ACTIONS(2058), 1,
anon_sym_DOT,
- ACTIONS(2036), 1,
+ ACTIONS(2061), 1,
anon_sym_QMARK_DOT,
- STATE(527), 1,
+ STATE(664), 1,
+ aux_sym__assignable_selector_part_repeat1,
+ STATE(836), 1,
sym_index_selector,
- STATE(534), 1,
+ STATE(859), 1,
sym__assignable_selector,
- STATE(671), 1,
- aux_sym__assignable_selector_part_repeat1,
- STATE(867), 1,
+ STATE(869), 1,
sym_type_arguments,
- STATE(975), 1,
- sym_arguments,
- STATE(980), 1,
+ STATE(964), 1,
sym_selector,
- STATE(1963), 1,
+ STATE(992), 1,
+ sym_arguments,
+ STATE(1990), 1,
sym__assignable_selector_part,
- STATE(528), 2,
- sym_unconditional_assignable_selector,
- sym_conditional_assignable_selector,
- STATE(654), 2,
+ STATE(659), 2,
sym_comment,
sym_documentation_comment,
- STATE(979), 2,
+ STATE(858), 2,
+ sym_unconditional_assignable_selector,
+ sym_conditional_assignable_selector,
+ STATE(995), 2,
sym__exclamation_operator,
sym_argument_part,
- ACTIONS(1994), 5,
+ ACTIONS(2031), 5,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
- ACTIONS(1980), 27,
+ ACTIONS(2017), 27,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -83003,7 +84036,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [16458] = 24,
+ [16383] = 43,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -83014,153 +84047,96 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2009), 1,
- anon_sym_LPAREN,
- ACTIONS(2013), 1,
- anon_sym_LT,
- ACTIONS(2017), 1,
- anon_sym_BANG,
- ACTIONS(2039), 1,
- anon_sym_LBRACK,
- ACTIONS(2041), 1,
- anon_sym_QMARK,
- ACTIONS(2043), 1,
- anon_sym_DOT,
- ACTIONS(2045), 1,
- anon_sym_QMARK_DOT,
- STATE(669), 1,
- aux_sym__assignable_selector_part_repeat1,
- STATE(856), 1,
- sym__assignable_selector,
- STATE(859), 1,
- sym_index_selector,
- STATE(867), 1,
- sym_type_arguments,
- STATE(975), 1,
- sym_arguments,
- STATE(980), 1,
- sym_selector,
- STATE(1963), 1,
- sym__assignable_selector_part,
- STATE(655), 2,
- sym_comment,
- sym_documentation_comment,
- STATE(857), 2,
- sym_unconditional_assignable_selector,
- sym_conditional_assignable_selector,
- STATE(979), 2,
- sym__exclamation_operator,
- sym_argument_part,
- ACTIONS(2015), 5,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- anon_sym_SLASH,
- ACTIONS(2005), 27,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
+ ACTIONS(1275), 1,
sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
+ ACTIONS(1279), 1,
anon_sym_is,
+ ACTIONS(1281), 1,
anon_sym_as,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_case,
- anon_sym_else,
+ ACTIONS(1286), 1,
anon_sym_AMP_AMP,
+ ACTIONS(1288), 1,
anon_sym_PIPE_PIPE,
- [16564] = 17,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(1303), 1,
- anon_sym_EQ,
- ACTIONS(1316), 1,
- anon_sym_DOT,
- ACTIONS(1443), 1,
- anon_sym_COLON,
- ACTIONS(2047), 1,
- anon_sym_RPAREN,
- STATE(1568), 1,
- sym__type_dot_identifier,
- ACTIONS(1295), 2,
- anon_sym_Function,
- sym_identifier,
- ACTIONS(1309), 2,
+ ACTIONS(2064), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(2066), 1,
anon_sym_QMARK,
- anon_sym_LT,
- ACTIONS(1487), 2,
- anon_sym_COMMA,
- anon_sym_LPAREN,
- STATE(656), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1297), 8,
- anon_sym_LBRACK,
+ ACTIONS(2068), 1,
sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- ACTIONS(1305), 14,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_TILDE_SLASH_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_AMP_EQ,
- anon_sym_CARET_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- sym_increment_operator,
- ACTIONS(1307), 17,
- anon_sym_QMARK_QMARK,
- anon_sym_GT,
+ ACTIONS(2070), 1,
anon_sym_PIPE,
+ ACTIONS(2072), 1,
anon_sym_CARET,
+ ACTIONS(2074), 1,
anon_sym_AMP,
+ STATE(320), 1,
+ sym_relational_operator,
+ STATE(327), 1,
+ sym_shift_operator,
+ STATE(328), 1,
+ sym_additive_operator,
+ STATE(330), 1,
+ sym_logical_and_operator,
+ STATE(332), 1,
+ sym_logical_or_operator,
+ STATE(914), 1,
+ sym_cascade_section,
+ STATE(1334), 1,
+ aux_sym_shift_expression_repeat1,
+ STATE(1386), 1,
+ aux_sym_additive_expression_repeat1,
+ STATE(1392), 1,
+ aux_sym_logical_and_expression_repeat1,
+ STATE(1393), 1,
+ aux_sym_logical_or_expression_repeat1,
+ STATE(1397), 1,
+ sym__shift_operator,
+ STATE(1398), 1,
+ aux_sym__if_null_expression,
+ STATE(1405), 1,
+ aux_sym_bitwise_or_expression_repeat1,
+ STATE(1408), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(1409), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ STATE(1453), 1,
+ sym_type_cast,
+ STATE(1469), 1,
+ sym_type_test,
+ STATE(2095), 1,
+ aux_sym__expression_repeat1,
+ STATE(2096), 1,
+ sym_as_operator,
+ STATE(2097), 1,
+ sym_is_operator,
+ ACTIONS(400), 2,
+ anon_sym_LT,
+ anon_sym_GT,
+ ACTIONS(402), 2,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
- anon_sym_GT_GT,
anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- anon_sym_BANG,
- anon_sym_is,
- anon_sym_as,
- anon_sym_QMARK_DOT,
- [16656] = 15,
+ ACTIONS(2076), 2,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ STATE(660), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1257), 9,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_case,
+ anon_sym_else,
+ [16526] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -83171,28 +84147,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1889), 1,
- anon_sym_LPAREN,
- ACTIONS(1895), 1,
- anon_sym_LT,
- STATE(2012), 1,
- sym__strict_formal_parameter_list,
- STATE(2015), 1,
- sym_formal_parameter_list,
- STATE(2469), 1,
- sym__formal_parameter_part,
- STATE(2980), 1,
- sym_type_parameters,
- ACTIONS(1886), 2,
- anon_sym_COMMA,
- anon_sym_RPAREN,
- STATE(657), 2,
+ STATE(661), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1611), 18,
+ ACTIONS(1670), 17,
anon_sym_EQ,
anon_sym_QMARK_QMARK,
anon_sym_QMARK,
+ anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_CARET,
@@ -83206,10 +84168,14 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- ACTIONS(1609), 24,
+ ACTIONS(1668), 32,
+ anon_sym_RBRACE,
anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -83229,11 +84195,13 @@ static const uint16_t ts_small_parse_table[] = {
sym_increment_operator,
anon_sym_is,
anon_sym_as,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_EQ_GT,
+ anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [16744] = 8,
+ [16599] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -83244,11 +84212,27 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(658), 2,
+ ACTIONS(1674), 1,
+ anon_sym_EQ,
+ STATE(662), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1844), 21,
- anon_sym_EQ,
+ ACTIONS(1676), 14,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_TILDE_SLASH_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ sym_increment_operator,
+ ACTIONS(1678), 16,
anon_sym_QMARK_QMARK,
anon_sym_QMARK,
anon_sym_LT,
@@ -83265,41 +84249,26 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_BANG,
- anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_async,
- ACTIONS(1842), 29,
- anon_sym_LBRACE,
+ ACTIONS(1672), 18,
+ anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
anon_sym_LPAREN,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_TILDE_SLASH_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_AMP_EQ,
- anon_sym_CARET_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
+ anon_sym_RPAREN,
sym_equality_operator,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
+ anon_sym_as,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
+ anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [16818] = 16,
+ [16676] = 21,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -83310,70 +84279,74 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1303), 1,
- anon_sym_EQ,
- ACTIONS(1316), 1,
- anon_sym_DOT,
- ACTIONS(1443), 1,
- anon_sym_COLON,
- STATE(1568), 1,
- sym__type_dot_identifier,
- ACTIONS(1295), 2,
- anon_sym_Function,
- sym_identifier,
- ACTIONS(1309), 2,
+ ACTIONS(2080), 1,
+ anon_sym_LBRACK,
+ ACTIONS(2083), 1,
+ anon_sym_LPAREN,
+ ACTIONS(2086), 1,
anon_sym_QMARK,
+ ACTIONS(2089), 1,
anon_sym_LT,
- STATE(659), 2,
+ ACTIONS(2094), 1,
+ anon_sym_BANG,
+ ACTIONS(2097), 1,
+ anon_sym_DOT,
+ ACTIONS(2100), 1,
+ anon_sym_QMARK_DOT,
+ STATE(869), 1,
+ sym_type_arguments,
+ STATE(906), 1,
+ sym_index_selector,
+ STATE(964), 1,
+ sym_selector,
+ STATE(992), 1,
+ sym_arguments,
+ STATE(907), 2,
+ sym_unconditional_assignable_selector,
+ sym_conditional_assignable_selector,
+ STATE(663), 3,
sym_comment,
sym_documentation_comment,
- ACTIONS(1487), 3,
+ aux_sym__assignable_selector_part_repeat1,
+ STATE(995), 3,
+ sym__exclamation_operator,
+ sym_argument_part,
+ sym__assignable_selector,
+ ACTIONS(2092), 5,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ anon_sym_SLASH,
+ ACTIONS(2078), 27,
+ anon_sym_RBRACE,
anon_sym_COMMA,
- anon_sym_LPAREN,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
anon_sym_RPAREN,
- ACTIONS(1297), 8,
- anon_sym_LBRACK,
+ anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- ACTIONS(1305), 14,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_TILDE_SLASH_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_AMP_EQ,
- anon_sym_CARET_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- sym_increment_operator,
- ACTIONS(1307), 17,
- anon_sym_QMARK_QMARK,
- anon_sym_GT,
- anon_sym_PIPE,
anon_sym_CARET,
- anon_sym_AMP,
anon_sym_LT_LT,
- anon_sym_GT_GT,
anon_sym_GT_GT_GT,
sym__additive_operator,
anon_sym_STAR,
- anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
- anon_sym_BANG,
anon_sym_is,
anon_sym_as,
- anon_sym_QMARK_DOT,
- [16908] = 23,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_case,
+ anon_sym_else,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [16775] = 23,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -83384,48 +84357,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2051), 1,
+ ACTIONS(2105), 1,
anon_sym_LBRACK,
- ACTIONS(2054), 1,
+ ACTIONS(2108), 1,
anon_sym_LPAREN,
- ACTIONS(2057), 1,
+ ACTIONS(2111), 1,
anon_sym_QMARK,
- ACTIONS(2060), 1,
+ ACTIONS(2114), 1,
anon_sym_LT,
- ACTIONS(2065), 1,
+ ACTIONS(2119), 1,
anon_sym_BANG,
- ACTIONS(2068), 1,
+ ACTIONS(2122), 1,
anon_sym_DOT,
- ACTIONS(2071), 1,
+ ACTIONS(2125), 1,
anon_sym_QMARK_DOT,
- STATE(662), 1,
+ STATE(663), 1,
aux_sym__assignable_selector_part_repeat1,
- STATE(859), 1,
+ STATE(836), 1,
sym_index_selector,
- STATE(867), 1,
+ STATE(869), 1,
sym_type_arguments,
- STATE(898), 1,
+ STATE(873), 1,
sym__assignable_selector,
- STATE(975), 1,
- sym_arguments,
- STATE(980), 1,
+ STATE(964), 1,
sym_selector,
- STATE(660), 2,
+ STATE(992), 1,
+ sym_arguments,
+ STATE(664), 2,
sym_comment,
sym_documentation_comment,
- STATE(857), 2,
+ STATE(858), 2,
sym_unconditional_assignable_selector,
sym_conditional_assignable_selector,
- STATE(979), 2,
+ STATE(995), 2,
sym__exclamation_operator,
sym_argument_part,
- ACTIONS(2063), 5,
+ ACTIONS(2117), 5,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
- ACTIONS(2049), 27,
+ ACTIONS(2103), 27,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -83453,7 +84426,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [17011] = 8,
+ [16878] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -83464,10 +84437,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(661), 2,
+ STATE(665), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1607), 17,
+ ACTIONS(1663), 17,
anon_sym_EQ,
anon_sym_QMARK_QMARK,
anon_sym_QMARK,
@@ -83485,7 +84458,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_BANG,
- ACTIONS(1605), 32,
+ ACTIONS(1661), 32,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -83518,7 +84491,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [17084] = 21,
+ [16951] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -83529,46 +84502,224 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2076), 1,
- anon_sym_LBRACK,
- ACTIONS(2079), 1,
- anon_sym_LPAREN,
- ACTIONS(2082), 1,
+ STATE(666), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1659), 17,
+ anon_sym_EQ,
+ anon_sym_QMARK_QMARK,
anon_sym_QMARK,
- ACTIONS(2085), 1,
anon_sym_LT,
- ACTIONS(2090), 1,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_CARET,
+ anon_sym_AMP,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
anon_sym_BANG,
- ACTIONS(2093), 1,
+ ACTIONS(1657), 32,
+ anon_sym_RBRACE,
+ anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_TILDE_SLASH_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ sym_increment_operator,
+ anon_sym_is,
+ anon_sym_as,
anon_sym_DOT,
- ACTIONS(2096), 1,
anon_sym_QMARK_DOT,
- STATE(867), 1,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [17024] = 52,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(15), 1,
+ sym_identifier,
+ ACTIONS(17), 1,
+ anon_sym_LPAREN,
+ ACTIONS(25), 1,
+ anon_sym_final,
+ ACTIONS(27), 1,
+ anon_sym_inline,
+ ACTIONS(29), 1,
+ anon_sym_class,
+ ACTIONS(33), 1,
+ sym_void_type,
+ ACTIONS(35), 1,
+ anon_sym_var,
+ ACTIONS(45), 1,
+ anon_sym_Function,
+ ACTIONS(47), 1,
+ anon_sym_get,
+ ACTIONS(51), 1,
+ anon_sym_interface,
+ ACTIONS(53), 1,
+ anon_sym_base,
+ ACTIONS(55), 1,
+ anon_sym_abstract,
+ ACTIONS(57), 1,
+ anon_sym_sealed,
+ ACTIONS(59), 1,
+ anon_sym_mixin,
+ ACTIONS(61), 1,
+ anon_sym_set,
+ ACTIONS(63), 1,
+ anon_sym_typedef,
+ ACTIONS(67), 1,
+ anon_sym_late,
+ ACTIONS(69), 1,
+ anon_sym_external,
+ ACTIONS(1627), 1,
+ anon_sym_part,
+ ACTIONS(1629), 1,
+ anon_sym_enum,
+ ACTIONS(1631), 1,
+ anon_sym_extension,
+ ACTIONS(1635), 1,
+ sym_part_of_builtin,
+ ACTIONS(1637), 1,
+ sym_const_builtin,
+ STATE(1463), 1,
+ sym__function_builtin_identifier,
+ STATE(1530), 1,
+ sym__type_name,
+ STATE(1605), 1,
+ aux_sym__function_type_tails,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1796), 1,
+ sym__type_not_function,
+ STATE(1805), 1,
+ sym_record_type,
+ STATE(1848), 1,
+ sym_function_type,
+ STATE(1880), 1,
+ sym__external_builtin,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(1934), 1,
+ sym__late_builtin,
+ STATE(1971), 1,
+ sym_final_builtin,
+ STATE(2073), 1,
+ sym__typedef,
+ STATE(2228), 1,
+ sym_abstract,
+ STATE(2377), 1,
+ sym__set,
+ STATE(2411), 1,
+ sym__get,
+ STATE(2419), 1,
+ sym__type,
+ STATE(2970), 1,
+ sym_inferred_type,
+ STATE(3001), 1,
+ sym_base,
+ STATE(3026), 1,
+ sym_mixin,
+ STATE(3032), 1,
+ sym__class_modifiers,
+ STATE(3560), 1,
+ sym__mixin_class_modifiers,
+ STATE(667), 2,
+ sym_comment,
+ sym_documentation_comment,
+ STATE(3539), 2,
+ sym_interface,
+ sym_sealed,
+ STATE(2195), 3,
+ sym_getter_signature,
+ sym_setter_signature,
+ sym_function_signature,
+ [17185] = 24,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(1999), 1,
+ anon_sym_LBRACK,
+ ACTIONS(2001), 1,
+ anon_sym_LPAREN,
+ ACTIONS(2009), 1,
+ anon_sym_BANG,
+ ACTIONS(2011), 1,
+ anon_sym_DOT,
+ ACTIONS(2013), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(2025), 1,
+ anon_sym_QMARK,
+ ACTIONS(2028), 1,
+ anon_sym_LT,
+ STATE(552), 1,
+ sym_index_selector,
+ STATE(570), 1,
+ sym__assignable_selector,
+ STATE(682), 1,
+ aux_sym__assignable_selector_part_repeat1,
+ STATE(869), 1,
sym_type_arguments,
- STATE(975), 1,
- sym_arguments,
- STATE(980), 1,
+ STATE(964), 1,
sym_selector,
- STATE(995), 1,
- sym_index_selector,
- STATE(986), 2,
+ STATE(992), 1,
+ sym_arguments,
+ STATE(1990), 1,
+ sym__assignable_selector_part,
+ STATE(567), 2,
sym_unconditional_assignable_selector,
sym_conditional_assignable_selector,
- STATE(662), 3,
+ STATE(668), 2,
sym_comment,
sym_documentation_comment,
- aux_sym__assignable_selector_part_repeat1,
- STATE(979), 3,
+ STATE(995), 2,
sym__exclamation_operator,
sym_argument_part,
- sym__assignable_selector,
- ACTIONS(2088), 5,
+ ACTIONS(2031), 5,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
- ACTIONS(2074), 27,
+ ACTIONS(2017), 26,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -83591,12 +84742,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
anon_sym_case,
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [17183] = 24,
+ [17290] = 23,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -83607,50 +84757,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1988), 1,
- anon_sym_QMARK,
- ACTIONS(1991), 1,
+ ACTIONS(2001), 1,
+ anon_sym_LPAREN,
+ ACTIONS(2005), 1,
anon_sym_LT,
ACTIONS(2009), 1,
- anon_sym_LPAREN,
- ACTIONS(2017), 1,
anon_sym_BANG,
- ACTIONS(2039), 1,
+ ACTIONS(2042), 1,
anon_sym_LBRACK,
- ACTIONS(2043), 1,
+ ACTIONS(2044), 1,
+ anon_sym_QMARK,
+ ACTIONS(2046), 1,
anon_sym_DOT,
- ACTIONS(2045), 1,
+ ACTIONS(2048), 1,
anon_sym_QMARK_DOT,
- STATE(680), 1,
+ STATE(663), 1,
aux_sym__assignable_selector_part_repeat1,
- STATE(856), 1,
- sym__assignable_selector,
- STATE(859), 1,
+ STATE(836), 1,
sym_index_selector,
- STATE(867), 1,
+ STATE(869), 1,
sym_type_arguments,
- STATE(975), 1,
- sym_arguments,
- STATE(980), 1,
+ STATE(873), 1,
+ sym__assignable_selector,
+ STATE(964), 1,
sym_selector,
- STATE(1963), 1,
- sym__assignable_selector_part,
- STATE(663), 2,
+ STATE(992), 1,
+ sym_arguments,
+ STATE(669), 2,
sym_comment,
sym_documentation_comment,
- STATE(857), 2,
+ STATE(858), 2,
sym_unconditional_assignable_selector,
sym_conditional_assignable_selector,
- STATE(979), 2,
+ STATE(995), 2,
sym__exclamation_operator,
sym_argument_part,
- ACTIONS(1994), 5,
+ ACTIONS(2130), 5,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
- ACTIONS(1980), 26,
+ ACTIONS(2128), 27,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -83673,11 +84821,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
+ anon_sym_when,
anon_sym_case,
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [17288] = 43,
+ [17393] = 23,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -83688,169 +84837,76 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
- anon_sym_GT_GT,
- ACTIONS(1194), 1,
- sym__additive_operator,
- ACTIONS(1198), 1,
- anon_sym_is,
- ACTIONS(1200), 1,
- anon_sym_as,
- ACTIONS(1205), 1,
- anon_sym_AMP_AMP,
- ACTIONS(1207), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(2099), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(2101), 1,
+ ACTIONS(1999), 1,
+ anon_sym_LBRACK,
+ ACTIONS(2001), 1,
+ anon_sym_LPAREN,
+ ACTIONS(2003), 1,
anon_sym_QMARK,
- ACTIONS(2103), 1,
- sym_equality_operator,
- ACTIONS(2105), 1,
+ ACTIONS(2005), 1,
+ anon_sym_LT,
+ ACTIONS(2009), 1,
+ anon_sym_BANG,
+ ACTIONS(2011), 1,
+ anon_sym_DOT,
+ ACTIONS(2013), 1,
+ anon_sym_QMARK_DOT,
+ STATE(552), 1,
+ sym_index_selector,
+ STATE(576), 1,
+ sym__assignable_selector,
+ STATE(663), 1,
+ aux_sym__assignable_selector_part_repeat1,
+ STATE(869), 1,
+ sym_type_arguments,
+ STATE(964), 1,
+ sym_selector,
+ STATE(992), 1,
+ sym_arguments,
+ STATE(567), 2,
+ sym_unconditional_assignable_selector,
+ sym_conditional_assignable_selector,
+ STATE(670), 2,
+ sym_comment,
+ sym_documentation_comment,
+ STATE(995), 2,
+ sym__exclamation_operator,
+ sym_argument_part,
+ ACTIONS(2130), 5,
+ anon_sym_GT,
anon_sym_PIPE,
- ACTIONS(2107), 1,
- anon_sym_CARET,
- ACTIONS(2109), 1,
anon_sym_AMP,
- STATE(354), 1,
- sym_logical_or_operator,
- STATE(355), 1,
- sym_logical_and_operator,
- STATE(360), 1,
- sym_additive_operator,
- STATE(361), 1,
- sym_shift_operator,
- STATE(362), 1,
- sym_relational_operator,
- STATE(912), 1,
- sym_cascade_section,
- STATE(1329), 1,
- aux_sym_shift_expression_repeat1,
- STATE(1350), 1,
- aux_sym_logical_or_expression_repeat1,
- STATE(1351), 1,
- aux_sym_logical_and_expression_repeat1,
- STATE(1360), 1,
- aux_sym_additive_expression_repeat1,
- STATE(1397), 1,
- aux_sym__if_null_expression,
- STATE(1406), 1,
- sym__shift_operator,
- STATE(1425), 1,
- aux_sym_bitwise_and_expression_repeat1,
- STATE(1432), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(1435), 1,
- aux_sym_bitwise_or_expression_repeat1,
- STATE(1464), 1,
- sym_type_cast,
- STATE(1466), 1,
- sym_type_test,
- STATE(2050), 1,
- sym_as_operator,
- STATE(2051), 1,
- aux_sym__expression_repeat1,
- STATE(2058), 1,
- sym_is_operator,
- ACTIONS(391), 2,
- anon_sym_LT,
- anon_sym_GT,
- ACTIONS(393), 2,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- ACTIONS(1190), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- ACTIONS(2111), 2,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- STATE(664), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1176), 9,
+ anon_sym_GT_GT,
+ anon_sym_SLASH,
+ ACTIONS(2128), 27,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
anon_sym_RPAREN,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_case,
- anon_sym_else,
- [17431] = 16,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(1303), 1,
- anon_sym_EQ,
- ACTIONS(1316), 1,
- anon_sym_DOT,
- ACTIONS(2047), 1,
- anon_sym_COMMA,
- STATE(1568), 1,
- sym__type_dot_identifier,
- ACTIONS(1295), 2,
- anon_sym_Function,
- sym_identifier,
- ACTIONS(1309), 2,
- anon_sym_QMARK,
- anon_sym_LT,
- ACTIONS(1487), 2,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- STATE(665), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1297), 8,
- anon_sym_LBRACK,
+ anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- ACTIONS(1305), 14,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_TILDE_SLASH_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_AMP_EQ,
- anon_sym_CARET_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- sym_increment_operator,
- ACTIONS(1307), 17,
- anon_sym_QMARK_QMARK,
- anon_sym_GT,
- anon_sym_PIPE,
anon_sym_CARET,
- anon_sym_AMP,
anon_sym_LT_LT,
- anon_sym_GT_GT,
anon_sym_GT_GT_GT,
sym__additive_operator,
anon_sym_STAR,
- anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
- anon_sym_BANG,
anon_sym_is,
anon_sym_as,
- anon_sym_QMARK_DOT,
- [17520] = 10,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_case,
+ anon_sym_else,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [17496] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -83861,27 +84917,11 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1548), 1,
- anon_sym_EQ,
- STATE(666), 2,
+ STATE(671), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1550), 14,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_TILDE_SLASH_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_AMP_EQ,
- anon_sym_CARET_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- sym_increment_operator,
- ACTIONS(1552), 16,
+ ACTIONS(1697), 17,
+ anon_sym_EQ,
anon_sym_QMARK_QMARK,
anon_sym_QMARK,
anon_sym_LT,
@@ -83898,7 +84938,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_BANG,
- ACTIONS(1546), 18,
+ ACTIONS(1695), 32,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -83906,9 +84946,23 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_COLON,
anon_sym_LPAREN,
anon_sym_RPAREN,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_TILDE_SLASH_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
sym_equality_operator,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
+ sym_increment_operator,
anon_sym_is,
anon_sym_as,
anon_sym_DOT,
@@ -83917,7 +84971,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [17597] = 24,
+ [17569] = 23,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -83928,50 +84982,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1991), 1,
- anon_sym_LT,
- ACTIONS(2007), 1,
- anon_sym_LBRACK,
- ACTIONS(2009), 1,
+ ACTIONS(2108), 1,
anon_sym_LPAREN,
- ACTIONS(2017), 1,
+ ACTIONS(2114), 1,
+ anon_sym_LT,
+ ACTIONS(2119), 1,
anon_sym_BANG,
- ACTIONS(2019), 1,
+ ACTIONS(2132), 1,
+ anon_sym_LBRACK,
+ ACTIONS(2135), 1,
+ anon_sym_QMARK,
+ ACTIONS(2138), 1,
anon_sym_DOT,
- ACTIONS(2021), 1,
+ ACTIONS(2141), 1,
anon_sym_QMARK_DOT,
- ACTIONS(2030), 1,
- anon_sym_QMARK,
- STATE(527), 1,
+ STATE(552), 1,
sym_index_selector,
- STATE(534), 1,
+ STATE(576), 1,
sym__assignable_selector,
- STATE(681), 1,
+ STATE(663), 1,
aux_sym__assignable_selector_part_repeat1,
- STATE(867), 1,
+ STATE(869), 1,
sym_type_arguments,
- STATE(975), 1,
- sym_arguments,
- STATE(980), 1,
+ STATE(964), 1,
sym_selector,
- STATE(1963), 1,
- sym__assignable_selector_part,
- STATE(528), 2,
+ STATE(992), 1,
+ sym_arguments,
+ STATE(567), 2,
sym_unconditional_assignable_selector,
sym_conditional_assignable_selector,
- STATE(667), 2,
+ STATE(672), 2,
sym_comment,
sym_documentation_comment,
- STATE(979), 2,
+ STATE(995), 2,
sym__exclamation_operator,
sym_argument_part,
- ACTIONS(1994), 5,
+ ACTIONS(2117), 5,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
- ACTIONS(1980), 26,
+ ACTIONS(2103), 27,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -83994,11 +85046,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
+ anon_sym_when,
anon_sym_case,
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [17702] = 8,
+ [17672] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -84009,11 +85062,27 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(668), 2,
+ ACTIONS(1699), 1,
+ anon_sym_EQ,
+ STATE(673), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1666), 17,
- anon_sym_EQ,
+ ACTIONS(1701), 14,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_TILDE_SLASH_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ sym_increment_operator,
+ ACTIONS(1686), 16,
anon_sym_QMARK_QMARK,
anon_sym_QMARK,
anon_sym_LT,
@@ -84030,7 +85099,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_BANG,
- ACTIONS(1664), 32,
+ ACTIONS(1680), 18,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -84038,23 +85107,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_COLON,
anon_sym_LPAREN,
anon_sym_RPAREN,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_TILDE_SLASH_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_AMP_EQ,
- anon_sym_CARET_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
sym_equality_operator,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- sym_increment_operator,
anon_sym_is,
anon_sym_as,
anon_sym_DOT,
@@ -84063,7 +85118,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [17775] = 23,
+ [17749] = 24,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -84074,48 +85129,50 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2009), 1,
+ ACTIONS(2001), 1,
anon_sym_LPAREN,
- ACTIONS(2013), 1,
- anon_sym_LT,
- ACTIONS(2017), 1,
+ ACTIONS(2009), 1,
anon_sym_BANG,
- ACTIONS(2039), 1,
+ ACTIONS(2028), 1,
+ anon_sym_LT,
+ ACTIONS(2042), 1,
anon_sym_LBRACK,
- ACTIONS(2041), 1,
- anon_sym_QMARK,
- ACTIONS(2043), 1,
+ ACTIONS(2046), 1,
anon_sym_DOT,
- ACTIONS(2045), 1,
+ ACTIONS(2048), 1,
anon_sym_QMARK_DOT,
- STATE(662), 1,
+ ACTIONS(2055), 1,
+ anon_sym_QMARK,
+ STATE(679), 1,
aux_sym__assignable_selector_part_repeat1,
- STATE(859), 1,
+ STATE(836), 1,
sym_index_selector,
- STATE(867), 1,
- sym_type_arguments,
- STATE(898), 1,
+ STATE(859), 1,
sym__assignable_selector,
- STATE(975), 1,
- sym_arguments,
- STATE(980), 1,
+ STATE(869), 1,
+ sym_type_arguments,
+ STATE(964), 1,
sym_selector,
- STATE(669), 2,
+ STATE(992), 1,
+ sym_arguments,
+ STATE(1990), 1,
+ sym__assignable_selector_part,
+ STATE(674), 2,
sym_comment,
sym_documentation_comment,
- STATE(857), 2,
+ STATE(858), 2,
sym_unconditional_assignable_selector,
sym_conditional_assignable_selector,
- STATE(979), 2,
+ STATE(995), 2,
sym__exclamation_operator,
sym_argument_part,
- ACTIONS(2115), 5,
+ ACTIONS(2031), 5,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
- ACTIONS(2113), 27,
+ ACTIONS(2017), 26,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -84138,12 +85195,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
anon_sym_case,
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [17878] = 10,
+ [17854] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -84154,12 +85210,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1641), 1,
+ ACTIONS(1682), 1,
anon_sym_EQ,
- STATE(670), 2,
+ STATE(675), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1643), 14,
+ ACTIONS(1684), 14,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -84174,7 +85230,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
sym_increment_operator,
- ACTIONS(1645), 16,
+ ACTIONS(1686), 16,
anon_sym_QMARK_QMARK,
anon_sym_QMARK,
anon_sym_LT,
@@ -84191,7 +85247,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_BANG,
- ACTIONS(1639), 18,
+ ACTIONS(1680), 18,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -84210,7 +85266,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [17955] = 23,
+ [17931] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -84221,156 +85277,61 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2054), 1,
- anon_sym_LPAREN,
- ACTIONS(2060), 1,
- anon_sym_LT,
- ACTIONS(2065), 1,
- anon_sym_BANG,
- ACTIONS(2117), 1,
- anon_sym_LBRACK,
- ACTIONS(2120), 1,
- anon_sym_QMARK,
- ACTIONS(2123), 1,
- anon_sym_DOT,
- ACTIONS(2126), 1,
- anon_sym_QMARK_DOT,
- STATE(527), 1,
- sym_index_selector,
- STATE(558), 1,
- sym__assignable_selector,
- STATE(662), 1,
- aux_sym__assignable_selector_part_repeat1,
- STATE(867), 1,
- sym_type_arguments,
- STATE(975), 1,
- sym_arguments,
- STATE(980), 1,
- sym_selector,
- STATE(528), 2,
- sym_unconditional_assignable_selector,
- sym_conditional_assignable_selector,
- STATE(671), 2,
+ STATE(676), 2,
sym_comment,
sym_documentation_comment,
- STATE(979), 2,
- sym__exclamation_operator,
- sym_argument_part,
- ACTIONS(2063), 5,
+ ACTIONS(1645), 17,
+ anon_sym_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_QMARK,
+ anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- anon_sym_SLASH,
- ACTIONS(2049), 27,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
anon_sym_CARET,
+ anon_sym_AMP,
anon_sym_LT_LT,
+ anon_sym_GT_GT,
anon_sym_GT_GT_GT,
sym__additive_operator,
anon_sym_STAR,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
- anon_sym_is,
- anon_sym_as,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_case,
- anon_sym_else,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [18058] = 23,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(2007), 1,
- anon_sym_LBRACK,
- ACTIONS(2009), 1,
- anon_sym_LPAREN,
- ACTIONS(2011), 1,
- anon_sym_QMARK,
- ACTIONS(2013), 1,
- anon_sym_LT,
- ACTIONS(2017), 1,
anon_sym_BANG,
- ACTIONS(2019), 1,
- anon_sym_DOT,
- ACTIONS(2021), 1,
- anon_sym_QMARK_DOT,
- STATE(527), 1,
- sym_index_selector,
- STATE(558), 1,
- sym__assignable_selector,
- STATE(662), 1,
- aux_sym__assignable_selector_part_repeat1,
- STATE(867), 1,
- sym_type_arguments,
- STATE(975), 1,
- sym_arguments,
- STATE(980), 1,
- sym_selector,
- STATE(528), 2,
- sym_unconditional_assignable_selector,
- sym_conditional_assignable_selector,
- STATE(672), 2,
- sym_comment,
- sym_documentation_comment,
- STATE(979), 2,
- sym__exclamation_operator,
- sym_argument_part,
- ACTIONS(2115), 5,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- anon_sym_SLASH,
- ACTIONS(2113), 27,
+ ACTIONS(1643), 32,
anon_sym_RBRACE,
+ anon_sym_LBRACK,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
+ anon_sym_LPAREN,
anon_sym_RPAREN,
- anon_sym_QMARK_QMARK,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_TILDE_SLASH_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
sym_equality_operator,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
+ sym_increment_operator,
anon_sym_is,
anon_sym_as,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_EQ_GT,
anon_sym_when,
- anon_sym_case,
- anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [18161] = 29,
+ [18004] = 29,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -84381,52 +85342,52 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(2129), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(2144), 1,
sym_identifier,
- ACTIONS(2136), 1,
+ ACTIONS(2151), 1,
anon_sym_LPAREN,
- ACTIONS(2139), 1,
+ ACTIONS(2154), 1,
anon_sym_QMARK,
- ACTIONS(2141), 1,
+ ACTIONS(2156), 1,
anon_sym_GT,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2488), 1,
+ STATE(2456), 1,
sym_nullable_type,
- STATE(2733), 1,
+ STATE(2723), 1,
+ sym__type,
+ STATE(2778), 1,
sym_type_parameter,
- STATE(2734), 1,
+ STATE(2779), 1,
sym__metadata,
- STATE(2801), 1,
- sym__type,
- STATE(673), 2,
+ STATE(677), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2132), 12,
+ ACTIONS(2147), 12,
anon_sym_POUND,
sym_hex_integer_literal,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
@@ -84439,7 +85400,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_increment_operator,
anon_sym_BANG,
anon_sym_TILDE,
- ACTIONS(2134), 16,
+ ACTIONS(2149), 16,
sym_decimal_integer_literal,
sym_decimal_floating_point_literal,
anon_sym_true,
@@ -84456,7 +85417,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_const_builtin,
anon_sym_this,
anon_sym_super,
- [18276] = 10,
+ [18119] = 16,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -84467,12 +85428,36 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1613), 1,
+ ACTIONS(1328), 1,
anon_sym_EQ,
- STATE(674), 2,
+ ACTIONS(1341), 1,
+ anon_sym_DOT,
+ ACTIONS(2015), 1,
+ anon_sym_COMMA,
+ STATE(1612), 1,
+ sym__type_dot_identifier,
+ ACTIONS(1320), 2,
+ anon_sym_Function,
+ sym_identifier,
+ ACTIONS(1334), 2,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ ACTIONS(1516), 2,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ STATE(678), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1615), 14,
+ ACTIONS(1322), 8,
+ anon_sym_LBRACK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(1330), 14,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -84487,10 +85472,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
sym_increment_operator,
- ACTIONS(1552), 16,
+ ACTIONS(1332), 17,
anon_sym_QMARK_QMARK,
- anon_sym_QMARK,
- anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_CARET,
@@ -84504,26 +85487,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_BANG,
- ACTIONS(1546), 18,
- anon_sym_RBRACE,
- anon_sym_LBRACK,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
anon_sym_is,
anon_sym_as,
- anon_sym_DOT,
anon_sym_QMARK_DOT,
- anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [18353] = 8,
+ [18208] = 23,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -84534,61 +85501,75 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(675), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1611), 17,
- anon_sym_EQ,
- anon_sym_QMARK_QMARK,
+ ACTIONS(2001), 1,
+ anon_sym_LPAREN,
+ ACTIONS(2009), 1,
+ anon_sym_BANG,
+ ACTIONS(2042), 1,
+ anon_sym_LBRACK,
+ ACTIONS(2046), 1,
+ anon_sym_DOT,
+ ACTIONS(2048), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(2111), 1,
anon_sym_QMARK,
+ ACTIONS(2114), 1,
anon_sym_LT,
+ STATE(663), 1,
+ aux_sym__assignable_selector_part_repeat1,
+ STATE(836), 1,
+ sym_index_selector,
+ STATE(869), 1,
+ sym_type_arguments,
+ STATE(873), 1,
+ sym__assignable_selector,
+ STATE(964), 1,
+ sym_selector,
+ STATE(992), 1,
+ sym_arguments,
+ STATE(679), 2,
+ sym_comment,
+ sym_documentation_comment,
+ STATE(858), 2,
+ sym_unconditional_assignable_selector,
+ sym_conditional_assignable_selector,
+ STATE(995), 2,
+ sym__exclamation_operator,
+ sym_argument_part,
+ ACTIONS(2117), 5,
anon_sym_GT,
anon_sym_PIPE,
- anon_sym_CARET,
anon_sym_AMP,
- anon_sym_LT_LT,
anon_sym_GT_GT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- anon_sym_BANG,
- ACTIONS(1609), 32,
+ ACTIONS(2103), 26,
anon_sym_RBRACE,
- anon_sym_LBRACK,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
- anon_sym_LPAREN,
anon_sym_RPAREN,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_TILDE_SLASH_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_AMP_EQ,
- anon_sym_CARET_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
+ anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- sym_increment_operator,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
anon_sym_is,
anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
+ anon_sym_case,
+ anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [18426] = 8,
+ [18310] = 51,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -84599,126 +85580,103 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(676), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1519), 17,
- anon_sym_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_QMARK,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_CARET,
- anon_sym_AMP,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- anon_sym_BANG,
- ACTIONS(1517), 32,
- anon_sym_RBRACE,
- anon_sym_LBRACK,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
+ ACTIONS(15), 1,
+ sym_identifier,
+ ACTIONS(17), 1,
anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_TILDE_SLASH_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_AMP_EQ,
- anon_sym_CARET_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- sym_increment_operator,
- anon_sym_is,
- anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [18499] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(677), 2,
+ ACTIONS(25), 1,
+ anon_sym_final,
+ ACTIONS(27), 1,
+ anon_sym_inline,
+ ACTIONS(29), 1,
+ anon_sym_class,
+ ACTIONS(33), 1,
+ sym_void_type,
+ ACTIONS(35), 1,
+ anon_sym_var,
+ ACTIONS(45), 1,
+ anon_sym_Function,
+ ACTIONS(47), 1,
+ anon_sym_get,
+ ACTIONS(51), 1,
+ anon_sym_interface,
+ ACTIONS(53), 1,
+ anon_sym_base,
+ ACTIONS(55), 1,
+ anon_sym_abstract,
+ ACTIONS(57), 1,
+ anon_sym_sealed,
+ ACTIONS(59), 1,
+ anon_sym_mixin,
+ ACTIONS(61), 1,
+ anon_sym_set,
+ ACTIONS(63), 1,
+ anon_sym_typedef,
+ ACTIONS(67), 1,
+ anon_sym_late,
+ ACTIONS(69), 1,
+ anon_sym_external,
+ ACTIONS(1629), 1,
+ anon_sym_enum,
+ ACTIONS(1631), 1,
+ anon_sym_extension,
+ ACTIONS(1635), 1,
+ sym_part_of_builtin,
+ ACTIONS(1637), 1,
+ sym_const_builtin,
+ STATE(1463), 1,
+ sym__function_builtin_identifier,
+ STATE(1530), 1,
+ sym__type_name,
+ STATE(1605), 1,
+ aux_sym__function_type_tails,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1796), 1,
+ sym__type_not_function,
+ STATE(1805), 1,
+ sym_record_type,
+ STATE(1848), 1,
+ sym_function_type,
+ STATE(1880), 1,
+ sym__external_builtin,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(1934), 1,
+ sym__late_builtin,
+ STATE(1971), 1,
+ sym_final_builtin,
+ STATE(2073), 1,
+ sym__typedef,
+ STATE(2228), 1,
+ sym_abstract,
+ STATE(2377), 1,
+ sym__set,
+ STATE(2411), 1,
+ sym__get,
+ STATE(2419), 1,
+ sym__type,
+ STATE(2970), 1,
+ sym_inferred_type,
+ STATE(3001), 1,
+ sym_base,
+ STATE(3026), 1,
+ sym_mixin,
+ STATE(3032), 1,
+ sym__class_modifiers,
+ STATE(3560), 1,
+ sym__mixin_class_modifiers,
+ STATE(680), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1523), 17,
- anon_sym_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_QMARK,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_CARET,
- anon_sym_AMP,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- anon_sym_BANG,
- ACTIONS(1521), 32,
- anon_sym_RBRACE,
- anon_sym_LBRACK,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_TILDE_SLASH_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_AMP_EQ,
- anon_sym_CARET_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- sym_increment_operator,
- anon_sym_is,
- anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [18572] = 15,
+ STATE(3539), 2,
+ sym_interface,
+ sym_sealed,
+ STATE(2195), 3,
+ sym_getter_signature,
+ sym_setter_signature,
+ sym_function_signature,
+ [18468] = 15,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -84729,22 +85687,22 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1303), 1,
+ ACTIONS(1328), 1,
anon_sym_EQ,
- ACTIONS(1309), 1,
+ ACTIONS(1334), 1,
anon_sym_LT,
- ACTIONS(1316), 1,
+ ACTIONS(1341), 1,
anon_sym_DOT,
- ACTIONS(1443), 1,
+ ACTIONS(1502), 1,
anon_sym_COLON,
- ACTIONS(1487), 1,
+ ACTIONS(1516), 1,
anon_sym_LPAREN,
- STATE(1568), 1,
+ STATE(1612), 1,
sym__type_dot_identifier,
- STATE(678), 2,
+ STATE(681), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1297), 12,
+ ACTIONS(1322), 12,
anon_sym_LBRACK,
anon_sym_COMMA,
anon_sym_RPAREN,
@@ -84757,7 +85715,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_QMARK_DOT_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- ACTIONS(1305), 14,
+ ACTIONS(1330), 14,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -84772,7 +85730,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
sym_increment_operator,
- ACTIONS(1307), 16,
+ ACTIONS(1332), 16,
anon_sym_QMARK_QMARK,
anon_sym_QMARK,
anon_sym_GT,
@@ -84789,7 +85747,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_TILDE_SLASH,
anon_sym_BANG,
anon_sym_QMARK_DOT,
- [18658] = 51,
+ [18554] = 23,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -84800,155 +85758,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(15), 1,
- sym_identifier,
- ACTIONS(17), 1,
+ ACTIONS(1999), 1,
+ anon_sym_LBRACK,
+ ACTIONS(2001), 1,
anon_sym_LPAREN,
- ACTIONS(25), 1,
- anon_sym_final,
- ACTIONS(27), 1,
- anon_sym_inline,
- ACTIONS(29), 1,
- anon_sym_class,
- ACTIONS(33), 1,
- sym_void_type,
- ACTIONS(35), 1,
- anon_sym_var,
- ACTIONS(43), 1,
- anon_sym_Function,
- ACTIONS(45), 1,
- anon_sym_get,
- ACTIONS(49), 1,
- anon_sym_interface,
- ACTIONS(51), 1,
- anon_sym_base,
- ACTIONS(53), 1,
- anon_sym_abstract,
- ACTIONS(55), 1,
- anon_sym_sealed,
- ACTIONS(57), 1,
- anon_sym_mixin,
- ACTIONS(59), 1,
- anon_sym_set,
- ACTIONS(61), 1,
- anon_sym_typedef,
- ACTIONS(65), 1,
- anon_sym_late,
- ACTIONS(67), 1,
- anon_sym_external,
- ACTIONS(1625), 1,
- anon_sym_part,
- ACTIONS(1627), 1,
- anon_sym_enum,
- ACTIONS(1629), 1,
- anon_sym_extension,
- ACTIONS(1633), 1,
- sym_const_builtin,
- STATE(1463), 1,
- sym__function_builtin_identifier,
- STATE(1501), 1,
- sym__type_name,
- STATE(1582), 1,
- aux_sym__function_type_tails,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1794), 1,
- sym_record_type,
- STATE(1823), 1,
- sym__external_builtin,
- STATE(1833), 1,
- sym_function_type,
- STATE(1880), 1,
- sym__type_not_void_not_function,
- STATE(1927), 1,
- sym__late_builtin,
- STATE(1986), 1,
- sym_final_builtin,
- STATE(2073), 1,
- sym__typedef,
- STATE(2213), 1,
- sym_abstract,
- STATE(2335), 1,
- sym__get,
- STATE(2339), 1,
- sym__set,
- STATE(2427), 1,
- sym__type,
- STATE(2979), 1,
- sym_base,
- STATE(2982), 1,
- sym_inferred_type,
- STATE(3011), 1,
- sym__class_modifiers,
- STATE(3014), 1,
- sym_mixin,
- STATE(3440), 1,
- sym__mixin_class_modifiers,
- STATE(679), 2,
- sym_comment,
- sym_documentation_comment,
- STATE(3528), 2,
- sym_interface,
- sym_sealed,
- STATE(2202), 3,
- sym_getter_signature,
- sym_setter_signature,
- sym_function_signature,
- [18816] = 23,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
ACTIONS(2009), 1,
- anon_sym_LPAREN,
- ACTIONS(2017), 1,
anon_sym_BANG,
- ACTIONS(2039), 1,
- anon_sym_LBRACK,
- ACTIONS(2043), 1,
+ ACTIONS(2011), 1,
anon_sym_DOT,
- ACTIONS(2045), 1,
+ ACTIONS(2013), 1,
anon_sym_QMARK_DOT,
- ACTIONS(2057), 1,
- anon_sym_QMARK,
- ACTIONS(2060), 1,
+ ACTIONS(2114), 1,
anon_sym_LT,
- STATE(662), 1,
- aux_sym__assignable_selector_part_repeat1,
- STATE(859), 1,
+ ACTIONS(2135), 1,
+ anon_sym_QMARK,
+ STATE(552), 1,
sym_index_selector,
- STATE(867), 1,
- sym_type_arguments,
- STATE(898), 1,
+ STATE(576), 1,
sym__assignable_selector,
- STATE(975), 1,
- sym_arguments,
- STATE(980), 1,
+ STATE(663), 1,
+ aux_sym__assignable_selector_part_repeat1,
+ STATE(869), 1,
+ sym_type_arguments,
+ STATE(964), 1,
sym_selector,
- STATE(680), 2,
- sym_comment,
- sym_documentation_comment,
- STATE(857), 2,
+ STATE(992), 1,
+ sym_arguments,
+ STATE(567), 2,
sym_unconditional_assignable_selector,
sym_conditional_assignable_selector,
- STATE(979), 2,
+ STATE(682), 2,
+ sym_comment,
+ sym_documentation_comment,
+ STATE(995), 2,
sym__exclamation_operator,
sym_argument_part,
- ACTIONS(2063), 5,
+ ACTIONS(2117), 5,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
- ACTIONS(2049), 26,
+ ACTIONS(2103), 26,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -84975,7 +85826,102 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [18918] = 23,
+ [18656] = 40,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(1273), 1,
+ anon_sym_GT_GT,
+ ACTIONS(1275), 1,
+ sym__additive_operator,
+ ACTIONS(1279), 1,
+ anon_sym_is,
+ ACTIONS(1281), 1,
+ anon_sym_as,
+ ACTIONS(1286), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(1288), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(2064), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(2066), 1,
+ anon_sym_QMARK,
+ ACTIONS(2068), 1,
+ sym_equality_operator,
+ ACTIONS(2070), 1,
+ anon_sym_PIPE,
+ ACTIONS(2072), 1,
+ anon_sym_CARET,
+ ACTIONS(2074), 1,
+ anon_sym_AMP,
+ STATE(320), 1,
+ sym_relational_operator,
+ STATE(327), 1,
+ sym_shift_operator,
+ STATE(328), 1,
+ sym_additive_operator,
+ STATE(330), 1,
+ sym_logical_and_operator,
+ STATE(332), 1,
+ sym_logical_or_operator,
+ STATE(1334), 1,
+ aux_sym_shift_expression_repeat1,
+ STATE(1386), 1,
+ aux_sym_additive_expression_repeat1,
+ STATE(1392), 1,
+ aux_sym_logical_and_expression_repeat1,
+ STATE(1393), 1,
+ aux_sym_logical_or_expression_repeat1,
+ STATE(1397), 1,
+ sym__shift_operator,
+ STATE(1398), 1,
+ aux_sym__if_null_expression,
+ STATE(1405), 1,
+ aux_sym_bitwise_or_expression_repeat1,
+ STATE(1408), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(1409), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ STATE(1453), 1,
+ sym_type_cast,
+ STATE(1469), 1,
+ sym_type_test,
+ STATE(2096), 1,
+ sym_as_operator,
+ STATE(2097), 1,
+ sym_is_operator,
+ ACTIONS(400), 2,
+ anon_sym_LT,
+ anon_sym_GT,
+ ACTIONS(402), 2,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ ACTIONS(1271), 2,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ STATE(683), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1410), 11,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_case,
+ anon_sym_else,
+ [18791] = 24,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -84986,53 +85932,54 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2007), 1,
+ ACTIONS(2158), 1,
anon_sym_LBRACK,
- ACTIONS(2009), 1,
+ ACTIONS(2160), 1,
anon_sym_LPAREN,
- ACTIONS(2017), 1,
+ ACTIONS(2162), 1,
+ anon_sym_QMARK,
+ ACTIONS(2165), 1,
+ anon_sym_LT,
+ ACTIONS(2168), 1,
anon_sym_BANG,
- ACTIONS(2019), 1,
+ ACTIONS(2170), 1,
anon_sym_DOT,
- ACTIONS(2021), 1,
+ ACTIONS(2172), 1,
anon_sym_QMARK_DOT,
- ACTIONS(2060), 1,
- anon_sym_LT,
- ACTIONS(2120), 1,
- anon_sym_QMARK,
- STATE(527), 1,
- sym_index_selector,
- STATE(558), 1,
- sym__assignable_selector,
- STATE(662), 1,
+ STATE(708), 1,
aux_sym__assignable_selector_part_repeat1,
- STATE(867), 1,
+ STATE(1030), 1,
+ sym__assignable_selector,
+ STATE(1034), 1,
+ sym_index_selector,
+ STATE(1078), 1,
sym_type_arguments,
- STATE(975), 1,
- sym_arguments,
- STATE(980), 1,
+ STATE(1104), 1,
sym_selector,
- STATE(528), 2,
- sym_unconditional_assignable_selector,
- sym_conditional_assignable_selector,
- STATE(681), 2,
+ STATE(1158), 1,
+ sym_arguments,
+ STATE(1990), 1,
+ sym__assignable_selector_part,
+ STATE(684), 2,
sym_comment,
sym_documentation_comment,
- STATE(979), 2,
+ STATE(1036), 2,
+ sym_unconditional_assignable_selector,
+ sym_conditional_assignable_selector,
+ STATE(1105), 2,
sym__exclamation_operator,
sym_argument_part,
- ACTIONS(2063), 5,
+ ACTIONS(2031), 7,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
- ACTIONS(2049), 26,
- anon_sym_RBRACE,
+ anon_sym_as,
+ anon_sym_async,
+ ACTIONS(2017), 22,
+ anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -85045,16 +85992,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_case,
- anon_sym_else,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [19020] = 51,
+ [18894] = 50,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -85065,103 +86011,101 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(15), 1,
- sym_identifier,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(25), 1,
- anon_sym_final,
- ACTIONS(27), 1,
- anon_sym_inline,
- ACTIONS(29), 1,
- anon_sym_class,
ACTIONS(33), 1,
sym_void_type,
ACTIONS(35), 1,
anon_sym_var,
- ACTIONS(43), 1,
- anon_sym_Function,
ACTIONS(45), 1,
+ anon_sym_Function,
+ ACTIONS(47), 1,
anon_sym_get,
- ACTIONS(49), 1,
- anon_sym_interface,
- ACTIONS(51), 1,
- anon_sym_base,
- ACTIONS(53), 1,
- anon_sym_abstract,
- ACTIONS(55), 1,
- anon_sym_sealed,
- ACTIONS(57), 1,
- anon_sym_mixin,
- ACTIONS(59), 1,
- anon_sym_set,
ACTIONS(61), 1,
- anon_sym_typedef,
- ACTIONS(65), 1,
- anon_sym_late,
+ anon_sym_set,
ACTIONS(67), 1,
+ anon_sym_late,
+ ACTIONS(69), 1,
anon_sym_external,
- ACTIONS(1627), 1,
- anon_sym_enum,
- ACTIONS(1629), 1,
- anon_sym_extension,
- ACTIONS(1633), 1,
+ ACTIONS(145), 1,
+ anon_sym_final,
+ ACTIONS(153), 1,
+ anon_sym_covariant,
+ ACTIONS(1703), 1,
+ sym_identifier,
+ ACTIONS(1707), 1,
+ anon_sym_factory,
+ ACTIONS(1709), 1,
+ anon_sym_operator,
+ ACTIONS(1711), 1,
+ anon_sym_static,
+ ACTIONS(1713), 1,
sym_const_builtin,
- ACTIONS(2143), 1,
- anon_sym_part,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1538), 1,
+ sym__static,
+ STATE(1542), 1,
+ sym__operator,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1668), 1,
+ sym__external,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
- sym_record_type,
- STATE(1823), 1,
+ STATE(1797), 1,
sym__external_builtin,
- STATE(1833), 1,
+ STATE(1805), 1,
+ sym_record_type,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1894), 1,
+ sym__external_and_static,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(1927), 1,
+ STATE(1914), 1,
sym__late_builtin,
- STATE(1986), 1,
+ STATE(1946), 1,
+ sym__covariant,
+ STATE(1976), 1,
+ sym_inferred_type,
+ STATE(1983), 1,
sym_final_builtin,
- STATE(2073), 1,
- sym__typedef,
- STATE(2213), 1,
- sym_abstract,
- STATE(2335), 1,
- sym__get,
- STATE(2339), 1,
+ STATE(2187), 1,
+ sym_constructor_signature,
+ STATE(2377), 1,
sym__set,
- STATE(2427), 1,
+ STATE(2403), 1,
+ sym_method_signature,
+ STATE(2411), 1,
+ sym__get,
+ STATE(2418), 1,
+ sym_factory_constructor_signature,
+ STATE(2437), 1,
sym__type,
- STATE(2979), 1,
- sym_base,
- STATE(2982), 1,
- sym_inferred_type,
- STATE(3011), 1,
- sym__class_modifiers,
- STATE(3014), 1,
- sym_mixin,
- STATE(3440), 1,
- sym__mixin_class_modifiers,
- STATE(682), 2,
+ STATE(2610), 1,
+ sym_constant_constructor_signature,
+ STATE(2934), 1,
+ sym__var_or_type,
+ STATE(3037), 1,
+ sym_declaration,
+ STATE(3523), 1,
+ sym__factory,
+ STATE(3528), 1,
+ sym_redirecting_factory_constructor_signature,
+ STATE(685), 2,
sym_comment,
sym_documentation_comment,
- STATE(3528), 2,
- sym_interface,
- sym_sealed,
- STATE(2202), 3,
+ STATE(2451), 4,
sym_getter_signature,
sym_setter_signature,
+ sym_operator_signature,
sym_function_signature,
- [19178] = 24,
+ [19049] = 40,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -85172,75 +86116,291 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2145), 1,
- anon_sym_LBRACK,
- ACTIONS(2147), 1,
- anon_sym_LPAREN,
- ACTIONS(2149), 1,
+ ACTIONS(1273), 1,
+ anon_sym_GT_GT,
+ ACTIONS(1275), 1,
+ sym__additive_operator,
+ ACTIONS(1279), 1,
+ anon_sym_is,
+ ACTIONS(1281), 1,
+ anon_sym_as,
+ ACTIONS(1286), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(1288), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(2064), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(2066), 1,
anon_sym_QMARK,
- ACTIONS(2151), 1,
- anon_sym_LT,
- ACTIONS(2153), 1,
- anon_sym_BANG,
- ACTIONS(2155), 1,
- anon_sym_DOT,
- ACTIONS(2157), 1,
- anon_sym_QMARK_DOT,
- STATE(617), 1,
- sym_index_selector,
- STATE(620), 1,
- sym__assignable_selector,
- STATE(709), 1,
- aux_sym__assignable_selector_part_repeat1,
- STATE(1085), 1,
- sym_type_arguments,
- STATE(1162), 1,
- sym_arguments,
- STATE(1180), 1,
- sym_selector,
- STATE(1963), 1,
- sym__assignable_selector_part,
- STATE(615), 2,
- sym_unconditional_assignable_selector,
- sym_conditional_assignable_selector,
- STATE(683), 2,
- sym_comment,
- sym_documentation_comment,
- STATE(1179), 2,
- sym__exclamation_operator,
- sym_argument_part,
- ACTIONS(2015), 7,
- anon_sym_GT,
+ ACTIONS(2068), 1,
+ sym_equality_operator,
+ ACTIONS(2070), 1,
anon_sym_PIPE,
+ ACTIONS(2072), 1,
+ anon_sym_CARET,
+ ACTIONS(2074), 1,
anon_sym_AMP,
+ STATE(320), 1,
+ sym_relational_operator,
+ STATE(327), 1,
+ sym_shift_operator,
+ STATE(328), 1,
+ sym_additive_operator,
+ STATE(330), 1,
+ sym_logical_and_operator,
+ STATE(332), 1,
+ sym_logical_or_operator,
+ STATE(1334), 1,
+ aux_sym_shift_expression_repeat1,
+ STATE(1386), 1,
+ aux_sym_additive_expression_repeat1,
+ STATE(1392), 1,
+ aux_sym_logical_and_expression_repeat1,
+ STATE(1393), 1,
+ aux_sym_logical_or_expression_repeat1,
+ STATE(1397), 1,
+ sym__shift_operator,
+ STATE(1398), 1,
+ aux_sym__if_null_expression,
+ STATE(1405), 1,
+ aux_sym_bitwise_or_expression_repeat1,
+ STATE(1408), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(1409), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ STATE(1453), 1,
+ sym_type_cast,
+ STATE(1469), 1,
+ sym_type_test,
+ STATE(2096), 1,
+ sym_as_operator,
+ STATE(2097), 1,
+ sym_is_operator,
+ ACTIONS(400), 2,
+ anon_sym_LT,
+ anon_sym_GT,
+ ACTIONS(402), 2,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ ACTIONS(1271), 2,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ STATE(686), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1406), 11,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_case,
+ anon_sym_else,
+ [19184] = 50,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(15), 1,
+ sym_identifier,
+ ACTIONS(17), 1,
+ anon_sym_LPAREN,
+ ACTIONS(25), 1,
+ anon_sym_final,
+ ACTIONS(27), 1,
+ anon_sym_inline,
+ ACTIONS(29), 1,
+ anon_sym_class,
+ ACTIONS(33), 1,
+ sym_void_type,
+ ACTIONS(35), 1,
+ anon_sym_var,
+ ACTIONS(45), 1,
+ anon_sym_Function,
+ ACTIONS(47), 1,
+ anon_sym_get,
+ ACTIONS(51), 1,
+ anon_sym_interface,
+ ACTIONS(53), 1,
+ anon_sym_base,
+ ACTIONS(55), 1,
+ anon_sym_abstract,
+ ACTIONS(57), 1,
+ anon_sym_sealed,
+ ACTIONS(59), 1,
+ anon_sym_mixin,
+ ACTIONS(61), 1,
+ anon_sym_set,
+ ACTIONS(63), 1,
+ anon_sym_typedef,
+ ACTIONS(67), 1,
+ anon_sym_late,
+ ACTIONS(69), 1,
+ anon_sym_external,
+ ACTIONS(1629), 1,
+ anon_sym_enum,
+ ACTIONS(1631), 1,
+ anon_sym_extension,
+ ACTIONS(1637), 1,
+ sym_const_builtin,
+ STATE(1463), 1,
+ sym__function_builtin_identifier,
+ STATE(1530), 1,
+ sym__type_name,
+ STATE(1605), 1,
+ aux_sym__function_type_tails,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1796), 1,
+ sym__type_not_function,
+ STATE(1805), 1,
+ sym_record_type,
+ STATE(1848), 1,
+ sym_function_type,
+ STATE(1880), 1,
+ sym__external_builtin,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(1934), 1,
+ sym__late_builtin,
+ STATE(1971), 1,
+ sym_final_builtin,
+ STATE(2073), 1,
+ sym__typedef,
+ STATE(2228), 1,
+ sym_abstract,
+ STATE(2377), 1,
+ sym__set,
+ STATE(2411), 1,
+ sym__get,
+ STATE(2419), 1,
+ sym__type,
+ STATE(2970), 1,
+ sym_inferred_type,
+ STATE(3001), 1,
+ sym_base,
+ STATE(3026), 1,
+ sym_mixin,
+ STATE(3032), 1,
+ sym__class_modifiers,
+ STATE(3560), 1,
+ sym__mixin_class_modifiers,
+ STATE(687), 2,
+ sym_comment,
+ sym_documentation_comment,
+ STATE(3539), 2,
+ sym_interface,
+ sym_sealed,
+ STATE(2195), 3,
+ sym_getter_signature,
+ sym_setter_signature,
+ sym_function_signature,
+ [19339] = 40,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- anon_sym_SLASH,
+ ACTIONS(1275), 1,
+ sym__additive_operator,
+ ACTIONS(1279), 1,
+ anon_sym_is,
+ ACTIONS(1281), 1,
anon_sym_as,
- anon_sym_async,
- ACTIONS(2005), 22,
- anon_sym_LBRACE,
- anon_sym_COMMA,
+ ACTIONS(1286), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(1288), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(2064), 1,
anon_sym_QMARK_QMARK,
+ ACTIONS(2066), 1,
+ anon_sym_QMARK,
+ ACTIONS(2068), 1,
sym_equality_operator,
+ ACTIONS(2070), 1,
+ anon_sym_PIPE,
+ ACTIONS(2072), 1,
+ anon_sym_CARET,
+ ACTIONS(2074), 1,
+ anon_sym_AMP,
+ STATE(320), 1,
+ sym_relational_operator,
+ STATE(327), 1,
+ sym_shift_operator,
+ STATE(328), 1,
+ sym_additive_operator,
+ STATE(330), 1,
+ sym_logical_and_operator,
+ STATE(332), 1,
+ sym_logical_or_operator,
+ STATE(1334), 1,
+ aux_sym_shift_expression_repeat1,
+ STATE(1386), 1,
+ aux_sym_additive_expression_repeat1,
+ STATE(1392), 1,
+ aux_sym_logical_and_expression_repeat1,
+ STATE(1393), 1,
+ aux_sym_logical_or_expression_repeat1,
+ STATE(1397), 1,
+ sym__shift_operator,
+ STATE(1398), 1,
+ aux_sym__if_null_expression,
+ STATE(1405), 1,
+ aux_sym_bitwise_or_expression_repeat1,
+ STATE(1408), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(1409), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ STATE(1453), 1,
+ sym_type_cast,
+ STATE(1469), 1,
+ sym_type_test,
+ STATE(2096), 1,
+ sym_as_operator,
+ STATE(2097), 1,
+ sym_is_operator,
+ ACTIONS(400), 2,
+ anon_sym_LT,
+ anon_sym_GT,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_CARET,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- anon_sym_is,
+ STATE(688), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1395), 11,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [19281] = 40,
+ anon_sym_case,
+ anon_sym_else,
+ [19474] = 40,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -85251,79 +86411,79 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- ACTIONS(1194), 1,
+ ACTIONS(1275), 1,
sym__additive_operator,
- ACTIONS(1198), 1,
+ ACTIONS(1279), 1,
anon_sym_is,
- ACTIONS(1200), 1,
+ ACTIONS(1281), 1,
anon_sym_as,
- ACTIONS(1205), 1,
+ ACTIONS(1286), 1,
anon_sym_AMP_AMP,
- ACTIONS(1207), 1,
+ ACTIONS(1288), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(2099), 1,
+ ACTIONS(2064), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(2101), 1,
+ ACTIONS(2066), 1,
anon_sym_QMARK,
- ACTIONS(2103), 1,
+ ACTIONS(2068), 1,
sym_equality_operator,
- ACTIONS(2105), 1,
+ ACTIONS(2070), 1,
anon_sym_PIPE,
- ACTIONS(2107), 1,
+ ACTIONS(2072), 1,
anon_sym_CARET,
- ACTIONS(2109), 1,
+ ACTIONS(2074), 1,
anon_sym_AMP,
- STATE(354), 1,
- sym_logical_or_operator,
- STATE(355), 1,
- sym_logical_and_operator,
- STATE(360), 1,
- sym_additive_operator,
- STATE(361), 1,
- sym_shift_operator,
- STATE(362), 1,
+ STATE(320), 1,
sym_relational_operator,
- STATE(1329), 1,
+ STATE(327), 1,
+ sym_shift_operator,
+ STATE(328), 1,
+ sym_additive_operator,
+ STATE(330), 1,
+ sym_logical_and_operator,
+ STATE(332), 1,
+ sym_logical_or_operator,
+ STATE(1334), 1,
aux_sym_shift_expression_repeat1,
- STATE(1350), 1,
- aux_sym_logical_or_expression_repeat1,
- STATE(1351), 1,
- aux_sym_logical_and_expression_repeat1,
- STATE(1360), 1,
+ STATE(1386), 1,
aux_sym_additive_expression_repeat1,
+ STATE(1392), 1,
+ aux_sym_logical_and_expression_repeat1,
+ STATE(1393), 1,
+ aux_sym_logical_or_expression_repeat1,
STATE(1397), 1,
- aux_sym__if_null_expression,
- STATE(1406), 1,
sym__shift_operator,
- STATE(1425), 1,
- aux_sym_bitwise_and_expression_repeat1,
- STATE(1432), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(1435), 1,
+ STATE(1398), 1,
+ aux_sym__if_null_expression,
+ STATE(1405), 1,
aux_sym_bitwise_or_expression_repeat1,
- STATE(1464), 1,
+ STATE(1408), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(1409), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ STATE(1453), 1,
sym_type_cast,
- STATE(1466), 1,
+ STATE(1469), 1,
sym_type_test,
- STATE(2050), 1,
+ STATE(2096), 1,
sym_as_operator,
- STATE(2058), 1,
+ STATE(2097), 1,
sym_is_operator,
- ACTIONS(391), 2,
+ ACTIONS(400), 2,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(393), 2,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- ACTIONS(1190), 2,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- STATE(684), 2,
+ STATE(689), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1320), 11,
+ ACTIONS(1381), 11,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -85335,7 +86495,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_case,
anon_sym_else,
- [19416] = 24,
+ [19609] = 24,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -85346,44 +86506,44 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2145), 1,
+ ACTIONS(2165), 1,
+ anon_sym_LT,
+ ACTIONS(2174), 1,
anon_sym_LBRACK,
- ACTIONS(2147), 1,
+ ACTIONS(2177), 1,
anon_sym_LPAREN,
- ACTIONS(2153), 1,
+ ACTIONS(2180), 1,
+ anon_sym_QMARK,
+ ACTIONS(2183), 1,
anon_sym_BANG,
- ACTIONS(2155), 1,
+ ACTIONS(2186), 1,
anon_sym_DOT,
- ACTIONS(2157), 1,
+ ACTIONS(2189), 1,
anon_sym_QMARK_DOT,
- ACTIONS(2159), 1,
- anon_sym_QMARK,
- ACTIONS(2162), 1,
- anon_sym_LT,
- STATE(617), 1,
+ STATE(607), 1,
sym_index_selector,
- STATE(620), 1,
+ STATE(623), 1,
sym__assignable_selector,
- STATE(708), 1,
+ STATE(705), 1,
aux_sym__assignable_selector_part_repeat1,
- STATE(1085), 1,
+ STATE(1078), 1,
sym_type_arguments,
- STATE(1162), 1,
- sym_arguments,
- STATE(1180), 1,
+ STATE(1104), 1,
sym_selector,
- STATE(1963), 1,
+ STATE(1158), 1,
+ sym_arguments,
+ STATE(1990), 1,
sym__assignable_selector_part,
- STATE(615), 2,
+ STATE(622), 2,
sym_unconditional_assignable_selector,
sym_conditional_assignable_selector,
- STATE(685), 2,
+ STATE(690), 2,
sym_comment,
sym_documentation_comment,
- STATE(1179), 2,
+ STATE(1105), 2,
sym__exclamation_operator,
sym_argument_part,
- ACTIONS(1994), 7,
+ ACTIONS(2031), 7,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
@@ -85391,7 +86551,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_as,
anon_sym_async,
- ACTIONS(1980), 22,
+ ACTIONS(2017), 22,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_QMARK_QMARK,
@@ -85414,7 +86574,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [19519] = 24,
+ [19712] = 24,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -85425,44 +86585,44 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2159), 1,
- anon_sym_QMARK,
- ACTIONS(2162), 1,
- anon_sym_LT,
- ACTIONS(2165), 1,
+ ACTIONS(2158), 1,
anon_sym_LBRACK,
- ACTIONS(2168), 1,
+ ACTIONS(2160), 1,
anon_sym_LPAREN,
- ACTIONS(2171), 1,
+ ACTIONS(2168), 1,
anon_sym_BANG,
- ACTIONS(2174), 1,
+ ACTIONS(2170), 1,
anon_sym_DOT,
- ACTIONS(2177), 1,
+ ACTIONS(2172), 1,
anon_sym_QMARK_DOT,
- STATE(617), 1,
- sym_index_selector,
- STATE(620), 1,
- sym__assignable_selector,
- STATE(705), 1,
+ ACTIONS(2192), 1,
+ anon_sym_QMARK,
+ ACTIONS(2194), 1,
+ anon_sym_LT,
+ STATE(707), 1,
aux_sym__assignable_selector_part_repeat1,
- STATE(1085), 1,
+ STATE(1030), 1,
+ sym__assignable_selector,
+ STATE(1034), 1,
+ sym_index_selector,
+ STATE(1078), 1,
sym_type_arguments,
- STATE(1162), 1,
- sym_arguments,
- STATE(1180), 1,
+ STATE(1104), 1,
sym_selector,
- STATE(1963), 1,
+ STATE(1158), 1,
+ sym_arguments,
+ STATE(1990), 1,
sym__assignable_selector_part,
- STATE(615), 2,
- sym_unconditional_assignable_selector,
- sym_conditional_assignable_selector,
- STATE(686), 2,
+ STATE(691), 2,
sym_comment,
sym_documentation_comment,
- STATE(1179), 2,
+ STATE(1036), 2,
+ sym_unconditional_assignable_selector,
+ sym_conditional_assignable_selector,
+ STATE(1105), 2,
sym__exclamation_operator,
sym_argument_part,
- ACTIONS(1994), 7,
+ ACTIONS(2007), 7,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
@@ -85470,7 +86630,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_as,
anon_sym_async,
- ACTIONS(1980), 22,
+ ACTIONS(1997), 22,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_QMARK_QMARK,
@@ -85493,7 +86653,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [19622] = 36,
+ [19815] = 40,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -85504,87 +86664,91 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- ACTIONS(1194), 1,
+ ACTIONS(1275), 1,
sym__additive_operator,
- ACTIONS(1198), 1,
+ ACTIONS(1279), 1,
anon_sym_is,
- ACTIONS(1200), 1,
+ ACTIONS(1281), 1,
anon_sym_as,
- ACTIONS(1338), 1,
+ ACTIONS(1286), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(1288), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(2064), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(2066), 1,
anon_sym_QMARK,
- ACTIONS(2105), 1,
+ ACTIONS(2068), 1,
+ sym_equality_operator,
+ ACTIONS(2070), 1,
anon_sym_PIPE,
- ACTIONS(2107), 1,
+ ACTIONS(2072), 1,
anon_sym_CARET,
- ACTIONS(2109), 1,
+ ACTIONS(2074), 1,
anon_sym_AMP,
- STATE(354), 1,
- sym_logical_or_operator,
- STATE(355), 1,
- sym_logical_and_operator,
- STATE(360), 1,
- sym_additive_operator,
- STATE(361), 1,
- sym_shift_operator,
- STATE(362), 1,
+ STATE(320), 1,
sym_relational_operator,
- STATE(1329), 1,
+ STATE(327), 1,
+ sym_shift_operator,
+ STATE(328), 1,
+ sym_additive_operator,
+ STATE(330), 1,
+ sym_logical_and_operator,
+ STATE(332), 1,
+ sym_logical_or_operator,
+ STATE(1334), 1,
aux_sym_shift_expression_repeat1,
- STATE(1350), 1,
- aux_sym_logical_or_expression_repeat1,
- STATE(1351), 1,
- aux_sym_logical_and_expression_repeat1,
- STATE(1360), 1,
+ STATE(1386), 1,
aux_sym_additive_expression_repeat1,
+ STATE(1392), 1,
+ aux_sym_logical_and_expression_repeat1,
+ STATE(1393), 1,
+ aux_sym_logical_or_expression_repeat1,
STATE(1397), 1,
- aux_sym__if_null_expression,
- STATE(1406), 1,
sym__shift_operator,
- STATE(1425), 1,
- aux_sym_bitwise_and_expression_repeat1,
- STATE(1432), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(1435), 1,
+ STATE(1398), 1,
+ aux_sym__if_null_expression,
+ STATE(1405), 1,
aux_sym_bitwise_or_expression_repeat1,
- STATE(1464), 1,
+ STATE(1408), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(1409), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ STATE(1453), 1,
sym_type_cast,
- STATE(1466), 1,
+ STATE(1469), 1,
sym_type_test,
- STATE(2050), 1,
+ STATE(2096), 1,
sym_as_operator,
- STATE(2058), 1,
+ STATE(2097), 1,
sym_is_operator,
- ACTIONS(1190), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- ACTIONS(1340), 2,
+ ACTIONS(400), 2,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(1343), 2,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- STATE(687), 2,
+ ACTIONS(1271), 2,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ STATE(692), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1336), 15,
+ ACTIONS(1353), 11,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
anon_sym_RPAREN,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
anon_sym_case,
anon_sym_else,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [19749] = 40,
+ [19950] = 44,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -85595,91 +86759,95 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- ACTIONS(1194), 1,
+ ACTIONS(1275), 1,
sym__additive_operator,
- ACTIONS(1198), 1,
+ ACTIONS(1279), 1,
anon_sym_is,
- ACTIONS(1200), 1,
- anon_sym_as,
- ACTIONS(1205), 1,
+ ACTIONS(1286), 1,
anon_sym_AMP_AMP,
- ACTIONS(1207), 1,
+ ACTIONS(1288), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(2099), 1,
+ ACTIONS(1448), 1,
+ anon_sym_as,
+ ACTIONS(2198), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(2101), 1,
+ ACTIONS(2200), 1,
anon_sym_QMARK,
- ACTIONS(2103), 1,
+ ACTIONS(2202), 1,
sym_equality_operator,
- ACTIONS(2105), 1,
+ ACTIONS(2204), 1,
anon_sym_PIPE,
- ACTIONS(2107), 1,
+ ACTIONS(2206), 1,
anon_sym_CARET,
- ACTIONS(2109), 1,
+ ACTIONS(2208), 1,
anon_sym_AMP,
- STATE(354), 1,
+ ACTIONS(2212), 1,
+ anon_sym_async,
+ STATE(352), 1,
sym_logical_or_operator,
- STATE(355), 1,
+ STATE(354), 1,
sym_logical_and_operator,
- STATE(360), 1,
+ STATE(355), 1,
sym_additive_operator,
- STATE(361), 1,
- sym_shift_operator,
- STATE(362), 1,
+ STATE(363), 1,
sym_relational_operator,
- STATE(1329), 1,
+ STATE(367), 1,
+ sym_shift_operator,
+ STATE(1397), 1,
+ sym__shift_operator,
+ STATE(1418), 1,
aux_sym_shift_expression_repeat1,
- STATE(1350), 1,
+ STATE(1456), 1,
aux_sym_logical_or_expression_repeat1,
- STATE(1351), 1,
+ STATE(1457), 1,
aux_sym_logical_and_expression_repeat1,
- STATE(1360), 1,
+ STATE(1461), 1,
aux_sym_additive_expression_repeat1,
- STATE(1397), 1,
- aux_sym__if_null_expression,
- STATE(1406), 1,
- sym__shift_operator,
- STATE(1425), 1,
- aux_sym_bitwise_and_expression_repeat1,
- STATE(1432), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(1435), 1,
+ STATE(1513), 1,
aux_sym_bitwise_or_expression_repeat1,
- STATE(1464), 1,
- sym_type_cast,
- STATE(1466), 1,
+ STATE(1514), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(1516), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ STATE(1529), 1,
+ aux_sym__if_null_expression,
+ STATE(1560), 1,
sym_type_test,
- STATE(2050), 1,
+ STATE(1563), 1,
+ sym_type_cast,
+ STATE(1962), 1,
+ sym_cascade_section,
+ STATE(2086), 1,
sym_as_operator,
- STATE(2058), 1,
+ STATE(2087), 1,
sym_is_operator,
- ACTIONS(391), 2,
+ STATE(2138), 1,
+ aux_sym__expression_repeat1,
+ ACTIONS(400), 2,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(393), 2,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- ACTIONS(1190), 2,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- STATE(688), 2,
+ ACTIONS(2210), 2,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ STATE(693), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1324), 11,
- anon_sym_RBRACE,
+ ACTIONS(2196), 6,
+ anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_case,
- anon_sym_else,
- [19884] = 40,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ [20093] = 40,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -85690,79 +86858,79 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- ACTIONS(1194), 1,
+ ACTIONS(1275), 1,
sym__additive_operator,
- ACTIONS(1198), 1,
+ ACTIONS(1279), 1,
anon_sym_is,
- ACTIONS(1200), 1,
+ ACTIONS(1281), 1,
anon_sym_as,
- ACTIONS(1205), 1,
+ ACTIONS(1286), 1,
anon_sym_AMP_AMP,
- ACTIONS(1207), 1,
+ ACTIONS(1288), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(2099), 1,
+ ACTIONS(2064), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(2101), 1,
+ ACTIONS(2066), 1,
anon_sym_QMARK,
- ACTIONS(2103), 1,
+ ACTIONS(2068), 1,
sym_equality_operator,
- ACTIONS(2105), 1,
+ ACTIONS(2070), 1,
anon_sym_PIPE,
- ACTIONS(2107), 1,
+ ACTIONS(2072), 1,
anon_sym_CARET,
- ACTIONS(2109), 1,
+ ACTIONS(2074), 1,
anon_sym_AMP,
- STATE(354), 1,
- sym_logical_or_operator,
- STATE(355), 1,
- sym_logical_and_operator,
- STATE(360), 1,
- sym_additive_operator,
- STATE(361), 1,
- sym_shift_operator,
- STATE(362), 1,
+ STATE(320), 1,
sym_relational_operator,
- STATE(1329), 1,
+ STATE(327), 1,
+ sym_shift_operator,
+ STATE(328), 1,
+ sym_additive_operator,
+ STATE(330), 1,
+ sym_logical_and_operator,
+ STATE(332), 1,
+ sym_logical_or_operator,
+ STATE(1334), 1,
aux_sym_shift_expression_repeat1,
- STATE(1350), 1,
- aux_sym_logical_or_expression_repeat1,
- STATE(1351), 1,
- aux_sym_logical_and_expression_repeat1,
- STATE(1360), 1,
+ STATE(1386), 1,
aux_sym_additive_expression_repeat1,
+ STATE(1392), 1,
+ aux_sym_logical_and_expression_repeat1,
+ STATE(1393), 1,
+ aux_sym_logical_or_expression_repeat1,
STATE(1397), 1,
- aux_sym__if_null_expression,
- STATE(1406), 1,
sym__shift_operator,
- STATE(1425), 1,
- aux_sym_bitwise_and_expression_repeat1,
- STATE(1432), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(1435), 1,
+ STATE(1398), 1,
+ aux_sym__if_null_expression,
+ STATE(1405), 1,
aux_sym_bitwise_or_expression_repeat1,
- STATE(1464), 1,
+ STATE(1408), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(1409), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ STATE(1453), 1,
sym_type_cast,
- STATE(1466), 1,
+ STATE(1469), 1,
sym_type_test,
- STATE(2050), 1,
+ STATE(2096), 1,
sym_as_operator,
- STATE(2058), 1,
+ STATE(2097), 1,
sym_is_operator,
- ACTIONS(391), 2,
+ ACTIONS(400), 2,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(393), 2,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- ACTIONS(1190), 2,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- STATE(689), 2,
+ STATE(694), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1364), 11,
+ ACTIONS(1357), 11,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -85774,7 +86942,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_case,
anon_sym_else,
- [20019] = 40,
+ [20228] = 40,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -85785,79 +86953,79 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- ACTIONS(1194), 1,
+ ACTIONS(1275), 1,
sym__additive_operator,
- ACTIONS(1198), 1,
+ ACTIONS(1279), 1,
anon_sym_is,
- ACTIONS(1200), 1,
+ ACTIONS(1281), 1,
anon_sym_as,
- ACTIONS(1205), 1,
+ ACTIONS(1286), 1,
anon_sym_AMP_AMP,
- ACTIONS(1207), 1,
+ ACTIONS(1288), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(2099), 1,
+ ACTIONS(2064), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(2101), 1,
+ ACTIONS(2066), 1,
anon_sym_QMARK,
- ACTIONS(2103), 1,
+ ACTIONS(2068), 1,
sym_equality_operator,
- ACTIONS(2105), 1,
+ ACTIONS(2070), 1,
anon_sym_PIPE,
- ACTIONS(2107), 1,
+ ACTIONS(2072), 1,
anon_sym_CARET,
- ACTIONS(2109), 1,
+ ACTIONS(2074), 1,
anon_sym_AMP,
- STATE(354), 1,
- sym_logical_or_operator,
- STATE(355), 1,
- sym_logical_and_operator,
- STATE(360), 1,
- sym_additive_operator,
- STATE(361), 1,
- sym_shift_operator,
- STATE(362), 1,
+ STATE(320), 1,
sym_relational_operator,
- STATE(1329), 1,
+ STATE(327), 1,
+ sym_shift_operator,
+ STATE(328), 1,
+ sym_additive_operator,
+ STATE(330), 1,
+ sym_logical_and_operator,
+ STATE(332), 1,
+ sym_logical_or_operator,
+ STATE(1334), 1,
aux_sym_shift_expression_repeat1,
- STATE(1350), 1,
- aux_sym_logical_or_expression_repeat1,
- STATE(1351), 1,
- aux_sym_logical_and_expression_repeat1,
- STATE(1360), 1,
+ STATE(1386), 1,
aux_sym_additive_expression_repeat1,
+ STATE(1392), 1,
+ aux_sym_logical_and_expression_repeat1,
+ STATE(1393), 1,
+ aux_sym_logical_or_expression_repeat1,
STATE(1397), 1,
- aux_sym__if_null_expression,
- STATE(1406), 1,
sym__shift_operator,
- STATE(1425), 1,
- aux_sym_bitwise_and_expression_repeat1,
- STATE(1432), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(1435), 1,
+ STATE(1398), 1,
+ aux_sym__if_null_expression,
+ STATE(1405), 1,
aux_sym_bitwise_or_expression_repeat1,
- STATE(1464), 1,
+ STATE(1408), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(1409), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ STATE(1453), 1,
sym_type_cast,
- STATE(1466), 1,
+ STATE(1469), 1,
sym_type_test,
- STATE(2050), 1,
+ STATE(2096), 1,
sym_as_operator,
- STATE(2058), 1,
+ STATE(2097), 1,
sym_is_operator,
- ACTIONS(391), 2,
+ ACTIONS(400), 2,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(393), 2,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- ACTIONS(1190), 2,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- STATE(690), 2,
+ STATE(695), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1411), 11,
+ ACTIONS(1414), 11,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -85869,7 +87037,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_case,
anon_sym_else,
- [20154] = 40,
+ [20363] = 50,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -85880,91 +87048,192 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
- anon_sym_GT_GT,
- ACTIONS(1194), 1,
- sym__additive_operator,
- ACTIONS(1198), 1,
+ ACTIONS(17), 1,
+ anon_sym_LPAREN,
+ ACTIONS(33), 1,
+ sym_void_type,
+ ACTIONS(35), 1,
+ anon_sym_var,
+ ACTIONS(45), 1,
+ anon_sym_Function,
+ ACTIONS(47), 1,
+ anon_sym_get,
+ ACTIONS(61), 1,
+ anon_sym_set,
+ ACTIONS(67), 1,
+ anon_sym_late,
+ ACTIONS(69), 1,
+ anon_sym_external,
+ ACTIONS(145), 1,
+ anon_sym_final,
+ ACTIONS(153), 1,
+ anon_sym_covariant,
+ ACTIONS(1703), 1,
+ sym_identifier,
+ ACTIONS(1707), 1,
+ anon_sym_factory,
+ ACTIONS(1709), 1,
+ anon_sym_operator,
+ ACTIONS(1711), 1,
+ anon_sym_static,
+ ACTIONS(1713), 1,
+ sym_const_builtin,
+ STATE(1463), 1,
+ sym__function_builtin_identifier,
+ STATE(1530), 1,
+ sym__type_name,
+ STATE(1538), 1,
+ sym__static,
+ STATE(1542), 1,
+ sym__operator,
+ STATE(1605), 1,
+ aux_sym__function_type_tails,
+ STATE(1668), 1,
+ sym__external,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1796), 1,
+ sym__type_not_function,
+ STATE(1797), 1,
+ sym__external_builtin,
+ STATE(1805), 1,
+ sym_record_type,
+ STATE(1848), 1,
+ sym_function_type,
+ STATE(1894), 1,
+ sym__external_and_static,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(1914), 1,
+ sym__late_builtin,
+ STATE(1946), 1,
+ sym__covariant,
+ STATE(1976), 1,
+ sym_inferred_type,
+ STATE(1983), 1,
+ sym_final_builtin,
+ STATE(2187), 1,
+ sym_constructor_signature,
+ STATE(2377), 1,
+ sym__set,
+ STATE(2411), 1,
+ sym__get,
+ STATE(2418), 1,
+ sym_factory_constructor_signature,
+ STATE(2422), 1,
+ sym_method_signature,
+ STATE(2437), 1,
+ sym__type,
+ STATE(2610), 1,
+ sym_constant_constructor_signature,
+ STATE(2934), 1,
+ sym__var_or_type,
+ STATE(3237), 1,
+ sym_declaration,
+ STATE(3523), 1,
+ sym__factory,
+ STATE(3528), 1,
+ sym_redirecting_factory_constructor_signature,
+ STATE(696), 2,
+ sym_comment,
+ sym_documentation_comment,
+ STATE(2451), 4,
+ sym_getter_signature,
+ sym_setter_signature,
+ sym_operator_signature,
+ sym_function_signature,
+ [20518] = 36,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(1273), 1,
+ anon_sym_GT_GT,
+ ACTIONS(1275), 1,
+ sym__additive_operator,
+ ACTIONS(1279), 1,
anon_sym_is,
- ACTIONS(1200), 1,
+ ACTIONS(1281), 1,
anon_sym_as,
- ACTIONS(1205), 1,
- anon_sym_AMP_AMP,
- ACTIONS(1207), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(2099), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(2101), 1,
+ ACTIONS(1424), 1,
anon_sym_QMARK,
- ACTIONS(2103), 1,
- sym_equality_operator,
- ACTIONS(2105), 1,
+ ACTIONS(2070), 1,
anon_sym_PIPE,
- ACTIONS(2107), 1,
+ ACTIONS(2072), 1,
anon_sym_CARET,
- ACTIONS(2109), 1,
+ ACTIONS(2074), 1,
anon_sym_AMP,
- STATE(354), 1,
- sym_logical_or_operator,
- STATE(355), 1,
- sym_logical_and_operator,
- STATE(360), 1,
- sym_additive_operator,
- STATE(361), 1,
- sym_shift_operator,
- STATE(362), 1,
+ STATE(320), 1,
sym_relational_operator,
- STATE(1329), 1,
+ STATE(327), 1,
+ sym_shift_operator,
+ STATE(328), 1,
+ sym_additive_operator,
+ STATE(330), 1,
+ sym_logical_and_operator,
+ STATE(332), 1,
+ sym_logical_or_operator,
+ STATE(1334), 1,
aux_sym_shift_expression_repeat1,
- STATE(1350), 1,
- aux_sym_logical_or_expression_repeat1,
- STATE(1351), 1,
- aux_sym_logical_and_expression_repeat1,
- STATE(1360), 1,
+ STATE(1386), 1,
aux_sym_additive_expression_repeat1,
+ STATE(1392), 1,
+ aux_sym_logical_and_expression_repeat1,
+ STATE(1393), 1,
+ aux_sym_logical_or_expression_repeat1,
STATE(1397), 1,
- aux_sym__if_null_expression,
- STATE(1406), 1,
sym__shift_operator,
- STATE(1425), 1,
- aux_sym_bitwise_and_expression_repeat1,
- STATE(1432), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(1435), 1,
+ STATE(1398), 1,
+ aux_sym__if_null_expression,
+ STATE(1405), 1,
aux_sym_bitwise_or_expression_repeat1,
- STATE(1464), 1,
+ STATE(1408), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(1409), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ STATE(1453), 1,
sym_type_cast,
- STATE(1466), 1,
+ STATE(1469), 1,
sym_type_test,
- STATE(2050), 1,
+ STATE(2096), 1,
sym_as_operator,
- STATE(2058), 1,
+ STATE(2097), 1,
sym_is_operator,
- ACTIONS(391), 2,
+ ACTIONS(1271), 2,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ ACTIONS(1426), 2,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(393), 2,
+ ACTIONS(1429), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- ACTIONS(1190), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- STATE(691), 2,
+ STATE(697), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1419), 11,
+ ACTIONS(1422), 15,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
anon_sym_case,
anon_sym_else,
- [20289] = 40,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [20645] = 40,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -85975,79 +87244,79 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- ACTIONS(1194), 1,
+ ACTIONS(1275), 1,
sym__additive_operator,
- ACTIONS(1198), 1,
+ ACTIONS(1279), 1,
anon_sym_is,
- ACTIONS(1200), 1,
+ ACTIONS(1281), 1,
anon_sym_as,
- ACTIONS(1205), 1,
+ ACTIONS(1286), 1,
anon_sym_AMP_AMP,
- ACTIONS(1207), 1,
+ ACTIONS(1288), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(2099), 1,
+ ACTIONS(2064), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(2101), 1,
+ ACTIONS(2066), 1,
anon_sym_QMARK,
- ACTIONS(2103), 1,
+ ACTIONS(2068), 1,
sym_equality_operator,
- ACTIONS(2105), 1,
+ ACTIONS(2070), 1,
anon_sym_PIPE,
- ACTIONS(2107), 1,
+ ACTIONS(2072), 1,
anon_sym_CARET,
- ACTIONS(2109), 1,
+ ACTIONS(2074), 1,
anon_sym_AMP,
- STATE(354), 1,
- sym_logical_or_operator,
- STATE(355), 1,
- sym_logical_and_operator,
- STATE(360), 1,
- sym_additive_operator,
- STATE(361), 1,
- sym_shift_operator,
- STATE(362), 1,
+ STATE(320), 1,
sym_relational_operator,
- STATE(1329), 1,
+ STATE(327), 1,
+ sym_shift_operator,
+ STATE(328), 1,
+ sym_additive_operator,
+ STATE(330), 1,
+ sym_logical_and_operator,
+ STATE(332), 1,
+ sym_logical_or_operator,
+ STATE(1334), 1,
aux_sym_shift_expression_repeat1,
- STATE(1350), 1,
- aux_sym_logical_or_expression_repeat1,
- STATE(1351), 1,
- aux_sym_logical_and_expression_repeat1,
- STATE(1360), 1,
+ STATE(1386), 1,
aux_sym_additive_expression_repeat1,
+ STATE(1392), 1,
+ aux_sym_logical_and_expression_repeat1,
+ STATE(1393), 1,
+ aux_sym_logical_or_expression_repeat1,
STATE(1397), 1,
- aux_sym__if_null_expression,
- STATE(1406), 1,
sym__shift_operator,
- STATE(1425), 1,
- aux_sym_bitwise_and_expression_repeat1,
- STATE(1432), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(1435), 1,
+ STATE(1398), 1,
+ aux_sym__if_null_expression,
+ STATE(1405), 1,
aux_sym_bitwise_or_expression_repeat1,
- STATE(1464), 1,
+ STATE(1408), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(1409), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ STATE(1453), 1,
sym_type_cast,
- STATE(1466), 1,
+ STATE(1469), 1,
sym_type_test,
- STATE(2050), 1,
+ STATE(2096), 1,
sym_as_operator,
- STATE(2058), 1,
+ STATE(2097), 1,
sym_is_operator,
- ACTIONS(391), 2,
+ ACTIONS(400), 2,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(393), 2,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- ACTIONS(1190), 2,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- STATE(692), 2,
+ STATE(698), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1399), 11,
+ ACTIONS(1418), 11,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -86059,7 +87328,86 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_case,
anon_sym_else,
- [20424] = 40,
+ [20780] = 24,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(2160), 1,
+ anon_sym_LPAREN,
+ ACTIONS(2168), 1,
+ anon_sym_BANG,
+ ACTIONS(2194), 1,
+ anon_sym_LT,
+ ACTIONS(2214), 1,
+ anon_sym_LBRACK,
+ ACTIONS(2216), 1,
+ anon_sym_QMARK,
+ ACTIONS(2218), 1,
+ anon_sym_DOT,
+ ACTIONS(2220), 1,
+ anon_sym_QMARK_DOT,
+ STATE(607), 1,
+ sym_index_selector,
+ STATE(623), 1,
+ sym__assignable_selector,
+ STATE(706), 1,
+ aux_sym__assignable_selector_part_repeat1,
+ STATE(1078), 1,
+ sym_type_arguments,
+ STATE(1104), 1,
+ sym_selector,
+ STATE(1158), 1,
+ sym_arguments,
+ STATE(1990), 1,
+ sym__assignable_selector_part,
+ STATE(622), 2,
+ sym_unconditional_assignable_selector,
+ sym_conditional_assignable_selector,
+ STATE(699), 2,
+ sym_comment,
+ sym_documentation_comment,
+ STATE(1105), 2,
+ sym__exclamation_operator,
+ sym_argument_part,
+ ACTIONS(2007), 7,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ anon_sym_SLASH,
+ anon_sym_as,
+ anon_sym_async,
+ ACTIONS(1997), 22,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_is,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [20883] = 40,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -86070,79 +87418,79 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- ACTIONS(1194), 1,
+ ACTIONS(1275), 1,
sym__additive_operator,
- ACTIONS(1198), 1,
+ ACTIONS(1279), 1,
anon_sym_is,
- ACTIONS(1200), 1,
+ ACTIONS(1281), 1,
anon_sym_as,
- ACTIONS(1205), 1,
+ ACTIONS(1286), 1,
anon_sym_AMP_AMP,
- ACTIONS(1207), 1,
+ ACTIONS(1288), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(2099), 1,
+ ACTIONS(2064), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(2101), 1,
+ ACTIONS(2066), 1,
anon_sym_QMARK,
- ACTIONS(2103), 1,
+ ACTIONS(2068), 1,
sym_equality_operator,
- ACTIONS(2105), 1,
+ ACTIONS(2070), 1,
anon_sym_PIPE,
- ACTIONS(2107), 1,
+ ACTIONS(2072), 1,
anon_sym_CARET,
- ACTIONS(2109), 1,
+ ACTIONS(2074), 1,
anon_sym_AMP,
- STATE(354), 1,
- sym_logical_or_operator,
- STATE(355), 1,
- sym_logical_and_operator,
- STATE(360), 1,
- sym_additive_operator,
- STATE(361), 1,
- sym_shift_operator,
- STATE(362), 1,
+ STATE(320), 1,
sym_relational_operator,
- STATE(1329), 1,
+ STATE(327), 1,
+ sym_shift_operator,
+ STATE(328), 1,
+ sym_additive_operator,
+ STATE(330), 1,
+ sym_logical_and_operator,
+ STATE(332), 1,
+ sym_logical_or_operator,
+ STATE(1334), 1,
aux_sym_shift_expression_repeat1,
- STATE(1350), 1,
- aux_sym_logical_or_expression_repeat1,
- STATE(1351), 1,
- aux_sym_logical_and_expression_repeat1,
- STATE(1360), 1,
+ STATE(1386), 1,
aux_sym_additive_expression_repeat1,
+ STATE(1392), 1,
+ aux_sym_logical_and_expression_repeat1,
+ STATE(1393), 1,
+ aux_sym_logical_or_expression_repeat1,
STATE(1397), 1,
- aux_sym__if_null_expression,
- STATE(1406), 1,
sym__shift_operator,
- STATE(1425), 1,
- aux_sym_bitwise_and_expression_repeat1,
- STATE(1432), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(1435), 1,
+ STATE(1398), 1,
+ aux_sym__if_null_expression,
+ STATE(1405), 1,
aux_sym_bitwise_or_expression_repeat1,
- STATE(1464), 1,
+ STATE(1408), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(1409), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ STATE(1453), 1,
sym_type_cast,
- STATE(1466), 1,
+ STATE(1469), 1,
sym_type_test,
- STATE(2050), 1,
+ STATE(2096), 1,
sym_as_operator,
- STATE(2058), 1,
+ STATE(2097), 1,
sym_is_operator,
- ACTIONS(391), 2,
+ ACTIONS(400), 2,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(393), 2,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- ACTIONS(1190), 2,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- STATE(693), 2,
+ STATE(700), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1378), 11,
+ ACTIONS(1432), 11,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -86154,7 +87502,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_case,
anon_sym_else,
- [20559] = 24,
+ [21018] = 24,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -86166,43 +87514,43 @@ static const uint16_t ts_small_parse_table[] = {
ACTIONS(11), 1,
sym__documentation_block_comment,
ACTIONS(2162), 1,
+ anon_sym_QMARK,
+ ACTIONS(2165), 1,
anon_sym_LT,
- ACTIONS(2168), 1,
+ ACTIONS(2177), 1,
anon_sym_LPAREN,
- ACTIONS(2171), 1,
+ ACTIONS(2183), 1,
anon_sym_BANG,
- ACTIONS(2180), 1,
+ ACTIONS(2222), 1,
anon_sym_LBRACK,
- ACTIONS(2183), 1,
- anon_sym_QMARK,
- ACTIONS(2186), 1,
+ ACTIONS(2225), 1,
anon_sym_DOT,
- ACTIONS(2189), 1,
+ ACTIONS(2228), 1,
anon_sym_QMARK_DOT,
STATE(711), 1,
aux_sym__assignable_selector_part_repeat1,
- STATE(1070), 1,
+ STATE(1030), 1,
sym__assignable_selector,
- STATE(1073), 1,
+ STATE(1034), 1,
sym_index_selector,
- STATE(1085), 1,
+ STATE(1078), 1,
sym_type_arguments,
- STATE(1162), 1,
- sym_arguments,
- STATE(1180), 1,
+ STATE(1104), 1,
sym_selector,
- STATE(1963), 1,
+ STATE(1158), 1,
+ sym_arguments,
+ STATE(1990), 1,
sym__assignable_selector_part,
- STATE(694), 2,
+ STATE(701), 2,
sym_comment,
sym_documentation_comment,
- STATE(1074), 2,
+ STATE(1036), 2,
sym_unconditional_assignable_selector,
sym_conditional_assignable_selector,
- STATE(1179), 2,
+ STATE(1105), 2,
sym__exclamation_operator,
sym_argument_part,
- ACTIONS(1994), 7,
+ ACTIONS(2031), 7,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
@@ -86210,7 +87558,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_as,
anon_sym_async,
- ACTIONS(1980), 22,
+ ACTIONS(2017), 22,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_QMARK_QMARK,
@@ -86233,7 +87581,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [20662] = 44,
+ [21121] = 44,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -86244,95 +87592,95 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- ACTIONS(1194), 1,
+ ACTIONS(1275), 1,
sym__additive_operator,
- ACTIONS(1198), 1,
+ ACTIONS(1279), 1,
anon_sym_is,
- ACTIONS(1205), 1,
+ ACTIONS(1286), 1,
anon_sym_AMP_AMP,
- ACTIONS(1207), 1,
+ ACTIONS(1288), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(1435), 1,
+ ACTIONS(1448), 1,
anon_sym_as,
- ACTIONS(2194), 1,
+ ACTIONS(2198), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(2196), 1,
+ ACTIONS(2200), 1,
anon_sym_QMARK,
- ACTIONS(2198), 1,
+ ACTIONS(2202), 1,
sym_equality_operator,
- ACTIONS(2200), 1,
+ ACTIONS(2204), 1,
anon_sym_PIPE,
- ACTIONS(2202), 1,
+ ACTIONS(2206), 1,
anon_sym_CARET,
- ACTIONS(2204), 1,
- anon_sym_AMP,
ACTIONS(2208), 1,
+ anon_sym_AMP,
+ ACTIONS(2233), 1,
anon_sym_async,
- STATE(332), 1,
+ STATE(352), 1,
+ sym_logical_or_operator,
+ STATE(354), 1,
+ sym_logical_and_operator,
+ STATE(355), 1,
+ sym_additive_operator,
+ STATE(363), 1,
sym_relational_operator,
- STATE(334), 1,
+ STATE(367), 1,
sym_shift_operator,
- STATE(338), 1,
- sym_additive_operator,
- STATE(340), 1,
- sym_logical_and_operator,
- STATE(341), 1,
- sym_logical_or_operator,
- STATE(1406), 1,
+ STATE(1397), 1,
sym__shift_operator,
- STATE(1428), 1,
+ STATE(1418), 1,
aux_sym_shift_expression_repeat1,
- STATE(1468), 1,
- aux_sym_additive_expression_repeat1,
- STATE(1490), 1,
+ STATE(1456), 1,
aux_sym_logical_or_expression_repeat1,
- STATE(1492), 1,
+ STATE(1457), 1,
aux_sym_logical_and_expression_repeat1,
- STATE(1495), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(1510), 1,
- aux_sym__if_null_expression,
- STATE(1518), 1,
+ STATE(1461), 1,
+ aux_sym_additive_expression_repeat1,
+ STATE(1513), 1,
aux_sym_bitwise_or_expression_repeat1,
- STATE(1521), 1,
+ STATE(1514), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(1516), 1,
aux_sym_bitwise_and_expression_repeat1,
- STATE(1580), 1,
- sym_type_cast,
- STATE(1581), 1,
+ STATE(1529), 1,
+ aux_sym__if_null_expression,
+ STATE(1560), 1,
sym_type_test,
- STATE(1955), 1,
+ STATE(1563), 1,
+ sym_type_cast,
+ STATE(1962), 1,
sym_cascade_section,
- STATE(2077), 1,
+ STATE(2086), 1,
sym_as_operator,
- STATE(2078), 1,
+ STATE(2087), 1,
sym_is_operator,
- STATE(2125), 1,
+ STATE(2137), 1,
aux_sym__expression_repeat1,
- ACTIONS(391), 2,
+ ACTIONS(400), 2,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(393), 2,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- ACTIONS(1190), 2,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- ACTIONS(2206), 2,
+ ACTIONS(2210), 2,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
- STATE(695), 2,
+ STATE(702), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2192), 6,
+ ACTIONS(2231), 6,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_SEMI,
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- [20805] = 24,
+ [21264] = 24,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -86343,44 +87691,44 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2147), 1,
+ ACTIONS(2160), 1,
anon_sym_LPAREN,
- ACTIONS(2153), 1,
- anon_sym_BANG,
- ACTIONS(2162), 1,
+ ACTIONS(2165), 1,
anon_sym_LT,
- ACTIONS(2183), 1,
+ ACTIONS(2168), 1,
+ anon_sym_BANG,
+ ACTIONS(2180), 1,
anon_sym_QMARK,
- ACTIONS(2210), 1,
+ ACTIONS(2214), 1,
anon_sym_LBRACK,
- ACTIONS(2212), 1,
+ ACTIONS(2218), 1,
anon_sym_DOT,
- ACTIONS(2214), 1,
+ ACTIONS(2220), 1,
anon_sym_QMARK_DOT,
- STATE(707), 1,
- aux_sym__assignable_selector_part_repeat1,
- STATE(1070), 1,
- sym__assignable_selector,
- STATE(1073), 1,
+ STATE(607), 1,
sym_index_selector,
- STATE(1085), 1,
+ STATE(623), 1,
+ sym__assignable_selector,
+ STATE(712), 1,
+ aux_sym__assignable_selector_part_repeat1,
+ STATE(1078), 1,
sym_type_arguments,
- STATE(1162), 1,
- sym_arguments,
- STATE(1180), 1,
+ STATE(1104), 1,
sym_selector,
- STATE(1963), 1,
+ STATE(1158), 1,
+ sym_arguments,
+ STATE(1990), 1,
sym__assignable_selector_part,
- STATE(696), 2,
- sym_comment,
- sym_documentation_comment,
- STATE(1074), 2,
+ STATE(622), 2,
sym_unconditional_assignable_selector,
sym_conditional_assignable_selector,
- STATE(1179), 2,
+ STATE(703), 2,
+ sym_comment,
+ sym_documentation_comment,
+ STATE(1105), 2,
sym__exclamation_operator,
sym_argument_part,
- ACTIONS(1994), 7,
+ ACTIONS(2031), 7,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
@@ -86388,7 +87736,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_as,
anon_sym_async,
- ACTIONS(1980), 22,
+ ACTIONS(2017), 22,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_QMARK_QMARK,
@@ -86411,7 +87759,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [20908] = 37,
+ [21367] = 37,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -86422,73 +87770,73 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- ACTIONS(1194), 1,
+ ACTIONS(1275), 1,
sym__additive_operator,
- ACTIONS(1198), 1,
+ ACTIONS(1279), 1,
anon_sym_is,
- ACTIONS(1200), 1,
+ ACTIONS(1281), 1,
anon_sym_as,
- ACTIONS(1394), 1,
+ ACTIONS(1401), 1,
anon_sym_QMARK,
- ACTIONS(2105), 1,
+ ACTIONS(2070), 1,
anon_sym_PIPE,
- ACTIONS(2107), 1,
+ ACTIONS(2072), 1,
anon_sym_CARET,
- ACTIONS(2109), 1,
+ ACTIONS(2074), 1,
anon_sym_AMP,
- ACTIONS(2216), 1,
+ ACTIONS(2235), 1,
sym_equality_operator,
- STATE(354), 1,
- sym_logical_or_operator,
- STATE(355), 1,
- sym_logical_and_operator,
- STATE(360), 1,
- sym_additive_operator,
- STATE(361), 1,
- sym_shift_operator,
- STATE(362), 1,
+ STATE(320), 1,
sym_relational_operator,
- STATE(1329), 1,
+ STATE(327), 1,
+ sym_shift_operator,
+ STATE(328), 1,
+ sym_additive_operator,
+ STATE(330), 1,
+ sym_logical_and_operator,
+ STATE(332), 1,
+ sym_logical_or_operator,
+ STATE(1334), 1,
aux_sym_shift_expression_repeat1,
- STATE(1350), 1,
- aux_sym_logical_or_expression_repeat1,
- STATE(1351), 1,
- aux_sym_logical_and_expression_repeat1,
- STATE(1360), 1,
+ STATE(1386), 1,
aux_sym_additive_expression_repeat1,
+ STATE(1392), 1,
+ aux_sym_logical_and_expression_repeat1,
+ STATE(1393), 1,
+ aux_sym_logical_or_expression_repeat1,
STATE(1397), 1,
- aux_sym__if_null_expression,
- STATE(1406), 1,
sym__shift_operator,
- STATE(1425), 1,
- aux_sym_bitwise_and_expression_repeat1,
- STATE(1432), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(1435), 1,
+ STATE(1398), 1,
+ aux_sym__if_null_expression,
+ STATE(1405), 1,
aux_sym_bitwise_or_expression_repeat1,
- STATE(1464), 1,
+ STATE(1408), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(1409), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ STATE(1453), 1,
sym_type_cast,
- STATE(1466), 1,
+ STATE(1469), 1,
sym_type_test,
- STATE(2050), 1,
+ STATE(2096), 1,
sym_as_operator,
- STATE(2058), 1,
+ STATE(2097), 1,
sym_is_operator,
- ACTIONS(391), 2,
+ ACTIONS(400), 2,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(393), 2,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- ACTIONS(1190), 2,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- STATE(697), 2,
+ STATE(704), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1392), 14,
+ ACTIONS(1399), 14,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -86503,7 +87851,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [21037] = 50,
+ [21496] = 23,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -86514,149 +87862,42 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(15), 1,
- sym_identifier,
- ACTIONS(17), 1,
+ ACTIONS(2238), 1,
+ anon_sym_LBRACK,
+ ACTIONS(2241), 1,
anon_sym_LPAREN,
- ACTIONS(25), 1,
- anon_sym_final,
- ACTIONS(27), 1,
- anon_sym_inline,
- ACTIONS(29), 1,
- anon_sym_class,
- ACTIONS(33), 1,
- sym_void_type,
- ACTIONS(35), 1,
- anon_sym_var,
- ACTIONS(43), 1,
- anon_sym_Function,
- ACTIONS(45), 1,
- anon_sym_get,
- ACTIONS(49), 1,
- anon_sym_interface,
- ACTIONS(51), 1,
- anon_sym_base,
- ACTIONS(53), 1,
- anon_sym_abstract,
- ACTIONS(55), 1,
- anon_sym_sealed,
- ACTIONS(57), 1,
- anon_sym_mixin,
- ACTIONS(59), 1,
- anon_sym_set,
- ACTIONS(61), 1,
- anon_sym_typedef,
- ACTIONS(65), 1,
- anon_sym_late,
- ACTIONS(67), 1,
- anon_sym_external,
- ACTIONS(1627), 1,
- anon_sym_enum,
- ACTIONS(1629), 1,
- anon_sym_extension,
- ACTIONS(1633), 1,
- sym_const_builtin,
- STATE(1463), 1,
- sym__function_builtin_identifier,
- STATE(1501), 1,
- sym__type_name,
- STATE(1582), 1,
- aux_sym__function_type_tails,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1794), 1,
- sym_record_type,
- STATE(1823), 1,
- sym__external_builtin,
- STATE(1833), 1,
- sym_function_type,
- STATE(1880), 1,
- sym__type_not_void_not_function,
- STATE(1927), 1,
- sym__late_builtin,
- STATE(1986), 1,
- sym_final_builtin,
- STATE(2073), 1,
- sym__typedef,
- STATE(2213), 1,
- sym_abstract,
- STATE(2335), 1,
- sym__get,
- STATE(2339), 1,
- sym__set,
- STATE(2427), 1,
- sym__type,
- STATE(2979), 1,
- sym_base,
- STATE(2982), 1,
- sym_inferred_type,
- STATE(3011), 1,
- sym__class_modifiers,
- STATE(3014), 1,
- sym_mixin,
- STATE(3440), 1,
- sym__mixin_class_modifiers,
- STATE(698), 2,
+ ACTIONS(2244), 1,
+ anon_sym_QMARK,
+ ACTIONS(2247), 1,
+ anon_sym_LT,
+ ACTIONS(2250), 1,
+ anon_sym_BANG,
+ ACTIONS(2253), 1,
+ anon_sym_DOT,
+ ACTIONS(2256), 1,
+ anon_sym_QMARK_DOT,
+ STATE(607), 1,
+ sym_index_selector,
+ STATE(621), 1,
+ sym__assignable_selector,
+ STATE(710), 1,
+ aux_sym__assignable_selector_part_repeat1,
+ STATE(1078), 1,
+ sym_type_arguments,
+ STATE(1104), 1,
+ sym_selector,
+ STATE(1158), 1,
+ sym_arguments,
+ STATE(622), 2,
+ sym_unconditional_assignable_selector,
+ sym_conditional_assignable_selector,
+ STATE(705), 2,
sym_comment,
sym_documentation_comment,
- STATE(3528), 2,
- sym_interface,
- sym_sealed,
- STATE(2202), 3,
- sym_getter_signature,
- sym_setter_signature,
- sym_function_signature,
- [21192] = 24,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(2147), 1,
- anon_sym_LPAREN,
- ACTIONS(2151), 1,
- anon_sym_LT,
- ACTIONS(2153), 1,
- anon_sym_BANG,
- ACTIONS(2210), 1,
- anon_sym_LBRACK,
- ACTIONS(2212), 1,
- anon_sym_DOT,
- ACTIONS(2214), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(2219), 1,
- anon_sym_QMARK,
- STATE(712), 1,
- aux_sym__assignable_selector_part_repeat1,
- STATE(1070), 1,
- sym__assignable_selector,
- STATE(1073), 1,
- sym_index_selector,
- STATE(1085), 1,
- sym_type_arguments,
- STATE(1162), 1,
- sym_arguments,
- STATE(1180), 1,
- sym_selector,
- STATE(1963), 1,
- sym__assignable_selector_part,
- STATE(699), 2,
- sym_comment,
- sym_documentation_comment,
- STATE(1074), 2,
- sym_unconditional_assignable_selector,
- sym_conditional_assignable_selector,
- STATE(1179), 2,
+ STATE(1105), 2,
sym__exclamation_operator,
sym_argument_part,
- ACTIONS(2015), 7,
+ ACTIONS(2117), 7,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
@@ -86664,7 +87905,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_as,
anon_sym_async,
- ACTIONS(2005), 22,
+ ACTIONS(2103), 22,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_QMARK_QMARK,
@@ -86687,7 +87928,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [21295] = 44,
+ [21596] = 23,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -86698,95 +87939,73 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
- anon_sym_GT_GT,
- ACTIONS(1194), 1,
- sym__additive_operator,
- ACTIONS(1198), 1,
- anon_sym_is,
- ACTIONS(1205), 1,
- anon_sym_AMP_AMP,
- ACTIONS(1207), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(1435), 1,
- anon_sym_as,
+ ACTIONS(2160), 1,
+ anon_sym_LPAREN,
+ ACTIONS(2168), 1,
+ anon_sym_BANG,
ACTIONS(2194), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(2196), 1,
+ anon_sym_LT,
+ ACTIONS(2214), 1,
+ anon_sym_LBRACK,
+ ACTIONS(2216), 1,
anon_sym_QMARK,
- ACTIONS(2198), 1,
- sym_equality_operator,
- ACTIONS(2200), 1,
+ ACTIONS(2218), 1,
+ anon_sym_DOT,
+ ACTIONS(2220), 1,
+ anon_sym_QMARK_DOT,
+ STATE(607), 1,
+ sym_index_selector,
+ STATE(621), 1,
+ sym__assignable_selector,
+ STATE(710), 1,
+ aux_sym__assignable_selector_part_repeat1,
+ STATE(1078), 1,
+ sym_type_arguments,
+ STATE(1104), 1,
+ sym_selector,
+ STATE(1158), 1,
+ sym_arguments,
+ STATE(622), 2,
+ sym_unconditional_assignable_selector,
+ sym_conditional_assignable_selector,
+ STATE(706), 2,
+ sym_comment,
+ sym_documentation_comment,
+ STATE(1105), 2,
+ sym__exclamation_operator,
+ sym_argument_part,
+ ACTIONS(2130), 7,
+ anon_sym_GT,
anon_sym_PIPE,
- ACTIONS(2202), 1,
- anon_sym_CARET,
- ACTIONS(2204), 1,
anon_sym_AMP,
- ACTIONS(2223), 1,
+ anon_sym_GT_GT,
+ anon_sym_SLASH,
+ anon_sym_as,
anon_sym_async,
- STATE(332), 1,
- sym_relational_operator,
- STATE(334), 1,
- sym_shift_operator,
- STATE(338), 1,
- sym_additive_operator,
- STATE(340), 1,
- sym_logical_and_operator,
- STATE(341), 1,
- sym_logical_or_operator,
- STATE(1406), 1,
- sym__shift_operator,
- STATE(1428), 1,
- aux_sym_shift_expression_repeat1,
- STATE(1468), 1,
- aux_sym_additive_expression_repeat1,
- STATE(1490), 1,
- aux_sym_logical_or_expression_repeat1,
- STATE(1492), 1,
- aux_sym_logical_and_expression_repeat1,
- STATE(1495), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(1510), 1,
- aux_sym__if_null_expression,
- STATE(1518), 1,
- aux_sym_bitwise_or_expression_repeat1,
- STATE(1521), 1,
- aux_sym_bitwise_and_expression_repeat1,
- STATE(1580), 1,
- sym_type_cast,
- STATE(1581), 1,
- sym_type_test,
- STATE(1955), 1,
- sym_cascade_section,
- STATE(2077), 1,
- sym_as_operator,
- STATE(2078), 1,
- sym_is_operator,
- STATE(2136), 1,
- aux_sym__expression_repeat1,
- ACTIONS(391), 2,
- anon_sym_LT,
- anon_sym_GT,
- ACTIONS(393), 2,
+ ACTIONS(2128), 22,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- ACTIONS(1190), 2,
+ anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- ACTIONS(2206), 2,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_is,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
- STATE(700), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(2221), 6,
- anon_sym_LBRACE,
- anon_sym_COMMA,
anon_sym_SEMI,
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- [21438] = 40,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [21696] = 23,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -86797,91 +88016,73 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
+ ACTIONS(2158), 1,
+ anon_sym_LBRACK,
+ ACTIONS(2160), 1,
+ anon_sym_LPAREN,
+ ACTIONS(2168), 1,
+ anon_sym_BANG,
+ ACTIONS(2170), 1,
+ anon_sym_DOT,
+ ACTIONS(2172), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(2192), 1,
+ anon_sym_QMARK,
+ ACTIONS(2194), 1,
+ anon_sym_LT,
+ STATE(710), 1,
+ aux_sym__assignable_selector_part_repeat1,
+ STATE(1027), 1,
+ sym__assignable_selector,
+ STATE(1034), 1,
+ sym_index_selector,
+ STATE(1078), 1,
+ sym_type_arguments,
+ STATE(1104), 1,
+ sym_selector,
+ STATE(1158), 1,
+ sym_arguments,
+ STATE(707), 2,
+ sym_comment,
+ sym_documentation_comment,
+ STATE(1036), 2,
+ sym_unconditional_assignable_selector,
+ sym_conditional_assignable_selector,
+ STATE(1105), 2,
+ sym__exclamation_operator,
+ sym_argument_part,
+ ACTIONS(2130), 7,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(1194), 1,
- sym__additive_operator,
- ACTIONS(1198), 1,
- anon_sym_is,
- ACTIONS(1200), 1,
+ anon_sym_SLASH,
anon_sym_as,
- ACTIONS(1205), 1,
- anon_sym_AMP_AMP,
- ACTIONS(1207), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(2099), 1,
+ anon_sym_async,
+ ACTIONS(2128), 22,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
anon_sym_QMARK_QMARK,
- ACTIONS(2101), 1,
- anon_sym_QMARK,
- ACTIONS(2103), 1,
sym_equality_operator,
- ACTIONS(2105), 1,
- anon_sym_PIPE,
- ACTIONS(2107), 1,
- anon_sym_CARET,
- ACTIONS(2109), 1,
- anon_sym_AMP,
- STATE(354), 1,
- sym_logical_or_operator,
- STATE(355), 1,
- sym_logical_and_operator,
- STATE(360), 1,
- sym_additive_operator,
- STATE(361), 1,
- sym_shift_operator,
- STATE(362), 1,
- sym_relational_operator,
- STATE(1329), 1,
- aux_sym_shift_expression_repeat1,
- STATE(1350), 1,
- aux_sym_logical_or_expression_repeat1,
- STATE(1351), 1,
- aux_sym_logical_and_expression_repeat1,
- STATE(1360), 1,
- aux_sym_additive_expression_repeat1,
- STATE(1397), 1,
- aux_sym__if_null_expression,
- STATE(1406), 1,
- sym__shift_operator,
- STATE(1425), 1,
- aux_sym_bitwise_and_expression_repeat1,
- STATE(1432), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(1435), 1,
- aux_sym_bitwise_or_expression_repeat1,
- STATE(1464), 1,
- sym_type_cast,
- STATE(1466), 1,
- sym_type_test,
- STATE(2050), 1,
- sym_as_operator,
- STATE(2058), 1,
- sym_is_operator,
- ACTIONS(391), 2,
- anon_sym_LT,
- anon_sym_GT,
- ACTIONS(393), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- ACTIONS(1190), 2,
+ anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- STATE(701), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1407), 11,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_is,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_case,
- anon_sym_else,
- [21573] = 40,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [21796] = 23,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -86892,91 +88093,73 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
+ ACTIONS(2158), 1,
+ anon_sym_LBRACK,
+ ACTIONS(2160), 1,
+ anon_sym_LPAREN,
+ ACTIONS(2168), 1,
+ anon_sym_BANG,
+ ACTIONS(2170), 1,
+ anon_sym_DOT,
+ ACTIONS(2172), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(2247), 1,
+ anon_sym_LT,
+ ACTIONS(2259), 1,
+ anon_sym_QMARK,
+ STATE(710), 1,
+ aux_sym__assignable_selector_part_repeat1,
+ STATE(1027), 1,
+ sym__assignable_selector,
+ STATE(1034), 1,
+ sym_index_selector,
+ STATE(1078), 1,
+ sym_type_arguments,
+ STATE(1104), 1,
+ sym_selector,
+ STATE(1158), 1,
+ sym_arguments,
+ STATE(708), 2,
+ sym_comment,
+ sym_documentation_comment,
+ STATE(1036), 2,
+ sym_unconditional_assignable_selector,
+ sym_conditional_assignable_selector,
+ STATE(1105), 2,
+ sym__exclamation_operator,
+ sym_argument_part,
+ ACTIONS(2117), 7,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(1194), 1,
- sym__additive_operator,
- ACTIONS(1198), 1,
- anon_sym_is,
- ACTIONS(1200), 1,
+ anon_sym_SLASH,
anon_sym_as,
- ACTIONS(1205), 1,
- anon_sym_AMP_AMP,
- ACTIONS(1207), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(2099), 1,
+ anon_sym_async,
+ ACTIONS(2103), 22,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
anon_sym_QMARK_QMARK,
- ACTIONS(2101), 1,
- anon_sym_QMARK,
- ACTIONS(2103), 1,
sym_equality_operator,
- ACTIONS(2105), 1,
- anon_sym_PIPE,
- ACTIONS(2107), 1,
- anon_sym_CARET,
- ACTIONS(2109), 1,
- anon_sym_AMP,
- STATE(354), 1,
- sym_logical_or_operator,
- STATE(355), 1,
- sym_logical_and_operator,
- STATE(360), 1,
- sym_additive_operator,
- STATE(361), 1,
- sym_shift_operator,
- STATE(362), 1,
- sym_relational_operator,
- STATE(1329), 1,
- aux_sym_shift_expression_repeat1,
- STATE(1350), 1,
- aux_sym_logical_or_expression_repeat1,
- STATE(1351), 1,
- aux_sym_logical_and_expression_repeat1,
- STATE(1360), 1,
- aux_sym_additive_expression_repeat1,
- STATE(1397), 1,
- aux_sym__if_null_expression,
- STATE(1406), 1,
- sym__shift_operator,
- STATE(1425), 1,
- aux_sym_bitwise_and_expression_repeat1,
- STATE(1432), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(1435), 1,
- aux_sym_bitwise_or_expression_repeat1,
- STATE(1464), 1,
- sym_type_cast,
- STATE(1466), 1,
- sym_type_test,
- STATE(2050), 1,
- sym_as_operator,
- STATE(2058), 1,
- sym_is_operator,
- ACTIONS(391), 2,
- anon_sym_LT,
- anon_sym_GT,
- ACTIONS(393), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- ACTIONS(1190), 2,
+ anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- STATE(702), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1415), 11,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_is,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_case,
- anon_sym_else,
- [21708] = 50,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [21896] = 49,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -86993,200 +88176,93 @@ static const uint16_t ts_small_parse_table[] = {
sym_void_type,
ACTIONS(35), 1,
anon_sym_var,
- ACTIONS(43), 1,
- anon_sym_Function,
ACTIONS(45), 1,
- anon_sym_get,
- ACTIONS(59), 1,
- anon_sym_set,
- ACTIONS(65), 1,
- anon_sym_late,
+ anon_sym_Function,
ACTIONS(67), 1,
- anon_sym_external,
- ACTIONS(141), 1,
+ anon_sym_late,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(145), 1,
anon_sym_final,
- ACTIONS(147), 1,
+ ACTIONS(153), 1,
anon_sym_covariant,
- ACTIONS(1734), 1,
+ ACTIONS(159), 1,
+ anon_sym_this,
+ ACTIONS(161), 1,
+ anon_sym_super,
+ ACTIONS(438), 1,
+ anon_sym_RPAREN,
+ ACTIONS(2262), 1,
sym_identifier,
- ACTIONS(1738), 1,
- anon_sym_factory,
- ACTIONS(1740), 1,
- anon_sym_operator,
- ACTIONS(1742), 1,
- anon_sym_static,
- ACTIONS(1744), 1,
+ ACTIONS(2264), 1,
+ anon_sym_LBRACE,
+ ACTIONS(2266), 1,
+ anon_sym_LBRACK,
+ ACTIONS(2268), 1,
sym_const_builtin,
+ STATE(1077), 1,
+ sym__metadata,
+ STATE(1308), 1,
+ aux_sym__metadata_repeat1,
+ STATE(1361), 1,
+ sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1507), 1,
- sym__static,
- STATE(1509), 1,
- sym__operator,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1606), 1,
- sym__external,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1781), 1,
- sym__external_builtin,
- STATE(1782), 1,
- sym__type_not_function,
STATE(1794), 1,
- sym_record_type,
- STATE(1833), 1,
- sym_function_type,
- STATE(1880), 1,
- sym__type_not_void_not_function,
- STATE(1882), 1,
- sym__external_and_static,
- STATE(1911), 1,
- sym__late_builtin,
- STATE(1924), 1,
sym__covariant,
- STATE(1964), 1,
- sym_inferred_type,
- STATE(1992), 1,
- sym_final_builtin,
- STATE(2208), 1,
- sym_constructor_signature,
- STATE(2322), 1,
- sym__type,
- STATE(2335), 1,
- sym__get,
- STATE(2339), 1,
- sym__set,
- STATE(2360), 1,
- sym_factory_constructor_signature,
- STATE(2372), 1,
- sym_method_signature,
- STATE(2622), 1,
- sym_constant_constructor_signature,
- STATE(2671), 1,
- sym__var_or_type,
- STATE(3111), 1,
- sym_declaration,
- STATE(3459), 1,
- sym__factory,
- STATE(3483), 1,
- sym_redirecting_factory_constructor_signature,
- STATE(703), 2,
- sym_comment,
- sym_documentation_comment,
- STATE(2506), 4,
- sym_getter_signature,
- sym_setter_signature,
- sym_operator_signature,
- sym_function_signature,
- [21863] = 50,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(17), 1,
- anon_sym_LPAREN,
- ACTIONS(33), 1,
- sym_void_type,
- ACTIONS(35), 1,
- anon_sym_var,
- ACTIONS(43), 1,
- anon_sym_Function,
- ACTIONS(45), 1,
- anon_sym_get,
- ACTIONS(59), 1,
- anon_sym_set,
- ACTIONS(65), 1,
- anon_sym_late,
- ACTIONS(67), 1,
- anon_sym_external,
- ACTIONS(141), 1,
- anon_sym_final,
- ACTIONS(147), 1,
- anon_sym_covariant,
- ACTIONS(1734), 1,
- sym_identifier,
- ACTIONS(1738), 1,
- anon_sym_factory,
- ACTIONS(1740), 1,
- anon_sym_operator,
- ACTIONS(1742), 1,
- anon_sym_static,
- ACTIONS(1744), 1,
- sym_const_builtin,
- STATE(1463), 1,
- sym__function_builtin_identifier,
- STATE(1501), 1,
- sym__type_name,
- STATE(1507), 1,
- sym__static,
- STATE(1509), 1,
- sym__operator,
- STATE(1582), 1,
- aux_sym__function_type_tails,
- STATE(1606), 1,
- sym__external,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1781), 1,
- sym__external_builtin,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(1882), 1,
- sym__external_and_static,
- STATE(1911), 1,
+ STATE(1915), 1,
sym__late_builtin,
- STATE(1924), 1,
- sym__covariant,
- STATE(1964), 1,
+ STATE(1976), 1,
sym_inferred_type,
- STATE(1992), 1,
+ STATE(1984), 1,
sym_final_builtin,
- STATE(2208), 1,
- sym_constructor_signature,
- STATE(2322), 1,
- sym__type,
- STATE(2335), 1,
- sym__get,
- STATE(2339), 1,
- sym__set,
- STATE(2360), 1,
- sym_factory_constructor_signature,
- STATE(2424), 1,
- sym_method_signature,
- STATE(2622), 1,
- sym_constant_constructor_signature,
- STATE(2671), 1,
+ STATE(2464), 1,
+ sym__simple_formal_parameter,
+ STATE(2466), 1,
+ sym__normal_formal_parameter,
+ STATE(2468), 1,
+ sym__declared_identifier,
+ STATE(2557), 1,
+ sym__final_const_var_or_type,
+ STATE(2750), 1,
+ sym_formal_parameter,
+ STATE(2755), 1,
sym__var_or_type,
- STATE(3002), 1,
- sym_declaration,
- STATE(3459), 1,
- sym__factory,
- STATE(3483), 1,
- sym_redirecting_factory_constructor_signature,
- STATE(704), 2,
+ STATE(2756), 1,
+ sym__type,
+ STATE(3271), 1,
+ sym__normal_formal_parameters,
+ STATE(3277), 1,
+ sym_optional_formal_parameters,
+ STATE(3283), 1,
+ sym_this,
+ STATE(3288), 1,
+ sym_super,
+ STATE(709), 2,
sym_comment,
sym_documentation_comment,
- STATE(2506), 4,
- sym_getter_signature,
- sym_setter_signature,
- sym_operator_signature,
- sym_function_signature,
- [22018] = 23,
+ STATE(3424), 2,
+ sym__optional_postional_formal_parameters,
+ sym__named_formal_parameters,
+ STATE(2465), 3,
+ sym__function_formal_parameter,
+ sym_super_formal_parameter,
+ sym_constructor_param,
+ [22048] = 21,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -87197,42 +88273,40 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2225), 1,
+ ACTIONS(2270), 1,
anon_sym_LBRACK,
- ACTIONS(2228), 1,
+ ACTIONS(2273), 1,
anon_sym_LPAREN,
- ACTIONS(2231), 1,
+ ACTIONS(2276), 1,
anon_sym_QMARK,
- ACTIONS(2234), 1,
+ ACTIONS(2279), 1,
anon_sym_LT,
- ACTIONS(2237), 1,
+ ACTIONS(2282), 1,
anon_sym_BANG,
- ACTIONS(2240), 1,
+ ACTIONS(2285), 1,
anon_sym_DOT,
- ACTIONS(2243), 1,
+ ACTIONS(2288), 1,
anon_sym_QMARK_DOT,
- STATE(606), 1,
- sym__assignable_selector,
- STATE(617), 1,
- sym_index_selector,
- STATE(710), 1,
- aux_sym__assignable_selector_part_repeat1,
- STATE(1085), 1,
+ STATE(1078), 1,
sym_type_arguments,
- STATE(1162), 1,
- sym_arguments,
- STATE(1180), 1,
+ STATE(1090), 1,
+ sym_index_selector,
+ STATE(1104), 1,
sym_selector,
- STATE(615), 2,
+ STATE(1158), 1,
+ sym_arguments,
+ STATE(1096), 2,
sym_unconditional_assignable_selector,
sym_conditional_assignable_selector,
- STATE(705), 2,
+ STATE(710), 3,
sym_comment,
sym_documentation_comment,
- STATE(1179), 2,
+ aux_sym__assignable_selector_part_repeat1,
+ STATE(1105), 3,
sym__exclamation_operator,
sym_argument_part,
- ACTIONS(2063), 7,
+ sym__assignable_selector,
+ ACTIONS(2092), 7,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
@@ -87240,7 +88314,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_as,
anon_sym_async,
- ACTIONS(2049), 22,
+ ACTIONS(2078), 22,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_QMARK_QMARK,
@@ -87263,7 +88337,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [22118] = 49,
+ [22144] = 23,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -87274,145 +88348,42 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(17), 1,
+ ACTIONS(2241), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
- ACTIONS(33), 1,
- sym_void_type,
- ACTIONS(35), 1,
- anon_sym_var,
- ACTIONS(43), 1,
- anon_sym_Function,
- ACTIONS(65), 1,
- anon_sym_late,
- ACTIONS(141), 1,
- anon_sym_final,
- ACTIONS(147), 1,
- anon_sym_covariant,
- ACTIONS(153), 1,
- anon_sym_this,
- ACTIONS(155), 1,
- anon_sym_super,
- ACTIONS(429), 1,
- anon_sym_RPAREN,
- ACTIONS(2246), 1,
- sym_identifier,
- ACTIONS(2248), 1,
- anon_sym_LBRACE,
+ ACTIONS(2247), 1,
+ anon_sym_LT,
ACTIONS(2250), 1,
- anon_sym_LBRACK,
- ACTIONS(2252), 1,
- sym_const_builtin,
- STATE(1054), 1,
- sym__metadata,
- STATE(1177), 1,
- aux_sym__metadata_repeat1,
- STATE(1288), 1,
- sym_annotation,
- STATE(1463), 1,
- sym__function_builtin_identifier,
- STATE(1501), 1,
- sym__type_name,
- STATE(1582), 1,
- aux_sym__function_type_tails,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1787), 1,
- sym__covariant,
- STATE(1794), 1,
- sym_record_type,
- STATE(1833), 1,
- sym_function_type,
- STATE(1880), 1,
- sym__type_not_void_not_function,
- STATE(1912), 1,
- sym__late_builtin,
- STATE(1964), 1,
- sym_inferred_type,
- STATE(1969), 1,
- sym_final_builtin,
- STATE(2474), 1,
- sym__normal_formal_parameter,
- STATE(2486), 1,
- sym__declared_identifier,
- STATE(2510), 1,
- sym__simple_formal_parameter,
- STATE(2573), 1,
- sym__final_const_var_or_type,
- STATE(2684), 1,
- sym__var_or_type,
- STATE(2726), 1,
- sym_formal_parameter,
- STATE(2803), 1,
- sym__type,
- STATE(3222), 1,
- sym__normal_formal_parameters,
- STATE(3536), 1,
- sym_super,
- STATE(3537), 1,
- sym_this,
- STATE(3549), 1,
- sym_optional_formal_parameters,
- STATE(706), 2,
- sym_comment,
- sym_documentation_comment,
- STATE(3548), 2,
- sym__optional_postional_formal_parameters,
- sym__named_formal_parameters,
- STATE(2479), 3,
- sym__function_formal_parameter,
- sym_super_formal_parameter,
- sym_constructor_param,
- [22270] = 23,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(2147), 1,
- anon_sym_LPAREN,
- ACTIONS(2153), 1,
anon_sym_BANG,
- ACTIONS(2210), 1,
+ ACTIONS(2259), 1,
+ anon_sym_QMARK,
+ ACTIONS(2291), 1,
anon_sym_LBRACK,
- ACTIONS(2212), 1,
+ ACTIONS(2294), 1,
anon_sym_DOT,
- ACTIONS(2214), 1,
+ ACTIONS(2297), 1,
anon_sym_QMARK_DOT,
- ACTIONS(2234), 1,
- anon_sym_LT,
- ACTIONS(2254), 1,
- anon_sym_QMARK,
STATE(710), 1,
aux_sym__assignable_selector_part_repeat1,
- STATE(1072), 1,
+ STATE(1027), 1,
sym__assignable_selector,
- STATE(1073), 1,
+ STATE(1034), 1,
sym_index_selector,
- STATE(1085), 1,
+ STATE(1078), 1,
sym_type_arguments,
- STATE(1162), 1,
- sym_arguments,
- STATE(1180), 1,
+ STATE(1104), 1,
sym_selector,
- STATE(707), 2,
+ STATE(1158), 1,
+ sym_arguments,
+ STATE(711), 2,
sym_comment,
sym_documentation_comment,
- STATE(1074), 2,
+ STATE(1036), 2,
sym_unconditional_assignable_selector,
sym_conditional_assignable_selector,
- STATE(1179), 2,
+ STATE(1105), 2,
sym__exclamation_operator,
sym_argument_part,
- ACTIONS(2063), 7,
+ ACTIONS(2117), 7,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
@@ -87420,7 +88391,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_as,
anon_sym_async,
- ACTIONS(2049), 22,
+ ACTIONS(2103), 22,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_QMARK_QMARK,
@@ -87443,7 +88414,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [22370] = 23,
+ [22244] = 23,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -87454,42 +88425,42 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2145), 1,
- anon_sym_LBRACK,
- ACTIONS(2147), 1,
+ ACTIONS(2160), 1,
anon_sym_LPAREN,
- ACTIONS(2153), 1,
+ ACTIONS(2168), 1,
anon_sym_BANG,
- ACTIONS(2155), 1,
+ ACTIONS(2214), 1,
+ anon_sym_LBRACK,
+ ACTIONS(2218), 1,
anon_sym_DOT,
- ACTIONS(2157), 1,
+ ACTIONS(2220), 1,
anon_sym_QMARK_DOT,
- ACTIONS(2231), 1,
+ ACTIONS(2244), 1,
anon_sym_QMARK,
- ACTIONS(2234), 1,
+ ACTIONS(2247), 1,
anon_sym_LT,
- STATE(606), 1,
- sym__assignable_selector,
- STATE(617), 1,
+ STATE(607), 1,
sym_index_selector,
+ STATE(621), 1,
+ sym__assignable_selector,
STATE(710), 1,
aux_sym__assignable_selector_part_repeat1,
- STATE(1085), 1,
+ STATE(1078), 1,
sym_type_arguments,
- STATE(1162), 1,
- sym_arguments,
- STATE(1180), 1,
+ STATE(1104), 1,
sym_selector,
- STATE(615), 2,
+ STATE(1158), 1,
+ sym_arguments,
+ STATE(622), 2,
sym_unconditional_assignable_selector,
sym_conditional_assignable_selector,
- STATE(708), 2,
+ STATE(712), 2,
sym_comment,
sym_documentation_comment,
- STATE(1179), 2,
+ STATE(1105), 2,
sym__exclamation_operator,
sym_argument_part,
- ACTIONS(2063), 7,
+ ACTIONS(2117), 7,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
@@ -87497,7 +88468,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_as,
anon_sym_async,
- ACTIONS(2049), 22,
+ ACTIONS(2103), 22,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_QMARK_QMARK,
@@ -87520,7 +88491,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [22470] = 23,
+ [22344] = 41,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -87531,73 +88502,90 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2145), 1,
- anon_sym_LBRACK,
- ACTIONS(2147), 1,
- anon_sym_LPAREN,
- ACTIONS(2149), 1,
- anon_sym_QMARK,
- ACTIONS(2151), 1,
- anon_sym_LT,
- ACTIONS(2153), 1,
- anon_sym_BANG,
- ACTIONS(2155), 1,
- anon_sym_DOT,
- ACTIONS(2157), 1,
- anon_sym_QMARK_DOT,
- STATE(606), 1,
- sym__assignable_selector,
- STATE(617), 1,
- sym_index_selector,
- STATE(710), 1,
- aux_sym__assignable_selector_part_repeat1,
- STATE(1085), 1,
- sym_type_arguments,
- STATE(1162), 1,
- sym_arguments,
- STATE(1180), 1,
- sym_selector,
- STATE(615), 2,
- sym_unconditional_assignable_selector,
- sym_conditional_assignable_selector,
- STATE(709), 2,
- sym_comment,
- sym_documentation_comment,
- STATE(1179), 2,
- sym__exclamation_operator,
- sym_argument_part,
- ACTIONS(2115), 7,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- anon_sym_SLASH,
- anon_sym_as,
+ ACTIONS(1275), 1,
+ sym__additive_operator,
+ ACTIONS(1279), 1,
+ anon_sym_is,
+ ACTIONS(1286), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(1288), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(1408), 1,
anon_sym_async,
- ACTIONS(2113), 22,
- anon_sym_LBRACE,
- anon_sym_COMMA,
+ ACTIONS(1448), 1,
+ anon_sym_as,
+ ACTIONS(2198), 1,
anon_sym_QMARK_QMARK,
+ ACTIONS(2200), 1,
+ anon_sym_QMARK,
+ ACTIONS(2202), 1,
sym_equality_operator,
+ ACTIONS(2204), 1,
+ anon_sym_PIPE,
+ ACTIONS(2206), 1,
+ anon_sym_CARET,
+ ACTIONS(2208), 1,
+ anon_sym_AMP,
+ STATE(352), 1,
+ sym_logical_or_operator,
+ STATE(354), 1,
+ sym_logical_and_operator,
+ STATE(355), 1,
+ sym_additive_operator,
+ STATE(363), 1,
+ sym_relational_operator,
+ STATE(367), 1,
+ sym_shift_operator,
+ STATE(1397), 1,
+ sym__shift_operator,
+ STATE(1418), 1,
+ aux_sym_shift_expression_repeat1,
+ STATE(1456), 1,
+ aux_sym_logical_or_expression_repeat1,
+ STATE(1457), 1,
+ aux_sym_logical_and_expression_repeat1,
+ STATE(1461), 1,
+ aux_sym_additive_expression_repeat1,
+ STATE(1513), 1,
+ aux_sym_bitwise_or_expression_repeat1,
+ STATE(1514), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(1516), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ STATE(1529), 1,
+ aux_sym__if_null_expression,
+ STATE(1560), 1,
+ sym_type_test,
+ STATE(1563), 1,
+ sym_type_cast,
+ STATE(2086), 1,
+ sym_as_operator,
+ STATE(2087), 1,
+ sym_is_operator,
+ ACTIONS(400), 2,
+ anon_sym_LT,
+ anon_sym_GT,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_CARET,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- anon_sym_is,
+ STATE(713), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1406), 8,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [22570] = 21,
+ [22479] = 36,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -87608,62 +88596,76 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2257), 1,
- anon_sym_LBRACK,
- ACTIONS(2260), 1,
- anon_sym_LPAREN,
- ACTIONS(2263), 1,
+ ACTIONS(1273), 1,
+ anon_sym_GT_GT,
+ ACTIONS(1275), 1,
+ sym__additive_operator,
+ ACTIONS(1279), 1,
+ anon_sym_is,
+ ACTIONS(1448), 1,
+ anon_sym_as,
+ ACTIONS(2204), 1,
+ anon_sym_PIPE,
+ ACTIONS(2206), 1,
+ anon_sym_CARET,
+ ACTIONS(2208), 1,
+ anon_sym_AMP,
+ STATE(352), 1,
+ sym_logical_or_operator,
+ STATE(354), 1,
+ sym_logical_and_operator,
+ STATE(355), 1,
+ sym_additive_operator,
+ STATE(363), 1,
+ sym_relational_operator,
+ STATE(367), 1,
+ sym_shift_operator,
+ STATE(1397), 1,
+ sym__shift_operator,
+ STATE(1418), 1,
+ aux_sym_shift_expression_repeat1,
+ STATE(1456), 1,
+ aux_sym_logical_or_expression_repeat1,
+ STATE(1457), 1,
+ aux_sym_logical_and_expression_repeat1,
+ STATE(1461), 1,
+ aux_sym_additive_expression_repeat1,
+ STATE(1513), 1,
+ aux_sym_bitwise_or_expression_repeat1,
+ STATE(1514), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(1516), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ STATE(1529), 1,
+ aux_sym__if_null_expression,
+ STATE(1560), 1,
+ sym_type_test,
+ STATE(1563), 1,
+ sym_type_cast,
+ STATE(2086), 1,
+ sym_as_operator,
+ STATE(2087), 1,
+ sym_is_operator,
+ ACTIONS(1271), 2,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ ACTIONS(1424), 2,
anon_sym_QMARK,
- ACTIONS(2266), 1,
+ anon_sym_async,
+ ACTIONS(1426), 2,
anon_sym_LT,
- ACTIONS(2269), 1,
- anon_sym_BANG,
- ACTIONS(2272), 1,
- anon_sym_DOT,
- ACTIONS(2275), 1,
- anon_sym_QMARK_DOT,
- STATE(1085), 1,
- sym_type_arguments,
- STATE(1122), 1,
- sym_index_selector,
- STATE(1162), 1,
- sym_arguments,
- STATE(1180), 1,
- sym_selector,
- STATE(1125), 2,
- sym_unconditional_assignable_selector,
- sym_conditional_assignable_selector,
- STATE(710), 3,
+ anon_sym_GT,
+ ACTIONS(1429), 2,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ STATE(714), 2,
sym_comment,
sym_documentation_comment,
- aux_sym__assignable_selector_part_repeat1,
- STATE(1179), 3,
- sym__exclamation_operator,
- sym_argument_part,
- sym__assignable_selector,
- ACTIONS(2088), 7,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- anon_sym_SLASH,
- anon_sym_as,
- anon_sym_async,
- ACTIONS(2074), 22,
+ ACTIONS(1422), 12,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_QMARK_QMARK,
sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- anon_sym_is,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
@@ -87672,7 +88674,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [22666] = 23,
+ [22604] = 41,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -87683,73 +88685,90 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2228), 1,
- anon_sym_LPAREN,
- ACTIONS(2234), 1,
- anon_sym_LT,
- ACTIONS(2237), 1,
- anon_sym_BANG,
- ACTIONS(2254), 1,
- anon_sym_QMARK,
- ACTIONS(2278), 1,
- anon_sym_LBRACK,
- ACTIONS(2281), 1,
- anon_sym_DOT,
- ACTIONS(2284), 1,
- anon_sym_QMARK_DOT,
- STATE(710), 1,
- aux_sym__assignable_selector_part_repeat1,
- STATE(1072), 1,
- sym__assignable_selector,
- STATE(1073), 1,
- sym_index_selector,
- STATE(1085), 1,
- sym_type_arguments,
- STATE(1162), 1,
- sym_arguments,
- STATE(1180), 1,
- sym_selector,
- STATE(711), 2,
- sym_comment,
- sym_documentation_comment,
- STATE(1074), 2,
- sym_unconditional_assignable_selector,
- sym_conditional_assignable_selector,
- STATE(1179), 2,
- sym__exclamation_operator,
- sym_argument_part,
- ACTIONS(2063), 7,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- anon_sym_SLASH,
- anon_sym_as,
+ ACTIONS(1275), 1,
+ sym__additive_operator,
+ ACTIONS(1279), 1,
+ anon_sym_is,
+ ACTIONS(1286), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(1288), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(1359), 1,
anon_sym_async,
- ACTIONS(2049), 22,
- anon_sym_LBRACE,
- anon_sym_COMMA,
+ ACTIONS(1448), 1,
+ anon_sym_as,
+ ACTIONS(2198), 1,
anon_sym_QMARK_QMARK,
+ ACTIONS(2200), 1,
+ anon_sym_QMARK,
+ ACTIONS(2202), 1,
sym_equality_operator,
+ ACTIONS(2204), 1,
+ anon_sym_PIPE,
+ ACTIONS(2206), 1,
+ anon_sym_CARET,
+ ACTIONS(2208), 1,
+ anon_sym_AMP,
+ STATE(352), 1,
+ sym_logical_or_operator,
+ STATE(354), 1,
+ sym_logical_and_operator,
+ STATE(355), 1,
+ sym_additive_operator,
+ STATE(363), 1,
+ sym_relational_operator,
+ STATE(367), 1,
+ sym_shift_operator,
+ STATE(1397), 1,
+ sym__shift_operator,
+ STATE(1418), 1,
+ aux_sym_shift_expression_repeat1,
+ STATE(1456), 1,
+ aux_sym_logical_or_expression_repeat1,
+ STATE(1457), 1,
+ aux_sym_logical_and_expression_repeat1,
+ STATE(1461), 1,
+ aux_sym_additive_expression_repeat1,
+ STATE(1513), 1,
+ aux_sym_bitwise_or_expression_repeat1,
+ STATE(1514), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(1516), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ STATE(1529), 1,
+ aux_sym__if_null_expression,
+ STATE(1560), 1,
+ sym_type_test,
+ STATE(1563), 1,
+ sym_type_cast,
+ STATE(2086), 1,
+ sym_as_operator,
+ STATE(2087), 1,
+ sym_is_operator,
+ ACTIONS(400), 2,
+ anon_sym_LT,
+ anon_sym_GT,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_CARET,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- anon_sym_is,
+ STATE(715), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1357), 8,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [22766] = 23,
+ [22739] = 24,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -87760,52 +88779,55 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2147), 1,
+ ACTIONS(2300), 1,
+ anon_sym_LBRACK,
+ ACTIONS(2302), 1,
anon_sym_LPAREN,
- ACTIONS(2151), 1,
+ ACTIONS(2304), 1,
+ anon_sym_QMARK,
+ ACTIONS(2307), 1,
anon_sym_LT,
- ACTIONS(2153), 1,
+ ACTIONS(2310), 1,
anon_sym_BANG,
- ACTIONS(2210), 1,
- anon_sym_LBRACK,
- ACTIONS(2212), 1,
+ ACTIONS(2312), 1,
anon_sym_DOT,
- ACTIONS(2214), 1,
+ ACTIONS(2314), 1,
anon_sym_QMARK_DOT,
- ACTIONS(2219), 1,
- anon_sym_QMARK,
- STATE(710), 1,
- aux_sym__assignable_selector_part_repeat1,
- STATE(1072), 1,
+ STATE(675), 1,
sym__assignable_selector,
- STATE(1073), 1,
+ STATE(676), 1,
sym_index_selector,
- STATE(1085), 1,
+ STATE(748), 1,
+ aux_sym__assignable_selector_part_repeat1,
+ STATE(1202), 1,
sym_type_arguments,
- STATE(1162), 1,
+ STATE(1253), 1,
sym_arguments,
- STATE(1180), 1,
+ STATE(1256), 1,
sym_selector,
- STATE(712), 2,
- sym_comment,
- sym_documentation_comment,
- STATE(1074), 2,
+ STATE(1990), 1,
+ sym__assignable_selector_part,
+ STATE(661), 2,
sym_unconditional_assignable_selector,
sym_conditional_assignable_selector,
- STATE(1179), 2,
+ STATE(716), 2,
+ sym_comment,
+ sym_documentation_comment,
+ STATE(1255), 2,
sym__exclamation_operator,
sym_argument_part,
- ACTIONS(2115), 7,
+ ACTIONS(2031), 5,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
- anon_sym_as,
- anon_sym_async,
- ACTIONS(2113), 22,
- anon_sym_LBRACE,
+ ACTIONS(2017), 22,
+ anon_sym_RBRACE,
anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -87818,15 +88840,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
+ anon_sym_as,
anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
+ anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [22866] = 24,
+ [22840] = 24,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -87837,50 +88856,50 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2287), 1,
+ ACTIONS(2300), 1,
anon_sym_LBRACK,
- ACTIONS(2289), 1,
+ ACTIONS(2302), 1,
anon_sym_LPAREN,
- ACTIONS(2291), 1,
- anon_sym_QMARK,
- ACTIONS(2293), 1,
- anon_sym_LT,
- ACTIONS(2295), 1,
+ ACTIONS(2310), 1,
anon_sym_BANG,
- ACTIONS(2297), 1,
+ ACTIONS(2312), 1,
anon_sym_DOT,
- ACTIONS(2299), 1,
+ ACTIONS(2314), 1,
anon_sym_QMARK_DOT,
- STATE(666), 1,
+ ACTIONS(2316), 1,
+ anon_sym_QMARK,
+ ACTIONS(2318), 1,
+ anon_sym_LT,
+ STATE(675), 1,
sym__assignable_selector,
STATE(676), 1,
sym_index_selector,
- STATE(730), 1,
+ STATE(749), 1,
aux_sym__assignable_selector_part_repeat1,
- STATE(1204), 1,
+ STATE(1202), 1,
sym_type_arguments,
- STATE(1222), 1,
+ STATE(1253), 1,
sym_arguments,
- STATE(1299), 1,
+ STATE(1256), 1,
sym_selector,
- STATE(1963), 1,
+ STATE(1990), 1,
sym__assignable_selector_part,
- STATE(677), 2,
+ STATE(661), 2,
sym_unconditional_assignable_selector,
sym_conditional_assignable_selector,
- STATE(713), 2,
+ STATE(717), 2,
sym_comment,
sym_documentation_comment,
- STATE(1300), 2,
+ STATE(1255), 2,
sym__exclamation_operator,
sym_argument_part,
- ACTIONS(2015), 5,
+ ACTIONS(2007), 5,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
- ACTIONS(2005), 22,
+ ACTIONS(1997), 22,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -87903,7 +88922,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [22967] = 41,
+ [22941] = 41,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -87914,81 +88933,81 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- ACTIONS(1194), 1,
+ ACTIONS(1275), 1,
sym__additive_operator,
- ACTIONS(1198), 1,
+ ACTIONS(1279), 1,
anon_sym_is,
- ACTIONS(1205), 1,
+ ACTIONS(1286), 1,
anon_sym_AMP_AMP,
- ACTIONS(1207), 1,
+ ACTIONS(1288), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(1421), 1,
+ ACTIONS(1420), 1,
anon_sym_async,
- ACTIONS(1435), 1,
+ ACTIONS(1448), 1,
anon_sym_as,
- ACTIONS(2194), 1,
+ ACTIONS(2198), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(2196), 1,
+ ACTIONS(2200), 1,
anon_sym_QMARK,
- ACTIONS(2198), 1,
+ ACTIONS(2202), 1,
sym_equality_operator,
- ACTIONS(2200), 1,
+ ACTIONS(2204), 1,
anon_sym_PIPE,
- ACTIONS(2202), 1,
+ ACTIONS(2206), 1,
anon_sym_CARET,
- ACTIONS(2204), 1,
+ ACTIONS(2208), 1,
anon_sym_AMP,
- STATE(332), 1,
+ STATE(352), 1,
+ sym_logical_or_operator,
+ STATE(354), 1,
+ sym_logical_and_operator,
+ STATE(355), 1,
+ sym_additive_operator,
+ STATE(363), 1,
sym_relational_operator,
- STATE(334), 1,
+ STATE(367), 1,
sym_shift_operator,
- STATE(338), 1,
- sym_additive_operator,
- STATE(340), 1,
- sym_logical_and_operator,
- STATE(341), 1,
- sym_logical_or_operator,
- STATE(1406), 1,
+ STATE(1397), 1,
sym__shift_operator,
- STATE(1428), 1,
+ STATE(1418), 1,
aux_sym_shift_expression_repeat1,
- STATE(1468), 1,
- aux_sym_additive_expression_repeat1,
- STATE(1490), 1,
+ STATE(1456), 1,
aux_sym_logical_or_expression_repeat1,
- STATE(1492), 1,
+ STATE(1457), 1,
aux_sym_logical_and_expression_repeat1,
- STATE(1495), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(1510), 1,
- aux_sym__if_null_expression,
- STATE(1518), 1,
+ STATE(1461), 1,
+ aux_sym_additive_expression_repeat1,
+ STATE(1513), 1,
aux_sym_bitwise_or_expression_repeat1,
- STATE(1521), 1,
+ STATE(1514), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(1516), 1,
aux_sym_bitwise_and_expression_repeat1,
- STATE(1580), 1,
- sym_type_cast,
- STATE(1581), 1,
+ STATE(1529), 1,
+ aux_sym__if_null_expression,
+ STATE(1560), 1,
sym_type_test,
- STATE(2077), 1,
+ STATE(1563), 1,
+ sym_type_cast,
+ STATE(2086), 1,
sym_as_operator,
- STATE(2078), 1,
+ STATE(2087), 1,
sym_is_operator,
- ACTIONS(391), 2,
+ ACTIONS(400), 2,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(393), 2,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- ACTIONS(1190), 2,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- STATE(714), 2,
+ STATE(718), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1419), 8,
+ ACTIONS(1418), 8,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_DOT_DOT,
@@ -87997,7 +89016,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- [23102] = 41,
+ [23076] = 24,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -88008,81 +89027,158 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
- anon_sym_GT_GT,
- ACTIONS(1194), 1,
- sym__additive_operator,
- ACTIONS(1198), 1,
- anon_sym_is,
- ACTIONS(1205), 1,
- anon_sym_AMP_AMP,
- ACTIONS(1207), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(1413), 1,
- anon_sym_async,
- ACTIONS(1435), 1,
- anon_sym_as,
- ACTIONS(2194), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(2196), 1,
+ ACTIONS(2302), 1,
+ anon_sym_LPAREN,
+ ACTIONS(2307), 1,
+ anon_sym_LT,
+ ACTIONS(2310), 1,
+ anon_sym_BANG,
+ ACTIONS(2320), 1,
+ anon_sym_LBRACK,
+ ACTIONS(2322), 1,
anon_sym_QMARK,
- ACTIONS(2198), 1,
- sym_equality_operator,
- ACTIONS(2200), 1,
- anon_sym_PIPE,
- ACTIONS(2202), 1,
- anon_sym_CARET,
- ACTIONS(2204), 1,
- anon_sym_AMP,
- STATE(332), 1,
+ ACTIONS(2325), 1,
+ anon_sym_DOT,
+ ACTIONS(2327), 1,
+ anon_sym_QMARK_DOT,
+ STATE(741), 1,
+ aux_sym__assignable_selector_part_repeat1,
+ STATE(1202), 1,
+ sym_type_arguments,
+ STATE(1209), 1,
+ sym__assignable_selector,
+ STATE(1211), 1,
+ sym_index_selector,
+ STATE(1253), 1,
+ sym_arguments,
+ STATE(1256), 1,
+ sym_selector,
+ STATE(1990), 1,
+ sym__assignable_selector_part,
+ STATE(719), 2,
+ sym_comment,
+ sym_documentation_comment,
+ STATE(1210), 2,
+ sym_unconditional_assignable_selector,
+ sym_conditional_assignable_selector,
+ STATE(1255), 2,
+ sym__exclamation_operator,
+ sym_argument_part,
+ ACTIONS(2031), 5,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ anon_sym_SLASH,
+ ACTIONS(2017), 22,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_is,
+ anon_sym_as,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [23177] = 41,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(1273), 1,
+ anon_sym_GT_GT,
+ ACTIONS(1275), 1,
+ sym__additive_operator,
+ ACTIONS(1279), 1,
+ anon_sym_is,
+ ACTIONS(1286), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(1288), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(1355), 1,
+ anon_sym_async,
+ ACTIONS(1448), 1,
+ anon_sym_as,
+ ACTIONS(2198), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(2200), 1,
+ anon_sym_QMARK,
+ ACTIONS(2202), 1,
+ sym_equality_operator,
+ ACTIONS(2204), 1,
+ anon_sym_PIPE,
+ ACTIONS(2206), 1,
+ anon_sym_CARET,
+ ACTIONS(2208), 1,
+ anon_sym_AMP,
+ STATE(352), 1,
+ sym_logical_or_operator,
+ STATE(354), 1,
+ sym_logical_and_operator,
+ STATE(355), 1,
+ sym_additive_operator,
+ STATE(363), 1,
sym_relational_operator,
- STATE(334), 1,
+ STATE(367), 1,
sym_shift_operator,
- STATE(338), 1,
- sym_additive_operator,
- STATE(340), 1,
- sym_logical_and_operator,
- STATE(341), 1,
- sym_logical_or_operator,
- STATE(1406), 1,
+ STATE(1397), 1,
sym__shift_operator,
- STATE(1428), 1,
+ STATE(1418), 1,
aux_sym_shift_expression_repeat1,
- STATE(1468), 1,
- aux_sym_additive_expression_repeat1,
- STATE(1490), 1,
+ STATE(1456), 1,
aux_sym_logical_or_expression_repeat1,
- STATE(1492), 1,
+ STATE(1457), 1,
aux_sym_logical_and_expression_repeat1,
- STATE(1495), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(1510), 1,
- aux_sym__if_null_expression,
- STATE(1518), 1,
+ STATE(1461), 1,
+ aux_sym_additive_expression_repeat1,
+ STATE(1513), 1,
aux_sym_bitwise_or_expression_repeat1,
- STATE(1521), 1,
+ STATE(1514), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(1516), 1,
aux_sym_bitwise_and_expression_repeat1,
- STATE(1580), 1,
- sym_type_cast,
- STATE(1581), 1,
+ STATE(1529), 1,
+ aux_sym__if_null_expression,
+ STATE(1560), 1,
sym_type_test,
- STATE(2077), 1,
+ STATE(1563), 1,
+ sym_type_cast,
+ STATE(2086), 1,
sym_as_operator,
- STATE(2078), 1,
+ STATE(2087), 1,
sym_is_operator,
- ACTIONS(391), 2,
+ ACTIONS(400), 2,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(393), 2,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- ACTIONS(1190), 2,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- STATE(715), 2,
+ STATE(720), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1411), 8,
+ ACTIONS(1353), 8,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_DOT_DOT,
@@ -88091,7 +89187,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- [23237] = 36,
+ [23312] = 37,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -88102,76 +89198,77 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- ACTIONS(1194), 1,
+ ACTIONS(1275), 1,
sym__additive_operator,
- ACTIONS(1198), 1,
+ ACTIONS(1279), 1,
anon_sym_is,
- ACTIONS(1435), 1,
+ ACTIONS(1448), 1,
anon_sym_as,
- ACTIONS(2200), 1,
+ ACTIONS(2204), 1,
anon_sym_PIPE,
- ACTIONS(2202), 1,
+ ACTIONS(2206), 1,
anon_sym_CARET,
- ACTIONS(2204), 1,
+ ACTIONS(2208), 1,
anon_sym_AMP,
- STATE(332), 1,
+ ACTIONS(2329), 1,
+ sym_equality_operator,
+ STATE(352), 1,
+ sym_logical_or_operator,
+ STATE(354), 1,
+ sym_logical_and_operator,
+ STATE(355), 1,
+ sym_additive_operator,
+ STATE(363), 1,
sym_relational_operator,
- STATE(334), 1,
+ STATE(367), 1,
sym_shift_operator,
- STATE(338), 1,
- sym_additive_operator,
- STATE(340), 1,
- sym_logical_and_operator,
- STATE(341), 1,
- sym_logical_or_operator,
- STATE(1406), 1,
+ STATE(1397), 1,
sym__shift_operator,
- STATE(1428), 1,
+ STATE(1418), 1,
aux_sym_shift_expression_repeat1,
- STATE(1468), 1,
- aux_sym_additive_expression_repeat1,
- STATE(1490), 1,
+ STATE(1456), 1,
aux_sym_logical_or_expression_repeat1,
- STATE(1492), 1,
+ STATE(1457), 1,
aux_sym_logical_and_expression_repeat1,
- STATE(1495), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(1510), 1,
- aux_sym__if_null_expression,
- STATE(1518), 1,
+ STATE(1461), 1,
+ aux_sym_additive_expression_repeat1,
+ STATE(1513), 1,
aux_sym_bitwise_or_expression_repeat1,
- STATE(1521), 1,
+ STATE(1514), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(1516), 1,
aux_sym_bitwise_and_expression_repeat1,
- STATE(1580), 1,
- sym_type_cast,
- STATE(1581), 1,
+ STATE(1529), 1,
+ aux_sym__if_null_expression,
+ STATE(1560), 1,
sym_type_test,
- STATE(2077), 1,
+ STATE(1563), 1,
+ sym_type_cast,
+ STATE(2086), 1,
sym_as_operator,
- STATE(2078), 1,
+ STATE(2087), 1,
sym_is_operator,
- ACTIONS(1190), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- ACTIONS(1338), 2,
- anon_sym_QMARK,
- anon_sym_async,
- ACTIONS(1340), 2,
+ ACTIONS(400), 2,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(1343), 2,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- STATE(716), 2,
+ ACTIONS(1271), 2,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ ACTIONS(1401), 2,
+ anon_sym_QMARK,
+ anon_sym_async,
+ STATE(721), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1336), 12,
+ ACTIONS(1399), 11,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_QMARK_QMARK,
- sym_equality_operator,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
@@ -88180,7 +89277,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [23362] = 44,
+ [23439] = 44,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -88191,93 +89288,93 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- ACTIONS(1194), 1,
+ ACTIONS(1275), 1,
sym__additive_operator,
- ACTIONS(1198), 1,
+ ACTIONS(1279), 1,
anon_sym_is,
- ACTIONS(1200), 1,
+ ACTIONS(1281), 1,
anon_sym_as,
- ACTIONS(1205), 1,
+ ACTIONS(1286), 1,
anon_sym_AMP_AMP,
- ACTIONS(1207), 1,
+ ACTIONS(1288), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(2301), 1,
+ ACTIONS(2332), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(2303), 1,
+ ACTIONS(2334), 1,
anon_sym_QMARK,
- ACTIONS(2305), 1,
+ ACTIONS(2336), 1,
sym_equality_operator,
- ACTIONS(2307), 1,
+ ACTIONS(2338), 1,
anon_sym_PIPE,
- ACTIONS(2309), 1,
+ ACTIONS(2340), 1,
anon_sym_CARET,
- ACTIONS(2311), 1,
+ ACTIONS(2342), 1,
anon_sym_AMP,
- STATE(356), 1,
- sym_relational_operator,
- STATE(357), 1,
- sym_shift_operator,
- STATE(359), 1,
+ STATE(322), 1,
+ sym_logical_or_operator,
+ STATE(324), 1,
sym_logical_and_operator,
- STATE(363), 1,
+ STATE(335), 1,
sym_additive_operator,
- STATE(364), 1,
- sym_logical_or_operator,
- STATE(968), 1,
- sym_type_test,
- STATE(969), 1,
+ STATE(339), 1,
+ sym_shift_operator,
+ STATE(351), 1,
+ sym_relational_operator,
+ STATE(956), 1,
sym_type_cast,
- STATE(1406), 1,
+ STATE(957), 1,
+ sym_type_test,
+ STATE(1397), 1,
sym__shift_operator,
- STATE(1538), 1,
+ STATE(1517), 1,
aux_sym_shift_expression_repeat1,
- STATE(1544), 1,
- aux_sym_logical_and_expression_repeat1,
- STATE(1552), 1,
+ STATE(1570), 1,
aux_sym_logical_or_expression_repeat1,
- STATE(1555), 1,
+ STATE(1574), 1,
+ aux_sym_logical_and_expression_repeat1,
+ STATE(1582), 1,
aux_sym_additive_expression_repeat1,
- STATE(1587), 1,
+ STATE(1662), 1,
+ aux_sym__if_null_expression,
+ STATE(1663), 1,
aux_sym_bitwise_or_expression_repeat1,
- STATE(1636), 1,
- aux_sym_bitwise_and_expression_repeat1,
- STATE(1641), 1,
+ STATE(1665), 1,
aux_sym_bitwise_xor_expression_repeat1,
- STATE(1646), 1,
- aux_sym__if_null_expression,
- STATE(1955), 1,
+ STATE(1666), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ STATE(1962), 1,
sym_cascade_section,
- STATE(2047), 1,
- sym_as_operator,
- STATE(2064), 1,
+ STATE(2089), 1,
sym_is_operator,
- STATE(2128), 1,
+ STATE(2090), 1,
+ sym_as_operator,
+ STATE(2135), 1,
aux_sym__expression_repeat1,
- ACTIONS(391), 2,
+ ACTIONS(400), 2,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(393), 2,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- ACTIONS(1176), 2,
+ ACTIONS(1257), 2,
anon_sym_LBRACK,
anon_sym_LPAREN,
- ACTIONS(1190), 2,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- ACTIONS(2313), 2,
+ ACTIONS(2344), 2,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
- STATE(717), 2,
+ STATE(722), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1196), 3,
+ ACTIONS(1277), 3,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- [23503] = 41,
+ [23580] = 41,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -88288,81 +89385,81 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- ACTIONS(1194), 1,
+ ACTIONS(1275), 1,
sym__additive_operator,
- ACTIONS(1198), 1,
+ ACTIONS(1279), 1,
anon_sym_is,
- ACTIONS(1205), 1,
+ ACTIONS(1286), 1,
anon_sym_AMP_AMP,
- ACTIONS(1207), 1,
+ ACTIONS(1288), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(1366), 1,
+ ACTIONS(1416), 1,
anon_sym_async,
- ACTIONS(1435), 1,
+ ACTIONS(1448), 1,
anon_sym_as,
- ACTIONS(2194), 1,
+ ACTIONS(2198), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(2196), 1,
+ ACTIONS(2200), 1,
anon_sym_QMARK,
- ACTIONS(2198), 1,
+ ACTIONS(2202), 1,
sym_equality_operator,
- ACTIONS(2200), 1,
+ ACTIONS(2204), 1,
anon_sym_PIPE,
- ACTIONS(2202), 1,
+ ACTIONS(2206), 1,
anon_sym_CARET,
- ACTIONS(2204), 1,
+ ACTIONS(2208), 1,
anon_sym_AMP,
- STATE(332), 1,
+ STATE(352), 1,
+ sym_logical_or_operator,
+ STATE(354), 1,
+ sym_logical_and_operator,
+ STATE(355), 1,
+ sym_additive_operator,
+ STATE(363), 1,
sym_relational_operator,
- STATE(334), 1,
+ STATE(367), 1,
sym_shift_operator,
- STATE(338), 1,
- sym_additive_operator,
- STATE(340), 1,
- sym_logical_and_operator,
- STATE(341), 1,
- sym_logical_or_operator,
- STATE(1406), 1,
+ STATE(1397), 1,
sym__shift_operator,
- STATE(1428), 1,
+ STATE(1418), 1,
aux_sym_shift_expression_repeat1,
- STATE(1468), 1,
- aux_sym_additive_expression_repeat1,
- STATE(1490), 1,
+ STATE(1456), 1,
aux_sym_logical_or_expression_repeat1,
- STATE(1492), 1,
+ STATE(1457), 1,
aux_sym_logical_and_expression_repeat1,
- STATE(1495), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(1510), 1,
- aux_sym__if_null_expression,
- STATE(1518), 1,
+ STATE(1461), 1,
+ aux_sym_additive_expression_repeat1,
+ STATE(1513), 1,
aux_sym_bitwise_or_expression_repeat1,
- STATE(1521), 1,
+ STATE(1514), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(1516), 1,
aux_sym_bitwise_and_expression_repeat1,
- STATE(1580), 1,
- sym_type_cast,
- STATE(1581), 1,
+ STATE(1529), 1,
+ aux_sym__if_null_expression,
+ STATE(1560), 1,
sym_type_test,
- STATE(2077), 1,
+ STATE(1563), 1,
+ sym_type_cast,
+ STATE(2086), 1,
sym_as_operator,
- STATE(2078), 1,
+ STATE(2087), 1,
sym_is_operator,
- ACTIONS(391), 2,
+ ACTIONS(400), 2,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(393), 2,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- ACTIONS(1190), 2,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- STATE(718), 2,
+ STATE(723), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1364), 8,
+ ACTIONS(1414), 8,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_DOT_DOT,
@@ -88371,7 +89468,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- [23638] = 41,
+ [23715] = 41,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -88382,81 +89479,81 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- ACTIONS(1194), 1,
+ ACTIONS(1275), 1,
sym__additive_operator,
- ACTIONS(1198), 1,
+ ACTIONS(1279), 1,
anon_sym_is,
- ACTIONS(1205), 1,
+ ACTIONS(1286), 1,
anon_sym_AMP_AMP,
- ACTIONS(1207), 1,
+ ACTIONS(1288), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(1380), 1,
+ ACTIONS(1412), 1,
anon_sym_async,
- ACTIONS(1435), 1,
+ ACTIONS(1448), 1,
anon_sym_as,
- ACTIONS(2194), 1,
+ ACTIONS(2198), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(2196), 1,
+ ACTIONS(2200), 1,
anon_sym_QMARK,
- ACTIONS(2198), 1,
+ ACTIONS(2202), 1,
sym_equality_operator,
- ACTIONS(2200), 1,
+ ACTIONS(2204), 1,
anon_sym_PIPE,
- ACTIONS(2202), 1,
+ ACTIONS(2206), 1,
anon_sym_CARET,
- ACTIONS(2204), 1,
+ ACTIONS(2208), 1,
anon_sym_AMP,
- STATE(332), 1,
+ STATE(352), 1,
+ sym_logical_or_operator,
+ STATE(354), 1,
+ sym_logical_and_operator,
+ STATE(355), 1,
+ sym_additive_operator,
+ STATE(363), 1,
sym_relational_operator,
- STATE(334), 1,
+ STATE(367), 1,
sym_shift_operator,
- STATE(338), 1,
- sym_additive_operator,
- STATE(340), 1,
- sym_logical_and_operator,
- STATE(341), 1,
- sym_logical_or_operator,
- STATE(1406), 1,
+ STATE(1397), 1,
sym__shift_operator,
- STATE(1428), 1,
+ STATE(1418), 1,
aux_sym_shift_expression_repeat1,
- STATE(1468), 1,
- aux_sym_additive_expression_repeat1,
- STATE(1490), 1,
+ STATE(1456), 1,
aux_sym_logical_or_expression_repeat1,
- STATE(1492), 1,
+ STATE(1457), 1,
aux_sym_logical_and_expression_repeat1,
- STATE(1495), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(1510), 1,
- aux_sym__if_null_expression,
- STATE(1518), 1,
+ STATE(1461), 1,
+ aux_sym_additive_expression_repeat1,
+ STATE(1513), 1,
aux_sym_bitwise_or_expression_repeat1,
- STATE(1521), 1,
+ STATE(1514), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(1516), 1,
aux_sym_bitwise_and_expression_repeat1,
- STATE(1580), 1,
- sym_type_cast,
- STATE(1581), 1,
+ STATE(1529), 1,
+ aux_sym__if_null_expression,
+ STATE(1560), 1,
sym_type_test,
- STATE(2077), 1,
+ STATE(1563), 1,
+ sym_type_cast,
+ STATE(2086), 1,
sym_as_operator,
- STATE(2078), 1,
+ STATE(2087), 1,
sym_is_operator,
- ACTIONS(391), 2,
+ ACTIONS(400), 2,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(393), 2,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- ACTIONS(1190), 2,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- STATE(719), 2,
+ STATE(724), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1378), 8,
+ ACTIONS(1410), 8,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_DOT_DOT,
@@ -88465,7 +89562,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- [23773] = 41,
+ [23850] = 41,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -88476,81 +89573,81 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- ACTIONS(1194), 1,
+ ACTIONS(1275), 1,
sym__additive_operator,
- ACTIONS(1198), 1,
+ ACTIONS(1279), 1,
anon_sym_is,
- ACTIONS(1205), 1,
+ ACTIONS(1286), 1,
anon_sym_AMP_AMP,
- ACTIONS(1207), 1,
+ ACTIONS(1288), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(1326), 1,
+ ACTIONS(1397), 1,
anon_sym_async,
- ACTIONS(1435), 1,
+ ACTIONS(1448), 1,
anon_sym_as,
- ACTIONS(2194), 1,
+ ACTIONS(2198), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(2196), 1,
+ ACTIONS(2200), 1,
anon_sym_QMARK,
- ACTIONS(2198), 1,
+ ACTIONS(2202), 1,
sym_equality_operator,
- ACTIONS(2200), 1,
+ ACTIONS(2204), 1,
anon_sym_PIPE,
- ACTIONS(2202), 1,
+ ACTIONS(2206), 1,
anon_sym_CARET,
- ACTIONS(2204), 1,
+ ACTIONS(2208), 1,
anon_sym_AMP,
- STATE(332), 1,
+ STATE(352), 1,
+ sym_logical_or_operator,
+ STATE(354), 1,
+ sym_logical_and_operator,
+ STATE(355), 1,
+ sym_additive_operator,
+ STATE(363), 1,
sym_relational_operator,
- STATE(334), 1,
+ STATE(367), 1,
sym_shift_operator,
- STATE(338), 1,
- sym_additive_operator,
- STATE(340), 1,
- sym_logical_and_operator,
- STATE(341), 1,
- sym_logical_or_operator,
- STATE(1406), 1,
+ STATE(1397), 1,
sym__shift_operator,
- STATE(1428), 1,
+ STATE(1418), 1,
aux_sym_shift_expression_repeat1,
- STATE(1468), 1,
- aux_sym_additive_expression_repeat1,
- STATE(1490), 1,
+ STATE(1456), 1,
aux_sym_logical_or_expression_repeat1,
- STATE(1492), 1,
+ STATE(1457), 1,
aux_sym_logical_and_expression_repeat1,
- STATE(1495), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(1510), 1,
- aux_sym__if_null_expression,
- STATE(1518), 1,
+ STATE(1461), 1,
+ aux_sym_additive_expression_repeat1,
+ STATE(1513), 1,
aux_sym_bitwise_or_expression_repeat1,
- STATE(1521), 1,
+ STATE(1514), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(1516), 1,
aux_sym_bitwise_and_expression_repeat1,
- STATE(1580), 1,
- sym_type_cast,
- STATE(1581), 1,
+ STATE(1529), 1,
+ aux_sym__if_null_expression,
+ STATE(1560), 1,
sym_type_test,
- STATE(2077), 1,
+ STATE(1563), 1,
+ sym_type_cast,
+ STATE(2086), 1,
sym_as_operator,
- STATE(2078), 1,
+ STATE(2087), 1,
sym_is_operator,
- ACTIONS(391), 2,
+ ACTIONS(400), 2,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(393), 2,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- ACTIONS(1190), 2,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- STATE(720), 2,
+ STATE(725), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1324), 8,
+ ACTIONS(1395), 8,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_DOT_DOT,
@@ -88559,7 +89656,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- [23908] = 41,
+ [23985] = 41,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -88570,81 +89667,81 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- ACTIONS(1194), 1,
+ ACTIONS(1275), 1,
sym__additive_operator,
- ACTIONS(1198), 1,
+ ACTIONS(1279), 1,
anon_sym_is,
- ACTIONS(1205), 1,
+ ACTIONS(1286), 1,
anon_sym_AMP_AMP,
- ACTIONS(1207), 1,
+ ACTIONS(1288), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(1417), 1,
+ ACTIONS(1383), 1,
anon_sym_async,
- ACTIONS(1435), 1,
+ ACTIONS(1448), 1,
anon_sym_as,
- ACTIONS(2194), 1,
+ ACTIONS(2198), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(2196), 1,
+ ACTIONS(2200), 1,
anon_sym_QMARK,
- ACTIONS(2198), 1,
+ ACTIONS(2202), 1,
sym_equality_operator,
- ACTIONS(2200), 1,
+ ACTIONS(2204), 1,
anon_sym_PIPE,
- ACTIONS(2202), 1,
+ ACTIONS(2206), 1,
anon_sym_CARET,
- ACTIONS(2204), 1,
+ ACTIONS(2208), 1,
anon_sym_AMP,
- STATE(332), 1,
+ STATE(352), 1,
+ sym_logical_or_operator,
+ STATE(354), 1,
+ sym_logical_and_operator,
+ STATE(355), 1,
+ sym_additive_operator,
+ STATE(363), 1,
sym_relational_operator,
- STATE(334), 1,
+ STATE(367), 1,
sym_shift_operator,
- STATE(338), 1,
- sym_additive_operator,
- STATE(340), 1,
- sym_logical_and_operator,
- STATE(341), 1,
- sym_logical_or_operator,
- STATE(1406), 1,
+ STATE(1397), 1,
sym__shift_operator,
- STATE(1428), 1,
+ STATE(1418), 1,
aux_sym_shift_expression_repeat1,
- STATE(1468), 1,
- aux_sym_additive_expression_repeat1,
- STATE(1490), 1,
+ STATE(1456), 1,
aux_sym_logical_or_expression_repeat1,
- STATE(1492), 1,
+ STATE(1457), 1,
aux_sym_logical_and_expression_repeat1,
- STATE(1495), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(1510), 1,
- aux_sym__if_null_expression,
- STATE(1518), 1,
+ STATE(1461), 1,
+ aux_sym_additive_expression_repeat1,
+ STATE(1513), 1,
aux_sym_bitwise_or_expression_repeat1,
- STATE(1521), 1,
+ STATE(1514), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(1516), 1,
aux_sym_bitwise_and_expression_repeat1,
- STATE(1580), 1,
- sym_type_cast,
- STATE(1581), 1,
+ STATE(1529), 1,
+ aux_sym__if_null_expression,
+ STATE(1560), 1,
sym_type_test,
- STATE(2077), 1,
+ STATE(1563), 1,
+ sym_type_cast,
+ STATE(2086), 1,
sym_as_operator,
- STATE(2078), 1,
+ STATE(2087), 1,
sym_is_operator,
- ACTIONS(391), 2,
+ ACTIONS(400), 2,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(393), 2,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- ACTIONS(1190), 2,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- STATE(721), 2,
+ STATE(726), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1415), 8,
+ ACTIONS(1381), 8,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_DOT_DOT,
@@ -88653,7 +89750,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- [24043] = 37,
+ [24120] = 41,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -88664,86 +89761,90 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- ACTIONS(1194), 1,
+ ACTIONS(1275), 1,
sym__additive_operator,
- ACTIONS(1198), 1,
+ ACTIONS(1279), 1,
anon_sym_is,
- ACTIONS(1435), 1,
+ ACTIONS(1286), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(1288), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(1434), 1,
+ anon_sym_async,
+ ACTIONS(1448), 1,
anon_sym_as,
+ ACTIONS(2198), 1,
+ anon_sym_QMARK_QMARK,
ACTIONS(2200), 1,
- anon_sym_PIPE,
+ anon_sym_QMARK,
ACTIONS(2202), 1,
- anon_sym_CARET,
+ sym_equality_operator,
ACTIONS(2204), 1,
+ anon_sym_PIPE,
+ ACTIONS(2206), 1,
+ anon_sym_CARET,
+ ACTIONS(2208), 1,
anon_sym_AMP,
- ACTIONS(2315), 1,
- sym_equality_operator,
- STATE(332), 1,
+ STATE(352), 1,
+ sym_logical_or_operator,
+ STATE(354), 1,
+ sym_logical_and_operator,
+ STATE(355), 1,
+ sym_additive_operator,
+ STATE(363), 1,
sym_relational_operator,
- STATE(334), 1,
+ STATE(367), 1,
sym_shift_operator,
- STATE(338), 1,
- sym_additive_operator,
- STATE(340), 1,
- sym_logical_and_operator,
- STATE(341), 1,
- sym_logical_or_operator,
- STATE(1406), 1,
+ STATE(1397), 1,
sym__shift_operator,
- STATE(1428), 1,
+ STATE(1418), 1,
aux_sym_shift_expression_repeat1,
- STATE(1468), 1,
- aux_sym_additive_expression_repeat1,
- STATE(1490), 1,
+ STATE(1456), 1,
aux_sym_logical_or_expression_repeat1,
- STATE(1492), 1,
+ STATE(1457), 1,
aux_sym_logical_and_expression_repeat1,
- STATE(1495), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(1510), 1,
- aux_sym__if_null_expression,
- STATE(1518), 1,
+ STATE(1461), 1,
+ aux_sym_additive_expression_repeat1,
+ STATE(1513), 1,
aux_sym_bitwise_or_expression_repeat1,
- STATE(1521), 1,
+ STATE(1514), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(1516), 1,
aux_sym_bitwise_and_expression_repeat1,
- STATE(1580), 1,
- sym_type_cast,
- STATE(1581), 1,
+ STATE(1529), 1,
+ aux_sym__if_null_expression,
+ STATE(1560), 1,
sym_type_test,
- STATE(2077), 1,
+ STATE(1563), 1,
+ sym_type_cast,
+ STATE(2086), 1,
sym_as_operator,
- STATE(2078), 1,
+ STATE(2087), 1,
sym_is_operator,
- ACTIONS(391), 2,
+ ACTIONS(400), 2,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(393), 2,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- ACTIONS(1190), 2,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- ACTIONS(1394), 2,
- anon_sym_QMARK,
- anon_sym_async,
- STATE(722), 2,
+ STATE(727), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1392), 11,
+ ACTIONS(1432), 8,
anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_QMARK_QMARK,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [24170] = 41,
+ [24255] = 24,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -88754,332 +89855,50 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
- anon_sym_GT_GT,
- ACTIONS(1194), 1,
- sym__additive_operator,
- ACTIONS(1198), 1,
- anon_sym_is,
- ACTIONS(1205), 1,
- anon_sym_AMP_AMP,
- ACTIONS(1207), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(1409), 1,
- anon_sym_async,
- ACTIONS(1435), 1,
- anon_sym_as,
- ACTIONS(2194), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(2196), 1,
+ ACTIONS(2302), 1,
+ anon_sym_LPAREN,
+ ACTIONS(2310), 1,
+ anon_sym_BANG,
+ ACTIONS(2318), 1,
+ anon_sym_LT,
+ ACTIONS(2320), 1,
+ anon_sym_LBRACK,
+ ACTIONS(2325), 1,
+ anon_sym_DOT,
+ ACTIONS(2327), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(2346), 1,
anon_sym_QMARK,
- ACTIONS(2198), 1,
- sym_equality_operator,
- ACTIONS(2200), 1,
- anon_sym_PIPE,
- ACTIONS(2202), 1,
- anon_sym_CARET,
- ACTIONS(2204), 1,
- anon_sym_AMP,
- STATE(332), 1,
- sym_relational_operator,
- STATE(334), 1,
- sym_shift_operator,
- STATE(338), 1,
- sym_additive_operator,
- STATE(340), 1,
- sym_logical_and_operator,
- STATE(341), 1,
- sym_logical_or_operator,
- STATE(1406), 1,
- sym__shift_operator,
- STATE(1428), 1,
- aux_sym_shift_expression_repeat1,
- STATE(1468), 1,
- aux_sym_additive_expression_repeat1,
- STATE(1490), 1,
- aux_sym_logical_or_expression_repeat1,
- STATE(1492), 1,
- aux_sym_logical_and_expression_repeat1,
- STATE(1495), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(1510), 1,
- aux_sym__if_null_expression,
- STATE(1518), 1,
- aux_sym_bitwise_or_expression_repeat1,
- STATE(1521), 1,
- aux_sym_bitwise_and_expression_repeat1,
- STATE(1580), 1,
- sym_type_cast,
- STATE(1581), 1,
- sym_type_test,
- STATE(2077), 1,
- sym_as_operator,
- STATE(2078), 1,
- sym_is_operator,
- ACTIONS(391), 2,
- anon_sym_LT,
- anon_sym_GT,
- ACTIONS(393), 2,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- ACTIONS(1190), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- STATE(723), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1407), 8,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- [24305] = 41,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(1192), 1,
- anon_sym_GT_GT,
- ACTIONS(1194), 1,
- sym__additive_operator,
- ACTIONS(1198), 1,
- anon_sym_is,
- ACTIONS(1205), 1,
- anon_sym_AMP_AMP,
- ACTIONS(1207), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(1322), 1,
- anon_sym_async,
- ACTIONS(1435), 1,
- anon_sym_as,
- ACTIONS(2194), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(2196), 1,
- anon_sym_QMARK,
- ACTIONS(2198), 1,
- sym_equality_operator,
- ACTIONS(2200), 1,
- anon_sym_PIPE,
- ACTIONS(2202), 1,
- anon_sym_CARET,
- ACTIONS(2204), 1,
- anon_sym_AMP,
- STATE(332), 1,
- sym_relational_operator,
- STATE(334), 1,
- sym_shift_operator,
- STATE(338), 1,
- sym_additive_operator,
- STATE(340), 1,
- sym_logical_and_operator,
- STATE(341), 1,
- sym_logical_or_operator,
- STATE(1406), 1,
- sym__shift_operator,
- STATE(1428), 1,
- aux_sym_shift_expression_repeat1,
- STATE(1468), 1,
- aux_sym_additive_expression_repeat1,
- STATE(1490), 1,
- aux_sym_logical_or_expression_repeat1,
- STATE(1492), 1,
- aux_sym_logical_and_expression_repeat1,
- STATE(1495), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(1510), 1,
- aux_sym__if_null_expression,
- STATE(1518), 1,
- aux_sym_bitwise_or_expression_repeat1,
- STATE(1521), 1,
- aux_sym_bitwise_and_expression_repeat1,
- STATE(1580), 1,
- sym_type_cast,
- STATE(1581), 1,
- sym_type_test,
- STATE(2077), 1,
- sym_as_operator,
- STATE(2078), 1,
- sym_is_operator,
- ACTIONS(391), 2,
- anon_sym_LT,
- anon_sym_GT,
- ACTIONS(393), 2,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- ACTIONS(1190), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- STATE(724), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1320), 8,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- [24440] = 41,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(1192), 1,
- anon_sym_GT_GT,
- ACTIONS(1194), 1,
- sym__additive_operator,
- ACTIONS(1198), 1,
- anon_sym_is,
- ACTIONS(1205), 1,
- anon_sym_AMP_AMP,
- ACTIONS(1207), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(1401), 1,
- anon_sym_async,
- ACTIONS(1435), 1,
- anon_sym_as,
- ACTIONS(2194), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(2196), 1,
- anon_sym_QMARK,
- ACTIONS(2198), 1,
- sym_equality_operator,
- ACTIONS(2200), 1,
- anon_sym_PIPE,
- ACTIONS(2202), 1,
- anon_sym_CARET,
- ACTIONS(2204), 1,
- anon_sym_AMP,
- STATE(332), 1,
- sym_relational_operator,
- STATE(334), 1,
- sym_shift_operator,
- STATE(338), 1,
- sym_additive_operator,
- STATE(340), 1,
- sym_logical_and_operator,
- STATE(341), 1,
- sym_logical_or_operator,
- STATE(1406), 1,
- sym__shift_operator,
- STATE(1428), 1,
- aux_sym_shift_expression_repeat1,
- STATE(1468), 1,
- aux_sym_additive_expression_repeat1,
- STATE(1490), 1,
- aux_sym_logical_or_expression_repeat1,
- STATE(1492), 1,
- aux_sym_logical_and_expression_repeat1,
- STATE(1495), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(1510), 1,
- aux_sym__if_null_expression,
- STATE(1518), 1,
- aux_sym_bitwise_or_expression_repeat1,
- STATE(1521), 1,
- aux_sym_bitwise_and_expression_repeat1,
- STATE(1580), 1,
- sym_type_cast,
- STATE(1581), 1,
- sym_type_test,
- STATE(2077), 1,
- sym_as_operator,
- STATE(2078), 1,
- sym_is_operator,
- ACTIONS(391), 2,
- anon_sym_LT,
- anon_sym_GT,
- ACTIONS(393), 2,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- ACTIONS(1190), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- STATE(725), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1399), 8,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- [24575] = 24,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(2287), 1,
- anon_sym_LBRACK,
- ACTIONS(2289), 1,
- anon_sym_LPAREN,
- ACTIONS(2295), 1,
- anon_sym_BANG,
- ACTIONS(2297), 1,
- anon_sym_DOT,
- ACTIONS(2299), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(2318), 1,
- anon_sym_QMARK,
- ACTIONS(2321), 1,
- anon_sym_LT,
- STATE(666), 1,
- sym__assignable_selector,
- STATE(676), 1,
- sym_index_selector,
- STATE(736), 1,
- aux_sym__assignable_selector_part_repeat1,
- STATE(1204), 1,
- sym_type_arguments,
- STATE(1222), 1,
- sym_arguments,
- STATE(1299), 1,
- sym_selector,
- STATE(1963), 1,
- sym__assignable_selector_part,
- STATE(677), 2,
- sym_unconditional_assignable_selector,
- sym_conditional_assignable_selector,
- STATE(726), 2,
- sym_comment,
- sym_documentation_comment,
- STATE(1300), 2,
- sym__exclamation_operator,
- sym_argument_part,
- ACTIONS(1994), 5,
- anon_sym_GT,
+ STATE(742), 1,
+ aux_sym__assignable_selector_part_repeat1,
+ STATE(1202), 1,
+ sym_type_arguments,
+ STATE(1209), 1,
+ sym__assignable_selector,
+ STATE(1211), 1,
+ sym_index_selector,
+ STATE(1253), 1,
+ sym_arguments,
+ STATE(1256), 1,
+ sym_selector,
+ STATE(1990), 1,
+ sym__assignable_selector_part,
+ STATE(728), 2,
+ sym_comment,
+ sym_documentation_comment,
+ STATE(1210), 2,
+ sym_unconditional_assignable_selector,
+ sym_conditional_assignable_selector,
+ STATE(1255), 2,
+ sym__exclamation_operator,
+ sym_argument_part,
+ ACTIONS(2007), 5,
+ anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
- ACTIONS(1980), 22,
+ ACTIONS(1997), 22,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -89102,7 +89921,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [24676] = 24,
+ [24356] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -89113,132 +89932,35 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2289), 1,
- anon_sym_LPAREN,
- ACTIONS(2295), 1,
- anon_sym_BANG,
- ACTIONS(2321), 1,
- anon_sym_LT,
- ACTIONS(2324), 1,
- anon_sym_LBRACK,
- ACTIONS(2326), 1,
- anon_sym_QMARK,
- ACTIONS(2329), 1,
- anon_sym_DOT,
- ACTIONS(2331), 1,
- anon_sym_QMARK_DOT,
- STATE(741), 1,
- aux_sym__assignable_selector_part_repeat1,
- STATE(1201), 1,
- sym__assignable_selector,
- STATE(1204), 1,
- sym_type_arguments,
- STATE(1208), 1,
- sym_index_selector,
- STATE(1222), 1,
- sym_arguments,
- STATE(1299), 1,
- sym_selector,
- STATE(1963), 1,
- sym__assignable_selector_part,
- STATE(727), 2,
+ STATE(729), 2,
sym_comment,
sym_documentation_comment,
- STATE(1200), 2,
- sym_unconditional_assignable_selector,
- sym_conditional_assignable_selector,
- STATE(1300), 2,
- sym__exclamation_operator,
- sym_argument_part,
- ACTIONS(1994), 5,
+ ACTIONS(1961), 16,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
+ anon_sym_QMARK,
+ anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
- ACTIONS(1980), 22,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- anon_sym_is,
- anon_sym_as,
- anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [24777] = 24,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(2289), 1,
- anon_sym_LPAREN,
- ACTIONS(2293), 1,
- anon_sym_LT,
- ACTIONS(2295), 1,
anon_sym_BANG,
- ACTIONS(2324), 1,
- anon_sym_LBRACK,
- ACTIONS(2329), 1,
+ anon_sym_as,
anon_sym_DOT,
- ACTIONS(2331), 1,
anon_sym_QMARK_DOT,
- ACTIONS(2333), 1,
- anon_sym_QMARK,
- STATE(742), 1,
- aux_sym__assignable_selector_part_repeat1,
- STATE(1201), 1,
- sym__assignable_selector,
- STATE(1204), 1,
- sym_type_arguments,
- STATE(1208), 1,
- sym_index_selector,
- STATE(1222), 1,
- sym_arguments,
- STATE(1299), 1,
- sym_selector,
- STATE(1963), 1,
- sym__assignable_selector_part,
- STATE(728), 2,
- sym_comment,
- sym_documentation_comment,
- STATE(1200), 2,
- sym_unconditional_assignable_selector,
- sym_conditional_assignable_selector,
- STATE(1300), 2,
- sym__exclamation_operator,
- sym_argument_part,
- ACTIONS(2015), 5,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- anon_sym_SLASH,
- ACTIONS(2005), 22,
- anon_sym_RBRACE,
+ anon_sym_async,
+ ACTIONS(1963), 28,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_LBRACK,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
+ anon_sym_LPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -89251,12 +89973,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_as,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [24878] = 8,
+ [24424] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -89267,10 +89992,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(729), 2,
+ STATE(730), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1922), 16,
+ ACTIONS(1985), 16,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
anon_sym_r_DQUOTE,
@@ -89287,7 +90012,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1924), 28,
+ ACTIONS(1987), 28,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
anon_sym_SQUOTE_SQUOTE_SQUOTE,
anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
@@ -89316,82 +90041,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [24946] = 23,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(2287), 1,
- anon_sym_LBRACK,
- ACTIONS(2289), 1,
- anon_sym_LPAREN,
- ACTIONS(2291), 1,
- anon_sym_QMARK,
- ACTIONS(2293), 1,
- anon_sym_LT,
- ACTIONS(2295), 1,
- anon_sym_BANG,
- ACTIONS(2297), 1,
- anon_sym_DOT,
- ACTIONS(2299), 1,
- anon_sym_QMARK_DOT,
- STATE(674), 1,
- sym__assignable_selector,
- STATE(676), 1,
- sym_index_selector,
- STATE(743), 1,
- aux_sym__assignable_selector_part_repeat1,
- STATE(1204), 1,
- sym_type_arguments,
- STATE(1222), 1,
- sym_arguments,
- STATE(1299), 1,
- sym_selector,
- STATE(677), 2,
- sym_unconditional_assignable_selector,
- sym_conditional_assignable_selector,
- STATE(730), 2,
- sym_comment,
- sym_documentation_comment,
- STATE(1300), 2,
- sym__exclamation_operator,
- sym_argument_part,
- ACTIONS(2115), 5,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- anon_sym_SLASH,
- ACTIONS(2113), 22,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- anon_sym_is,
- anon_sym_as,
- anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [25044] = 8,
+ [24492] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -89405,7 +90055,7 @@ static const uint16_t ts_small_parse_table[] = {
STATE(731), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1926), 16,
+ ACTIONS(1953), 16,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
anon_sym_r_DQUOTE,
@@ -89422,7 +90072,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1928), 28,
+ ACTIONS(1955), 28,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
anon_sym_SQUOTE_SQUOTE_SQUOTE,
anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
@@ -89451,7 +90101,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [25112] = 8,
+ [24560] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -89465,7 +90115,7 @@ static const uint16_t ts_small_parse_table[] = {
STATE(732), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1870), 16,
+ ACTIONS(1889), 16,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
anon_sym_r_DQUOTE,
@@ -89482,7 +90132,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1872), 28,
+ ACTIONS(1891), 28,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
anon_sym_SQUOTE_SQUOTE_SQUOTE,
anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
@@ -89511,7 +90161,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [25180] = 8,
+ [24628] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -89525,7 +90175,7 @@ static const uint16_t ts_small_parse_table[] = {
STATE(733), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1874), 16,
+ ACTIONS(1965), 16,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
anon_sym_r_DQUOTE,
@@ -89542,7 +90192,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1876), 28,
+ ACTIONS(1967), 28,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
anon_sym_SQUOTE_SQUOTE_SQUOTE,
anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
@@ -89571,7 +90221,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [25248] = 8,
+ [24696] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -89585,7 +90235,7 @@ static const uint16_t ts_small_parse_table[] = {
STATE(734), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1914), 16,
+ ACTIONS(1921), 16,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
anon_sym_r_DQUOTE,
@@ -89602,7 +90252,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1916), 28,
+ ACTIONS(1923), 28,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
anon_sym_SQUOTE_SQUOTE_SQUOTE,
anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
@@ -89631,7 +90281,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [25316] = 8,
+ [24764] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -89645,7 +90295,7 @@ static const uint16_t ts_small_parse_table[] = {
STATE(735), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1882), 16,
+ ACTIONS(1925), 16,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
anon_sym_r_DQUOTE,
@@ -89662,7 +90312,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1884), 28,
+ ACTIONS(1927), 28,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
anon_sym_SQUOTE_SQUOTE_SQUOTE,
anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
@@ -89691,7 +90341,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [25384] = 23,
+ [24832] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -89702,53 +90352,35 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2287), 1,
- anon_sym_LBRACK,
- ACTIONS(2289), 1,
- anon_sym_LPAREN,
- ACTIONS(2295), 1,
- anon_sym_BANG,
- ACTIONS(2297), 1,
- anon_sym_DOT,
- ACTIONS(2299), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(2335), 1,
- anon_sym_QMARK,
- ACTIONS(2338), 1,
- anon_sym_LT,
- STATE(674), 1,
- sym__assignable_selector,
- STATE(676), 1,
- sym_index_selector,
- STATE(743), 1,
- aux_sym__assignable_selector_part_repeat1,
- STATE(1204), 1,
- sym_type_arguments,
- STATE(1222), 1,
- sym_arguments,
- STATE(1299), 1,
- sym_selector,
- STATE(677), 2,
- sym_unconditional_assignable_selector,
- sym_conditional_assignable_selector,
STATE(736), 2,
sym_comment,
sym_documentation_comment,
- STATE(1300), 2,
- sym__exclamation_operator,
- sym_argument_part,
- ACTIONS(2063), 5,
+ ACTIONS(1957), 16,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
+ anon_sym_QMARK,
+ anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
- ACTIONS(2049), 22,
- anon_sym_RBRACE,
+ anon_sym_BANG,
+ anon_sym_as,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_async,
+ ACTIONS(1959), 28,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_LBRACK,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
+ anon_sym_LPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -89761,12 +90393,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_as,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [25482] = 8,
+ [24900] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -89780,7 +90415,7 @@ static const uint16_t ts_small_parse_table[] = {
STATE(737), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1962), 16,
+ ACTIONS(1929), 16,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
anon_sym_r_DQUOTE,
@@ -89797,7 +90432,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1964), 28,
+ ACTIONS(1931), 28,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
anon_sym_SQUOTE_SQUOTE_SQUOTE,
anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
@@ -89826,7 +90461,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [25550] = 8,
+ [24968] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -89840,7 +90475,7 @@ static const uint16_t ts_small_parse_table[] = {
STATE(738), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1878), 16,
+ ACTIONS(1969), 16,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
anon_sym_r_DQUOTE,
@@ -89857,7 +90492,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1880), 28,
+ ACTIONS(1971), 28,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
anon_sym_SQUOTE_SQUOTE_SQUOTE,
anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
@@ -89886,7 +90521,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [25618] = 8,
+ [25036] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -89900,7 +90535,7 @@ static const uint16_t ts_small_parse_table[] = {
STATE(739), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1918), 16,
+ ACTIONS(1945), 16,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
anon_sym_r_DQUOTE,
@@ -89917,7 +90552,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1920), 28,
+ ACTIONS(1947), 28,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
anon_sym_SQUOTE_SQUOTE_SQUOTE,
anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
@@ -89946,7 +90581,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [25686] = 8,
+ [25104] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -89960,7 +90595,7 @@ static const uint16_t ts_small_parse_table[] = {
STATE(740), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1958), 16,
+ ACTIONS(1917), 16,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
anon_sym_r_DQUOTE,
@@ -89977,7 +90612,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1960), 28,
+ ACTIONS(1919), 28,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
anon_sym_SQUOTE_SQUOTE_SQUOTE,
anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
@@ -90006,7 +90641,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [25754] = 23,
+ [25172] = 23,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -90017,48 +90652,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2289), 1,
+ ACTIONS(2302), 1,
anon_sym_LPAREN,
- ACTIONS(2295), 1,
+ ACTIONS(2310), 1,
anon_sym_BANG,
- ACTIONS(2324), 1,
+ ACTIONS(2320), 1,
anon_sym_LBRACK,
- ACTIONS(2329), 1,
+ ACTIONS(2325), 1,
anon_sym_DOT,
- ACTIONS(2331), 1,
+ ACTIONS(2327), 1,
anon_sym_QMARK_DOT,
- ACTIONS(2338), 1,
- anon_sym_LT,
- ACTIONS(2341), 1,
+ ACTIONS(2348), 1,
anon_sym_QMARK,
- STATE(743), 1,
+ ACTIONS(2351), 1,
+ anon_sym_LT,
+ STATE(744), 1,
aux_sym__assignable_selector_part_repeat1,
- STATE(1204), 1,
+ STATE(1202), 1,
sym_type_arguments,
STATE(1208), 1,
- sym_index_selector,
- STATE(1218), 1,
sym__assignable_selector,
- STATE(1222), 1,
+ STATE(1211), 1,
+ sym_index_selector,
+ STATE(1253), 1,
sym_arguments,
- STATE(1299), 1,
+ STATE(1256), 1,
sym_selector,
STATE(741), 2,
sym_comment,
sym_documentation_comment,
- STATE(1200), 2,
+ STATE(1210), 2,
sym_unconditional_assignable_selector,
sym_conditional_assignable_selector,
- STATE(1300), 2,
+ STATE(1255), 2,
sym__exclamation_operator,
sym_argument_part,
- ACTIONS(2063), 5,
+ ACTIONS(2117), 5,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
- ACTIONS(2049), 22,
+ ACTIONS(2103), 22,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -90081,7 +90716,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [25852] = 23,
+ [25270] = 23,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -90092,48 +90727,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2289), 1,
+ ACTIONS(2302), 1,
anon_sym_LPAREN,
- ACTIONS(2293), 1,
- anon_sym_LT,
- ACTIONS(2295), 1,
+ ACTIONS(2310), 1,
anon_sym_BANG,
- ACTIONS(2324), 1,
+ ACTIONS(2318), 1,
+ anon_sym_LT,
+ ACTIONS(2320), 1,
anon_sym_LBRACK,
- ACTIONS(2329), 1,
+ ACTIONS(2325), 1,
anon_sym_DOT,
- ACTIONS(2331), 1,
+ ACTIONS(2327), 1,
anon_sym_QMARK_DOT,
- ACTIONS(2333), 1,
+ ACTIONS(2346), 1,
anon_sym_QMARK,
- STATE(743), 1,
+ STATE(744), 1,
aux_sym__assignable_selector_part_repeat1,
- STATE(1204), 1,
+ STATE(1202), 1,
sym_type_arguments,
STATE(1208), 1,
- sym_index_selector,
- STATE(1218), 1,
sym__assignable_selector,
- STATE(1222), 1,
+ STATE(1211), 1,
+ sym_index_selector,
+ STATE(1253), 1,
sym_arguments,
- STATE(1299), 1,
+ STATE(1256), 1,
sym_selector,
STATE(742), 2,
sym_comment,
sym_documentation_comment,
- STATE(1200), 2,
+ STATE(1210), 2,
sym_unconditional_assignable_selector,
sym_conditional_assignable_selector,
- STATE(1300), 2,
+ STATE(1255), 2,
sym__exclamation_operator,
sym_argument_part,
- ACTIONS(2115), 5,
+ ACTIONS(2130), 5,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
- ACTIONS(2113), 22,
+ ACTIONS(2128), 22,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -90156,7 +90791,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [25950] = 21,
+ [25368] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -90167,51 +90802,35 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2344), 1,
- anon_sym_LBRACK,
- ACTIONS(2347), 1,
- anon_sym_LPAREN,
- ACTIONS(2350), 1,
+ STATE(743), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1989), 16,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
anon_sym_QMARK,
- ACTIONS(2353), 1,
anon_sym_LT,
- ACTIONS(2356), 1,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ anon_sym_SLASH,
anon_sym_BANG,
- ACTIONS(2359), 1,
+ anon_sym_as,
anon_sym_DOT,
- ACTIONS(2362), 1,
anon_sym_QMARK_DOT,
- STATE(1204), 1,
- sym_type_arguments,
- STATE(1222), 1,
- sym_arguments,
- STATE(1228), 1,
- sym_index_selector,
- STATE(1299), 1,
- sym_selector,
- STATE(1231), 2,
- sym_unconditional_assignable_selector,
- sym_conditional_assignable_selector,
- STATE(743), 3,
- sym_comment,
- sym_documentation_comment,
- aux_sym__assignable_selector_part_repeat1,
- STATE(1300), 3,
- sym__exclamation_operator,
- sym_argument_part,
- sym__assignable_selector,
- ACTIONS(2088), 5,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- anon_sym_SLASH,
- ACTIONS(2074), 22,
- anon_sym_RBRACE,
+ anon_sym_async,
+ ACTIONS(1991), 28,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_LBRACK,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
+ anon_sym_LPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -90224,12 +90843,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_as,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [26044] = 8,
+ [25436] = 21,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -90240,35 +90862,51 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(744), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1910), 16,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
+ ACTIONS(2354), 1,
+ anon_sym_LBRACK,
+ ACTIONS(2357), 1,
+ anon_sym_LPAREN,
+ ACTIONS(2360), 1,
anon_sym_QMARK,
+ ACTIONS(2363), 1,
anon_sym_LT,
+ ACTIONS(2366), 1,
+ anon_sym_BANG,
+ ACTIONS(2369), 1,
+ anon_sym_DOT,
+ ACTIONS(2372), 1,
+ anon_sym_QMARK_DOT,
+ STATE(1202), 1,
+ sym_type_arguments,
+ STATE(1232), 1,
+ sym_index_selector,
+ STATE(1253), 1,
+ sym_arguments,
+ STATE(1256), 1,
+ sym_selector,
+ STATE(1231), 2,
+ sym_unconditional_assignable_selector,
+ sym_conditional_assignable_selector,
+ STATE(744), 3,
+ sym_comment,
+ sym_documentation_comment,
+ aux_sym__assignable_selector_part_repeat1,
+ STATE(1255), 3,
+ sym__exclamation_operator,
+ sym_argument_part,
+ sym__assignable_selector,
+ ACTIONS(2092), 5,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
- anon_sym_BANG,
- anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_async,
- ACTIONS(1912), 28,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_LBRACE,
- anon_sym_LBRACK,
+ ACTIONS(2078), 22,
+ anon_sym_RBRACE,
anon_sym_COMMA,
- anon_sym_LPAREN,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -90281,15 +90919,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
+ anon_sym_as,
anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
+ anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [26112] = 8,
+ [25530] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -90303,7 +90938,7 @@ static const uint16_t ts_small_parse_table[] = {
STATE(745), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1898), 16,
+ ACTIONS(1973), 16,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
anon_sym_r_DQUOTE,
@@ -90320,7 +90955,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1900), 28,
+ ACTIONS(1975), 28,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
anon_sym_SQUOTE_SQUOTE_SQUOTE,
anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
@@ -90349,7 +90984,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [26180] = 8,
+ [25598] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -90363,7 +90998,7 @@ static const uint16_t ts_small_parse_table[] = {
STATE(746), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1902), 16,
+ ACTIONS(1977), 16,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
anon_sym_r_DQUOTE,
@@ -90380,7 +91015,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1904), 28,
+ ACTIONS(1979), 28,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
anon_sym_SQUOTE_SQUOTE_SQUOTE,
anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
@@ -90409,7 +91044,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [26248] = 8,
+ [25666] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -90423,7 +91058,7 @@ static const uint16_t ts_small_parse_table[] = {
STATE(747), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1954), 16,
+ ACTIONS(1949), 16,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
anon_sym_r_DQUOTE,
@@ -90440,7 +91075,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1956), 28,
+ ACTIONS(1951), 28,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
anon_sym_SQUOTE_SQUOTE_SQUOTE,
anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
@@ -90469,7 +91104,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [26316] = 8,
+ [25734] = 23,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -90480,35 +91115,53 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(2300), 1,
+ anon_sym_LBRACK,
+ ACTIONS(2302), 1,
+ anon_sym_LPAREN,
+ ACTIONS(2310), 1,
+ anon_sym_BANG,
+ ACTIONS(2312), 1,
+ anon_sym_DOT,
+ ACTIONS(2314), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(2351), 1,
+ anon_sym_LT,
+ ACTIONS(2375), 1,
+ anon_sym_QMARK,
+ STATE(673), 1,
+ sym__assignable_selector,
+ STATE(676), 1,
+ sym_index_selector,
+ STATE(744), 1,
+ aux_sym__assignable_selector_part_repeat1,
+ STATE(1202), 1,
+ sym_type_arguments,
+ STATE(1253), 1,
+ sym_arguments,
+ STATE(1256), 1,
+ sym_selector,
+ STATE(661), 2,
+ sym_unconditional_assignable_selector,
+ sym_conditional_assignable_selector,
STATE(748), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1966), 16,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
- anon_sym_QMARK,
- anon_sym_LT,
+ STATE(1255), 2,
+ sym__exclamation_operator,
+ sym_argument_part,
+ ACTIONS(2117), 5,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
- anon_sym_BANG,
- anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_async,
- ACTIONS(1968), 28,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_LBRACE,
- anon_sym_LBRACK,
+ ACTIONS(2103), 22,
+ anon_sym_RBRACE,
anon_sym_COMMA,
- anon_sym_LPAREN,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -90521,15 +91174,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
+ anon_sym_as,
anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
+ anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [26384] = 8,
+ [25832] = 23,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -90540,35 +91190,53 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(2300), 1,
+ anon_sym_LBRACK,
+ ACTIONS(2302), 1,
+ anon_sym_LPAREN,
+ ACTIONS(2310), 1,
+ anon_sym_BANG,
+ ACTIONS(2312), 1,
+ anon_sym_DOT,
+ ACTIONS(2314), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(2316), 1,
+ anon_sym_QMARK,
+ ACTIONS(2318), 1,
+ anon_sym_LT,
+ STATE(673), 1,
+ sym__assignable_selector,
+ STATE(676), 1,
+ sym_index_selector,
+ STATE(744), 1,
+ aux_sym__assignable_selector_part_repeat1,
+ STATE(1202), 1,
+ sym_type_arguments,
+ STATE(1253), 1,
+ sym_arguments,
+ STATE(1256), 1,
+ sym_selector,
+ STATE(661), 2,
+ sym_unconditional_assignable_selector,
+ sym_conditional_assignable_selector,
STATE(749), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1970), 16,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
- anon_sym_QMARK,
- anon_sym_LT,
+ STATE(1255), 2,
+ sym__exclamation_operator,
+ sym_argument_part,
+ ACTIONS(2130), 5,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
- anon_sym_BANG,
- anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_async,
- ACTIONS(1972), 28,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_LBRACE,
- anon_sym_LBRACK,
+ ACTIONS(2128), 22,
+ anon_sym_RBRACE,
anon_sym_COMMA,
- anon_sym_LPAREN,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -90581,15 +91249,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
+ anon_sym_as,
anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
+ anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [26452] = 8,
+ [25930] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -90603,7 +91268,7 @@ static const uint16_t ts_small_parse_table[] = {
STATE(750), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1974), 16,
+ ACTIONS(1981), 16,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
anon_sym_r_DQUOTE,
@@ -90620,7 +91285,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1976), 28,
+ ACTIONS(1983), 28,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
anon_sym_SQUOTE_SQUOTE_SQUOTE,
anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
@@ -90649,7 +91314,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [26520] = 40,
+ [25998] = 47,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -90660,87 +91325,94 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
- anon_sym_GT_GT,
- ACTIONS(1194), 1,
- sym__additive_operator,
- ACTIONS(1198), 1,
- anon_sym_is,
- ACTIONS(1200), 1,
- anon_sym_as,
- ACTIONS(1205), 1,
- anon_sym_AMP_AMP,
- ACTIONS(1207), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(2365), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(2367), 1,
- anon_sym_QMARK,
- ACTIONS(2369), 1,
- sym_equality_operator,
- ACTIONS(2371), 1,
- anon_sym_PIPE,
- ACTIONS(2373), 1,
- anon_sym_CARET,
- ACTIONS(2375), 1,
- anon_sym_AMP,
- STATE(312), 1,
- sym_logical_or_operator,
- STATE(313), 1,
- sym_logical_and_operator,
- STATE(314), 1,
- sym_additive_operator,
- STATE(315), 1,
- sym_shift_operator,
- STATE(316), 1,
- sym_relational_operator,
- STATE(1406), 1,
- sym__shift_operator,
- STATE(1517), 1,
- aux_sym_shift_expression_repeat1,
- STATE(1569), 1,
- aux_sym_additive_expression_repeat1,
- STATE(1575), 1,
- aux_sym_logical_and_expression_repeat1,
- STATE(1578), 1,
- aux_sym_logical_or_expression_repeat1,
- STATE(1627), 1,
- aux_sym__if_null_expression,
- STATE(1639), 1,
- aux_sym_bitwise_or_expression_repeat1,
- STATE(1640), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(1643), 1,
- aux_sym_bitwise_and_expression_repeat1,
- STATE(1670), 1,
- sym_type_cast,
- STATE(1671), 1,
- sym_type_test,
- STATE(2053), 1,
- sym_is_operator,
- STATE(2063), 1,
- sym_as_operator,
- ACTIONS(391), 2,
- anon_sym_LT,
- anon_sym_GT,
- ACTIONS(393), 2,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- ACTIONS(1190), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
+ ACTIONS(17), 1,
+ anon_sym_LPAREN,
+ ACTIONS(33), 1,
+ sym_void_type,
+ ACTIONS(35), 1,
+ anon_sym_var,
+ ACTIONS(45), 1,
+ anon_sym_Function,
+ ACTIONS(67), 1,
+ anon_sym_late,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(145), 1,
+ anon_sym_final,
+ ACTIONS(153), 1,
+ anon_sym_covariant,
+ ACTIONS(159), 1,
+ anon_sym_this,
+ ACTIONS(161), 1,
+ anon_sym_super,
+ ACTIONS(446), 1,
+ anon_sym_required,
+ ACTIONS(2262), 1,
+ sym_identifier,
+ ACTIONS(2268), 1,
+ sym_const_builtin,
+ ACTIONS(2378), 1,
+ anon_sym_RBRACE,
+ STATE(825), 1,
+ sym__metadata,
+ STATE(910), 1,
+ sym__required,
+ STATE(1308), 1,
+ aux_sym__metadata_repeat1,
+ STATE(1361), 1,
+ sym_annotation,
+ STATE(1463), 1,
+ sym__function_builtin_identifier,
+ STATE(1530), 1,
+ sym__type_name,
+ STATE(1605), 1,
+ aux_sym__function_type_tails,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1794), 1,
+ sym__covariant,
+ STATE(1796), 1,
+ sym__type_not_function,
+ STATE(1805), 1,
+ sym_record_type,
+ STATE(1848), 1,
+ sym_function_type,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(1915), 1,
+ sym__late_builtin,
+ STATE(1976), 1,
+ sym_inferred_type,
+ STATE(1984), 1,
+ sym_final_builtin,
+ STATE(2464), 1,
+ sym__simple_formal_parameter,
+ STATE(2466), 1,
+ sym__normal_formal_parameter,
+ STATE(2468), 1,
+ sym__declared_identifier,
+ STATE(2557), 1,
+ sym__final_const_var_or_type,
+ STATE(2654), 1,
+ sym_formal_parameter,
+ STATE(2755), 1,
+ sym__var_or_type,
+ STATE(2756), 1,
+ sym__type,
+ STATE(3040), 1,
+ sym__default_named_parameter,
+ STATE(3283), 1,
+ sym_this,
+ STATE(3288), 1,
+ sym_super,
STATE(751), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1419), 7,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_EQ_GT,
- anon_sym_when,
- [26651] = 26,
+ STATE(2465), 3,
+ sym__function_formal_parameter,
+ sym_super_formal_parameter,
+ sym_constructor_param,
+ [26143] = 14,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -90751,97 +91423,22 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1050), 1,
- anon_sym_EQ,
- ACTIONS(2377), 1,
- anon_sym_LBRACK,
- ACTIONS(2379), 1,
+ ACTIONS(2383), 1,
anon_sym_LPAREN,
- ACTIONS(2381), 1,
+ ACTIONS(2387), 1,
anon_sym_QMARK,
- ACTIONS(2383), 1,
+ ACTIONS(2391), 1,
anon_sym_LT,
- ACTIONS(2385), 1,
- anon_sym_DOT,
- ACTIONS(2387), 1,
- anon_sym_QMARK_DOT,
- STATE(292), 1,
- sym__assignment_operator,
- STATE(754), 1,
- aux_sym_cascade_section_repeat1,
- STATE(945), 1,
- sym__assignable_selector,
- STATE(961), 1,
- sym__cascade_assignment_section,
- STATE(1049), 1,
- aux_sym_cascade_section_repeat2,
- STATE(1163), 1,
- sym_index_selector,
- STATE(1174), 1,
- sym_argument_part,
- STATE(1176), 1,
- sym__cascade_subsection,
- STATE(1178), 1,
- sym_arguments,
- STATE(3260), 1,
- sym_type_arguments,
+ STATE(795), 1,
+ sym_type_parameters,
+ STATE(797), 1,
+ sym_nullable_type,
+ STATE(827), 1,
+ sym_parameter_type_list,
STATE(752), 2,
sym_comment,
sym_documentation_comment,
- STATE(1169), 2,
- sym_unconditional_assignable_selector,
- sym_conditional_assignable_selector,
- ACTIONS(1056), 11,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_case,
- anon_sym_else,
- ACTIONS(1052), 13,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_TILDE_SLASH_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_AMP_EQ,
- anon_sym_CARET_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- [26754] = 12,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(2393), 1,
- anon_sym_Function,
- STATE(756), 1,
- sym__function_builtin_identifier,
- STATE(781), 1,
- aux_sym__function_type_tails,
- STATE(894), 1,
- sym__function_type_tail,
- STATE(753), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(2391), 10,
- anon_sym_QMARK,
- anon_sym_LT,
+ ACTIONS(2395), 8,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
@@ -90850,13 +91447,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2389), 29,
+ ACTIONS(2380), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
- anon_sym_LPAREN,
anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
@@ -90878,9 +91474,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_case,
anon_sym_else,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [26829] = 26,
+ [26222] = 40,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -90891,73 +91488,87 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1050), 1,
- anon_sym_EQ,
- ACTIONS(2377), 1,
- anon_sym_LBRACK,
- ACTIONS(2379), 1,
- anon_sym_LPAREN,
- ACTIONS(2381), 1,
+ ACTIONS(1273), 1,
+ anon_sym_GT_GT,
+ ACTIONS(1275), 1,
+ sym__additive_operator,
+ ACTIONS(1279), 1,
+ anon_sym_is,
+ ACTIONS(1281), 1,
+ anon_sym_as,
+ ACTIONS(1286), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(1288), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(2398), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(2400), 1,
anon_sym_QMARK,
- ACTIONS(2383), 1,
+ ACTIONS(2402), 1,
+ sym_equality_operator,
+ ACTIONS(2404), 1,
+ anon_sym_PIPE,
+ ACTIONS(2406), 1,
+ anon_sym_CARET,
+ ACTIONS(2408), 1,
+ anon_sym_AMP,
+ STATE(309), 1,
+ sym_logical_and_operator,
+ STATE(349), 1,
+ sym_relational_operator,
+ STATE(356), 1,
+ sym_shift_operator,
+ STATE(361), 1,
+ sym_additive_operator,
+ STATE(369), 1,
+ sym_logical_or_operator,
+ STATE(1397), 1,
+ sym__shift_operator,
+ STATE(1535), 1,
+ aux_sym_shift_expression_repeat1,
+ STATE(1554), 1,
+ aux_sym_logical_and_expression_repeat1,
+ STATE(1592), 1,
+ aux_sym_logical_or_expression_repeat1,
+ STATE(1606), 1,
+ aux_sym_additive_expression_repeat1,
+ STATE(1617), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ STATE(1626), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(1660), 1,
+ aux_sym_bitwise_or_expression_repeat1,
+ STATE(1661), 1,
+ aux_sym__if_null_expression,
+ STATE(1669), 1,
+ sym_type_cast,
+ STATE(1709), 1,
+ sym_type_test,
+ STATE(2058), 1,
+ sym_is_operator,
+ STATE(2077), 1,
+ sym_as_operator,
+ ACTIONS(400), 2,
anon_sym_LT,
- ACTIONS(2385), 1,
- anon_sym_DOT,
- ACTIONS(2387), 1,
- anon_sym_QMARK_DOT,
- STATE(292), 1,
- sym__assignment_operator,
- STATE(895), 1,
- aux_sym_cascade_section_repeat1,
- STATE(916), 1,
- sym__cascade_assignment_section,
- STATE(945), 1,
- sym__assignable_selector,
- STATE(1066), 1,
- aux_sym_cascade_section_repeat2,
- STATE(1163), 1,
- sym_index_selector,
- STATE(1174), 1,
- sym_argument_part,
- STATE(1176), 1,
- sym__cascade_subsection,
- STATE(1178), 1,
- sym_arguments,
- STATE(3260), 1,
- sym_type_arguments,
- STATE(754), 2,
+ anon_sym_GT,
+ ACTIONS(402), 2,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ ACTIONS(1271), 2,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ STATE(753), 2,
sym_comment,
sym_documentation_comment,
- STATE(1169), 2,
- sym_unconditional_assignable_selector,
- sym_conditional_assignable_selector,
- ACTIONS(1048), 11,
+ ACTIONS(1357), 7,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
anon_sym_RPAREN,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_case,
- anon_sym_else,
- ACTIONS(1052), 13,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_TILDE_SLASH_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_AMP_EQ,
- anon_sym_CARET_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- [26932] = 38,
+ anon_sym_when,
+ [26353] = 40,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -90968,75 +91579,79 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- ACTIONS(1194), 1,
+ ACTIONS(1275), 1,
sym__additive_operator,
- ACTIONS(1198), 1,
+ ACTIONS(1279), 1,
anon_sym_is,
- ACTIONS(1200), 1,
+ ACTIONS(1281), 1,
anon_sym_as,
- ACTIONS(2365), 1,
+ ACTIONS(1286), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(1288), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(2398), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(2367), 1,
+ ACTIONS(2400), 1,
anon_sym_QMARK,
- ACTIONS(2369), 1,
+ ACTIONS(2402), 1,
sym_equality_operator,
- ACTIONS(2371), 1,
+ ACTIONS(2404), 1,
anon_sym_PIPE,
- ACTIONS(2373), 1,
+ ACTIONS(2406), 1,
anon_sym_CARET,
- ACTIONS(2375), 1,
+ ACTIONS(2408), 1,
anon_sym_AMP,
- STATE(312), 1,
- sym_logical_or_operator,
- STATE(313), 1,
+ STATE(309), 1,
sym_logical_and_operator,
- STATE(314), 1,
- sym_additive_operator,
- STATE(315), 1,
- sym_shift_operator,
- STATE(316), 1,
+ STATE(349), 1,
sym_relational_operator,
- STATE(1406), 1,
+ STATE(356), 1,
+ sym_shift_operator,
+ STATE(361), 1,
+ sym_additive_operator,
+ STATE(369), 1,
+ sym_logical_or_operator,
+ STATE(1397), 1,
sym__shift_operator,
- STATE(1517), 1,
+ STATE(1535), 1,
aux_sym_shift_expression_repeat1,
- STATE(1569), 1,
- aux_sym_additive_expression_repeat1,
- STATE(1575), 1,
+ STATE(1554), 1,
aux_sym_logical_and_expression_repeat1,
- STATE(1578), 1,
+ STATE(1592), 1,
aux_sym_logical_or_expression_repeat1,
- STATE(1627), 1,
- aux_sym__if_null_expression,
- STATE(1639), 1,
- aux_sym_bitwise_or_expression_repeat1,
- STATE(1640), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(1643), 1,
+ STATE(1606), 1,
+ aux_sym_additive_expression_repeat1,
+ STATE(1617), 1,
aux_sym_bitwise_and_expression_repeat1,
- STATE(1670), 1,
+ STATE(1626), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(1660), 1,
+ aux_sym_bitwise_or_expression_repeat1,
+ STATE(1661), 1,
+ aux_sym__if_null_expression,
+ STATE(1669), 1,
sym_type_cast,
- STATE(1671), 1,
+ STATE(1709), 1,
sym_type_test,
- STATE(2053), 1,
+ STATE(2058), 1,
sym_is_operator,
- STATE(2063), 1,
+ STATE(2077), 1,
sym_as_operator,
- ACTIONS(391), 2,
+ ACTIONS(400), 2,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(393), 2,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- ACTIONS(1190), 2,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- STATE(755), 2,
+ STATE(754), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2395), 9,
+ ACTIONS(1410), 7,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -91044,9 +91659,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_RPAREN,
anon_sym_EQ_GT,
anon_sym_when,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [27059] = 14,
+ [26484] = 36,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -91057,126 +91670,83 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2399), 1,
- anon_sym_LPAREN,
- ACTIONS(2402), 1,
+ ACTIONS(1273), 1,
+ anon_sym_GT_GT,
+ ACTIONS(1275), 1,
+ sym__additive_operator,
+ ACTIONS(1279), 1,
+ anon_sym_is,
+ ACTIONS(1281), 1,
+ anon_sym_as,
+ ACTIONS(1424), 1,
anon_sym_QMARK,
- ACTIONS(2405), 1,
- anon_sym_LT,
- STATE(795), 1,
- sym_type_parameters,
- STATE(811), 1,
- sym_nullable_type,
- STATE(834), 1,
- sym_parameter_type_list,
- STATE(756), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(2408), 8,
- anon_sym_GT,
+ ACTIONS(2404), 1,
anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- anon_sym_SLASH,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- ACTIONS(2397), 29,
- anon_sym_RBRACE,
- anon_sym_LBRACK,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
+ ACTIONS(2406), 1,
anon_sym_CARET,
+ ACTIONS(2408), 1,
+ anon_sym_AMP,
+ STATE(309), 1,
+ sym_logical_and_operator,
+ STATE(349), 1,
+ sym_relational_operator,
+ STATE(356), 1,
+ sym_shift_operator,
+ STATE(361), 1,
+ sym_additive_operator,
+ STATE(369), 1,
+ sym_logical_or_operator,
+ STATE(1397), 1,
+ sym__shift_operator,
+ STATE(1535), 1,
+ aux_sym_shift_expression_repeat1,
+ STATE(1554), 1,
+ aux_sym_logical_and_expression_repeat1,
+ STATE(1592), 1,
+ aux_sym_logical_or_expression_repeat1,
+ STATE(1606), 1,
+ aux_sym_additive_expression_repeat1,
+ STATE(1617), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ STATE(1626), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(1660), 1,
+ aux_sym_bitwise_or_expression_repeat1,
+ STATE(1661), 1,
+ aux_sym__if_null_expression,
+ STATE(1669), 1,
+ sym_type_cast,
+ STATE(1709), 1,
+ sym_type_test,
+ STATE(2058), 1,
+ sym_is_operator,
+ STATE(2077), 1,
+ sym_as_operator,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- anon_sym_is,
- anon_sym_as,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_case,
- anon_sym_else,
- anon_sym_Function,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [27138] = 14,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(2413), 1,
- anon_sym_LPAREN,
- ACTIONS(2417), 1,
- anon_sym_QMARK,
- ACTIONS(2421), 1,
+ ACTIONS(1426), 2,
anon_sym_LT,
- STATE(795), 1,
- sym_type_parameters,
- STATE(801), 1,
- sym_nullable_type,
- STATE(834), 1,
- sym_parameter_type_list,
- STATE(757), 2,
+ anon_sym_GT,
+ ACTIONS(1429), 2,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ STATE(755), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2425), 8,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- anon_sym_SLASH,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- ACTIONS(2410), 29,
+ ACTIONS(1422), 11,
anon_sym_RBRACE,
- anon_sym_LBRACK,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- anon_sym_is,
- anon_sym_as,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
anon_sym_EQ_GT,
anon_sym_when,
- anon_sym_case,
- anon_sym_else,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [27217] = 40,
+ [26607] = 37,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -91187,87 +91757,84 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- ACTIONS(1194), 1,
+ ACTIONS(1275), 1,
sym__additive_operator,
- ACTIONS(1198), 1,
+ ACTIONS(1279), 1,
anon_sym_is,
- ACTIONS(1200), 1,
+ ACTIONS(1281), 1,
anon_sym_as,
- ACTIONS(1205), 1,
- anon_sym_AMP_AMP,
- ACTIONS(1207), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(2365), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(2367), 1,
- anon_sym_QMARK,
- ACTIONS(2369), 1,
- sym_equality_operator,
- ACTIONS(2371), 1,
+ ACTIONS(2338), 1,
anon_sym_PIPE,
- ACTIONS(2373), 1,
+ ACTIONS(2340), 1,
anon_sym_CARET,
- ACTIONS(2375), 1,
+ ACTIONS(2342), 1,
anon_sym_AMP,
- STATE(312), 1,
+ ACTIONS(2410), 1,
+ sym_equality_operator,
+ STATE(322), 1,
sym_logical_or_operator,
- STATE(313), 1,
+ STATE(324), 1,
sym_logical_and_operator,
- STATE(314), 1,
+ STATE(335), 1,
sym_additive_operator,
- STATE(315), 1,
+ STATE(339), 1,
sym_shift_operator,
- STATE(316), 1,
+ STATE(351), 1,
sym_relational_operator,
- STATE(1406), 1,
+ STATE(956), 1,
+ sym_type_cast,
+ STATE(957), 1,
+ sym_type_test,
+ STATE(1397), 1,
sym__shift_operator,
STATE(1517), 1,
aux_sym_shift_expression_repeat1,
- STATE(1569), 1,
- aux_sym_additive_expression_repeat1,
- STATE(1575), 1,
- aux_sym_logical_and_expression_repeat1,
- STATE(1578), 1,
+ STATE(1570), 1,
aux_sym_logical_or_expression_repeat1,
- STATE(1627), 1,
+ STATE(1574), 1,
+ aux_sym_logical_and_expression_repeat1,
+ STATE(1582), 1,
+ aux_sym_additive_expression_repeat1,
+ STATE(1662), 1,
aux_sym__if_null_expression,
- STATE(1639), 1,
+ STATE(1663), 1,
aux_sym_bitwise_or_expression_repeat1,
- STATE(1640), 1,
+ STATE(1665), 1,
aux_sym_bitwise_xor_expression_repeat1,
- STATE(1643), 1,
+ STATE(1666), 1,
aux_sym_bitwise_and_expression_repeat1,
- STATE(1670), 1,
- sym_type_cast,
- STATE(1671), 1,
- sym_type_test,
- STATE(2053), 1,
+ STATE(2089), 1,
sym_is_operator,
- STATE(2063), 1,
+ STATE(2090), 1,
sym_as_operator,
- ACTIONS(391), 2,
+ ACTIONS(400), 2,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(393), 2,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- ACTIONS(1190), 2,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- STATE(758), 2,
+ STATE(756), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1378), 7,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_EQ_GT,
- anon_sym_when,
- [27348] = 41,
+ ACTIONS(1401), 4,
+ anon_sym_QMARK,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(1399), 7,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ anon_sym_QMARK_QMARK,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [26732] = 41,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -91278,88 +91845,88 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- ACTIONS(1194), 1,
+ ACTIONS(1275), 1,
sym__additive_operator,
- ACTIONS(1198), 1,
+ ACTIONS(1279), 1,
anon_sym_is,
- ACTIONS(1200), 1,
+ ACTIONS(1281), 1,
anon_sym_as,
- ACTIONS(1205), 1,
+ ACTIONS(1286), 1,
anon_sym_AMP_AMP,
- ACTIONS(1207), 1,
+ ACTIONS(1288), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(2301), 1,
+ ACTIONS(2332), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(2303), 1,
+ ACTIONS(2334), 1,
anon_sym_QMARK,
- ACTIONS(2305), 1,
+ ACTIONS(2336), 1,
sym_equality_operator,
- ACTIONS(2307), 1,
+ ACTIONS(2338), 1,
anon_sym_PIPE,
- ACTIONS(2309), 1,
+ ACTIONS(2340), 1,
anon_sym_CARET,
- ACTIONS(2311), 1,
+ ACTIONS(2342), 1,
anon_sym_AMP,
- STATE(356), 1,
- sym_relational_operator,
- STATE(357), 1,
- sym_shift_operator,
- STATE(359), 1,
+ STATE(322), 1,
+ sym_logical_or_operator,
+ STATE(324), 1,
sym_logical_and_operator,
- STATE(363), 1,
+ STATE(335), 1,
sym_additive_operator,
- STATE(364), 1,
- sym_logical_or_operator,
- STATE(968), 1,
- sym_type_test,
- STATE(969), 1,
+ STATE(339), 1,
+ sym_shift_operator,
+ STATE(351), 1,
+ sym_relational_operator,
+ STATE(956), 1,
sym_type_cast,
- STATE(1406), 1,
+ STATE(957), 1,
+ sym_type_test,
+ STATE(1397), 1,
sym__shift_operator,
- STATE(1538), 1,
+ STATE(1517), 1,
aux_sym_shift_expression_repeat1,
- STATE(1544), 1,
- aux_sym_logical_and_expression_repeat1,
- STATE(1552), 1,
+ STATE(1570), 1,
aux_sym_logical_or_expression_repeat1,
- STATE(1555), 1,
+ STATE(1574), 1,
+ aux_sym_logical_and_expression_repeat1,
+ STATE(1582), 1,
aux_sym_additive_expression_repeat1,
- STATE(1587), 1,
+ STATE(1662), 1,
+ aux_sym__if_null_expression,
+ STATE(1663), 1,
aux_sym_bitwise_or_expression_repeat1,
- STATE(1636), 1,
- aux_sym_bitwise_and_expression_repeat1,
- STATE(1641), 1,
+ STATE(1665), 1,
aux_sym_bitwise_xor_expression_repeat1,
- STATE(1646), 1,
- aux_sym__if_null_expression,
- STATE(2047), 1,
- sym_as_operator,
- STATE(2064), 1,
+ STATE(1666), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ STATE(2089), 1,
sym_is_operator,
- ACTIONS(391), 2,
+ STATE(2090), 1,
+ sym_as_operator,
+ ACTIONS(400), 2,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(393), 2,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- ACTIONS(1190), 2,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- STATE(759), 2,
+ STATE(757), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1409), 3,
+ ACTIONS(1412), 3,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1407), 4,
+ ACTIONS(1410), 4,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
- [27481] = 41,
+ [26865] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -91370,88 +91937,136 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
+ ACTIONS(2417), 1,
+ anon_sym_Function,
+ STATE(774), 1,
+ aux_sym__function_type_tails,
+ STATE(777), 1,
+ sym__function_builtin_identifier,
+ STATE(868), 1,
+ sym__function_type_tail,
+ STATE(758), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(2415), 10,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(1194), 1,
+ anon_sym_SLASH,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(2413), 29,
+ anon_sym_RBRACE,
+ anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
sym__additive_operator,
- ACTIONS(1198), 1,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
anon_sym_is,
- ACTIONS(1200), 1,
anon_sym_as,
- ACTIONS(1205), 1,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_case,
+ anon_sym_else,
anon_sym_AMP_AMP,
- ACTIONS(1207), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(2301), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(2303), 1,
+ [26940] = 26,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(1067), 1,
+ anon_sym_EQ,
+ ACTIONS(2419), 1,
+ anon_sym_LBRACK,
+ ACTIONS(2421), 1,
+ anon_sym_LPAREN,
+ ACTIONS(2423), 1,
anon_sym_QMARK,
- ACTIONS(2305), 1,
- sym_equality_operator,
- ACTIONS(2307), 1,
- anon_sym_PIPE,
- ACTIONS(2309), 1,
- anon_sym_CARET,
- ACTIONS(2311), 1,
- anon_sym_AMP,
- STATE(356), 1,
- sym_relational_operator,
- STATE(357), 1,
- sym_shift_operator,
- STATE(359), 1,
- sym_logical_and_operator,
- STATE(363), 1,
- sym_additive_operator,
- STATE(364), 1,
- sym_logical_or_operator,
- STATE(968), 1,
- sym_type_test,
- STATE(969), 1,
- sym_type_cast,
- STATE(1406), 1,
- sym__shift_operator,
- STATE(1538), 1,
- aux_sym_shift_expression_repeat1,
- STATE(1544), 1,
- aux_sym_logical_and_expression_repeat1,
- STATE(1552), 1,
- aux_sym_logical_or_expression_repeat1,
- STATE(1555), 1,
- aux_sym_additive_expression_repeat1,
- STATE(1587), 1,
- aux_sym_bitwise_or_expression_repeat1,
- STATE(1636), 1,
- aux_sym_bitwise_and_expression_repeat1,
- STATE(1641), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(1646), 1,
- aux_sym__if_null_expression,
- STATE(2047), 1,
- sym_as_operator,
- STATE(2064), 1,
- sym_is_operator,
- ACTIONS(391), 2,
+ ACTIONS(2425), 1,
anon_sym_LT,
- anon_sym_GT,
- ACTIONS(393), 2,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- ACTIONS(1190), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- STATE(760), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1417), 3,
- anon_sym_BANG,
+ ACTIONS(2427), 1,
anon_sym_DOT,
+ ACTIONS(2429), 1,
anon_sym_QMARK_DOT,
- ACTIONS(1415), 4,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
+ STATE(293), 1,
+ sym__assignment_operator,
+ STATE(781), 1,
+ aux_sym_cascade_section_repeat1,
+ STATE(997), 1,
+ sym__assignable_selector,
+ STATE(999), 1,
+ sym__cascade_assignment_section,
+ STATE(1069), 1,
+ aux_sym_cascade_section_repeat2,
+ STATE(1088), 1,
+ sym_argument_part,
+ STATE(1109), 1,
+ sym_arguments,
+ STATE(1141), 1,
+ sym__cascade_subsection,
+ STATE(1145), 1,
+ sym_index_selector,
+ STATE(3052), 1,
+ sym_type_arguments,
+ STATE(759), 2,
+ sym_comment,
+ sym_documentation_comment,
+ STATE(1138), 2,
+ sym_unconditional_assignable_selector,
+ sym_conditional_assignable_selector,
+ ACTIONS(1073), 11,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
- [27614] = 41,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_case,
+ anon_sym_else,
+ ACTIONS(1069), 13,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_TILDE_SLASH_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ [27043] = 40,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -91462,88 +92077,87 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- ACTIONS(1194), 1,
+ ACTIONS(1275), 1,
sym__additive_operator,
- ACTIONS(1198), 1,
+ ACTIONS(1279), 1,
anon_sym_is,
- ACTIONS(1200), 1,
+ ACTIONS(1281), 1,
anon_sym_as,
- ACTIONS(1205), 1,
+ ACTIONS(1286), 1,
anon_sym_AMP_AMP,
- ACTIONS(1207), 1,
+ ACTIONS(1288), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(2301), 1,
+ ACTIONS(2398), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(2303), 1,
+ ACTIONS(2400), 1,
anon_sym_QMARK,
- ACTIONS(2305), 1,
+ ACTIONS(2402), 1,
sym_equality_operator,
- ACTIONS(2307), 1,
+ ACTIONS(2404), 1,
anon_sym_PIPE,
- ACTIONS(2309), 1,
+ ACTIONS(2406), 1,
anon_sym_CARET,
- ACTIONS(2311), 1,
+ ACTIONS(2408), 1,
anon_sym_AMP,
- STATE(356), 1,
+ STATE(309), 1,
+ sym_logical_and_operator,
+ STATE(349), 1,
sym_relational_operator,
- STATE(357), 1,
+ STATE(356), 1,
sym_shift_operator,
- STATE(359), 1,
- sym_logical_and_operator,
- STATE(363), 1,
+ STATE(361), 1,
sym_additive_operator,
- STATE(364), 1,
+ STATE(369), 1,
sym_logical_or_operator,
- STATE(968), 1,
- sym_type_test,
- STATE(969), 1,
- sym_type_cast,
- STATE(1406), 1,
+ STATE(1397), 1,
sym__shift_operator,
- STATE(1538), 1,
+ STATE(1535), 1,
aux_sym_shift_expression_repeat1,
- STATE(1544), 1,
+ STATE(1554), 1,
aux_sym_logical_and_expression_repeat1,
- STATE(1552), 1,
+ STATE(1592), 1,
aux_sym_logical_or_expression_repeat1,
- STATE(1555), 1,
+ STATE(1606), 1,
aux_sym_additive_expression_repeat1,
- STATE(1587), 1,
- aux_sym_bitwise_or_expression_repeat1,
- STATE(1636), 1,
+ STATE(1617), 1,
aux_sym_bitwise_and_expression_repeat1,
- STATE(1641), 1,
+ STATE(1626), 1,
aux_sym_bitwise_xor_expression_repeat1,
- STATE(1646), 1,
+ STATE(1660), 1,
+ aux_sym_bitwise_or_expression_repeat1,
+ STATE(1661), 1,
aux_sym__if_null_expression,
- STATE(2047), 1,
- sym_as_operator,
- STATE(2064), 1,
+ STATE(1669), 1,
+ sym_type_cast,
+ STATE(1709), 1,
+ sym_type_test,
+ STATE(2058), 1,
sym_is_operator,
- ACTIONS(391), 2,
+ STATE(2077), 1,
+ sym_as_operator,
+ ACTIONS(400), 2,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(393), 2,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- ACTIONS(1190), 2,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- STATE(761), 2,
+ STATE(760), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1326), 3,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- ACTIONS(1324), 4,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- [27747] = 40,
+ ACTIONS(1406), 7,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ [27174] = 41,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -91554,87 +92168,88 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- ACTIONS(1194), 1,
+ ACTIONS(1275), 1,
sym__additive_operator,
- ACTIONS(1198), 1,
+ ACTIONS(1279), 1,
anon_sym_is,
- ACTIONS(1200), 1,
+ ACTIONS(1281), 1,
anon_sym_as,
- ACTIONS(1205), 1,
+ ACTIONS(1286), 1,
anon_sym_AMP_AMP,
- ACTIONS(1207), 1,
+ ACTIONS(1288), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(2365), 1,
+ ACTIONS(2332), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(2367), 1,
+ ACTIONS(2334), 1,
anon_sym_QMARK,
- ACTIONS(2369), 1,
+ ACTIONS(2336), 1,
sym_equality_operator,
- ACTIONS(2371), 1,
+ ACTIONS(2338), 1,
anon_sym_PIPE,
- ACTIONS(2373), 1,
+ ACTIONS(2340), 1,
anon_sym_CARET,
- ACTIONS(2375), 1,
+ ACTIONS(2342), 1,
anon_sym_AMP,
- STATE(312), 1,
+ STATE(322), 1,
sym_logical_or_operator,
- STATE(313), 1,
+ STATE(324), 1,
sym_logical_and_operator,
- STATE(314), 1,
+ STATE(335), 1,
sym_additive_operator,
- STATE(315), 1,
+ STATE(339), 1,
sym_shift_operator,
- STATE(316), 1,
+ STATE(351), 1,
sym_relational_operator,
- STATE(1406), 1,
+ STATE(956), 1,
+ sym_type_cast,
+ STATE(957), 1,
+ sym_type_test,
+ STATE(1397), 1,
sym__shift_operator,
STATE(1517), 1,
aux_sym_shift_expression_repeat1,
- STATE(1569), 1,
- aux_sym_additive_expression_repeat1,
- STATE(1575), 1,
- aux_sym_logical_and_expression_repeat1,
- STATE(1578), 1,
+ STATE(1570), 1,
aux_sym_logical_or_expression_repeat1,
- STATE(1627), 1,
+ STATE(1574), 1,
+ aux_sym_logical_and_expression_repeat1,
+ STATE(1582), 1,
+ aux_sym_additive_expression_repeat1,
+ STATE(1662), 1,
aux_sym__if_null_expression,
- STATE(1639), 1,
+ STATE(1663), 1,
aux_sym_bitwise_or_expression_repeat1,
- STATE(1640), 1,
+ STATE(1665), 1,
aux_sym_bitwise_xor_expression_repeat1,
- STATE(1643), 1,
+ STATE(1666), 1,
aux_sym_bitwise_and_expression_repeat1,
- STATE(1670), 1,
- sym_type_cast,
- STATE(1671), 1,
- sym_type_test,
- STATE(2053), 1,
+ STATE(2089), 1,
sym_is_operator,
- STATE(2063), 1,
+ STATE(2090), 1,
sym_as_operator,
- ACTIONS(391), 2,
+ ACTIONS(400), 2,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(393), 2,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- ACTIONS(1190), 2,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- STATE(762), 2,
+ STATE(761), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1399), 7,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_EQ_GT,
- anon_sym_when,
- [27878] = 40,
+ ACTIONS(1383), 3,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(1381), 4,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ [27307] = 38,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -91645,79 +92260,75 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- ACTIONS(1194), 1,
+ ACTIONS(1275), 1,
sym__additive_operator,
- ACTIONS(1198), 1,
+ ACTIONS(1279), 1,
anon_sym_is,
- ACTIONS(1200), 1,
+ ACTIONS(1281), 1,
anon_sym_as,
- ACTIONS(1205), 1,
- anon_sym_AMP_AMP,
- ACTIONS(1207), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(2365), 1,
+ ACTIONS(2398), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(2367), 1,
+ ACTIONS(2400), 1,
anon_sym_QMARK,
- ACTIONS(2369), 1,
+ ACTIONS(2402), 1,
sym_equality_operator,
- ACTIONS(2371), 1,
+ ACTIONS(2404), 1,
anon_sym_PIPE,
- ACTIONS(2373), 1,
+ ACTIONS(2406), 1,
anon_sym_CARET,
- ACTIONS(2375), 1,
+ ACTIONS(2408), 1,
anon_sym_AMP,
- STATE(312), 1,
- sym_logical_or_operator,
- STATE(313), 1,
+ STATE(309), 1,
sym_logical_and_operator,
- STATE(314), 1,
- sym_additive_operator,
- STATE(315), 1,
- sym_shift_operator,
- STATE(316), 1,
+ STATE(349), 1,
sym_relational_operator,
- STATE(1406), 1,
+ STATE(356), 1,
+ sym_shift_operator,
+ STATE(361), 1,
+ sym_additive_operator,
+ STATE(369), 1,
+ sym_logical_or_operator,
+ STATE(1397), 1,
sym__shift_operator,
- STATE(1517), 1,
+ STATE(1535), 1,
aux_sym_shift_expression_repeat1,
- STATE(1569), 1,
- aux_sym_additive_expression_repeat1,
- STATE(1575), 1,
+ STATE(1554), 1,
aux_sym_logical_and_expression_repeat1,
- STATE(1578), 1,
+ STATE(1592), 1,
aux_sym_logical_or_expression_repeat1,
- STATE(1627), 1,
- aux_sym__if_null_expression,
- STATE(1639), 1,
- aux_sym_bitwise_or_expression_repeat1,
- STATE(1640), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(1643), 1,
+ STATE(1606), 1,
+ aux_sym_additive_expression_repeat1,
+ STATE(1617), 1,
aux_sym_bitwise_and_expression_repeat1,
- STATE(1670), 1,
+ STATE(1626), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(1660), 1,
+ aux_sym_bitwise_or_expression_repeat1,
+ STATE(1661), 1,
+ aux_sym__if_null_expression,
+ STATE(1669), 1,
sym_type_cast,
- STATE(1671), 1,
+ STATE(1709), 1,
sym_type_test,
- STATE(2053), 1,
+ STATE(2058), 1,
sym_is_operator,
- STATE(2063), 1,
+ STATE(2077), 1,
sym_as_operator,
- ACTIONS(391), 2,
+ ACTIONS(400), 2,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(393), 2,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- ACTIONS(1190), 2,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- STATE(763), 2,
+ STATE(762), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1411), 7,
+ ACTIONS(2431), 9,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -91725,7 +92336,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_RPAREN,
anon_sym_EQ_GT,
anon_sym_when,
- [28009] = 41,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [27434] = 40,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -91736,88 +92349,87 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- ACTIONS(1194), 1,
+ ACTIONS(1275), 1,
sym__additive_operator,
- ACTIONS(1198), 1,
+ ACTIONS(1279), 1,
anon_sym_is,
- ACTIONS(1200), 1,
+ ACTIONS(1281), 1,
anon_sym_as,
- ACTIONS(1205), 1,
+ ACTIONS(1286), 1,
anon_sym_AMP_AMP,
- ACTIONS(1207), 1,
+ ACTIONS(1288), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(2301), 1,
+ ACTIONS(2398), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(2303), 1,
+ ACTIONS(2400), 1,
anon_sym_QMARK,
- ACTIONS(2305), 1,
+ ACTIONS(2402), 1,
sym_equality_operator,
- ACTIONS(2307), 1,
+ ACTIONS(2404), 1,
anon_sym_PIPE,
- ACTIONS(2309), 1,
+ ACTIONS(2406), 1,
anon_sym_CARET,
- ACTIONS(2311), 1,
+ ACTIONS(2408), 1,
anon_sym_AMP,
- STATE(356), 1,
+ STATE(309), 1,
+ sym_logical_and_operator,
+ STATE(349), 1,
sym_relational_operator,
- STATE(357), 1,
+ STATE(356), 1,
sym_shift_operator,
- STATE(359), 1,
- sym_logical_and_operator,
- STATE(363), 1,
+ STATE(361), 1,
sym_additive_operator,
- STATE(364), 1,
+ STATE(369), 1,
sym_logical_or_operator,
- STATE(968), 1,
- sym_type_test,
- STATE(969), 1,
- sym_type_cast,
- STATE(1406), 1,
+ STATE(1397), 1,
sym__shift_operator,
- STATE(1538), 1,
+ STATE(1535), 1,
aux_sym_shift_expression_repeat1,
- STATE(1544), 1,
+ STATE(1554), 1,
aux_sym_logical_and_expression_repeat1,
- STATE(1552), 1,
+ STATE(1592), 1,
aux_sym_logical_or_expression_repeat1,
- STATE(1555), 1,
+ STATE(1606), 1,
aux_sym_additive_expression_repeat1,
- STATE(1587), 1,
- aux_sym_bitwise_or_expression_repeat1,
- STATE(1636), 1,
+ STATE(1617), 1,
aux_sym_bitwise_and_expression_repeat1,
- STATE(1641), 1,
+ STATE(1626), 1,
aux_sym_bitwise_xor_expression_repeat1,
- STATE(1646), 1,
+ STATE(1660), 1,
+ aux_sym_bitwise_or_expression_repeat1,
+ STATE(1661), 1,
aux_sym__if_null_expression,
- STATE(2047), 1,
- sym_as_operator,
- STATE(2064), 1,
+ STATE(1669), 1,
+ sym_type_cast,
+ STATE(1709), 1,
+ sym_type_test,
+ STATE(2058), 1,
sym_is_operator,
- ACTIONS(391), 2,
+ STATE(2077), 1,
+ sym_as_operator,
+ ACTIONS(400), 2,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(393), 2,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- ACTIONS(1190), 2,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- STATE(764), 2,
+ STATE(763), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1366), 3,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- ACTIONS(1364), 4,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- [28142] = 36,
+ ACTIONS(1353), 7,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ [27565] = 47,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -91828,83 +92440,94 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
- anon_sym_GT_GT,
- ACTIONS(1194), 1,
- sym__additive_operator,
- ACTIONS(1198), 1,
- anon_sym_is,
- ACTIONS(1200), 1,
- anon_sym_as,
- ACTIONS(2307), 1,
- anon_sym_PIPE,
- ACTIONS(2309), 1,
- anon_sym_CARET,
- ACTIONS(2311), 1,
- anon_sym_AMP,
- STATE(356), 1,
- sym_relational_operator,
- STATE(357), 1,
- sym_shift_operator,
- STATE(359), 1,
- sym_logical_and_operator,
- STATE(363), 1,
- sym_additive_operator,
- STATE(364), 1,
- sym_logical_or_operator,
- STATE(968), 1,
- sym_type_test,
- STATE(969), 1,
- sym_type_cast,
- STATE(1406), 1,
- sym__shift_operator,
- STATE(1538), 1,
- aux_sym_shift_expression_repeat1,
- STATE(1544), 1,
- aux_sym_logical_and_expression_repeat1,
- STATE(1552), 1,
- aux_sym_logical_or_expression_repeat1,
- STATE(1555), 1,
- aux_sym_additive_expression_repeat1,
- STATE(1587), 1,
- aux_sym_bitwise_or_expression_repeat1,
- STATE(1636), 1,
- aux_sym_bitwise_and_expression_repeat1,
- STATE(1641), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(1646), 1,
- aux_sym__if_null_expression,
- STATE(2047), 1,
- sym_as_operator,
- STATE(2064), 1,
- sym_is_operator,
- ACTIONS(1190), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- ACTIONS(1340), 2,
- anon_sym_LT,
- anon_sym_GT,
- ACTIONS(1343), 2,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- STATE(765), 2,
+ ACTIONS(17), 1,
+ anon_sym_LPAREN,
+ ACTIONS(33), 1,
+ sym_void_type,
+ ACTIONS(35), 1,
+ anon_sym_var,
+ ACTIONS(45), 1,
+ anon_sym_Function,
+ ACTIONS(67), 1,
+ anon_sym_late,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(145), 1,
+ anon_sym_final,
+ ACTIONS(153), 1,
+ anon_sym_covariant,
+ ACTIONS(159), 1,
+ anon_sym_this,
+ ACTIONS(161), 1,
+ anon_sym_super,
+ ACTIONS(446), 1,
+ anon_sym_required,
+ ACTIONS(2262), 1,
+ sym_identifier,
+ ACTIONS(2268), 1,
+ sym_const_builtin,
+ ACTIONS(2433), 1,
+ anon_sym_RBRACE,
+ STATE(825), 1,
+ sym__metadata,
+ STATE(910), 1,
+ sym__required,
+ STATE(1308), 1,
+ aux_sym__metadata_repeat1,
+ STATE(1361), 1,
+ sym_annotation,
+ STATE(1463), 1,
+ sym__function_builtin_identifier,
+ STATE(1530), 1,
+ sym__type_name,
+ STATE(1605), 1,
+ aux_sym__function_type_tails,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1794), 1,
+ sym__covariant,
+ STATE(1796), 1,
+ sym__type_not_function,
+ STATE(1805), 1,
+ sym_record_type,
+ STATE(1848), 1,
+ sym_function_type,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(1915), 1,
+ sym__late_builtin,
+ STATE(1976), 1,
+ sym_inferred_type,
+ STATE(1984), 1,
+ sym_final_builtin,
+ STATE(2464), 1,
+ sym__simple_formal_parameter,
+ STATE(2466), 1,
+ sym__normal_formal_parameter,
+ STATE(2468), 1,
+ sym__declared_identifier,
+ STATE(2557), 1,
+ sym__final_const_var_or_type,
+ STATE(2654), 1,
+ sym_formal_parameter,
+ STATE(2755), 1,
+ sym__var_or_type,
+ STATE(2756), 1,
+ sym__type,
+ STATE(3040), 1,
+ sym__default_named_parameter,
+ STATE(3283), 1,
+ sym_this,
+ STATE(3288), 1,
+ sym_super,
+ STATE(764), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1338), 4,
- anon_sym_QMARK,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- ACTIONS(1336), 8,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [28265] = 41,
+ STATE(2465), 3,
+ sym__function_formal_parameter,
+ sym_super_formal_parameter,
+ sym_constructor_param,
+ [27710] = 40,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -91915,88 +92538,150 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- ACTIONS(1194), 1,
+ ACTIONS(1275), 1,
sym__additive_operator,
- ACTIONS(1198), 1,
+ ACTIONS(1279), 1,
anon_sym_is,
- ACTIONS(1200), 1,
+ ACTIONS(1281), 1,
anon_sym_as,
- ACTIONS(1205), 1,
+ ACTIONS(1286), 1,
anon_sym_AMP_AMP,
- ACTIONS(1207), 1,
+ ACTIONS(1288), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(2301), 1,
+ ACTIONS(2398), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(2303), 1,
+ ACTIONS(2400), 1,
anon_sym_QMARK,
- ACTIONS(2305), 1,
+ ACTIONS(2402), 1,
sym_equality_operator,
- ACTIONS(2307), 1,
+ ACTIONS(2404), 1,
anon_sym_PIPE,
- ACTIONS(2309), 1,
+ ACTIONS(2406), 1,
anon_sym_CARET,
- ACTIONS(2311), 1,
+ ACTIONS(2408), 1,
anon_sym_AMP,
- STATE(356), 1,
+ STATE(309), 1,
+ sym_logical_and_operator,
+ STATE(349), 1,
sym_relational_operator,
- STATE(357), 1,
+ STATE(356), 1,
sym_shift_operator,
- STATE(359), 1,
- sym_logical_and_operator,
- STATE(363), 1,
+ STATE(361), 1,
sym_additive_operator,
- STATE(364), 1,
+ STATE(369), 1,
sym_logical_or_operator,
- STATE(968), 1,
- sym_type_test,
- STATE(969), 1,
- sym_type_cast,
- STATE(1406), 1,
+ STATE(1397), 1,
sym__shift_operator,
- STATE(1538), 1,
+ STATE(1535), 1,
aux_sym_shift_expression_repeat1,
- STATE(1544), 1,
+ STATE(1554), 1,
aux_sym_logical_and_expression_repeat1,
- STATE(1552), 1,
+ STATE(1592), 1,
aux_sym_logical_or_expression_repeat1,
- STATE(1555), 1,
+ STATE(1606), 1,
aux_sym_additive_expression_repeat1,
- STATE(1587), 1,
- aux_sym_bitwise_or_expression_repeat1,
- STATE(1636), 1,
+ STATE(1617), 1,
aux_sym_bitwise_and_expression_repeat1,
- STATE(1641), 1,
+ STATE(1626), 1,
aux_sym_bitwise_xor_expression_repeat1,
- STATE(1646), 1,
+ STATE(1660), 1,
+ aux_sym_bitwise_or_expression_repeat1,
+ STATE(1661), 1,
aux_sym__if_null_expression,
- STATE(2047), 1,
- sym_as_operator,
- STATE(2064), 1,
+ STATE(1669), 1,
+ sym_type_cast,
+ STATE(1709), 1,
+ sym_type_test,
+ STATE(2058), 1,
sym_is_operator,
- ACTIONS(391), 2,
+ STATE(2077), 1,
+ sym_as_operator,
+ ACTIONS(400), 2,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(393), 2,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- ACTIONS(1190), 2,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
+ STATE(765), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1395), 7,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ [27841] = 12,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(2417), 1,
+ anon_sym_Function,
+ STATE(774), 1,
+ aux_sym__function_type_tails,
+ STATE(777), 1,
+ sym__function_builtin_identifier,
+ STATE(868), 1,
+ sym__function_type_tail,
STATE(766), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1413), 3,
+ ACTIONS(2437), 10,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ anon_sym_SLASH,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1411), 4,
+ ACTIONS(2435), 29,
+ anon_sym_RBRACE,
anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_is,
+ anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
- [28398] = 41,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_case,
+ anon_sym_else,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [27916] = 41,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -92007,88 +92692,88 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- ACTIONS(1194), 1,
+ ACTIONS(1275), 1,
sym__additive_operator,
- ACTIONS(1198), 1,
+ ACTIONS(1279), 1,
anon_sym_is,
- ACTIONS(1200), 1,
+ ACTIONS(1281), 1,
anon_sym_as,
- ACTIONS(1205), 1,
+ ACTIONS(1286), 1,
anon_sym_AMP_AMP,
- ACTIONS(1207), 1,
+ ACTIONS(1288), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(2301), 1,
+ ACTIONS(2332), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(2303), 1,
+ ACTIONS(2334), 1,
anon_sym_QMARK,
- ACTIONS(2305), 1,
+ ACTIONS(2336), 1,
sym_equality_operator,
- ACTIONS(2307), 1,
+ ACTIONS(2338), 1,
anon_sym_PIPE,
- ACTIONS(2309), 1,
+ ACTIONS(2340), 1,
anon_sym_CARET,
- ACTIONS(2311), 1,
+ ACTIONS(2342), 1,
anon_sym_AMP,
- STATE(356), 1,
- sym_relational_operator,
- STATE(357), 1,
- sym_shift_operator,
- STATE(359), 1,
+ STATE(322), 1,
+ sym_logical_or_operator,
+ STATE(324), 1,
sym_logical_and_operator,
- STATE(363), 1,
+ STATE(335), 1,
sym_additive_operator,
- STATE(364), 1,
- sym_logical_or_operator,
- STATE(968), 1,
- sym_type_test,
- STATE(969), 1,
+ STATE(339), 1,
+ sym_shift_operator,
+ STATE(351), 1,
+ sym_relational_operator,
+ STATE(956), 1,
sym_type_cast,
- STATE(1406), 1,
+ STATE(957), 1,
+ sym_type_test,
+ STATE(1397), 1,
sym__shift_operator,
- STATE(1538), 1,
+ STATE(1517), 1,
aux_sym_shift_expression_repeat1,
- STATE(1544), 1,
- aux_sym_logical_and_expression_repeat1,
- STATE(1552), 1,
+ STATE(1570), 1,
aux_sym_logical_or_expression_repeat1,
- STATE(1555), 1,
+ STATE(1574), 1,
+ aux_sym_logical_and_expression_repeat1,
+ STATE(1582), 1,
aux_sym_additive_expression_repeat1,
- STATE(1587), 1,
+ STATE(1662), 1,
+ aux_sym__if_null_expression,
+ STATE(1663), 1,
aux_sym_bitwise_or_expression_repeat1,
- STATE(1636), 1,
- aux_sym_bitwise_and_expression_repeat1,
- STATE(1641), 1,
+ STATE(1665), 1,
aux_sym_bitwise_xor_expression_repeat1,
- STATE(1646), 1,
- aux_sym__if_null_expression,
- STATE(2047), 1,
- sym_as_operator,
- STATE(2064), 1,
+ STATE(1666), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ STATE(2089), 1,
sym_is_operator,
- ACTIONS(391), 2,
+ STATE(2090), 1,
+ sym_as_operator,
+ ACTIONS(400), 2,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(393), 2,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- ACTIONS(1190), 2,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
STATE(767), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1421), 3,
+ ACTIONS(1420), 3,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1419), 4,
+ ACTIONS(1418), 4,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
- [28531] = 41,
+ [28049] = 41,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -92099,88 +92784,88 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- ACTIONS(1194), 1,
+ ACTIONS(1275), 1,
sym__additive_operator,
- ACTIONS(1198), 1,
+ ACTIONS(1279), 1,
anon_sym_is,
- ACTIONS(1200), 1,
+ ACTIONS(1281), 1,
anon_sym_as,
- ACTIONS(1205), 1,
+ ACTIONS(1286), 1,
anon_sym_AMP_AMP,
- ACTIONS(1207), 1,
+ ACTIONS(1288), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(2301), 1,
+ ACTIONS(2332), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(2303), 1,
+ ACTIONS(2334), 1,
anon_sym_QMARK,
- ACTIONS(2305), 1,
+ ACTIONS(2336), 1,
sym_equality_operator,
- ACTIONS(2307), 1,
+ ACTIONS(2338), 1,
anon_sym_PIPE,
- ACTIONS(2309), 1,
+ ACTIONS(2340), 1,
anon_sym_CARET,
- ACTIONS(2311), 1,
+ ACTIONS(2342), 1,
anon_sym_AMP,
- STATE(356), 1,
- sym_relational_operator,
- STATE(357), 1,
- sym_shift_operator,
- STATE(359), 1,
+ STATE(322), 1,
+ sym_logical_or_operator,
+ STATE(324), 1,
sym_logical_and_operator,
- STATE(363), 1,
+ STATE(335), 1,
sym_additive_operator,
- STATE(364), 1,
- sym_logical_or_operator,
- STATE(968), 1,
- sym_type_test,
- STATE(969), 1,
+ STATE(339), 1,
+ sym_shift_operator,
+ STATE(351), 1,
+ sym_relational_operator,
+ STATE(956), 1,
sym_type_cast,
- STATE(1406), 1,
+ STATE(957), 1,
+ sym_type_test,
+ STATE(1397), 1,
sym__shift_operator,
- STATE(1538), 1,
+ STATE(1517), 1,
aux_sym_shift_expression_repeat1,
- STATE(1544), 1,
- aux_sym_logical_and_expression_repeat1,
- STATE(1552), 1,
+ STATE(1570), 1,
aux_sym_logical_or_expression_repeat1,
- STATE(1555), 1,
+ STATE(1574), 1,
+ aux_sym_logical_and_expression_repeat1,
+ STATE(1582), 1,
aux_sym_additive_expression_repeat1,
- STATE(1587), 1,
+ STATE(1662), 1,
+ aux_sym__if_null_expression,
+ STATE(1663), 1,
aux_sym_bitwise_or_expression_repeat1,
- STATE(1636), 1,
- aux_sym_bitwise_and_expression_repeat1,
- STATE(1641), 1,
+ STATE(1665), 1,
aux_sym_bitwise_xor_expression_repeat1,
- STATE(1646), 1,
- aux_sym__if_null_expression,
- STATE(2047), 1,
- sym_as_operator,
- STATE(2064), 1,
+ STATE(1666), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ STATE(2089), 1,
sym_is_operator,
- ACTIONS(391), 2,
+ STATE(2090), 1,
+ sym_as_operator,
+ ACTIONS(400), 2,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(393), 2,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- ACTIONS(1190), 2,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
STATE(768), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1401), 3,
+ ACTIONS(1397), 3,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1399), 4,
+ ACTIONS(1395), 4,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
- [28664] = 36,
+ [28182] = 40,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -92191,83 +92876,87 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- ACTIONS(1194), 1,
+ ACTIONS(1275), 1,
sym__additive_operator,
- ACTIONS(1198), 1,
+ ACTIONS(1279), 1,
anon_sym_is,
- ACTIONS(1200), 1,
+ ACTIONS(1281), 1,
anon_sym_as,
- ACTIONS(1338), 1,
+ ACTIONS(1286), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(1288), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(2398), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(2400), 1,
anon_sym_QMARK,
- ACTIONS(2371), 1,
+ ACTIONS(2402), 1,
+ sym_equality_operator,
+ ACTIONS(2404), 1,
anon_sym_PIPE,
- ACTIONS(2373), 1,
+ ACTIONS(2406), 1,
anon_sym_CARET,
- ACTIONS(2375), 1,
+ ACTIONS(2408), 1,
anon_sym_AMP,
- STATE(312), 1,
- sym_logical_or_operator,
- STATE(313), 1,
+ STATE(309), 1,
sym_logical_and_operator,
- STATE(314), 1,
- sym_additive_operator,
- STATE(315), 1,
- sym_shift_operator,
- STATE(316), 1,
+ STATE(349), 1,
sym_relational_operator,
- STATE(1406), 1,
+ STATE(356), 1,
+ sym_shift_operator,
+ STATE(361), 1,
+ sym_additive_operator,
+ STATE(369), 1,
+ sym_logical_or_operator,
+ STATE(1397), 1,
sym__shift_operator,
- STATE(1517), 1,
+ STATE(1535), 1,
aux_sym_shift_expression_repeat1,
- STATE(1569), 1,
- aux_sym_additive_expression_repeat1,
- STATE(1575), 1,
+ STATE(1554), 1,
aux_sym_logical_and_expression_repeat1,
- STATE(1578), 1,
+ STATE(1592), 1,
aux_sym_logical_or_expression_repeat1,
- STATE(1627), 1,
- aux_sym__if_null_expression,
- STATE(1639), 1,
- aux_sym_bitwise_or_expression_repeat1,
- STATE(1640), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(1643), 1,
+ STATE(1606), 1,
+ aux_sym_additive_expression_repeat1,
+ STATE(1617), 1,
aux_sym_bitwise_and_expression_repeat1,
- STATE(1670), 1,
+ STATE(1626), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(1660), 1,
+ aux_sym_bitwise_or_expression_repeat1,
+ STATE(1661), 1,
+ aux_sym__if_null_expression,
+ STATE(1669), 1,
sym_type_cast,
- STATE(1671), 1,
+ STATE(1709), 1,
sym_type_test,
- STATE(2053), 1,
+ STATE(2058), 1,
sym_is_operator,
- STATE(2063), 1,
+ STATE(2077), 1,
sym_as_operator,
- ACTIONS(1190), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- ACTIONS(1340), 2,
+ ACTIONS(400), 2,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(1343), 2,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
+ ACTIONS(1271), 2,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
STATE(769), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1336), 11,
+ ACTIONS(1418), 7,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
anon_sym_RPAREN,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
anon_sym_EQ_GT,
anon_sym_when,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [28787] = 40,
+ [28313] = 40,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -92278,79 +92967,79 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- ACTIONS(1194), 1,
+ ACTIONS(1275), 1,
sym__additive_operator,
- ACTIONS(1198), 1,
+ ACTIONS(1279), 1,
anon_sym_is,
- ACTIONS(1200), 1,
+ ACTIONS(1281), 1,
anon_sym_as,
- ACTIONS(1205), 1,
+ ACTIONS(1286), 1,
anon_sym_AMP_AMP,
- ACTIONS(1207), 1,
+ ACTIONS(1288), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(2365), 1,
+ ACTIONS(2398), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(2367), 1,
+ ACTIONS(2400), 1,
anon_sym_QMARK,
- ACTIONS(2369), 1,
+ ACTIONS(2402), 1,
sym_equality_operator,
- ACTIONS(2371), 1,
+ ACTIONS(2404), 1,
anon_sym_PIPE,
- ACTIONS(2373), 1,
+ ACTIONS(2406), 1,
anon_sym_CARET,
- ACTIONS(2375), 1,
+ ACTIONS(2408), 1,
anon_sym_AMP,
- STATE(312), 1,
- sym_logical_or_operator,
- STATE(313), 1,
+ STATE(309), 1,
sym_logical_and_operator,
- STATE(314), 1,
- sym_additive_operator,
- STATE(315), 1,
- sym_shift_operator,
- STATE(316), 1,
+ STATE(349), 1,
sym_relational_operator,
- STATE(1406), 1,
+ STATE(356), 1,
+ sym_shift_operator,
+ STATE(361), 1,
+ sym_additive_operator,
+ STATE(369), 1,
+ sym_logical_or_operator,
+ STATE(1397), 1,
sym__shift_operator,
- STATE(1517), 1,
+ STATE(1535), 1,
aux_sym_shift_expression_repeat1,
- STATE(1569), 1,
- aux_sym_additive_expression_repeat1,
- STATE(1575), 1,
+ STATE(1554), 1,
aux_sym_logical_and_expression_repeat1,
- STATE(1578), 1,
+ STATE(1592), 1,
aux_sym_logical_or_expression_repeat1,
- STATE(1627), 1,
- aux_sym__if_null_expression,
- STATE(1639), 1,
- aux_sym_bitwise_or_expression_repeat1,
- STATE(1640), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(1643), 1,
+ STATE(1606), 1,
+ aux_sym_additive_expression_repeat1,
+ STATE(1617), 1,
aux_sym_bitwise_and_expression_repeat1,
- STATE(1670), 1,
+ STATE(1626), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(1660), 1,
+ aux_sym_bitwise_or_expression_repeat1,
+ STATE(1661), 1,
+ aux_sym__if_null_expression,
+ STATE(1669), 1,
sym_type_cast,
- STATE(1671), 1,
+ STATE(1709), 1,
sym_type_test,
- STATE(2053), 1,
+ STATE(2058), 1,
sym_is_operator,
- STATE(2063), 1,
+ STATE(2077), 1,
sym_as_operator,
- ACTIONS(391), 2,
+ ACTIONS(400), 2,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(393), 2,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- ACTIONS(1190), 2,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
STATE(770), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1364), 7,
+ ACTIONS(1432), 7,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -92358,7 +93047,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_RPAREN,
anon_sym_EQ_GT,
anon_sym_when,
- [28918] = 40,
+ [28444] = 40,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -92369,79 +93058,79 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- ACTIONS(1194), 1,
+ ACTIONS(1275), 1,
sym__additive_operator,
- ACTIONS(1198), 1,
+ ACTIONS(1279), 1,
anon_sym_is,
- ACTIONS(1200), 1,
+ ACTIONS(1281), 1,
anon_sym_as,
- ACTIONS(1205), 1,
+ ACTIONS(1286), 1,
anon_sym_AMP_AMP,
- ACTIONS(1207), 1,
+ ACTIONS(1288), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(2365), 1,
+ ACTIONS(2398), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(2367), 1,
+ ACTIONS(2400), 1,
anon_sym_QMARK,
- ACTIONS(2369), 1,
+ ACTIONS(2402), 1,
sym_equality_operator,
- ACTIONS(2371), 1,
+ ACTIONS(2404), 1,
anon_sym_PIPE,
- ACTIONS(2373), 1,
+ ACTIONS(2406), 1,
anon_sym_CARET,
- ACTIONS(2375), 1,
+ ACTIONS(2408), 1,
anon_sym_AMP,
- STATE(312), 1,
- sym_logical_or_operator,
- STATE(313), 1,
+ STATE(309), 1,
sym_logical_and_operator,
- STATE(314), 1,
- sym_additive_operator,
- STATE(315), 1,
- sym_shift_operator,
- STATE(316), 1,
+ STATE(349), 1,
sym_relational_operator,
- STATE(1406), 1,
+ STATE(356), 1,
+ sym_shift_operator,
+ STATE(361), 1,
+ sym_additive_operator,
+ STATE(369), 1,
+ sym_logical_or_operator,
+ STATE(1397), 1,
sym__shift_operator,
- STATE(1517), 1,
+ STATE(1535), 1,
aux_sym_shift_expression_repeat1,
- STATE(1569), 1,
- aux_sym_additive_expression_repeat1,
- STATE(1575), 1,
+ STATE(1554), 1,
aux_sym_logical_and_expression_repeat1,
- STATE(1578), 1,
+ STATE(1592), 1,
aux_sym_logical_or_expression_repeat1,
- STATE(1627), 1,
- aux_sym__if_null_expression,
- STATE(1639), 1,
- aux_sym_bitwise_or_expression_repeat1,
- STATE(1640), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(1643), 1,
+ STATE(1606), 1,
+ aux_sym_additive_expression_repeat1,
+ STATE(1617), 1,
aux_sym_bitwise_and_expression_repeat1,
- STATE(1670), 1,
+ STATE(1626), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(1660), 1,
+ aux_sym_bitwise_or_expression_repeat1,
+ STATE(1661), 1,
+ aux_sym__if_null_expression,
+ STATE(1669), 1,
sym_type_cast,
- STATE(1671), 1,
+ STATE(1709), 1,
sym_type_test,
- STATE(2053), 1,
+ STATE(2058), 1,
sym_is_operator,
- STATE(2063), 1,
+ STATE(2077), 1,
sym_as_operator,
- ACTIONS(391), 2,
+ ACTIONS(400), 2,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(393), 2,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- ACTIONS(1190), 2,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
STATE(771), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1324), 7,
+ ACTIONS(1414), 7,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -92449,7 +93138,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_RPAREN,
anon_sym_EQ_GT,
anon_sym_when,
- [29049] = 37,
+ [28575] = 41,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -92460,84 +93149,88 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- ACTIONS(1194), 1,
+ ACTIONS(1275), 1,
sym__additive_operator,
- ACTIONS(1198), 1,
+ ACTIONS(1279), 1,
anon_sym_is,
- ACTIONS(1200), 1,
+ ACTIONS(1281), 1,
anon_sym_as,
- ACTIONS(2307), 1,
+ ACTIONS(1286), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(1288), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(2332), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(2334), 1,
+ anon_sym_QMARK,
+ ACTIONS(2336), 1,
+ sym_equality_operator,
+ ACTIONS(2338), 1,
anon_sym_PIPE,
- ACTIONS(2309), 1,
+ ACTIONS(2340), 1,
anon_sym_CARET,
- ACTIONS(2311), 1,
+ ACTIONS(2342), 1,
anon_sym_AMP,
- ACTIONS(2428), 1,
- sym_equality_operator,
- STATE(356), 1,
- sym_relational_operator,
- STATE(357), 1,
- sym_shift_operator,
- STATE(359), 1,
+ STATE(322), 1,
+ sym_logical_or_operator,
+ STATE(324), 1,
sym_logical_and_operator,
- STATE(363), 1,
+ STATE(335), 1,
sym_additive_operator,
- STATE(364), 1,
- sym_logical_or_operator,
- STATE(968), 1,
- sym_type_test,
- STATE(969), 1,
+ STATE(339), 1,
+ sym_shift_operator,
+ STATE(351), 1,
+ sym_relational_operator,
+ STATE(956), 1,
sym_type_cast,
- STATE(1406), 1,
+ STATE(957), 1,
+ sym_type_test,
+ STATE(1397), 1,
sym__shift_operator,
- STATE(1538), 1,
+ STATE(1517), 1,
aux_sym_shift_expression_repeat1,
- STATE(1544), 1,
- aux_sym_logical_and_expression_repeat1,
- STATE(1552), 1,
+ STATE(1570), 1,
aux_sym_logical_or_expression_repeat1,
- STATE(1555), 1,
+ STATE(1574), 1,
+ aux_sym_logical_and_expression_repeat1,
+ STATE(1582), 1,
aux_sym_additive_expression_repeat1,
- STATE(1587), 1,
+ STATE(1662), 1,
+ aux_sym__if_null_expression,
+ STATE(1663), 1,
aux_sym_bitwise_or_expression_repeat1,
- STATE(1636), 1,
- aux_sym_bitwise_and_expression_repeat1,
- STATE(1641), 1,
+ STATE(1665), 1,
aux_sym_bitwise_xor_expression_repeat1,
- STATE(1646), 1,
- aux_sym__if_null_expression,
- STATE(2047), 1,
- sym_as_operator,
- STATE(2064), 1,
+ STATE(1666), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ STATE(2089), 1,
sym_is_operator,
- ACTIONS(391), 2,
+ STATE(2090), 1,
+ sym_as_operator,
+ ACTIONS(400), 2,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(393), 2,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- ACTIONS(1190), 2,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
STATE(772), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1394), 4,
- anon_sym_QMARK,
+ ACTIONS(1408), 3,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1392), 7,
+ ACTIONS(1406), 4,
anon_sym_LBRACK,
anon_sym_LPAREN,
- anon_sym_QMARK_QMARK,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [29174] = 41,
+ [28708] = 37,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -92548,88 +93241,146 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- ACTIONS(1194), 1,
+ ACTIONS(1275), 1,
sym__additive_operator,
- ACTIONS(1198), 1,
+ ACTIONS(1279), 1,
anon_sym_is,
- ACTIONS(1200), 1,
+ ACTIONS(1281), 1,
anon_sym_as,
- ACTIONS(1205), 1,
- anon_sym_AMP_AMP,
- ACTIONS(1207), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(2301), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(2303), 1,
+ ACTIONS(1401), 1,
anon_sym_QMARK,
- ACTIONS(2305), 1,
- sym_equality_operator,
- ACTIONS(2307), 1,
+ ACTIONS(2404), 1,
anon_sym_PIPE,
- ACTIONS(2309), 1,
+ ACTIONS(2406), 1,
anon_sym_CARET,
- ACTIONS(2311), 1,
+ ACTIONS(2408), 1,
anon_sym_AMP,
- STATE(356), 1,
+ ACTIONS(2439), 1,
+ sym_equality_operator,
+ STATE(309), 1,
+ sym_logical_and_operator,
+ STATE(349), 1,
sym_relational_operator,
- STATE(357), 1,
+ STATE(356), 1,
sym_shift_operator,
- STATE(359), 1,
- sym_logical_and_operator,
- STATE(363), 1,
+ STATE(361), 1,
sym_additive_operator,
- STATE(364), 1,
+ STATE(369), 1,
sym_logical_or_operator,
- STATE(968), 1,
- sym_type_test,
- STATE(969), 1,
- sym_type_cast,
- STATE(1406), 1,
+ STATE(1397), 1,
sym__shift_operator,
- STATE(1538), 1,
+ STATE(1535), 1,
aux_sym_shift_expression_repeat1,
- STATE(1544), 1,
+ STATE(1554), 1,
aux_sym_logical_and_expression_repeat1,
- STATE(1552), 1,
+ STATE(1592), 1,
aux_sym_logical_or_expression_repeat1,
- STATE(1555), 1,
+ STATE(1606), 1,
aux_sym_additive_expression_repeat1,
- STATE(1587), 1,
- aux_sym_bitwise_or_expression_repeat1,
- STATE(1636), 1,
+ STATE(1617), 1,
aux_sym_bitwise_and_expression_repeat1,
- STATE(1641), 1,
+ STATE(1626), 1,
aux_sym_bitwise_xor_expression_repeat1,
- STATE(1646), 1,
+ STATE(1660), 1,
+ aux_sym_bitwise_or_expression_repeat1,
+ STATE(1661), 1,
aux_sym__if_null_expression,
- STATE(2047), 1,
- sym_as_operator,
- STATE(2064), 1,
+ STATE(1669), 1,
+ sym_type_cast,
+ STATE(1709), 1,
+ sym_type_test,
+ STATE(2058), 1,
sym_is_operator,
- ACTIONS(391), 2,
+ STATE(2077), 1,
+ sym_as_operator,
+ ACTIONS(400), 2,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(393), 2,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- ACTIONS(1190), 2,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
STATE(773), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1322), 3,
+ ACTIONS(1399), 10,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [28833] = 11,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(2446), 1,
+ anon_sym_Function,
+ STATE(777), 1,
+ sym__function_builtin_identifier,
+ STATE(868), 1,
+ sym__function_type_tail,
+ STATE(774), 3,
+ aux_sym__function_type_tails,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(2444), 10,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ anon_sym_SLASH,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1320), 4,
+ ACTIONS(2442), 29,
+ anon_sym_RBRACE,
anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_is,
+ anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
- [29307] = 41,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_case,
+ anon_sym_else,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [28906] = 40,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -92640,88 +93391,87 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- ACTIONS(1194), 1,
+ ACTIONS(1275), 1,
sym__additive_operator,
- ACTIONS(1198), 1,
+ ACTIONS(1279), 1,
anon_sym_is,
- ACTIONS(1200), 1,
+ ACTIONS(1281), 1,
anon_sym_as,
- ACTIONS(1205), 1,
+ ACTIONS(1286), 1,
anon_sym_AMP_AMP,
- ACTIONS(1207), 1,
+ ACTIONS(1288), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(2301), 1,
+ ACTIONS(2398), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(2303), 1,
+ ACTIONS(2400), 1,
anon_sym_QMARK,
- ACTIONS(2305), 1,
+ ACTIONS(2402), 1,
sym_equality_operator,
- ACTIONS(2307), 1,
+ ACTIONS(2404), 1,
anon_sym_PIPE,
- ACTIONS(2309), 1,
+ ACTIONS(2406), 1,
anon_sym_CARET,
- ACTIONS(2311), 1,
+ ACTIONS(2408), 1,
anon_sym_AMP,
- STATE(356), 1,
+ STATE(309), 1,
+ sym_logical_and_operator,
+ STATE(349), 1,
sym_relational_operator,
- STATE(357), 1,
+ STATE(356), 1,
sym_shift_operator,
- STATE(359), 1,
- sym_logical_and_operator,
- STATE(363), 1,
+ STATE(361), 1,
sym_additive_operator,
- STATE(364), 1,
+ STATE(369), 1,
sym_logical_or_operator,
- STATE(968), 1,
- sym_type_test,
- STATE(969), 1,
- sym_type_cast,
- STATE(1406), 1,
+ STATE(1397), 1,
sym__shift_operator,
- STATE(1538), 1,
+ STATE(1535), 1,
aux_sym_shift_expression_repeat1,
- STATE(1544), 1,
+ STATE(1554), 1,
aux_sym_logical_and_expression_repeat1,
- STATE(1552), 1,
+ STATE(1592), 1,
aux_sym_logical_or_expression_repeat1,
- STATE(1555), 1,
+ STATE(1606), 1,
aux_sym_additive_expression_repeat1,
- STATE(1587), 1,
- aux_sym_bitwise_or_expression_repeat1,
- STATE(1636), 1,
+ STATE(1617), 1,
aux_sym_bitwise_and_expression_repeat1,
- STATE(1641), 1,
+ STATE(1626), 1,
aux_sym_bitwise_xor_expression_repeat1,
- STATE(1646), 1,
+ STATE(1660), 1,
+ aux_sym_bitwise_or_expression_repeat1,
+ STATE(1661), 1,
aux_sym__if_null_expression,
- STATE(2047), 1,
- sym_as_operator,
- STATE(2064), 1,
+ STATE(1669), 1,
+ sym_type_cast,
+ STATE(1709), 1,
+ sym_type_test,
+ STATE(2058), 1,
sym_is_operator,
- ACTIONS(391), 2,
+ STATE(2077), 1,
+ sym_as_operator,
+ ACTIONS(400), 2,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(393), 2,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- ACTIONS(1190), 2,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- STATE(774), 2,
+ STATE(775), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1380), 3,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- ACTIONS(1378), 4,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- [29440] = 40,
+ ACTIONS(1381), 7,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ [29037] = 41,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -92732,87 +93482,153 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- ACTIONS(1194), 1,
+ ACTIONS(1275), 1,
sym__additive_operator,
- ACTIONS(1198), 1,
+ ACTIONS(1279), 1,
anon_sym_is,
- ACTIONS(1200), 1,
+ ACTIONS(1281), 1,
anon_sym_as,
- ACTIONS(1205), 1,
+ ACTIONS(1286), 1,
anon_sym_AMP_AMP,
- ACTIONS(1207), 1,
+ ACTIONS(1288), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(2365), 1,
+ ACTIONS(2332), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(2367), 1,
+ ACTIONS(2334), 1,
anon_sym_QMARK,
- ACTIONS(2369), 1,
+ ACTIONS(2336), 1,
sym_equality_operator,
- ACTIONS(2371), 1,
+ ACTIONS(2338), 1,
anon_sym_PIPE,
- ACTIONS(2373), 1,
+ ACTIONS(2340), 1,
anon_sym_CARET,
- ACTIONS(2375), 1,
+ ACTIONS(2342), 1,
anon_sym_AMP,
- STATE(312), 1,
+ STATE(322), 1,
sym_logical_or_operator,
- STATE(313), 1,
+ STATE(324), 1,
sym_logical_and_operator,
- STATE(314), 1,
+ STATE(335), 1,
sym_additive_operator,
- STATE(315), 1,
+ STATE(339), 1,
sym_shift_operator,
- STATE(316), 1,
+ STATE(351), 1,
sym_relational_operator,
- STATE(1406), 1,
+ STATE(956), 1,
+ sym_type_cast,
+ STATE(957), 1,
+ sym_type_test,
+ STATE(1397), 1,
sym__shift_operator,
STATE(1517), 1,
aux_sym_shift_expression_repeat1,
- STATE(1569), 1,
- aux_sym_additive_expression_repeat1,
- STATE(1575), 1,
- aux_sym_logical_and_expression_repeat1,
- STATE(1578), 1,
+ STATE(1570), 1,
aux_sym_logical_or_expression_repeat1,
- STATE(1627), 1,
+ STATE(1574), 1,
+ aux_sym_logical_and_expression_repeat1,
+ STATE(1582), 1,
+ aux_sym_additive_expression_repeat1,
+ STATE(1662), 1,
aux_sym__if_null_expression,
- STATE(1639), 1,
+ STATE(1663), 1,
aux_sym_bitwise_or_expression_repeat1,
- STATE(1640), 1,
+ STATE(1665), 1,
aux_sym_bitwise_xor_expression_repeat1,
- STATE(1643), 1,
+ STATE(1666), 1,
aux_sym_bitwise_and_expression_repeat1,
- STATE(1670), 1,
- sym_type_cast,
- STATE(1671), 1,
- sym_type_test,
- STATE(2053), 1,
+ STATE(2089), 1,
sym_is_operator,
- STATE(2063), 1,
+ STATE(2090), 1,
sym_as_operator,
- ACTIONS(391), 2,
+ ACTIONS(400), 2,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(393), 2,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- ACTIONS(1190), 2,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- STATE(775), 2,
+ STATE(776), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1434), 3,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(1432), 4,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ [29170] = 14,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(2451), 1,
+ anon_sym_LPAREN,
+ ACTIONS(2454), 1,
+ anon_sym_QMARK,
+ ACTIONS(2457), 1,
+ anon_sym_LT,
+ STATE(795), 1,
+ sym_type_parameters,
+ STATE(801), 1,
+ sym_nullable_type,
+ STATE(827), 1,
+ sym_parameter_type_list,
+ STATE(777), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1415), 7,
+ ACTIONS(2460), 8,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ anon_sym_SLASH,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(2449), 29,
anon_sym_RBRACE,
+ anon_sym_LBRACK,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_is,
+ anon_sym_as,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
anon_sym_when,
- [29571] = 40,
+ anon_sym_case,
+ anon_sym_else,
+ anon_sym_Function,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [29249] = 41,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -92823,87 +93639,88 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- ACTIONS(1194), 1,
+ ACTIONS(1275), 1,
sym__additive_operator,
- ACTIONS(1198), 1,
+ ACTIONS(1279), 1,
anon_sym_is,
- ACTIONS(1200), 1,
+ ACTIONS(1281), 1,
anon_sym_as,
- ACTIONS(1205), 1,
+ ACTIONS(1286), 1,
anon_sym_AMP_AMP,
- ACTIONS(1207), 1,
+ ACTIONS(1288), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(2365), 1,
+ ACTIONS(2332), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(2367), 1,
+ ACTIONS(2334), 1,
anon_sym_QMARK,
- ACTIONS(2369), 1,
+ ACTIONS(2336), 1,
sym_equality_operator,
- ACTIONS(2371), 1,
+ ACTIONS(2338), 1,
anon_sym_PIPE,
- ACTIONS(2373), 1,
+ ACTIONS(2340), 1,
anon_sym_CARET,
- ACTIONS(2375), 1,
+ ACTIONS(2342), 1,
anon_sym_AMP,
- STATE(312), 1,
+ STATE(322), 1,
sym_logical_or_operator,
- STATE(313), 1,
+ STATE(324), 1,
sym_logical_and_operator,
- STATE(314), 1,
+ STATE(335), 1,
sym_additive_operator,
- STATE(315), 1,
+ STATE(339), 1,
sym_shift_operator,
- STATE(316), 1,
+ STATE(351), 1,
sym_relational_operator,
- STATE(1406), 1,
+ STATE(956), 1,
+ sym_type_cast,
+ STATE(957), 1,
+ sym_type_test,
+ STATE(1397), 1,
sym__shift_operator,
STATE(1517), 1,
aux_sym_shift_expression_repeat1,
- STATE(1569), 1,
- aux_sym_additive_expression_repeat1,
- STATE(1575), 1,
- aux_sym_logical_and_expression_repeat1,
- STATE(1578), 1,
+ STATE(1570), 1,
aux_sym_logical_or_expression_repeat1,
- STATE(1627), 1,
+ STATE(1574), 1,
+ aux_sym_logical_and_expression_repeat1,
+ STATE(1582), 1,
+ aux_sym_additive_expression_repeat1,
+ STATE(1662), 1,
aux_sym__if_null_expression,
- STATE(1639), 1,
+ STATE(1663), 1,
aux_sym_bitwise_or_expression_repeat1,
- STATE(1640), 1,
+ STATE(1665), 1,
aux_sym_bitwise_xor_expression_repeat1,
- STATE(1643), 1,
+ STATE(1666), 1,
aux_sym_bitwise_and_expression_repeat1,
- STATE(1670), 1,
- sym_type_cast,
- STATE(1671), 1,
- sym_type_test,
- STATE(2053), 1,
+ STATE(2089), 1,
sym_is_operator,
- STATE(2063), 1,
+ STATE(2090), 1,
sym_as_operator,
- ACTIONS(391), 2,
+ ACTIONS(400), 2,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(393), 2,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- ACTIONS(1190), 2,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- STATE(776), 2,
+ STATE(778), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1407), 7,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_EQ_GT,
- anon_sym_when,
- [29702] = 12,
+ ACTIONS(1355), 3,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(1353), 4,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ [29382] = 36,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -92914,59 +93731,252 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2393), 1,
- anon_sym_Function,
- STATE(756), 1,
- sym__function_builtin_identifier,
- STATE(781), 1,
- aux_sym__function_type_tails,
- STATE(894), 1,
- sym__function_type_tail,
- STATE(777), 2,
+ ACTIONS(1273), 1,
+ anon_sym_GT_GT,
+ ACTIONS(1275), 1,
+ sym__additive_operator,
+ ACTIONS(1279), 1,
+ anon_sym_is,
+ ACTIONS(1281), 1,
+ anon_sym_as,
+ ACTIONS(2338), 1,
+ anon_sym_PIPE,
+ ACTIONS(2340), 1,
+ anon_sym_CARET,
+ ACTIONS(2342), 1,
+ anon_sym_AMP,
+ STATE(322), 1,
+ sym_logical_or_operator,
+ STATE(324), 1,
+ sym_logical_and_operator,
+ STATE(335), 1,
+ sym_additive_operator,
+ STATE(339), 1,
+ sym_shift_operator,
+ STATE(351), 1,
+ sym_relational_operator,
+ STATE(956), 1,
+ sym_type_cast,
+ STATE(957), 1,
+ sym_type_test,
+ STATE(1397), 1,
+ sym__shift_operator,
+ STATE(1517), 1,
+ aux_sym_shift_expression_repeat1,
+ STATE(1570), 1,
+ aux_sym_logical_or_expression_repeat1,
+ STATE(1574), 1,
+ aux_sym_logical_and_expression_repeat1,
+ STATE(1582), 1,
+ aux_sym_additive_expression_repeat1,
+ STATE(1662), 1,
+ aux_sym__if_null_expression,
+ STATE(1663), 1,
+ aux_sym_bitwise_or_expression_repeat1,
+ STATE(1665), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(1666), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ STATE(2089), 1,
+ sym_is_operator,
+ STATE(2090), 1,
+ sym_as_operator,
+ ACTIONS(1271), 2,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ ACTIONS(1426), 2,
+ anon_sym_LT,
+ anon_sym_GT,
+ ACTIONS(1429), 2,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ STATE(779), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2433), 10,
+ ACTIONS(1424), 4,
anon_sym_QMARK,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- anon_sym_SLASH,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2431), 29,
- anon_sym_RBRACE,
+ ACTIONS(1422), 8,
anon_sym_LBRACK,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
anon_sym_LPAREN,
- anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [29505] = 41,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(1273), 1,
+ anon_sym_GT_GT,
+ ACTIONS(1275), 1,
+ sym__additive_operator,
+ ACTIONS(1279), 1,
+ anon_sym_is,
+ ACTIONS(1281), 1,
+ anon_sym_as,
+ ACTIONS(1286), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(1288), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(2332), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(2334), 1,
+ anon_sym_QMARK,
+ ACTIONS(2336), 1,
+ sym_equality_operator,
+ ACTIONS(2338), 1,
+ anon_sym_PIPE,
+ ACTIONS(2340), 1,
+ anon_sym_CARET,
+ ACTIONS(2342), 1,
+ anon_sym_AMP,
+ STATE(322), 1,
+ sym_logical_or_operator,
+ STATE(324), 1,
+ sym_logical_and_operator,
+ STATE(335), 1,
+ sym_additive_operator,
+ STATE(339), 1,
+ sym_shift_operator,
+ STATE(351), 1,
+ sym_relational_operator,
+ STATE(956), 1,
+ sym_type_cast,
+ STATE(957), 1,
+ sym_type_test,
+ STATE(1397), 1,
+ sym__shift_operator,
+ STATE(1517), 1,
+ aux_sym_shift_expression_repeat1,
+ STATE(1570), 1,
+ aux_sym_logical_or_expression_repeat1,
+ STATE(1574), 1,
+ aux_sym_logical_and_expression_repeat1,
+ STATE(1582), 1,
+ aux_sym_additive_expression_repeat1,
+ STATE(1662), 1,
+ aux_sym__if_null_expression,
+ STATE(1663), 1,
+ aux_sym_bitwise_or_expression_repeat1,
+ STATE(1665), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(1666), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ STATE(2089), 1,
+ sym_is_operator,
+ STATE(2090), 1,
+ sym_as_operator,
+ ACTIONS(400), 2,
+ anon_sym_LT,
+ anon_sym_GT,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_CARET,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- anon_sym_is,
- anon_sym_as,
+ STATE(780), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1359), 3,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(1357), 4,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ [29638] = 26,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(1067), 1,
+ anon_sym_EQ,
+ ACTIONS(2419), 1,
+ anon_sym_LBRACK,
+ ACTIONS(2421), 1,
+ anon_sym_LPAREN,
+ ACTIONS(2423), 1,
+ anon_sym_QMARK,
+ ACTIONS(2425), 1,
+ anon_sym_LT,
+ ACTIONS(2427), 1,
+ anon_sym_DOT,
+ ACTIONS(2429), 1,
+ anon_sym_QMARK_DOT,
+ STATE(293), 1,
+ sym__assignment_operator,
+ STATE(874), 1,
+ aux_sym_cascade_section_repeat1,
+ STATE(980), 1,
+ sym__cascade_assignment_section,
+ STATE(997), 1,
+ sym__assignable_selector,
+ STATE(1074), 1,
+ aux_sym_cascade_section_repeat2,
+ STATE(1088), 1,
+ sym_argument_part,
+ STATE(1109), 1,
+ sym_arguments,
+ STATE(1141), 1,
+ sym__cascade_subsection,
+ STATE(1145), 1,
+ sym_index_selector,
+ STATE(3052), 1,
+ sym_type_arguments,
+ STATE(781), 2,
+ sym_comment,
+ sym_documentation_comment,
+ STATE(1138), 2,
+ sym_unconditional_assignable_selector,
+ sym_conditional_assignable_selector,
+ ACTIONS(1065), 11,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
anon_sym_case,
anon_sym_else,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [29777] = 47,
+ ACTIONS(1069), 13,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_TILDE_SLASH_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ [29741] = 41,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -92977,94 +93987,88 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(17), 1,
- anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
- ACTIONS(33), 1,
- sym_void_type,
- ACTIONS(35), 1,
- anon_sym_var,
- ACTIONS(43), 1,
- anon_sym_Function,
- ACTIONS(65), 1,
- anon_sym_late,
- ACTIONS(141), 1,
- anon_sym_final,
- ACTIONS(147), 1,
- anon_sym_covariant,
- ACTIONS(153), 1,
- anon_sym_this,
- ACTIONS(155), 1,
- anon_sym_super,
- ACTIONS(437), 1,
- anon_sym_required,
- ACTIONS(2246), 1,
- sym_identifier,
- ACTIONS(2252), 1,
- sym_const_builtin,
- ACTIONS(2435), 1,
- anon_sym_RBRACE,
- STATE(831), 1,
- sym__metadata,
- STATE(965), 1,
- sym__required,
- STATE(1177), 1,
- aux_sym__metadata_repeat1,
- STATE(1288), 1,
- sym_annotation,
- STATE(1463), 1,
- sym__function_builtin_identifier,
- STATE(1501), 1,
- sym__type_name,
+ ACTIONS(1273), 1,
+ anon_sym_GT_GT,
+ ACTIONS(1275), 1,
+ sym__additive_operator,
+ ACTIONS(1279), 1,
+ anon_sym_is,
+ ACTIONS(1281), 1,
+ anon_sym_as,
+ ACTIONS(1286), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(1288), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(2332), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(2334), 1,
+ anon_sym_QMARK,
+ ACTIONS(2336), 1,
+ sym_equality_operator,
+ ACTIONS(2338), 1,
+ anon_sym_PIPE,
+ ACTIONS(2340), 1,
+ anon_sym_CARET,
+ ACTIONS(2342), 1,
+ anon_sym_AMP,
+ STATE(322), 1,
+ sym_logical_or_operator,
+ STATE(324), 1,
+ sym_logical_and_operator,
+ STATE(335), 1,
+ sym_additive_operator,
+ STATE(339), 1,
+ sym_shift_operator,
+ STATE(351), 1,
+ sym_relational_operator,
+ STATE(956), 1,
+ sym_type_cast,
+ STATE(957), 1,
+ sym_type_test,
+ STATE(1397), 1,
+ sym__shift_operator,
+ STATE(1517), 1,
+ aux_sym_shift_expression_repeat1,
+ STATE(1570), 1,
+ aux_sym_logical_or_expression_repeat1,
+ STATE(1574), 1,
+ aux_sym_logical_and_expression_repeat1,
STATE(1582), 1,
- aux_sym__function_type_tails,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1787), 1,
- sym__covariant,
- STATE(1794), 1,
- sym_record_type,
- STATE(1833), 1,
- sym_function_type,
- STATE(1880), 1,
- sym__type_not_void_not_function,
- STATE(1912), 1,
- sym__late_builtin,
- STATE(1964), 1,
- sym_inferred_type,
- STATE(1969), 1,
- sym_final_builtin,
- STATE(2474), 1,
- sym__normal_formal_parameter,
- STATE(2486), 1,
- sym__declared_identifier,
- STATE(2510), 1,
- sym__simple_formal_parameter,
- STATE(2573), 1,
- sym__final_const_var_or_type,
- STATE(2592), 1,
- sym_formal_parameter,
- STATE(2684), 1,
- sym__var_or_type,
- STATE(2803), 1,
- sym__type,
- STATE(3005), 1,
- sym__default_named_parameter,
- STATE(3536), 1,
- sym_super,
- STATE(3537), 1,
- sym_this,
- STATE(778), 2,
+ aux_sym_additive_expression_repeat1,
+ STATE(1662), 1,
+ aux_sym__if_null_expression,
+ STATE(1663), 1,
+ aux_sym_bitwise_or_expression_repeat1,
+ STATE(1665), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(1666), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ STATE(2089), 1,
+ sym_is_operator,
+ STATE(2090), 1,
+ sym_as_operator,
+ ACTIONS(400), 2,
+ anon_sym_LT,
+ anon_sym_GT,
+ ACTIONS(402), 2,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ ACTIONS(1271), 2,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ STATE(782), 2,
sym_comment,
sym_documentation_comment,
- STATE(2479), 3,
- sym__function_formal_parameter,
- sym_super_formal_parameter,
- sym_constructor_param,
- [29922] = 47,
+ ACTIONS(1416), 3,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(1414), 4,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ [29874] = 46,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -93077,92 +94081,1623 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
ACTIONS(35), 1,
anon_sym_var,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(65), 1,
+ ACTIONS(67), 1,
anon_sym_late,
- ACTIONS(141), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(145), 1,
anon_sym_final,
- ACTIONS(147), 1,
- anon_sym_covariant,
ACTIONS(153), 1,
+ anon_sym_covariant,
+ ACTIONS(159), 1,
anon_sym_this,
- ACTIONS(155), 1,
+ ACTIONS(161), 1,
anon_sym_super,
- ACTIONS(437), 1,
+ ACTIONS(446), 1,
anon_sym_required,
- ACTIONS(2246), 1,
+ ACTIONS(2262), 1,
sym_identifier,
- ACTIONS(2252), 1,
+ ACTIONS(2268), 1,
sym_const_builtin,
- ACTIONS(2437), 1,
- anon_sym_RBRACE,
- STATE(831), 1,
+ STATE(825), 1,
sym__metadata,
- STATE(965), 1,
+ STATE(910), 1,
sym__required,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1787), 1,
- sym__covariant,
STATE(1794), 1,
+ sym__covariant,
+ STATE(1796), 1,
+ sym__type_not_function,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(1912), 1,
+ STATE(1915), 1,
sym__late_builtin,
- STATE(1964), 1,
+ STATE(1976), 1,
sym_inferred_type,
- STATE(1969), 1,
+ STATE(1984), 1,
sym_final_builtin,
- STATE(2474), 1,
+ STATE(2464), 1,
+ sym__simple_formal_parameter,
+ STATE(2466), 1,
sym__normal_formal_parameter,
- STATE(2486), 1,
+ STATE(2468), 1,
sym__declared_identifier,
- STATE(2510), 1,
- sym__simple_formal_parameter,
- STATE(2573), 1,
+ STATE(2557), 1,
sym__final_const_var_or_type,
- STATE(2592), 1,
+ STATE(2654), 1,
sym_formal_parameter,
- STATE(2684), 1,
+ STATE(2755), 1,
sym__var_or_type,
- STATE(2803), 1,
+ STATE(2756), 1,
sym__type,
- STATE(3005), 1,
+ STATE(2997), 1,
sym__default_named_parameter,
- STATE(3536), 1,
- sym_super,
- STATE(3537), 1,
+ STATE(3283), 1,
sym_this,
- STATE(779), 2,
+ STATE(3288), 1,
+ sym_super,
+ STATE(783), 2,
sym_comment,
sym_documentation_comment,
- STATE(2479), 3,
+ STATE(2465), 3,
sym__function_formal_parameter,
sym_super_formal_parameter,
sym_constructor_param,
- [30067] = 40,
+ [30016] = 12,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(2465), 1,
+ anon_sym_GT_GT,
+ STATE(343), 1,
+ sym_shift_operator,
+ STATE(1397), 1,
+ sym__shift_operator,
+ ACTIONS(2462), 2,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ STATE(784), 3,
+ sym_comment,
+ sym_documentation_comment,
+ aux_sym_shift_expression_repeat1,
+ ACTIONS(1359), 9,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_SLASH,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(1357), 27,
+ anon_sym_RBRACE,
+ anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_is,
+ anon_sym_as,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_case,
+ anon_sym_else,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [30090] = 43,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(1273), 1,
+ anon_sym_GT_GT,
+ ACTIONS(1275), 1,
+ sym__additive_operator,
+ ACTIONS(1279), 1,
+ anon_sym_is,
+ ACTIONS(1281), 1,
+ anon_sym_as,
+ ACTIONS(1286), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(1288), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(2064), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(2066), 1,
+ anon_sym_QMARK,
+ ACTIONS(2068), 1,
+ sym_equality_operator,
+ ACTIONS(2070), 1,
+ anon_sym_PIPE,
+ ACTIONS(2072), 1,
+ anon_sym_CARET,
+ ACTIONS(2074), 1,
+ anon_sym_AMP,
+ STATE(320), 1,
+ sym_relational_operator,
+ STATE(327), 1,
+ sym_shift_operator,
+ STATE(328), 1,
+ sym_additive_operator,
+ STATE(330), 1,
+ sym_logical_and_operator,
+ STATE(332), 1,
+ sym_logical_or_operator,
+ STATE(914), 1,
+ sym_cascade_section,
+ STATE(1334), 1,
+ aux_sym_shift_expression_repeat1,
+ STATE(1386), 1,
+ aux_sym_additive_expression_repeat1,
+ STATE(1392), 1,
+ aux_sym_logical_and_expression_repeat1,
+ STATE(1393), 1,
+ aux_sym_logical_or_expression_repeat1,
+ STATE(1397), 1,
+ sym__shift_operator,
+ STATE(1398), 1,
+ aux_sym__if_null_expression,
+ STATE(1405), 1,
+ aux_sym_bitwise_or_expression_repeat1,
+ STATE(1408), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(1409), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ STATE(1453), 1,
+ sym_type_cast,
+ STATE(1469), 1,
+ sym_type_test,
+ STATE(2096), 1,
+ sym_as_operator,
+ STATE(2097), 1,
+ sym_is_operator,
+ STATE(2496), 1,
+ aux_sym__expression_repeat1,
+ ACTIONS(400), 2,
+ anon_sym_LT,
+ anon_sym_GT,
+ ACTIONS(402), 2,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ ACTIONS(1271), 2,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ ACTIONS(2076), 2,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ ACTIONS(2231), 2,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ STATE(785), 2,
+ sym_comment,
+ sym_documentation_comment,
+ [30226] = 22,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(33), 1,
+ sym_void_type,
+ ACTIONS(45), 1,
+ anon_sym_Function,
+ ACTIONS(2151), 1,
+ anon_sym_LPAREN,
+ ACTIONS(2156), 1,
+ anon_sym_GT,
+ ACTIONS(2468), 1,
+ sym_identifier,
+ STATE(1463), 1,
+ sym__function_builtin_identifier,
+ STATE(1530), 1,
+ sym__type_name,
+ STATE(1605), 1,
+ aux_sym__function_type_tails,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1796), 1,
+ sym__type_not_function,
+ STATE(1805), 1,
+ sym_record_type,
+ STATE(1848), 1,
+ sym_function_type,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(2723), 1,
+ sym__type,
+ STATE(786), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(2147), 12,
+ anon_sym_POUND,
+ sym_hex_integer_literal,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_LBRACK,
+ anon_sym_LT,
+ sym_increment_operator,
+ anon_sym_BANG,
+ anon_sym_TILDE,
+ ACTIONS(2149), 16,
+ sym_decimal_integer_literal,
+ sym_decimal_floating_point_literal,
+ anon_sym_true,
+ anon_sym_false,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
+ anon_sym_null,
+ sym_minus_operator,
+ anon_sym_await,
+ anon_sym_switch,
+ anon_sym_new,
+ sym_const_builtin,
+ anon_sym_this,
+ anon_sym_super,
+ [30320] = 13,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(2477), 1,
+ anon_sym_SLASH,
+ STATE(427), 1,
+ sym_multiplicative_operator,
+ STATE(791), 1,
+ aux_sym_multiplicative_expression_repeat1,
+ STATE(1416), 1,
+ sym__multiplicative_operator,
+ STATE(787), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(2475), 3,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ ACTIONS(2473), 9,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(2471), 26,
+ anon_sym_RBRACE,
+ anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_is,
+ anon_sym_as,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_case,
+ anon_sym_else,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [30396] = 46,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(17), 1,
+ anon_sym_LPAREN,
+ ACTIONS(33), 1,
+ sym_void_type,
+ ACTIONS(35), 1,
+ anon_sym_var,
+ ACTIONS(45), 1,
+ anon_sym_Function,
+ ACTIONS(67), 1,
+ anon_sym_late,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(145), 1,
+ anon_sym_final,
+ ACTIONS(153), 1,
+ anon_sym_covariant,
+ ACTIONS(159), 1,
+ anon_sym_this,
+ ACTIONS(161), 1,
+ anon_sym_super,
+ ACTIONS(446), 1,
+ anon_sym_required,
+ ACTIONS(2262), 1,
+ sym_identifier,
+ ACTIONS(2268), 1,
+ sym_const_builtin,
+ STATE(919), 1,
+ sym__required,
+ STATE(1077), 1,
+ sym__metadata,
+ STATE(1308), 1,
+ aux_sym__metadata_repeat1,
+ STATE(1361), 1,
+ sym_annotation,
+ STATE(1463), 1,
+ sym__function_builtin_identifier,
+ STATE(1530), 1,
+ sym__type_name,
+ STATE(1605), 1,
+ aux_sym__function_type_tails,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1796), 1,
+ sym__type_not_function,
+ STATE(1798), 1,
+ sym__covariant,
+ STATE(1805), 1,
+ sym_record_type,
+ STATE(1848), 1,
+ sym_function_type,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(1915), 1,
+ sym__late_builtin,
+ STATE(1976), 1,
+ sym_inferred_type,
+ STATE(1984), 1,
+ sym_final_builtin,
+ STATE(2466), 1,
+ sym__normal_formal_parameter,
+ STATE(2468), 1,
+ sym__declared_identifier,
+ STATE(2540), 1,
+ sym__final_const_var_or_type,
+ STATE(2625), 1,
+ sym__simple_formal_parameter,
+ STATE(2628), 1,
+ sym_formal_parameter,
+ STATE(2755), 1,
+ sym__var_or_type,
+ STATE(2868), 1,
+ sym__type,
+ STATE(3069), 1,
+ sym_typed_identifier,
+ STATE(3283), 1,
+ sym_this,
+ STATE(3288), 1,
+ sym_super,
+ STATE(788), 2,
+ sym_comment,
+ sym_documentation_comment,
+ STATE(2627), 3,
+ sym__function_formal_parameter,
+ sym_super_formal_parameter,
+ sym_constructor_param,
+ [30538] = 12,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(2481), 1,
+ anon_sym_LPAREN,
+ ACTIONS(2484), 1,
+ anon_sym_QMARK,
+ STATE(821), 1,
+ sym_parameter_type_list,
+ STATE(894), 1,
+ sym_nullable_type,
+ STATE(789), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(2487), 9,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ anon_sym_SLASH,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(2479), 29,
+ anon_sym_RBRACE,
+ anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_is,
+ anon_sym_as,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_case,
+ anon_sym_else,
+ anon_sym_Function,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [30612] = 43,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(1273), 1,
+ anon_sym_GT_GT,
+ ACTIONS(1275), 1,
+ sym__additive_operator,
+ ACTIONS(1279), 1,
+ anon_sym_is,
+ ACTIONS(1281), 1,
+ anon_sym_as,
+ ACTIONS(1286), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(1288), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(2064), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(2066), 1,
+ anon_sym_QMARK,
+ ACTIONS(2068), 1,
+ sym_equality_operator,
+ ACTIONS(2070), 1,
+ anon_sym_PIPE,
+ ACTIONS(2072), 1,
+ anon_sym_CARET,
+ ACTIONS(2074), 1,
+ anon_sym_AMP,
+ STATE(320), 1,
+ sym_relational_operator,
+ STATE(327), 1,
+ sym_shift_operator,
+ STATE(328), 1,
+ sym_additive_operator,
+ STATE(330), 1,
+ sym_logical_and_operator,
+ STATE(332), 1,
+ sym_logical_or_operator,
+ STATE(914), 1,
+ sym_cascade_section,
+ STATE(1334), 1,
+ aux_sym_shift_expression_repeat1,
+ STATE(1386), 1,
+ aux_sym_additive_expression_repeat1,
+ STATE(1392), 1,
+ aux_sym_logical_and_expression_repeat1,
+ STATE(1393), 1,
+ aux_sym_logical_or_expression_repeat1,
+ STATE(1397), 1,
+ sym__shift_operator,
+ STATE(1398), 1,
+ aux_sym__if_null_expression,
+ STATE(1405), 1,
+ aux_sym_bitwise_or_expression_repeat1,
+ STATE(1408), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(1409), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ STATE(1453), 1,
+ sym_type_cast,
+ STATE(1469), 1,
+ sym_type_test,
+ STATE(2096), 1,
+ sym_as_operator,
+ STATE(2097), 1,
+ sym_is_operator,
+ STATE(2502), 1,
+ aux_sym__expression_repeat1,
+ ACTIONS(400), 2,
+ anon_sym_LT,
+ anon_sym_GT,
+ ACTIONS(402), 2,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ ACTIONS(1271), 2,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ ACTIONS(2076), 2,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ ACTIONS(2196), 2,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ STATE(790), 2,
+ sym_comment,
+ sym_documentation_comment,
+ [30748] = 11,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(427), 1,
+ sym_multiplicative_operator,
+ STATE(793), 1,
+ aux_sym_multiplicative_expression_repeat1,
+ STATE(1416), 1,
+ sym__multiplicative_operator,
+ STATE(791), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(2491), 10,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ anon_sym_SLASH,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(2489), 29,
+ anon_sym_RBRACE,
+ anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_is,
+ anon_sym_as,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_case,
+ anon_sym_else,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [30820] = 11,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(343), 1,
+ sym_shift_operator,
+ STATE(784), 1,
+ aux_sym_shift_expression_repeat1,
+ STATE(1397), 1,
+ sym__shift_operator,
+ STATE(792), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(2495), 10,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ anon_sym_SLASH,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(2493), 29,
+ anon_sym_RBRACE,
+ anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_is,
+ anon_sym_as,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_case,
+ anon_sym_else,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [30892] = 12,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(2504), 1,
+ anon_sym_SLASH,
+ STATE(427), 1,
+ sym_multiplicative_operator,
+ STATE(1416), 1,
+ sym__multiplicative_operator,
+ ACTIONS(2501), 3,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ STATE(793), 3,
+ sym_comment,
+ sym_documentation_comment,
+ aux_sym_multiplicative_expression_repeat1,
+ ACTIONS(2499), 9,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(2497), 26,
+ anon_sym_RBRACE,
+ anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_is,
+ anon_sym_as,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_case,
+ anon_sym_else,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [30966] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(794), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1985), 12,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ anon_sym_SLASH,
+ anon_sym_BANG,
+ ACTIONS(1987), 30,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_RBRACE,
+ anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_is,
+ anon_sym_as,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [31032] = 12,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(2509), 1,
+ anon_sym_LPAREN,
+ ACTIONS(2512), 1,
+ anon_sym_QMARK,
+ STATE(789), 1,
+ sym_nullable_type,
+ STATE(818), 1,
+ sym_parameter_type_list,
+ STATE(795), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(2515), 9,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ anon_sym_SLASH,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(2507), 29,
+ anon_sym_RBRACE,
+ anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_is,
+ anon_sym_as,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_case,
+ anon_sym_else,
+ anon_sym_Function,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [31106] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(796), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1953), 12,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ anon_sym_SLASH,
+ anon_sym_BANG,
+ ACTIONS(1955), 30,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_RBRACE,
+ anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_is,
+ anon_sym_as,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [31172] = 12,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(2520), 1,
+ anon_sym_LPAREN,
+ ACTIONS(2524), 1,
+ anon_sym_QMARK,
+ STATE(818), 1,
+ sym_parameter_type_list,
+ STATE(897), 1,
+ sym_nullable_type,
+ STATE(797), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(2528), 9,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ anon_sym_SLASH,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(2517), 29,
+ anon_sym_RBRACE,
+ anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_is,
+ anon_sym_as,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_case,
+ anon_sym_else,
+ anon_sym_Function,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [31246] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(798), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1965), 12,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ anon_sym_SLASH,
+ anon_sym_BANG,
+ ACTIONS(1967), 30,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_RBRACE,
+ anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_is,
+ anon_sym_as,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [31312] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(799), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1961), 12,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ anon_sym_SLASH,
+ anon_sym_BANG,
+ ACTIONS(1963), 30,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_RBRACE,
+ anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_is,
+ anon_sym_as,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [31378] = 46,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(17), 1,
+ anon_sym_LPAREN,
+ ACTIONS(33), 1,
+ sym_void_type,
+ ACTIONS(35), 1,
+ anon_sym_var,
+ ACTIONS(45), 1,
+ anon_sym_Function,
+ ACTIONS(67), 1,
+ anon_sym_late,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(145), 1,
+ anon_sym_final,
+ ACTIONS(153), 1,
+ anon_sym_covariant,
+ ACTIONS(159), 1,
+ anon_sym_this,
+ ACTIONS(161), 1,
+ anon_sym_super,
+ ACTIONS(446), 1,
+ anon_sym_required,
+ ACTIONS(2262), 1,
+ sym_identifier,
+ ACTIONS(2268), 1,
+ sym_const_builtin,
+ STATE(825), 1,
+ sym__metadata,
+ STATE(910), 1,
+ sym__required,
+ STATE(1308), 1,
+ aux_sym__metadata_repeat1,
+ STATE(1361), 1,
+ sym_annotation,
+ STATE(1463), 1,
+ sym__function_builtin_identifier,
+ STATE(1530), 1,
+ sym__type_name,
+ STATE(1605), 1,
+ aux_sym__function_type_tails,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1794), 1,
+ sym__covariant,
+ STATE(1796), 1,
+ sym__type_not_function,
+ STATE(1805), 1,
+ sym_record_type,
+ STATE(1848), 1,
+ sym_function_type,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(1915), 1,
+ sym__late_builtin,
+ STATE(1976), 1,
+ sym_inferred_type,
+ STATE(1984), 1,
+ sym_final_builtin,
+ STATE(2464), 1,
+ sym__simple_formal_parameter,
+ STATE(2466), 1,
+ sym__normal_formal_parameter,
+ STATE(2468), 1,
+ sym__declared_identifier,
+ STATE(2557), 1,
+ sym__final_const_var_or_type,
+ STATE(2654), 1,
+ sym_formal_parameter,
+ STATE(2755), 1,
+ sym__var_or_type,
+ STATE(2756), 1,
+ sym__type,
+ STATE(3040), 1,
+ sym__default_named_parameter,
+ STATE(3283), 1,
+ sym_this,
+ STATE(3288), 1,
+ sym_super,
+ STATE(800), 2,
+ sym_comment,
+ sym_documentation_comment,
+ STATE(2465), 3,
+ sym__function_formal_parameter,
+ sym_super_formal_parameter,
+ sym_constructor_param,
+ [31520] = 12,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(2509), 1,
+ anon_sym_LPAREN,
+ ACTIONS(2512), 1,
+ anon_sym_QMARK,
+ STATE(818), 1,
+ sym_parameter_type_list,
+ STATE(897), 1,
+ sym_nullable_type,
+ STATE(801), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(2515), 9,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ anon_sym_SLASH,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(2507), 29,
+ anon_sym_RBRACE,
+ anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_is,
+ anon_sym_as,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_case,
+ anon_sym_else,
+ anon_sym_Function,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [31594] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(802), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1921), 12,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ anon_sym_SLASH,
+ anon_sym_BANG,
+ ACTIONS(1923), 30,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_RBRACE,
+ anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_is,
+ anon_sym_as,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [31660] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(803), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1969), 12,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ anon_sym_SLASH,
+ anon_sym_BANG,
+ ACTIONS(1971), 30,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_RBRACE,
+ anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_is,
+ anon_sym_as,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [31726] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(804), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1925), 12,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ anon_sym_SLASH,
+ anon_sym_BANG,
+ ACTIONS(1927), 30,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_RBRACE,
+ anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_is,
+ anon_sym_as,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [31792] = 12,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(2533), 1,
+ anon_sym_QMARK,
+ ACTIONS(2536), 1,
+ anon_sym_LT,
+ STATE(817), 1,
+ sym_type_arguments,
+ STATE(872), 1,
+ sym_nullable_type,
+ STATE(805), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(2539), 8,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ anon_sym_SLASH,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(2531), 30,
+ anon_sym_RBRACE,
+ anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_is,
+ anon_sym_as,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_case,
+ anon_sym_else,
+ anon_sym_Function,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [31866] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(806), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1929), 12,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ anon_sym_SLASH,
+ anon_sym_BANG,
+ ACTIONS(1931), 30,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_RBRACE,
+ anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_is,
+ anon_sym_as,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [31932] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -93173,87 +95708,54 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
- anon_sym_GT_GT,
- ACTIONS(1194), 1,
- sym__additive_operator,
- ACTIONS(1198), 1,
- anon_sym_is,
- ACTIONS(1200), 1,
- anon_sym_as,
- ACTIONS(1205), 1,
- anon_sym_AMP_AMP,
- ACTIONS(1207), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(2365), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(2367), 1,
+ STATE(807), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1945), 12,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
anon_sym_QMARK,
- ACTIONS(2369), 1,
- sym_equality_operator,
- ACTIONS(2371), 1,
- anon_sym_PIPE,
- ACTIONS(2373), 1,
- anon_sym_CARET,
- ACTIONS(2375), 1,
- anon_sym_AMP,
- STATE(312), 1,
- sym_logical_or_operator,
- STATE(313), 1,
- sym_logical_and_operator,
- STATE(314), 1,
- sym_additive_operator,
- STATE(315), 1,
- sym_shift_operator,
- STATE(316), 1,
- sym_relational_operator,
- STATE(1406), 1,
- sym__shift_operator,
- STATE(1517), 1,
- aux_sym_shift_expression_repeat1,
- STATE(1569), 1,
- aux_sym_additive_expression_repeat1,
- STATE(1575), 1,
- aux_sym_logical_and_expression_repeat1,
- STATE(1578), 1,
- aux_sym_logical_or_expression_repeat1,
- STATE(1627), 1,
- aux_sym__if_null_expression,
- STATE(1639), 1,
- aux_sym_bitwise_or_expression_repeat1,
- STATE(1640), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(1643), 1,
- aux_sym_bitwise_and_expression_repeat1,
- STATE(1670), 1,
- sym_type_cast,
- STATE(1671), 1,
- sym_type_test,
- STATE(2053), 1,
- sym_is_operator,
- STATE(2063), 1,
- sym_as_operator,
- ACTIONS(391), 2,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(393), 2,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- ACTIONS(1190), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- STATE(780), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1320), 7,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ anon_sym_SLASH,
+ anon_sym_BANG,
+ ACTIONS(1947), 30,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
anon_sym_RBRACE,
+ anon_sym_LBRACK,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
+ anon_sym_LPAREN,
anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_is,
+ anon_sym_as,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_EQ_GT,
anon_sym_when,
- [30198] = 11,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [31998] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -93264,17 +95766,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2443), 1,
- anon_sym_Function,
- STATE(756), 1,
- sym__function_builtin_identifier,
- STATE(894), 1,
- sym__function_type_tail,
- STATE(781), 3,
- aux_sym__function_type_tails,
+ STATE(808), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2441), 10,
+ ACTIONS(1949), 12,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -93283,9 +95782,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- ACTIONS(2439), 29,
+ ACTIONS(1951), 30,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -93306,16 +95807,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_TILDE_SLASH,
anon_sym_is,
anon_sym_as,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_EQ_GT,
anon_sym_when,
- anon_sym_case,
- anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [30271] = 37,
+ [32064] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -93326,84 +95824,112 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
- anon_sym_GT_GT,
- ACTIONS(1194), 1,
- sym__additive_operator,
- ACTIONS(1198), 1,
- anon_sym_is,
- ACTIONS(1200), 1,
- anon_sym_as,
- ACTIONS(1394), 1,
+ STATE(809), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1973), 12,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
anon_sym_QMARK,
- ACTIONS(2371), 1,
+ anon_sym_LT,
+ anon_sym_GT,
anon_sym_PIPE,
- ACTIONS(2373), 1,
- anon_sym_CARET,
- ACTIONS(2375), 1,
anon_sym_AMP,
- ACTIONS(2446), 1,
+ anon_sym_GT_GT,
+ anon_sym_SLASH,
+ anon_sym_BANG,
+ ACTIONS(1975), 30,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_RBRACE,
+ anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
sym_equality_operator,
- STATE(312), 1,
- sym_logical_or_operator,
- STATE(313), 1,
- sym_logical_and_operator,
- STATE(314), 1,
- sym_additive_operator,
- STATE(315), 1,
- sym_shift_operator,
- STATE(316), 1,
- sym_relational_operator,
- STATE(1406), 1,
- sym__shift_operator,
- STATE(1517), 1,
- aux_sym_shift_expression_repeat1,
- STATE(1569), 1,
- aux_sym_additive_expression_repeat1,
- STATE(1575), 1,
- aux_sym_logical_and_expression_repeat1,
- STATE(1578), 1,
- aux_sym_logical_or_expression_repeat1,
- STATE(1627), 1,
- aux_sym__if_null_expression,
- STATE(1639), 1,
- aux_sym_bitwise_or_expression_repeat1,
- STATE(1640), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(1643), 1,
- aux_sym_bitwise_and_expression_repeat1,
- STATE(1670), 1,
- sym_type_cast,
- STATE(1671), 1,
- sym_type_test,
- STATE(2053), 1,
- sym_is_operator,
- STATE(2063), 1,
- sym_as_operator,
- ACTIONS(391), 2,
- anon_sym_LT,
- anon_sym_GT,
- ACTIONS(393), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- ACTIONS(1190), 2,
+ anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- STATE(782), 2,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_is,
+ anon_sym_as,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [32130] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(810), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1392), 10,
+ ACTIONS(1981), 12,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ anon_sym_SLASH,
+ anon_sym_BANG,
+ ACTIONS(1983), 30,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
anon_sym_RBRACE,
+ anon_sym_LBRACK,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
+ anon_sym_LPAREN,
anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_is,
+ anon_sym_as,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_EQ_GT,
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [30396] = 43,
+ [32196] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -93414,89 +95940,112 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
+ STATE(811), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1917), 12,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(1194), 1,
+ anon_sym_SLASH,
+ anon_sym_BANG,
+ ACTIONS(1919), 30,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_RBRACE,
+ anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
sym__additive_operator,
- ACTIONS(1198), 1,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
anon_sym_is,
- ACTIONS(1200), 1,
anon_sym_as,
- ACTIONS(1205), 1,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_EQ_GT,
+ anon_sym_when,
anon_sym_AMP_AMP,
- ACTIONS(1207), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(2099), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(2101), 1,
+ [32262] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(812), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1889), 12,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
anon_sym_QMARK,
- ACTIONS(2103), 1,
- sym_equality_operator,
- ACTIONS(2105), 1,
- anon_sym_PIPE,
- ACTIONS(2107), 1,
- anon_sym_CARET,
- ACTIONS(2109), 1,
- anon_sym_AMP,
- STATE(354), 1,
- sym_logical_or_operator,
- STATE(355), 1,
- sym_logical_and_operator,
- STATE(360), 1,
- sym_additive_operator,
- STATE(361), 1,
- sym_shift_operator,
- STATE(362), 1,
- sym_relational_operator,
- STATE(912), 1,
- sym_cascade_section,
- STATE(1329), 1,
- aux_sym_shift_expression_repeat1,
- STATE(1350), 1,
- aux_sym_logical_or_expression_repeat1,
- STATE(1351), 1,
- aux_sym_logical_and_expression_repeat1,
- STATE(1360), 1,
- aux_sym_additive_expression_repeat1,
- STATE(1397), 1,
- aux_sym__if_null_expression,
- STATE(1406), 1,
- sym__shift_operator,
- STATE(1425), 1,
- aux_sym_bitwise_and_expression_repeat1,
- STATE(1432), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(1435), 1,
- aux_sym_bitwise_or_expression_repeat1,
- STATE(1464), 1,
- sym_type_cast,
- STATE(1466), 1,
- sym_type_test,
- STATE(2050), 1,
- sym_as_operator,
- STATE(2058), 1,
- sym_is_operator,
- STATE(2480), 1,
- aux_sym__expression_repeat1,
- ACTIONS(391), 2,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(393), 2,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ anon_sym_SLASH,
+ anon_sym_BANG,
+ ACTIONS(1891), 30,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_RBRACE,
+ anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- ACTIONS(1190), 2,
+ anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- ACTIONS(2111), 2,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- ACTIONS(2192), 2,
- anon_sym_COMMA,
- anon_sym_SEMI,
- STATE(783), 2,
- sym_comment,
- sym_documentation_comment,
- [30532] = 8,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_is,
+ anon_sym_as,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [32328] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -93507,10 +96056,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(784), 2,
+ STATE(813), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1902), 12,
+ ACTIONS(1989), 12,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
anon_sym_r_DQUOTE,
@@ -93523,7 +96072,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
- ACTIONS(1904), 30,
+ ACTIONS(1991), 30,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
anon_sym_SQUOTE_SQUOTE_SQUOTE,
anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
@@ -93554,7 +96103,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [30598] = 46,
+ [32394] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -93565,92 +96114,54 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(17), 1,
- anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
- ACTIONS(33), 1,
- sym_void_type,
- ACTIONS(35), 1,
- anon_sym_var,
- ACTIONS(43), 1,
- anon_sym_Function,
- ACTIONS(65), 1,
- anon_sym_late,
- ACTIONS(141), 1,
- anon_sym_final,
- ACTIONS(147), 1,
- anon_sym_covariant,
- ACTIONS(153), 1,
- anon_sym_this,
- ACTIONS(155), 1,
- anon_sym_super,
- ACTIONS(437), 1,
- anon_sym_required,
- ACTIONS(2246), 1,
- sym_identifier,
- ACTIONS(2252), 1,
- sym_const_builtin,
- STATE(831), 1,
- sym__metadata,
- STATE(965), 1,
- sym__required,
- STATE(1177), 1,
- aux_sym__metadata_repeat1,
- STATE(1288), 1,
- sym_annotation,
- STATE(1463), 1,
- sym__function_builtin_identifier,
- STATE(1501), 1,
- sym__type_name,
- STATE(1582), 1,
- aux_sym__function_type_tails,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1787), 1,
- sym__covariant,
- STATE(1794), 1,
- sym_record_type,
- STATE(1833), 1,
- sym_function_type,
- STATE(1880), 1,
- sym__type_not_void_not_function,
- STATE(1912), 1,
- sym__late_builtin,
- STATE(1964), 1,
- sym_inferred_type,
- STATE(1969), 1,
- sym_final_builtin,
- STATE(2474), 1,
- sym__normal_formal_parameter,
- STATE(2486), 1,
- sym__declared_identifier,
- STATE(2510), 1,
- sym__simple_formal_parameter,
- STATE(2573), 1,
- sym__final_const_var_or_type,
- STATE(2592), 1,
- sym_formal_parameter,
- STATE(2684), 1,
- sym__var_or_type,
- STATE(2724), 1,
- sym__default_named_parameter,
- STATE(2803), 1,
- sym__type,
- STATE(3536), 1,
- sym_super,
- STATE(3537), 1,
- sym_this,
- STATE(785), 2,
+ STATE(814), 2,
sym_comment,
sym_documentation_comment,
- STATE(2479), 3,
- sym__function_formal_parameter,
- sym_super_formal_parameter,
- sym_constructor_param,
- [30740] = 8,
+ ACTIONS(1957), 12,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ anon_sym_SLASH,
+ anon_sym_BANG,
+ ACTIONS(1959), 30,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_RBRACE,
+ anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_is,
+ anon_sym_as,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [32460] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -93661,10 +96172,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(786), 2,
+ STATE(815), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1958), 12,
+ ACTIONS(1977), 12,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
anon_sym_r_DQUOTE,
@@ -93677,7 +96188,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
- ACTIONS(1960), 30,
+ ACTIONS(1979), 30,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
anon_sym_SQUOTE_SQUOTE_SQUOTE,
anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
@@ -93702,13 +96213,73 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_TILDE_SLASH,
anon_sym_is,
anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [32526] = 11,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(2543), 1,
+ anon_sym_QMARK,
+ ACTIONS(2548), 1,
+ anon_sym_Function,
+ STATE(888), 1,
+ sym_nullable_type,
+ STATE(816), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(2546), 9,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ anon_sym_SLASH,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(2541), 29,
+ anon_sym_RBRACE,
+ anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_is,
+ anon_sym_as,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
anon_sym_when,
+ anon_sym_case,
+ anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [30806] = 8,
+ [32597] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -93719,15 +96290,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(787), 2,
+ ACTIONS(2552), 1,
+ anon_sym_QMARK,
+ STATE(892), 1,
+ sym_nullable_type,
+ STATE(817), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1918), 12,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
- anon_sym_QMARK,
+ ACTIONS(2555), 9,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
@@ -93735,11 +96305,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
- ACTIONS(1920), 30,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(2550), 30,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -93760,13 +96328,17 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_TILDE_SLASH,
anon_sym_is,
anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
anon_sym_when,
+ anon_sym_case,
+ anon_sym_else,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [30872] = 8,
+ [32666] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -93777,15 +96349,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(788), 2,
+ ACTIONS(2484), 1,
+ anon_sym_QMARK,
+ STATE(894), 1,
+ sym_nullable_type,
+ STATE(818), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1878), 12,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
- anon_sym_QMARK,
+ ACTIONS(2487), 9,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
@@ -93793,11 +96364,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
- ACTIONS(1880), 30,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(2479), 30,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -93818,13 +96387,17 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_TILDE_SLASH,
anon_sym_is,
anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
anon_sym_when,
+ anon_sym_case,
+ anon_sym_else,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [30938] = 8,
+ [32735] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -93835,14 +96408,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(789), 2,
+ STATE(829), 1,
+ aux_sym__expression_repeat1,
+ STATE(914), 1,
+ sym_cascade_section,
+ ACTIONS(2561), 2,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ STATE(819), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1962), 12,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
+ ACTIONS(2559), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -93851,11 +96427,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
- ACTIONS(1964), 30,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(2557), 27,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -93876,13 +96450,14 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_TILDE_SLASH,
anon_sym_is,
anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
anon_sym_when,
+ anon_sym_case,
+ anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [31004] = 8,
+ [32806] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -93893,14 +96468,15 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(790), 2,
+ ACTIONS(2564), 1,
+ anon_sym_PIPE_PIPE,
+ STATE(365), 1,
+ sym_logical_or_operator,
+ STATE(820), 3,
sym_comment,
sym_documentation_comment,
- ACTIONS(1914), 12,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
+ aux_sym_logical_or_expression_repeat1,
+ ACTIONS(1416), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -93909,11 +96485,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
- ACTIONS(1916), 30,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(1414), 28,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -93934,13 +96508,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_TILDE_SLASH,
anon_sym_is,
anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
anon_sym_when,
+ anon_sym_case,
+ anon_sym_else,
anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [31070] = 8,
+ [32875] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -93951,15 +96527,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(791), 2,
+ ACTIONS(2569), 1,
+ anon_sym_QMARK,
+ STATE(847), 1,
+ sym_nullable_type,
+ STATE(821), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1874), 12,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
- anon_sym_QMARK,
+ ACTIONS(2572), 9,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
@@ -93967,11 +96542,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
- ACTIONS(1876), 30,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(2567), 30,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -93992,13 +96565,17 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_TILDE_SLASH,
anon_sym_is,
anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
anon_sym_when,
+ anon_sym_case,
+ anon_sym_else,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [31136] = 8,
+ [32944] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -94009,14 +96586,15 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(792), 2,
+ ACTIONS(2574), 1,
+ anon_sym_AMP_AMP,
+ STATE(366), 1,
+ sym_logical_and_operator,
+ STATE(822), 3,
sym_comment,
sym_documentation_comment,
- ACTIONS(1870), 12,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
+ aux_sym_logical_and_expression_repeat1,
+ ACTIONS(1434), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -94025,11 +96603,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
- ACTIONS(1872), 30,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(1432), 28,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -94050,13 +96626,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_TILDE_SLASH,
anon_sym_is,
anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
anon_sym_when,
- anon_sym_AMP_AMP,
+ anon_sym_case,
+ anon_sym_else,
anon_sym_PIPE_PIPE,
- [31202] = 8,
+ [33013] = 27,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -94067,14 +96645,91 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(793), 2,
+ ACTIONS(1067), 1,
+ anon_sym_EQ,
+ ACTIONS(1071), 1,
+ anon_sym_async,
+ ACTIONS(2419), 1,
+ anon_sym_LBRACK,
+ ACTIONS(2421), 1,
+ anon_sym_LPAREN,
+ ACTIONS(2423), 1,
+ anon_sym_QMARK,
+ ACTIONS(2425), 1,
+ anon_sym_LT,
+ ACTIONS(2427), 1,
+ anon_sym_DOT,
+ ACTIONS(2429), 1,
+ anon_sym_QMARK_DOT,
+ STATE(284), 1,
+ sym__assignment_operator,
+ STATE(874), 1,
+ aux_sym_cascade_section_repeat1,
+ STATE(997), 1,
+ sym__assignable_selector,
+ STATE(1088), 1,
+ sym_argument_part,
+ STATE(1109), 1,
+ sym_arguments,
+ STATE(1141), 1,
+ sym__cascade_subsection,
+ STATE(1145), 1,
+ sym_index_selector,
+ STATE(1198), 1,
+ aux_sym_cascade_section_repeat2,
+ STATE(1965), 1,
+ sym__cascade_assignment_section,
+ STATE(3052), 1,
+ sym_type_arguments,
+ STATE(823), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1926), 12,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
+ STATE(1138), 2,
+ sym_unconditional_assignable_selector,
+ sym_conditional_assignable_selector,
+ ACTIONS(1065), 8,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ ACTIONS(1069), 13,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_TILDE_SLASH_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ [33116] = 10,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(2577), 1,
+ sym__additive_operator,
+ STATE(368), 1,
+ sym_additive_operator,
+ STATE(824), 3,
+ sym_comment,
+ sym_documentation_comment,
+ aux_sym_additive_expression_repeat1,
+ ACTIONS(1355), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -94083,11 +96738,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
- ACTIONS(1928), 30,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(1353), 28,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -94102,19 +96755,21 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- sym__additive_operator,
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
anon_sym_when,
+ anon_sym_case,
+ anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [31268] = 12,
+ [33185] = 45,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -94125,30 +96780,212 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2452), 1,
- anon_sym_GT_GT,
- STATE(347), 1,
- sym_shift_operator,
- STATE(1406), 1,
- sym__shift_operator,
- ACTIONS(2449), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- STATE(794), 3,
+ ACTIONS(17), 1,
+ anon_sym_LPAREN,
+ ACTIONS(33), 1,
+ sym_void_type,
+ ACTIONS(35), 1,
+ anon_sym_var,
+ ACTIONS(45), 1,
+ anon_sym_Function,
+ ACTIONS(67), 1,
+ anon_sym_late,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(145), 1,
+ anon_sym_final,
+ ACTIONS(153), 1,
+ anon_sym_covariant,
+ ACTIONS(159), 1,
+ anon_sym_this,
+ ACTIONS(161), 1,
+ anon_sym_super,
+ ACTIONS(446), 1,
+ anon_sym_required,
+ ACTIONS(2262), 1,
+ sym_identifier,
+ ACTIONS(2268), 1,
+ sym_const_builtin,
+ STATE(919), 1,
+ sym__required,
+ STATE(1077), 1,
+ sym__metadata,
+ STATE(1308), 1,
+ aux_sym__metadata_repeat1,
+ STATE(1361), 1,
+ sym_annotation,
+ STATE(1463), 1,
+ sym__function_builtin_identifier,
+ STATE(1530), 1,
+ sym__type_name,
+ STATE(1605), 1,
+ aux_sym__function_type_tails,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1796), 1,
+ sym__type_not_function,
+ STATE(1798), 1,
+ sym__covariant,
+ STATE(1805), 1,
+ sym_record_type,
+ STATE(1848), 1,
+ sym_function_type,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(1915), 1,
+ sym__late_builtin,
+ STATE(1976), 1,
+ sym_inferred_type,
+ STATE(1984), 1,
+ sym_final_builtin,
+ STATE(2466), 1,
+ sym__normal_formal_parameter,
+ STATE(2468), 1,
+ sym__declared_identifier,
+ STATE(2540), 1,
+ sym__final_const_var_or_type,
+ STATE(2625), 1,
+ sym__simple_formal_parameter,
+ STATE(2628), 1,
+ sym_formal_parameter,
+ STATE(2755), 1,
+ sym__var_or_type,
+ STATE(2756), 1,
+ sym__type,
+ STATE(3283), 1,
+ sym_this,
+ STATE(3288), 1,
+ sym_super,
+ STATE(825), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_shift_expression_repeat1,
- ACTIONS(1366), 9,
+ STATE(2627), 3,
+ sym__function_formal_parameter,
+ sym_super_formal_parameter,
+ sym_constructor_param,
+ [33324] = 45,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(17), 1,
+ anon_sym_LPAREN,
+ ACTIONS(33), 1,
+ sym_void_type,
+ ACTIONS(35), 1,
+ anon_sym_var,
+ ACTIONS(45), 1,
+ anon_sym_Function,
+ ACTIONS(67), 1,
+ anon_sym_late,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(145), 1,
+ anon_sym_final,
+ ACTIONS(153), 1,
+ anon_sym_covariant,
+ ACTIONS(159), 1,
+ anon_sym_this,
+ ACTIONS(161), 1,
+ anon_sym_super,
+ ACTIONS(2262), 1,
+ sym_identifier,
+ ACTIONS(2268), 1,
+ sym_const_builtin,
+ ACTIONS(2580), 1,
+ anon_sym_RBRACK,
+ STATE(1077), 1,
+ sym__metadata,
+ STATE(1308), 1,
+ aux_sym__metadata_repeat1,
+ STATE(1361), 1,
+ sym_annotation,
+ STATE(1463), 1,
+ sym__function_builtin_identifier,
+ STATE(1530), 1,
+ sym__type_name,
+ STATE(1605), 1,
+ aux_sym__function_type_tails,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1794), 1,
+ sym__covariant,
+ STATE(1796), 1,
+ sym__type_not_function,
+ STATE(1805), 1,
+ sym_record_type,
+ STATE(1848), 1,
+ sym_function_type,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(1915), 1,
+ sym__late_builtin,
+ STATE(1976), 1,
+ sym_inferred_type,
+ STATE(1984), 1,
+ sym_final_builtin,
+ STATE(2464), 1,
+ sym__simple_formal_parameter,
+ STATE(2466), 1,
+ sym__normal_formal_parameter,
+ STATE(2468), 1,
+ sym__declared_identifier,
+ STATE(2557), 1,
+ sym__final_const_var_or_type,
+ STATE(2755), 1,
+ sym__var_or_type,
+ STATE(2756), 1,
+ sym__type,
+ STATE(2982), 1,
+ sym_formal_parameter,
+ STATE(3048), 1,
+ sym__default_formal_parameter,
+ STATE(3283), 1,
+ sym_this,
+ STATE(3288), 1,
+ sym_super,
+ STATE(826), 2,
+ sym_comment,
+ sym_documentation_comment,
+ STATE(2465), 3,
+ sym__function_formal_parameter,
+ sym_super_formal_parameter,
+ sym_constructor_param,
+ [33463] = 10,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(2512), 1,
anon_sym_QMARK,
+ STATE(897), 1,
+ sym_nullable_type,
+ STATE(827), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(2515), 9,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
+ anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1364), 27,
+ ACTIONS(2507), 30,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -94161,6 +96998,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
sym__additive_operator,
anon_sym_STAR,
anon_sym_PERCENT,
@@ -94174,9 +97013,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_case,
anon_sym_else,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [31342] = 12,
+ [33532] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -94187,18 +97027,15 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2457), 1,
- anon_sym_LPAREN,
- ACTIONS(2460), 1,
- anon_sym_QMARK,
- STATE(802), 1,
- sym_nullable_type,
- STATE(823), 1,
- sym_parameter_type_list,
- STATE(795), 2,
+ ACTIONS(2582), 1,
+ anon_sym_DOT,
+ STATE(842), 1,
+ sym__type_dot_identifier,
+ STATE(828), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2463), 9,
+ ACTIONS(1320), 9,
+ anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
@@ -94206,14 +97043,14 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
- anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2455), 29,
+ ACTIONS(2015), 30,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
+ anon_sym_LPAREN,
anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
@@ -94238,7 +97075,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [31416] = 12,
+ [33601] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -94249,18 +97086,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2467), 1,
- anon_sym_QMARK,
- ACTIONS(2470), 1,
- anon_sym_LT,
- STATE(832), 1,
- sym_type_arguments,
- STATE(849), 1,
- sym_nullable_type,
- STATE(796), 2,
+ STATE(914), 1,
+ sym_cascade_section,
+ ACTIONS(2589), 2,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ STATE(829), 3,
sym_comment,
sym_documentation_comment,
- ACTIONS(2473), 8,
+ aux_sym__expression_repeat1,
+ ACTIONS(2587), 10,
+ anon_sym_QMARK,
+ anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
@@ -94269,7 +97106,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2465), 30,
+ ACTIONS(2585), 27,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -94290,17 +97127,184 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_TILDE_SLASH,
anon_sym_is,
anon_sym_as,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
anon_sym_when,
anon_sym_case,
anon_sym_else,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [31490] = 12,
+ [33670] = 27,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(1067), 1,
+ anon_sym_EQ,
+ ACTIONS(1075), 1,
+ anon_sym_async,
+ ACTIONS(2419), 1,
+ anon_sym_LBRACK,
+ ACTIONS(2421), 1,
+ anon_sym_LPAREN,
+ ACTIONS(2423), 1,
+ anon_sym_QMARK,
+ ACTIONS(2425), 1,
+ anon_sym_LT,
+ ACTIONS(2427), 1,
+ anon_sym_DOT,
+ ACTIONS(2429), 1,
+ anon_sym_QMARK_DOT,
+ STATE(284), 1,
+ sym__assignment_operator,
+ STATE(823), 1,
+ aux_sym_cascade_section_repeat1,
+ STATE(997), 1,
+ sym__assignable_selector,
+ STATE(1088), 1,
+ sym_argument_part,
+ STATE(1109), 1,
+ sym_arguments,
+ STATE(1141), 1,
+ sym__cascade_subsection,
+ STATE(1145), 1,
+ sym_index_selector,
+ STATE(1199), 1,
+ aux_sym_cascade_section_repeat2,
+ STATE(1970), 1,
+ sym__cascade_assignment_section,
+ STATE(3052), 1,
+ sym_type_arguments,
+ STATE(830), 2,
+ sym_comment,
+ sym_documentation_comment,
+ STATE(1138), 2,
+ sym_unconditional_assignable_selector,
+ sym_conditional_assignable_selector,
+ ACTIONS(1073), 8,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ ACTIONS(1069), 13,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_TILDE_SLASH_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ [33773] = 45,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(17), 1,
+ anon_sym_LPAREN,
+ ACTIONS(33), 1,
+ sym_void_type,
+ ACTIONS(35), 1,
+ anon_sym_var,
+ ACTIONS(45), 1,
+ anon_sym_Function,
+ ACTIONS(67), 1,
+ anon_sym_late,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(145), 1,
+ anon_sym_final,
+ ACTIONS(153), 1,
+ anon_sym_covariant,
+ ACTIONS(159), 1,
+ anon_sym_this,
+ ACTIONS(161), 1,
+ anon_sym_super,
+ ACTIONS(2262), 1,
+ sym_identifier,
+ ACTIONS(2268), 1,
+ sym_const_builtin,
+ ACTIONS(2592), 1,
+ anon_sym_RBRACK,
+ STATE(1077), 1,
+ sym__metadata,
+ STATE(1308), 1,
+ aux_sym__metadata_repeat1,
+ STATE(1361), 1,
+ sym_annotation,
+ STATE(1463), 1,
+ sym__function_builtin_identifier,
+ STATE(1530), 1,
+ sym__type_name,
+ STATE(1605), 1,
+ aux_sym__function_type_tails,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1794), 1,
+ sym__covariant,
+ STATE(1796), 1,
+ sym__type_not_function,
+ STATE(1805), 1,
+ sym_record_type,
+ STATE(1848), 1,
+ sym_function_type,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(1915), 1,
+ sym__late_builtin,
+ STATE(1976), 1,
+ sym_inferred_type,
+ STATE(1984), 1,
+ sym_final_builtin,
+ STATE(2464), 1,
+ sym__simple_formal_parameter,
+ STATE(2466), 1,
+ sym__normal_formal_parameter,
+ STATE(2468), 1,
+ sym__declared_identifier,
+ STATE(2557), 1,
+ sym__final_const_var_or_type,
+ STATE(2755), 1,
+ sym__var_or_type,
+ STATE(2756), 1,
+ sym__type,
+ STATE(2982), 1,
+ sym_formal_parameter,
+ STATE(3048), 1,
+ sym__default_formal_parameter,
+ STATE(3283), 1,
+ sym_this,
+ STATE(3288), 1,
+ sym_super,
+ STATE(831), 2,
+ sym_comment,
+ sym_documentation_comment,
+ STATE(2465), 3,
+ sym__function_formal_parameter,
+ sym_super_formal_parameter,
+ sym_constructor_param,
+ [33912] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -94311,31 +97315,28 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2482), 1,
- anon_sym_SLASH,
- STATE(417), 1,
- sym_multiplicative_operator,
- STATE(1442), 1,
- sym__multiplicative_operator,
- ACTIONS(2479), 3,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- STATE(797), 3,
+ ACTIONS(1330), 1,
+ sym_increment_operator,
+ ACTIONS(1334), 1,
+ anon_sym_LT,
+ ACTIONS(1341), 1,
+ anon_sym_DOT,
+ STATE(1612), 1,
+ sym__type_dot_identifier,
+ STATE(832), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_multiplicative_expression_repeat1,
- ACTIONS(2477), 9,
+ ACTIONS(1332), 9,
anon_sym_QMARK,
- anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
+ sym__additive_operator,
+ anon_sym_SLASH,
anon_sym_BANG,
- anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2475), 26,
+ ACTIONS(1322), 28,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -94350,7 +97351,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
anon_sym_is,
anon_sym_as,
anon_sym_DOT_DOT,
@@ -94362,7 +97365,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [31564] = 13,
+ [33985] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -94373,32 +97376,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2491), 1,
- anon_sym_SLASH,
- STATE(417), 1,
- sym_multiplicative_operator,
- STATE(810), 1,
- aux_sym_multiplicative_expression_repeat1,
- STATE(1442), 1,
- sym__multiplicative_operator,
- STATE(798), 2,
+ STATE(368), 1,
+ sym_additive_operator,
+ STATE(824), 1,
+ aux_sym_additive_expression_repeat1,
+ STATE(833), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2489), 3,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- ACTIONS(2487), 9,
+ ACTIONS(2596), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
+ anon_sym_SLASH,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2485), 26,
+ ACTIONS(2594), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -94414,6 +97410,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
anon_sym_is,
anon_sym_as,
anon_sym_DOT_DOT,
@@ -94425,7 +97424,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [31640] = 8,
+ [34054] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -94436,14 +97435,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(799), 2,
+ STATE(365), 1,
+ sym_logical_or_operator,
+ STATE(820), 1,
+ aux_sym_logical_or_expression_repeat1,
+ STATE(834), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1882), 12,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
+ ACTIONS(2600), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -94452,69 +97451,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
- ACTIONS(1884), 30,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_RBRACE,
- anon_sym_LBRACK,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- anon_sym_is,
- anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [31706] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(800), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1922), 12,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
- anon_sym_QMARK,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- anon_sym_SLASH,
- anon_sym_BANG,
- ACTIONS(1924), 30,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ ACTIONS(2598), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -94535,13 +97474,16 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_TILDE_SLASH,
anon_sym_is,
anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
anon_sym_when,
+ anon_sym_case,
+ anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [31772] = 12,
+ [34123] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -94552,18 +97494,15 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2496), 1,
- anon_sym_LPAREN,
- ACTIONS(2500), 1,
- anon_sym_QMARK,
- STATE(823), 1,
- sym_parameter_type_list,
- STATE(889), 1,
- sym_nullable_type,
- STATE(801), 2,
+ STATE(366), 1,
+ sym_logical_and_operator,
+ STATE(822), 1,
+ aux_sym_logical_and_expression_repeat1,
+ STATE(835), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2504), 9,
+ ACTIONS(2604), 10,
+ anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
@@ -94573,12 +97512,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2493), 29,
+ ACTIONS(2602), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
+ anon_sym_LPAREN,
anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
@@ -94600,10 +97540,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_case,
anon_sym_else,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [31846] = 12,
+ [34192] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -94614,33 +97553,28 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2509), 1,
- anon_sym_LPAREN,
- ACTIONS(2512), 1,
- anon_sym_QMARK,
- STATE(824), 1,
- sym_parameter_type_list,
- STATE(837), 1,
- sym_nullable_type,
- STATE(802), 2,
+ STATE(836), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2515), 9,
+ ACTIONS(1645), 11,
+ anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
+ sym__additive_operator,
anon_sym_SLASH,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2507), 29,
+ ACTIONS(1643), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
+ anon_sym_LPAREN,
anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
@@ -94649,10 +97583,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- sym__additive_operator,
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
+ sym_increment_operator,
anon_sym_is,
anon_sym_as,
anon_sym_DOT_DOT,
@@ -94662,10 +97596,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_case,
anon_sym_else,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [31920] = 46,
+ [34256] = 44,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -94678,90 +97611,86 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
ACTIONS(35), 1,
anon_sym_var,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(65), 1,
+ ACTIONS(67), 1,
anon_sym_late,
- ACTIONS(141), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(145), 1,
anon_sym_final,
- ACTIONS(147), 1,
- anon_sym_covariant,
ACTIONS(153), 1,
+ anon_sym_covariant,
+ ACTIONS(159), 1,
anon_sym_this,
- ACTIONS(155), 1,
+ ACTIONS(161), 1,
anon_sym_super,
- ACTIONS(437), 1,
- anon_sym_required,
- ACTIONS(2246), 1,
+ ACTIONS(2262), 1,
sym_identifier,
- ACTIONS(2252), 1,
+ ACTIONS(2268), 1,
sym_const_builtin,
- STATE(926), 1,
- sym__required,
- STATE(1054), 1,
+ STATE(1077), 1,
sym__metadata,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1789), 1,
- sym__covariant,
STATE(1794), 1,
+ sym__covariant,
+ STATE(1796), 1,
+ sym__type_not_function,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(1912), 1,
+ STATE(1915), 1,
sym__late_builtin,
- STATE(1964), 1,
+ STATE(1976), 1,
sym_inferred_type,
- STATE(1969), 1,
+ STATE(1984), 1,
sym_final_builtin,
- STATE(2474), 1,
+ STATE(2464), 1,
+ sym__simple_formal_parameter,
+ STATE(2466), 1,
sym__normal_formal_parameter,
- STATE(2486), 1,
+ STATE(2468), 1,
sym__declared_identifier,
- STATE(2543), 1,
+ STATE(2557), 1,
sym__final_const_var_or_type,
- STATE(2587), 1,
- sym__simple_formal_parameter,
- STATE(2591), 1,
- sym_formal_parameter,
- STATE(2684), 1,
+ STATE(2755), 1,
sym__var_or_type,
- STATE(2754), 1,
+ STATE(2756), 1,
sym__type,
- STATE(3086), 1,
- sym_typed_identifier,
- STATE(3536), 1,
- sym_super,
- STATE(3537), 1,
+ STATE(2982), 1,
+ sym_formal_parameter,
+ STATE(3048), 1,
+ sym__default_formal_parameter,
+ STATE(3283), 1,
sym_this,
- STATE(803), 2,
+ STATE(3288), 1,
+ sym_super,
+ STATE(837), 2,
sym_comment,
sym_documentation_comment,
- STATE(2588), 3,
+ STATE(2465), 3,
sym__function_formal_parameter,
sym_super_formal_parameter,
sym_constructor_param,
- [32062] = 8,
+ [34392] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -94772,14 +97701,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(804), 2,
+ STATE(838), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1974), 12,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
+ ACTIONS(2608), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -94788,141 +97713,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
- ACTIONS(1976), 30,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_RBRACE,
- anon_sym_LBRACK,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- anon_sym_is,
- anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [32128] = 22,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(33), 1,
- sym_void_type,
- ACTIONS(43), 1,
- anon_sym_Function,
- ACTIONS(2136), 1,
- anon_sym_LPAREN,
- ACTIONS(2141), 1,
- anon_sym_GT,
- ACTIONS(2517), 1,
- sym_identifier,
- STATE(1463), 1,
- sym__function_builtin_identifier,
- STATE(1501), 1,
- sym__type_name,
- STATE(1582), 1,
- aux_sym__function_type_tails,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1794), 1,
- sym_record_type,
- STATE(1833), 1,
- sym_function_type,
- STATE(1880), 1,
- sym__type_not_void_not_function,
- STATE(2801), 1,
- sym__type,
- STATE(805), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(2132), 12,
- anon_sym_POUND,
- sym_hex_integer_literal,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_LBRACE,
- anon_sym_LBRACK,
- anon_sym_LT,
- sym_increment_operator,
- anon_sym_BANG,
- anon_sym_TILDE,
- ACTIONS(2134), 16,
- sym_decimal_integer_literal,
- sym_decimal_floating_point_literal,
- anon_sym_true,
- anon_sym_false,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
- anon_sym_null,
- sym_minus_operator,
- anon_sym_await,
- anon_sym_switch,
- anon_sym_new,
- sym_const_builtin,
- anon_sym_this,
- anon_sym_super,
- [32222] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(806), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1970), 12,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
- anon_sym_QMARK,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- anon_sym_SLASH,
- anon_sym_BANG,
- ACTIONS(1972), 30,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ ACTIONS(2606), 30,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -94943,13 +97736,17 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_TILDE_SLASH,
anon_sym_is,
anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
anon_sym_when,
+ anon_sym_case,
+ anon_sym_else,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [32288] = 8,
+ [34456] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -94960,14 +97757,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(807), 2,
+ STATE(887), 1,
+ aux_sym_bitwise_or_expression_repeat1,
+ STATE(839), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1966), 12,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
+ ACTIONS(2612), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -94976,11 +97771,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
- ACTIONS(1968), 30,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(2610), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -95001,13 +97794,16 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_TILDE_SLASH,
anon_sym_is,
anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
anon_sym_when,
+ anon_sym_case,
+ anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [32354] = 11,
+ [34522] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -95018,16 +97814,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(347), 1,
- sym_shift_operator,
- STATE(794), 1,
- aux_sym_shift_expression_repeat1,
- STATE(1406), 1,
- sym__shift_operator,
- STATE(808), 2,
+ STATE(886), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(840), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2522), 10,
+ ACTIONS(2616), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -95038,7 +97830,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2520), 29,
+ ACTIONS(2614), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -95068,7 +97860,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [32426] = 8,
+ [34588] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -95079,14 +97871,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(809), 2,
+ STATE(885), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ STATE(841), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1954), 12,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
+ ACTIONS(2620), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -95095,11 +97885,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
- ACTIONS(1956), 30,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(2618), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -95120,13 +97908,16 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_TILDE_SLASH,
anon_sym_is,
anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
anon_sym_when,
+ anon_sym_case,
+ anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [32492] = 11,
+ [34654] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -95137,16 +97928,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(417), 1,
- sym_multiplicative_operator,
- STATE(797), 1,
- aux_sym_multiplicative_expression_repeat1,
- STATE(1442), 1,
- sym__multiplicative_operator,
- STATE(810), 2,
+ STATE(842), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2526), 10,
+ ACTIONS(2624), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -95157,7 +97942,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2524), 29,
+ ACTIONS(2622), 30,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -95185,9 +97970,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_case,
anon_sym_else,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [32564] = 12,
+ [34718] = 14,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -95198,34 +97984,36 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2457), 1,
+ ACTIONS(2626), 1,
anon_sym_LPAREN,
- ACTIONS(2460), 1,
+ ACTIONS(2630), 1,
anon_sym_QMARK,
- STATE(823), 1,
- sym_parameter_type_list,
- STATE(889), 1,
+ ACTIONS(2634), 1,
+ anon_sym_LT,
+ STATE(933), 1,
sym_nullable_type,
- STATE(811), 2,
+ STATE(936), 1,
+ sym_type_parameters,
+ STATE(1014), 1,
+ sym_parameter_type_list,
+ STATE(843), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2463), 9,
- anon_sym_LT,
+ ACTIONS(2395), 10,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
+ anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2455), 29,
- anon_sym_RBRACE,
+ anon_sym_async,
+ ACTIONS(2380), 24,
+ anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -95238,111 +98026,16 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_case,
- anon_sym_else,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [32638] = 43,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(1192), 1,
- anon_sym_GT_GT,
- ACTIONS(1194), 1,
- sym__additive_operator,
- ACTIONS(1198), 1,
- anon_sym_is,
- ACTIONS(1200), 1,
- anon_sym_as,
- ACTIONS(1205), 1,
- anon_sym_AMP_AMP,
- ACTIONS(1207), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(2099), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(2101), 1,
- anon_sym_QMARK,
- ACTIONS(2103), 1,
- sym_equality_operator,
- ACTIONS(2105), 1,
- anon_sym_PIPE,
- ACTIONS(2107), 1,
- anon_sym_CARET,
- ACTIONS(2109), 1,
- anon_sym_AMP,
- STATE(354), 1,
- sym_logical_or_operator,
- STATE(355), 1,
- sym_logical_and_operator,
- STATE(360), 1,
- sym_additive_operator,
- STATE(361), 1,
- sym_shift_operator,
- STATE(362), 1,
- sym_relational_operator,
- STATE(912), 1,
- sym_cascade_section,
- STATE(1329), 1,
- aux_sym_shift_expression_repeat1,
- STATE(1350), 1,
- aux_sym_logical_or_expression_repeat1,
- STATE(1351), 1,
- aux_sym_logical_and_expression_repeat1,
- STATE(1360), 1,
- aux_sym_additive_expression_repeat1,
- STATE(1397), 1,
- aux_sym__if_null_expression,
- STATE(1406), 1,
- sym__shift_operator,
- STATE(1425), 1,
- aux_sym_bitwise_and_expression_repeat1,
- STATE(1432), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(1435), 1,
- aux_sym_bitwise_or_expression_repeat1,
- STATE(1464), 1,
- sym_type_cast,
- STATE(1466), 1,
- sym_type_test,
- STATE(2050), 1,
- sym_as_operator,
- STATE(2058), 1,
- sym_is_operator,
- STATE(2483), 1,
- aux_sym__expression_repeat1,
- ACTIONS(391), 2,
- anon_sym_LT,
- anon_sym_GT,
- ACTIONS(393), 2,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- ACTIONS(1190), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- ACTIONS(2111), 2,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- ACTIONS(2221), 2,
- anon_sym_COMMA,
- anon_sym_SEMI,
- STATE(812), 2,
- sym_comment,
- sym_documentation_comment,
- [32774] = 8,
+ [34794] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -95353,14 +98046,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(813), 2,
+ STATE(844), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1898), 12,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
+ ACTIONS(2640), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -95369,11 +98058,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
- ACTIONS(1900), 30,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(2638), 30,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -95393,14 +98080,18 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ anon_sym_as,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
anon_sym_when,
+ anon_sym_case,
+ anon_sym_else,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [32840] = 8,
+ [34858] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -95411,14 +98102,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(814), 2,
+ STATE(845), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1910), 12,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
+ ACTIONS(2644), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -95427,11 +98114,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
- ACTIONS(1912), 30,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(2642), 30,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -95452,13 +98137,17 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_TILDE_SLASH,
anon_sym_is,
anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
anon_sym_when,
+ anon_sym_case,
+ anon_sym_else,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [32906] = 46,
+ [34922] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -95469,112 +98158,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(17), 1,
- anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
- ACTIONS(33), 1,
- sym_void_type,
- ACTIONS(35), 1,
- anon_sym_var,
- ACTIONS(43), 1,
+ ACTIONS(2646), 1,
anon_sym_Function,
- ACTIONS(65), 1,
- anon_sym_late,
- ACTIONS(141), 1,
- anon_sym_final,
- ACTIONS(147), 1,
- anon_sym_covariant,
- ACTIONS(153), 1,
- anon_sym_this,
- ACTIONS(155), 1,
- anon_sym_super,
- ACTIONS(437), 1,
- anon_sym_required,
- ACTIONS(2246), 1,
- sym_identifier,
- ACTIONS(2252), 1,
- sym_const_builtin,
- STATE(831), 1,
- sym__metadata,
- STATE(965), 1,
- sym__required,
- STATE(1177), 1,
- aux_sym__metadata_repeat1,
- STATE(1288), 1,
- sym_annotation,
- STATE(1463), 1,
+ STATE(851), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
- sym__type_name,
- STATE(1582), 1,
- aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1071), 1,
sym__function_type_tail,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1787), 1,
- sym__covariant,
- STATE(1794), 1,
- sym_record_type,
- STATE(1833), 1,
- sym_function_type,
- STATE(1880), 1,
- sym__type_not_void_not_function,
- STATE(1912), 1,
- sym__late_builtin,
- STATE(1964), 1,
- sym_inferred_type,
- STATE(1969), 1,
- sym_final_builtin,
- STATE(2474), 1,
- sym__normal_formal_parameter,
- STATE(2486), 1,
- sym__declared_identifier,
- STATE(2510), 1,
- sym__simple_formal_parameter,
- STATE(2573), 1,
- sym__final_const_var_or_type,
- STATE(2592), 1,
- sym_formal_parameter,
- STATE(2684), 1,
- sym__var_or_type,
- STATE(2803), 1,
- sym__type,
- STATE(3005), 1,
- sym__default_named_parameter,
- STATE(3536), 1,
- sym_super,
- STATE(3537), 1,
- sym_this,
- STATE(815), 2,
+ STATE(846), 3,
+ aux_sym__function_type_tails,
sym_comment,
sym_documentation_comment,
- STATE(2479), 3,
- sym__function_formal_parameter,
- sym_super_formal_parameter,
- sym_constructor_param,
- [33048] = 11,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(2530), 1,
+ ACTIONS(2444), 12,
anon_sym_QMARK,
- ACTIONS(2535), 1,
- anon_sym_Function,
- STATE(883), 1,
- sym_nullable_type,
- STATE(816), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(2533), 9,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
@@ -95582,16 +98177,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
+ anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2528), 29,
- anon_sym_RBRACE,
+ anon_sym_async,
+ ACTIONS(2442), 24,
+ anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
anon_sym_LPAREN,
- anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -95604,17 +98198,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_case,
- anon_sym_else,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [33119] = 10,
+ [34992] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -95625,14 +98217,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(346), 1,
- sym_additive_operator,
- STATE(830), 1,
- aux_sym_additive_expression_repeat1,
- STATE(817), 2,
+ STATE(847), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2539), 10,
+ ACTIONS(2651), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -95643,7 +98231,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2537), 29,
+ ACTIONS(2649), 30,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -95671,9 +98259,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_case,
anon_sym_else,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [33188] = 10,
+ [35056] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -95684,14 +98273,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(368), 1,
- sym_logical_or_operator,
- STATE(819), 1,
- aux_sym_logical_or_expression_repeat1,
- STATE(818), 2,
+ STATE(848), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2543), 10,
+ ACTIONS(2655), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -95702,7 +98287,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2541), 29,
+ ACTIONS(2653), 30,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -95730,9 +98315,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_case,
anon_sym_else,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [33257] = 10,
+ [35120] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -95743,15 +98329,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2545), 1,
- anon_sym_PIPE_PIPE,
- STATE(368), 1,
- sym_logical_or_operator,
- STATE(819), 3,
+ ACTIONS(2659), 1,
+ anon_sym_EQ,
+ STATE(849), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_logical_or_expression_repeat1,
- ACTIONS(1409), 10,
+ ACTIONS(2661), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -95762,7 +98345,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1407), 28,
+ ACTIONS(2657), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -95791,7 +98374,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_case,
anon_sym_else,
anon_sym_AMP_AMP,
- [33326] = 10,
+ anon_sym_PIPE_PIPE,
+ [35186] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -95802,26 +98386,22 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2548), 1,
- anon_sym_AMP_AMP,
- STATE(369), 1,
- sym_logical_and_operator,
- STATE(820), 3,
+ STATE(850), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_logical_and_expression_repeat1,
- ACTIONS(1417), 10,
+ ACTIONS(1697), 11,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
+ sym__additive_operator,
anon_sym_SLASH,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1415), 28,
+ ACTIONS(1695), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -95836,10 +98416,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- sym__additive_operator,
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
+ sym_increment_operator,
anon_sym_is,
anon_sym_as,
anon_sym_DOT_DOT,
@@ -95849,8 +98429,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_case,
anon_sym_else,
+ anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [33395] = 45,
+ [35250] = 14,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -95861,184 +98442,58 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(17), 1,
+ ACTIONS(2663), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
- ACTIONS(33), 1,
- sym_void_type,
- ACTIONS(35), 1,
- anon_sym_var,
- ACTIONS(43), 1,
- anon_sym_Function,
- ACTIONS(65), 1,
- anon_sym_late,
- ACTIONS(141), 1,
- anon_sym_final,
- ACTIONS(147), 1,
- anon_sym_covariant,
- ACTIONS(153), 1,
- anon_sym_this,
- ACTIONS(155), 1,
- anon_sym_super,
- ACTIONS(2246), 1,
- sym_identifier,
- ACTIONS(2252), 1,
- sym_const_builtin,
- ACTIONS(2551), 1,
- anon_sym_RBRACK,
- STATE(1054), 1,
- sym__metadata,
- STATE(1177), 1,
- aux_sym__metadata_repeat1,
- STATE(1288), 1,
- sym_annotation,
- STATE(1463), 1,
- sym__function_builtin_identifier,
- STATE(1501), 1,
- sym__type_name,
- STATE(1582), 1,
- aux_sym__function_type_tails,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1787), 1,
- sym__covariant,
- STATE(1794), 1,
- sym_record_type,
- STATE(1833), 1,
- sym_function_type,
- STATE(1880), 1,
- sym__type_not_void_not_function,
- STATE(1912), 1,
- sym__late_builtin,
- STATE(1964), 1,
- sym_inferred_type,
- STATE(1969), 1,
- sym_final_builtin,
- STATE(2474), 1,
- sym__normal_formal_parameter,
- STATE(2486), 1,
- sym__declared_identifier,
- STATE(2510), 1,
- sym__simple_formal_parameter,
- STATE(2573), 1,
- sym__final_const_var_or_type,
- STATE(2684), 1,
- sym__var_or_type,
- STATE(2720), 1,
- sym_formal_parameter,
- STATE(2803), 1,
- sym__type,
- STATE(3016), 1,
- sym__default_formal_parameter,
- STATE(3536), 1,
- sym_super,
- STATE(3537), 1,
- sym_this,
- STATE(821), 2,
+ ACTIONS(2666), 1,
+ anon_sym_QMARK,
+ ACTIONS(2669), 1,
+ anon_sym_LT,
+ STATE(929), 1,
+ sym_nullable_type,
+ STATE(936), 1,
+ sym_type_parameters,
+ STATE(1014), 1,
+ sym_parameter_type_list,
+ STATE(851), 2,
sym_comment,
sym_documentation_comment,
- STATE(2479), 3,
- sym__function_formal_parameter,
- sym_super_formal_parameter,
- sym_constructor_param,
- [33534] = 45,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(17), 1,
- anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
- ACTIONS(33), 1,
- sym_void_type,
- ACTIONS(35), 1,
- anon_sym_var,
- ACTIONS(43), 1,
+ ACTIONS(2460), 10,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ anon_sym_SLASH,
+ anon_sym_BANG,
+ anon_sym_as,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_async,
+ ACTIONS(2449), 24,
+ anon_sym_LBRACE,
+ anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_is,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
anon_sym_Function,
- ACTIONS(65), 1,
- anon_sym_late,
- ACTIONS(141), 1,
- anon_sym_final,
- ACTIONS(147), 1,
- anon_sym_covariant,
- ACTIONS(153), 1,
- anon_sym_this,
- ACTIONS(155), 1,
- anon_sym_super,
- ACTIONS(2246), 1,
- sym_identifier,
- ACTIONS(2252), 1,
- sym_const_builtin,
- ACTIONS(2553), 1,
- anon_sym_RBRACK,
- STATE(1054), 1,
- sym__metadata,
- STATE(1177), 1,
- aux_sym__metadata_repeat1,
- STATE(1288), 1,
- sym_annotation,
- STATE(1463), 1,
- sym__function_builtin_identifier,
- STATE(1501), 1,
- sym__type_name,
- STATE(1582), 1,
- aux_sym__function_type_tails,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1787), 1,
- sym__covariant,
- STATE(1794), 1,
- sym_record_type,
- STATE(1833), 1,
- sym_function_type,
- STATE(1880), 1,
- sym__type_not_void_not_function,
- STATE(1912), 1,
- sym__late_builtin,
- STATE(1964), 1,
- sym_inferred_type,
- STATE(1969), 1,
- sym_final_builtin,
- STATE(2474), 1,
- sym__normal_formal_parameter,
- STATE(2486), 1,
- sym__declared_identifier,
- STATE(2510), 1,
- sym__simple_formal_parameter,
- STATE(2573), 1,
- sym__final_const_var_or_type,
- STATE(2684), 1,
- sym__var_or_type,
- STATE(2720), 1,
- sym_formal_parameter,
- STATE(2803), 1,
- sym__type,
- STATE(3016), 1,
- sym__default_formal_parameter,
- STATE(3536), 1,
- sym_super,
- STATE(3537), 1,
- sym_this,
- STATE(822), 2,
- sym_comment,
- sym_documentation_comment,
- STATE(2479), 3,
- sym__function_formal_parameter,
- sym_super_formal_parameter,
- sym_constructor_param,
- [33673] = 10,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [35326] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -96049,14 +98504,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2512), 1,
- anon_sym_QMARK,
- STATE(837), 1,
- sym_nullable_type,
- STATE(823), 2,
+ ACTIONS(2674), 1,
+ anon_sym_EQ,
+ STATE(852), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2515), 9,
+ ACTIONS(2676), 10,
+ anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
@@ -96066,7 +98520,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2507), 30,
+ ACTIONS(2672), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -96094,10 +98548,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_case,
anon_sym_else,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [33742] = 10,
+ [35392] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -96108,14 +98561,11 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2557), 1,
- anon_sym_QMARK,
- STATE(877), 1,
- sym_nullable_type,
- STATE(824), 2,
+ STATE(853), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2560), 9,
+ ACTIONS(2680), 10,
+ anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
@@ -96125,7 +98575,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2555), 30,
+ ACTIONS(2678), 30,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -96156,83 +98606,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [33811] = 27,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(1050), 1,
- anon_sym_EQ,
- ACTIONS(1054), 1,
- anon_sym_async,
- ACTIONS(2377), 1,
- anon_sym_LBRACK,
- ACTIONS(2379), 1,
- anon_sym_LPAREN,
- ACTIONS(2381), 1,
- anon_sym_QMARK,
- ACTIONS(2383), 1,
- anon_sym_LT,
- ACTIONS(2385), 1,
- anon_sym_DOT,
- ACTIONS(2387), 1,
- anon_sym_QMARK_DOT,
- STATE(297), 1,
- sym__assignment_operator,
- STATE(895), 1,
- aux_sym_cascade_section_repeat1,
- STATE(945), 1,
- sym__assignable_selector,
- STATE(1163), 1,
- sym_index_selector,
- STATE(1174), 1,
- sym_argument_part,
- STATE(1176), 1,
- sym__cascade_subsection,
- STATE(1178), 1,
- sym_arguments,
- STATE(1209), 1,
- aux_sym_cascade_section_repeat2,
- STATE(1951), 1,
- sym__cascade_assignment_section,
- STATE(3260), 1,
- sym_type_arguments,
- STATE(825), 2,
- sym_comment,
- sym_documentation_comment,
- STATE(1169), 2,
- sym_unconditional_assignable_selector,
- sym_conditional_assignable_selector,
- ACTIONS(1048), 8,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- ACTIONS(1052), 13,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_TILDE_SLASH_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_AMP_EQ,
- anon_sym_CARET_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- [33914] = 10,
+ [35456] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -96243,14 +98617,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(369), 1,
- sym_logical_and_operator,
- STATE(820), 1,
- aux_sym_logical_and_expression_repeat1,
- STATE(826), 2,
+ STATE(854), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2564), 10,
+ ACTIONS(2684), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -96261,7 +98631,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2562), 29,
+ ACTIONS(2682), 30,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -96289,9 +98659,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_case,
anon_sym_else,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [33983] = 12,
+ [35520] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -96302,28 +98673,21 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1305), 1,
- sym_increment_operator,
- ACTIONS(1309), 1,
- anon_sym_LT,
- ACTIONS(1316), 1,
- anon_sym_DOT,
- STATE(1568), 1,
- sym__type_dot_identifier,
- STATE(827), 2,
+ STATE(855), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1307), 9,
+ ACTIONS(2688), 10,
anon_sym_QMARK,
+ anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- sym__additive_operator,
anon_sym_SLASH,
anon_sym_BANG,
+ anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1297), 28,
+ ACTIONS(2686), 30,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -96338,6 +98702,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
+ sym__additive_operator,
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
@@ -96350,9 +98715,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_case,
anon_sym_else,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [34056] = 27,
+ [35584] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -96363,72 +98729,52 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1050), 1,
- anon_sym_EQ,
- ACTIONS(1058), 1,
- anon_sym_async,
- ACTIONS(2377), 1,
- anon_sym_LBRACK,
- ACTIONS(2379), 1,
- anon_sym_LPAREN,
- ACTIONS(2381), 1,
+ STATE(856), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(2692), 10,
anon_sym_QMARK,
- ACTIONS(2383), 1,
anon_sym_LT,
- ACTIONS(2385), 1,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ anon_sym_SLASH,
+ anon_sym_BANG,
anon_sym_DOT,
- ACTIONS(2387), 1,
anon_sym_QMARK_DOT,
- STATE(297), 1,
- sym__assignment_operator,
- STATE(825), 1,
- aux_sym_cascade_section_repeat1,
- STATE(945), 1,
- sym__assignable_selector,
- STATE(1163), 1,
- sym_index_selector,
- STATE(1174), 1,
- sym_argument_part,
- STATE(1176), 1,
- sym__cascade_subsection,
- STATE(1178), 1,
- sym_arguments,
- STATE(1211), 1,
- aux_sym_cascade_section_repeat2,
- STATE(1959), 1,
- sym__cascade_assignment_section,
- STATE(3260), 1,
- sym_type_arguments,
- STATE(828), 2,
- sym_comment,
- sym_documentation_comment,
- STATE(1169), 2,
- sym_unconditional_assignable_selector,
- sym_conditional_assignable_selector,
- ACTIONS(1056), 8,
- anon_sym_LBRACE,
+ ACTIONS(2690), 30,
+ anon_sym_RBRACE,
+ anon_sym_LBRACK,
anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_is,
+ anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- ACTIONS(1052), 13,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_TILDE_SLASH_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_AMP_EQ,
- anon_sym_CARET_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- [34159] = 10,
+ anon_sym_when,
+ anon_sym_case,
+ anon_sym_else,
+ anon_sym_Function,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [35648] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -96439,16 +98785,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(912), 1,
- sym_cascade_section,
- ACTIONS(2570), 2,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- STATE(829), 3,
+ ACTIONS(2548), 1,
+ anon_sym_Function,
+ STATE(857), 2,
sym_comment,
sym_documentation_comment,
- aux_sym__expression_repeat1,
- ACTIONS(2568), 10,
+ ACTIONS(2546), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -96459,7 +98801,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2566), 27,
+ ACTIONS(2541), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -96480,6 +98822,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_TILDE_SLASH,
anon_sym_is,
anon_sym_as,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
anon_sym_when,
@@ -96487,7 +98831,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [34228] = 10,
+ [35714] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -96498,26 +98842,22 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2573), 1,
- sym__additive_operator,
- STATE(346), 1,
- sym_additive_operator,
- STATE(830), 3,
+ STATE(858), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_additive_expression_repeat1,
- ACTIONS(1326), 10,
+ ACTIONS(1670), 11,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
+ sym__additive_operator,
anon_sym_SLASH,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1324), 28,
+ ACTIONS(1668), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -96535,6 +98875,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
+ sym_increment_operator,
anon_sym_is,
anon_sym_as,
anon_sym_DOT_DOT,
@@ -96546,7 +98887,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [34297] = 45,
+ [35778] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -96557,118 +98898,24 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(17), 1,
- anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
- ACTIONS(33), 1,
- sym_void_type,
- ACTIONS(35), 1,
- anon_sym_var,
- ACTIONS(43), 1,
- anon_sym_Function,
- ACTIONS(65), 1,
- anon_sym_late,
- ACTIONS(141), 1,
- anon_sym_final,
- ACTIONS(147), 1,
- anon_sym_covariant,
- ACTIONS(153), 1,
- anon_sym_this,
- ACTIONS(155), 1,
- anon_sym_super,
- ACTIONS(437), 1,
- anon_sym_required,
- ACTIONS(2246), 1,
- sym_identifier,
- ACTIONS(2252), 1,
- sym_const_builtin,
- STATE(926), 1,
- sym__required,
- STATE(1054), 1,
- sym__metadata,
- STATE(1177), 1,
- aux_sym__metadata_repeat1,
- STATE(1288), 1,
- sym_annotation,
- STATE(1463), 1,
- sym__function_builtin_identifier,
- STATE(1501), 1,
- sym__type_name,
- STATE(1582), 1,
- aux_sym__function_type_tails,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1789), 1,
- sym__covariant,
- STATE(1794), 1,
- sym_record_type,
- STATE(1833), 1,
- sym_function_type,
- STATE(1880), 1,
- sym__type_not_void_not_function,
- STATE(1912), 1,
- sym__late_builtin,
- STATE(1964), 1,
- sym_inferred_type,
- STATE(1969), 1,
- sym_final_builtin,
- STATE(2474), 1,
- sym__normal_formal_parameter,
- STATE(2486), 1,
- sym__declared_identifier,
- STATE(2543), 1,
- sym__final_const_var_or_type,
- STATE(2587), 1,
- sym__simple_formal_parameter,
- STATE(2591), 1,
- sym_formal_parameter,
- STATE(2684), 1,
- sym__var_or_type,
- STATE(2803), 1,
- sym__type,
- STATE(3536), 1,
- sym_super,
- STATE(3537), 1,
- sym_this,
- STATE(831), 2,
+ ACTIONS(1684), 1,
+ sym_increment_operator,
+ STATE(859), 2,
sym_comment,
sym_documentation_comment,
- STATE(2588), 3,
- sym__function_formal_parameter,
- sym_super_formal_parameter,
- sym_constructor_param,
- [34436] = 10,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(2578), 1,
+ ACTIONS(1686), 11,
anon_sym_QMARK,
- STATE(838), 1,
- sym_nullable_type,
- STATE(832), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(2581), 9,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
+ sym__additive_operator,
anon_sym_SLASH,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2576), 30,
+ ACTIONS(1680), 28,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -96683,7 +98930,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- sym__additive_operator,
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
@@ -96696,10 +98942,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_case,
anon_sym_else,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [34505] = 11,
+ [35844] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -96710,17 +98955,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(829), 1,
- aux_sym__expression_repeat1,
- STATE(912), 1,
- sym_cascade_section,
- ACTIONS(2587), 2,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- STATE(833), 2,
+ ACTIONS(2696), 1,
+ anon_sym_EQ,
+ STATE(860), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2585), 10,
+ ACTIONS(2698), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -96731,7 +98971,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2583), 27,
+ ACTIONS(2694), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -96752,6 +98992,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_TILDE_SLASH,
anon_sym_is,
anon_sym_as,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
anon_sym_when,
@@ -96759,7 +99001,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [34576] = 10,
+ [35910] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -96770,14 +99012,11 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2460), 1,
- anon_sym_QMARK,
- STATE(889), 1,
- sym_nullable_type,
- STATE(834), 2,
+ STATE(861), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2463), 9,
+ ACTIONS(2702), 10,
+ anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
@@ -96787,7 +99026,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2455), 30,
+ ACTIONS(2700), 30,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -96818,7 +99057,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [34645] = 10,
+ [35974] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -96829,14 +99068,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2590), 1,
- anon_sym_DOT,
- STATE(881), 1,
- sym__type_dot_identifier,
- STATE(835), 2,
+ ACTIONS(2001), 1,
+ anon_sym_LPAREN,
+ STATE(955), 1,
+ sym_arguments,
+ STATE(862), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1295), 9,
+ ACTIONS(2706), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -96845,14 +99084,14 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
+ anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2047), 30,
+ ACTIONS(2704), 28,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
- anon_sym_LPAREN,
anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
@@ -96874,10 +99113,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_case,
anon_sym_else,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [34714] = 8,
+ [36042] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -96888,10 +99126,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(836), 2,
+ STATE(863), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2595), 10,
+ ACTIONS(2710), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -96902,7 +99140,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2593), 30,
+ ACTIONS(2708), 30,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -96933,7 +99171,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [34778] = 8,
+ [36106] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -96944,10 +99182,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(837), 2,
+ STATE(864), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2560), 10,
+ ACTIONS(2714), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -96958,7 +99196,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2555), 30,
+ ACTIONS(2712), 30,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -96989,7 +99227,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [34842] = 8,
+ [36170] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -97000,10 +99238,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(838), 2,
+ STATE(865), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2599), 10,
+ ACTIONS(2718), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -97014,7 +99252,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2597), 30,
+ ACTIONS(2716), 30,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -97045,7 +99283,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [34906] = 8,
+ [36234] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -97056,10 +99294,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(839), 2,
+ STATE(866), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2603), 10,
+ ACTIONS(2722), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -97070,7 +99308,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2601), 30,
+ ACTIONS(2720), 30,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -97101,7 +99339,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [34970] = 12,
+ [36298] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -97112,18 +99350,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2605), 1,
+ ACTIONS(2724), 1,
anon_sym_Function,
- STATE(844), 1,
+ STATE(846), 1,
aux_sym__function_type_tails,
- STATE(862), 1,
+ STATE(851), 1,
sym__function_builtin_identifier,
- STATE(1034), 1,
+ STATE(1071), 1,
sym__function_type_tail,
- STATE(840), 2,
+ STATE(867), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2433), 12,
+ ACTIONS(2415), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -97136,7 +99374,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2431), 24,
+ ACTIONS(2413), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -97161,7 +99399,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [35042] = 8,
+ [36370] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -97172,22 +99410,21 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(841), 2,
+ STATE(868), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1611), 11,
+ ACTIONS(2728), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- sym__additive_operator,
anon_sym_SLASH,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1609), 29,
+ ACTIONS(2726), 30,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -97202,10 +99439,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
+ sym__additive_operator,
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
- sym_increment_operator,
anon_sym_is,
anon_sym_as,
anon_sym_DOT_DOT,
@@ -97215,9 +99452,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_case,
anon_sym_else,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [35106] = 12,
+ [36434] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -97228,18 +99466,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2605), 1,
- anon_sym_Function,
- STATE(844), 1,
- aux_sym__function_type_tails,
- STATE(862), 1,
- sym__function_builtin_identifier,
- STATE(1034), 1,
- sym__function_type_tail,
- STATE(842), 2,
+ ACTIONS(2001), 1,
+ anon_sym_LPAREN,
+ STATE(943), 1,
+ sym_arguments,
+ STATE(869), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2391), 12,
+ ACTIONS(1686), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -97248,15 +99482,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
- anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- anon_sym_async,
- ACTIONS(2389), 24,
- anon_sym_LBRACE,
+ ACTIONS(1680), 28,
+ anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
- anon_sym_LPAREN,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -97269,15 +99503,17 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
+ anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
+ anon_sym_when,
+ anon_sym_case,
+ anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [35178] = 8,
+ [36502] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -97288,10 +99524,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(843), 2,
+ STATE(870), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2609), 10,
+ ACTIONS(1688), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -97302,7 +99538,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2607), 30,
+ ACTIONS(1690), 30,
+ anon_sym_LBRACE,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -97330,10 +99567,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_case,
anon_sym_else,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [35242] = 11,
+ [36566] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -97344,34 +99580,31 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2611), 1,
- anon_sym_Function,
- STATE(862), 1,
- sym__function_builtin_identifier,
- STATE(1034), 1,
- sym__function_type_tail,
- STATE(844), 3,
- aux_sym__function_type_tails,
+ ACTIONS(1676), 1,
+ sym_increment_operator,
+ STATE(871), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2441), 12,
+ ACTIONS(1678), 11,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
+ sym__additive_operator,
anon_sym_SLASH,
anon_sym_BANG,
- anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- anon_sym_async,
- ACTIONS(2439), 24,
- anon_sym_LBRACE,
+ ACTIONS(1672), 28,
+ anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
anon_sym_LPAREN,
+ anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -97379,20 +99612,21 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- sym__additive_operator,
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
+ anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
+ anon_sym_when,
+ anon_sym_case,
+ anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [35312] = 9,
+ [36632] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -97403,12 +99637,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2616), 1,
- anon_sym_EQ,
- STATE(845), 2,
+ STATE(872), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2618), 10,
+ ACTIONS(2555), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -97419,7 +99651,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2614), 29,
+ ACTIONS(2550), 30,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -97447,9 +99679,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_case,
anon_sym_else,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [35378] = 8,
+ [36696] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -97460,10 +99693,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(846), 2,
+ ACTIONS(1701), 1,
+ sym_increment_operator,
+ STATE(873), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1607), 11,
+ ACTIONS(1686), 11,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -97475,7 +99710,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1605), 29,
+ ACTIONS(1680), 28,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -97493,7 +99728,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
- sym_increment_operator,
anon_sym_is,
anon_sym_as,
anon_sym_DOT_DOT,
@@ -97505,7 +99739,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [35442] = 8,
+ [36762] = 13,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -97516,52 +99750,57 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(847), 2,
+ ACTIONS(1368), 1,
+ anon_sym_LT,
+ ACTIONS(2730), 1,
+ anon_sym_LPAREN,
+ STATE(1088), 1,
+ sym_argument_part,
+ STATE(1109), 1,
+ sym_arguments,
+ STATE(3052), 1,
+ sym_type_arguments,
+ STATE(874), 3,
sym_comment,
sym_documentation_comment,
- ACTIONS(2622), 10,
+ aux_sym_cascade_section_repeat1,
+ ACTIONS(1366), 5,
+ anon_sym_EQ,
anon_sym_QMARK,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- anon_sym_SLASH,
- anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2620), 30,
+ anon_sym_async,
+ ACTIONS(1361), 29,
+ anon_sym_LBRACE,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
- anon_sym_LPAREN,
anon_sym_RPAREN,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- anon_sym_is,
- anon_sym_as,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_TILDE_SLASH_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ anon_sym_BANG,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
anon_sym_case,
anon_sym_else,
- anon_sym_Function,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [35506] = 9,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ [36836] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -97572,23 +99811,22 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2624), 1,
- anon_sym_AMP,
- STATE(848), 3,
+ STATE(875), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_bitwise_and_expression_repeat1,
- ACTIONS(1413), 9,
+ ACTIONS(1663), 11,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
+ anon_sym_AMP,
anon_sym_GT_GT,
+ sym__additive_operator,
anon_sym_SLASH,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1411), 29,
+ ACTIONS(1661), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -97603,10 +99841,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- sym__additive_operator,
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
+ sym_increment_operator,
anon_sym_is,
anon_sym_as,
anon_sym_DOT_DOT,
@@ -97618,7 +99856,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [35572] = 8,
+ [36900] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -97629,21 +99867,22 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(849), 2,
+ STATE(876), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2581), 10,
+ ACTIONS(1659), 11,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
+ sym__additive_operator,
anon_sym_SLASH,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2576), 30,
+ ACTIONS(1657), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -97658,10 +99897,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- sym__additive_operator,
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
+ sym_increment_operator,
anon_sym_is,
anon_sym_as,
anon_sym_DOT_DOT,
@@ -97671,10 +99910,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_case,
anon_sym_else,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [35636] = 9,
+ [36964] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -97685,13 +99923,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2627), 1,
- anon_sym_CARET,
- STATE(850), 3,
+ STATE(877), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_bitwise_xor_expression_repeat1,
- ACTIONS(1421), 10,
+ ACTIONS(2735), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -97702,7 +99937,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1419), 28,
+ ACTIONS(2733), 30,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -97714,6 +99949,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_equality_operator,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
+ anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
sym__additive_operator,
@@ -97729,9 +99965,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_case,
anon_sym_else,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [35702] = 8,
+ [37028] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -97742,10 +99979,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(851), 2,
+ ACTIONS(2724), 1,
+ anon_sym_Function,
+ STATE(846), 1,
+ aux_sym__function_type_tails,
+ STATE(851), 1,
+ sym__function_builtin_identifier,
+ STATE(1071), 1,
+ sym__function_type_tail,
+ STATE(878), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1850), 10,
+ ACTIONS(2437), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -97754,17 +99999,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
+ anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1852), 30,
+ anon_sym_async,
+ ACTIONS(2435), 24,
anon_sym_LBRACE,
- anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
anon_sym_LPAREN,
- anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -97777,17 +100020,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_case,
- anon_sym_else,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [35766] = 9,
+ [37100] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -97798,23 +100039,21 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2630), 1,
- anon_sym_PIPE,
- STATE(852), 3,
+ STATE(879), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_bitwise_or_expression_repeat1,
- ACTIONS(1401), 9,
+ ACTIONS(2739), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
+ anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1399), 29,
+ ACTIONS(2737), 30,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -97842,9 +100081,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_case,
anon_sym_else,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [35832] = 8,
+ [37164] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -97855,11 +100095,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(853), 2,
+ ACTIONS(2543), 1,
+ anon_sym_QMARK,
+ STATE(959), 1,
+ sym_nullable_type,
+ STATE(880), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2635), 10,
- anon_sym_QMARK,
+ ACTIONS(2546), 9,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
@@ -97869,7 +100112,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2633), 30,
+ ACTIONS(2541), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -97897,10 +100140,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_case,
anon_sym_else,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [35896] = 9,
+ [37232] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -97911,13 +100153,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2639), 1,
- anon_sym_QMARK_QMARK,
- STATE(854), 3,
- aux_sym__if_null_expression,
+ STATE(881), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2642), 10,
+ ACTIONS(2743), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -97928,7 +100167,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2637), 28,
+ ACTIONS(2741), 30,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -97936,6 +100175,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_COLON,
anon_sym_LPAREN,
anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
@@ -97955,9 +100195,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_case,
anon_sym_else,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [35962] = 9,
+ [37296] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -97968,24 +100209,21 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1643), 1,
- sym_increment_operator,
- STATE(855), 2,
+ STATE(882), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1645), 11,
+ ACTIONS(2747), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- sym__additive_operator,
anon_sym_SLASH,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1639), 28,
+ ACTIONS(2745), 30,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -98000,6 +100238,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
+ sym__additive_operator,
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
@@ -98012,9 +100251,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_case,
anon_sym_else,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [36028] = 9,
+ [37360] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -98025,24 +100265,23 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1550), 1,
- sym_increment_operator,
- STATE(856), 2,
+ ACTIONS(982), 1,
+ anon_sym_EQ,
+ STATE(883), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1552), 11,
+ ACTIONS(984), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- sym__additive_operator,
anon_sym_SLASH,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1546), 28,
+ ACTIONS(980), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -98057,6 +100296,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
+ sym__additive_operator,
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
@@ -98071,7 +100311,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [36094] = 8,
+ [37426] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -98082,22 +100322,23 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(857), 2,
+ STATE(899), 1,
+ aux_sym__if_null_expression,
+ STATE(884), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1523), 11,
+ ACTIONS(2751), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- sym__additive_operator,
anon_sym_SLASH,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1521), 29,
+ ACTIONS(2749), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -98112,10 +100353,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
+ sym__additive_operator,
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
- sym_increment_operator,
anon_sym_is,
anon_sym_as,
anon_sym_DOT_DOT,
@@ -98127,7 +100368,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [36158] = 14,
+ [37492] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -98138,84 +100379,23 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2644), 1,
- anon_sym_LPAREN,
- ACTIONS(2648), 1,
- anon_sym_QMARK,
- ACTIONS(2652), 1,
- anon_sym_LT,
- STATE(976), 1,
- sym_nullable_type,
- STATE(977), 1,
- sym_type_parameters,
- STATE(1019), 1,
- sym_parameter_type_list,
- STATE(858), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(2425), 10,
- anon_sym_GT,
- anon_sym_PIPE,
+ ACTIONS(2753), 1,
anon_sym_AMP,
- anon_sym_GT_GT,
- anon_sym_SLASH,
- anon_sym_BANG,
- anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_async,
- ACTIONS(2410), 24,
- anon_sym_LBRACE,
- anon_sym_LBRACK,
- anon_sym_COMMA,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- anon_sym_Function,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [36234] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(859), 2,
+ STATE(885), 3,
sym_comment,
sym_documentation_comment,
- ACTIONS(1519), 11,
+ aux_sym_bitwise_and_expression_repeat1,
+ ACTIONS(1408), 9,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
- anon_sym_AMP,
anon_sym_GT_GT,
- sym__additive_operator,
anon_sym_SLASH,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1517), 29,
+ ACTIONS(1406), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -98230,10 +100410,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
+ sym__additive_operator,
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
- sym_increment_operator,
anon_sym_is,
anon_sym_as,
anon_sym_DOT_DOT,
@@ -98245,7 +100425,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [36298] = 9,
+ [37558] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -98256,12 +100436,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(848), 1,
- aux_sym_bitwise_and_expression_repeat1,
- STATE(860), 2,
+ ACTIONS(2756), 1,
+ anon_sym_CARET,
+ STATE(886), 3,
sym_comment,
sym_documentation_comment,
- ACTIONS(2658), 10,
+ aux_sym_bitwise_xor_expression_repeat1,
+ ACTIONS(1397), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -98272,7 +100453,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2656), 29,
+ ACTIONS(1395), 28,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -98284,7 +100465,6 @@ static const uint16_t ts_small_parse_table[] = {
sym_equality_operator,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
sym__additive_operator,
@@ -98302,99 +100482,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [36364] = 44,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(17), 1,
- anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
- ACTIONS(33), 1,
- sym_void_type,
- ACTIONS(35), 1,
- anon_sym_var,
- ACTIONS(43), 1,
- anon_sym_Function,
- ACTIONS(65), 1,
- anon_sym_late,
- ACTIONS(141), 1,
- anon_sym_final,
- ACTIONS(147), 1,
- anon_sym_covariant,
- ACTIONS(153), 1,
- anon_sym_this,
- ACTIONS(155), 1,
- anon_sym_super,
- ACTIONS(2246), 1,
- sym_identifier,
- ACTIONS(2252), 1,
- sym_const_builtin,
- STATE(1054), 1,
- sym__metadata,
- STATE(1177), 1,
- aux_sym__metadata_repeat1,
- STATE(1288), 1,
- sym_annotation,
- STATE(1463), 1,
- sym__function_builtin_identifier,
- STATE(1501), 1,
- sym__type_name,
- STATE(1582), 1,
- aux_sym__function_type_tails,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1787), 1,
- sym__covariant,
- STATE(1794), 1,
- sym_record_type,
- STATE(1833), 1,
- sym_function_type,
- STATE(1880), 1,
- sym__type_not_void_not_function,
- STATE(1912), 1,
- sym__late_builtin,
- STATE(1964), 1,
- sym_inferred_type,
- STATE(1969), 1,
- sym_final_builtin,
- STATE(2474), 1,
- sym__normal_formal_parameter,
- STATE(2486), 1,
- sym__declared_identifier,
- STATE(2510), 1,
- sym__simple_formal_parameter,
- STATE(2573), 1,
- sym__final_const_var_or_type,
- STATE(2684), 1,
- sym__var_or_type,
- STATE(2708), 1,
- sym__default_formal_parameter,
- STATE(2720), 1,
- sym_formal_parameter,
- STATE(2803), 1,
- sym__type,
- STATE(3536), 1,
- sym_super,
- STATE(3537), 1,
- sym_this,
- STATE(861), 2,
- sym_comment,
- sym_documentation_comment,
- STATE(2479), 3,
- sym__function_formal_parameter,
- sym_super_formal_parameter,
- sym_constructor_param,
- [36500] = 14,
+ [37624] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -98405,85 +100493,23 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2660), 1,
- anon_sym_LPAREN,
- ACTIONS(2663), 1,
- anon_sym_QMARK,
- ACTIONS(2666), 1,
- anon_sym_LT,
- STATE(972), 1,
- sym_nullable_type,
- STATE(977), 1,
- sym_type_parameters,
- STATE(1019), 1,
- sym_parameter_type_list,
- STATE(862), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(2408), 10,
- anon_sym_GT,
+ ACTIONS(2759), 1,
anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- anon_sym_SLASH,
- anon_sym_BANG,
- anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_async,
- ACTIONS(2397), 24,
- anon_sym_LBRACE,
- anon_sym_LBRACK,
- anon_sym_COMMA,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- anon_sym_Function,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [36576] = 9,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(850), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(863), 2,
+ STATE(887), 3,
sym_comment,
sym_documentation_comment,
- ACTIONS(2671), 10,
+ aux_sym_bitwise_or_expression_repeat1,
+ ACTIONS(1420), 9,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
- anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2669), 29,
+ ACTIONS(1418), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -98513,7 +100539,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [36642] = 9,
+ [37690] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -98524,12 +100550,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(852), 1,
- aux_sym_bitwise_or_expression_repeat1,
- STATE(864), 2,
+ ACTIONS(2766), 1,
+ anon_sym_Function,
+ STATE(888), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2675), 10,
+ ACTIONS(2764), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -98540,7 +100566,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2673), 29,
+ ACTIONS(2762), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -98570,7 +100596,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [36708] = 8,
+ [37756] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -98581,10 +100607,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(865), 2,
+ STATE(889), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2679), 10,
+ ACTIONS(2770), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -98595,7 +100621,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2677), 30,
+ ACTIONS(2768), 30,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -98626,7 +100652,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [36772] = 8,
+ [37820] = 44,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -98637,10 +100663,102 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(866), 2,
+ ACTIONS(17), 1,
+ anon_sym_LPAREN,
+ ACTIONS(33), 1,
+ sym_void_type,
+ ACTIONS(35), 1,
+ anon_sym_var,
+ ACTIONS(45), 1,
+ anon_sym_Function,
+ ACTIONS(67), 1,
+ anon_sym_late,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(145), 1,
+ anon_sym_final,
+ ACTIONS(153), 1,
+ anon_sym_covariant,
+ ACTIONS(159), 1,
+ anon_sym_this,
+ ACTIONS(161), 1,
+ anon_sym_super,
+ ACTIONS(2262), 1,
+ sym_identifier,
+ ACTIONS(2268), 1,
+ sym_const_builtin,
+ STATE(1077), 1,
+ sym__metadata,
+ STATE(1308), 1,
+ aux_sym__metadata_repeat1,
+ STATE(1361), 1,
+ sym_annotation,
+ STATE(1463), 1,
+ sym__function_builtin_identifier,
+ STATE(1530), 1,
+ sym__type_name,
+ STATE(1605), 1,
+ aux_sym__function_type_tails,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1794), 1,
+ sym__covariant,
+ STATE(1796), 1,
+ sym__type_not_function,
+ STATE(1805), 1,
+ sym_record_type,
+ STATE(1848), 1,
+ sym_function_type,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(1915), 1,
+ sym__late_builtin,
+ STATE(1976), 1,
+ sym_inferred_type,
+ STATE(1984), 1,
+ sym_final_builtin,
+ STATE(2464), 1,
+ sym__simple_formal_parameter,
+ STATE(2466), 1,
+ sym__normal_formal_parameter,
+ STATE(2468), 1,
+ sym__declared_identifier,
+ STATE(2557), 1,
+ sym__final_const_var_or_type,
+ STATE(2755), 1,
+ sym__var_or_type,
+ STATE(2756), 1,
+ sym__type,
+ STATE(2791), 1,
+ sym__default_formal_parameter,
+ STATE(2982), 1,
+ sym_formal_parameter,
+ STATE(3283), 1,
+ sym_this,
+ STATE(3288), 1,
+ sym_super,
+ STATE(890), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2683), 10,
+ STATE(2465), 3,
+ sym__function_formal_parameter,
+ sym_super_formal_parameter,
+ sym_constructor_param,
+ [37956] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(891), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(2774), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -98651,7 +100769,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2681), 30,
+ ACTIONS(2772), 30,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -98682,7 +100800,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [36836] = 10,
+ [38020] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -98693,14 +100811,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2009), 1,
- anon_sym_LPAREN,
- STATE(901), 1,
- sym_arguments,
- STATE(867), 2,
+ STATE(892), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1552), 10,
+ ACTIONS(2778), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -98711,12 +100825,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1546), 28,
+ ACTIONS(2776), 30,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
+ anon_sym_LPAREN,
anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
@@ -98738,9 +100853,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_case,
anon_sym_else,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [36904] = 9,
+ [38084] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -98751,12 +100867,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(854), 1,
- aux_sym__if_null_expression,
- STATE(868), 2,
+ STATE(893), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2687), 10,
+ ACTIONS(2782), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -98767,7 +100881,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2685), 29,
+ ACTIONS(2780), 30,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -98795,9 +100909,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_case,
anon_sym_else,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [36970] = 44,
+ [38148] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -98808,88 +100923,113 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(17), 1,
+ STATE(894), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(2572), 10,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ anon_sym_SLASH,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(2567), 30,
+ anon_sym_RBRACE,
+ anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
- ACTIONS(33), 1,
- sym_void_type,
- ACTIONS(35), 1,
- anon_sym_var,
- ACTIONS(43), 1,
+ anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_is,
+ anon_sym_as,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_case,
+ anon_sym_else,
anon_sym_Function,
- ACTIONS(65), 1,
- anon_sym_late,
- ACTIONS(141), 1,
- anon_sym_final,
- ACTIONS(147), 1,
- anon_sym_covariant,
- ACTIONS(153), 1,
- anon_sym_this,
- ACTIONS(155), 1,
- anon_sym_super,
- ACTIONS(2246), 1,
- sym_identifier,
- ACTIONS(2252), 1,
- sym_const_builtin,
- STATE(1054), 1,
- sym__metadata,
- STATE(1177), 1,
- aux_sym__metadata_repeat1,
- STATE(1288), 1,
- sym_annotation,
- STATE(1463), 1,
- sym__function_builtin_identifier,
- STATE(1501), 1,
- sym__type_name,
- STATE(1582), 1,
- aux_sym__function_type_tails,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1787), 1,
- sym__covariant,
- STATE(1794), 1,
- sym_record_type,
- STATE(1833), 1,
- sym_function_type,
- STATE(1880), 1,
- sym__type_not_void_not_function,
- STATE(1912), 1,
- sym__late_builtin,
- STATE(1964), 1,
- sym_inferred_type,
- STATE(1969), 1,
- sym_final_builtin,
- STATE(2474), 1,
- sym__normal_formal_parameter,
- STATE(2486), 1,
- sym__declared_identifier,
- STATE(2510), 1,
- sym__simple_formal_parameter,
- STATE(2573), 1,
- sym__final_const_var_or_type,
- STATE(2684), 1,
- sym__var_or_type,
- STATE(2720), 1,
- sym_formal_parameter,
- STATE(2803), 1,
- sym__type,
- STATE(3016), 1,
- sym__default_formal_parameter,
- STATE(3536), 1,
- sym_super,
- STATE(3537), 1,
- sym_this,
- STATE(869), 2,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [38212] = 13,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(2790), 1,
+ anon_sym_LT,
+ ACTIONS(2794), 1,
+ anon_sym_DOT,
+ STATE(1612), 1,
+ sym__type_dot_identifier,
+ ACTIONS(2784), 2,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ STATE(895), 2,
sym_comment,
sym_documentation_comment,
- STATE(2479), 3,
- sym__function_formal_parameter,
- sym_super_formal_parameter,
- sym_constructor_param,
- [37106] = 8,
+ ACTIONS(2787), 3,
+ anon_sym_QMARK,
+ anon_sym_BANG,
+ anon_sym_QMARK_DOT,
+ ACTIONS(1328), 5,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ anon_sym_SLASH,
+ ACTIONS(1330), 27,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_is,
+ anon_sym_as,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_case,
+ anon_sym_else,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [38286] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -98900,10 +101040,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(870), 2,
+ STATE(896), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2691), 10,
+ ACTIONS(2801), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -98914,7 +101054,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2689), 30,
+ ACTIONS(2799), 30,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -98945,7 +101085,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [37170] = 8,
+ [38350] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -98956,10 +101096,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(871), 2,
+ STATE(897), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2695), 10,
+ ACTIONS(2487), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -98970,7 +101110,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2693), 30,
+ ACTIONS(2479), 30,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -99001,7 +101141,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [37234] = 8,
+ [38414] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -99012,10 +101152,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(872), 2,
+ STATE(898), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2699), 10,
+ ACTIONS(2805), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -99026,7 +101166,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2697), 30,
+ ACTIONS(2803), 30,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -99057,7 +101197,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [37298] = 8,
+ [38478] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -99068,10 +101208,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(873), 2,
+ ACTIONS(2809), 1,
+ anon_sym_QMARK_QMARK,
+ STATE(899), 3,
+ aux_sym__if_null_expression,
sym_comment,
sym_documentation_comment,
- ACTIONS(2703), 10,
+ ACTIONS(2812), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -99082,7 +101225,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2701), 30,
+ ACTIONS(2807), 28,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -99090,7 +101233,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_COLON,
anon_sym_LPAREN,
anon_sym_RPAREN,
- anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
@@ -99110,10 +101252,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_case,
anon_sym_else,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [37362] = 9,
+ [38544] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -99124,12 +101265,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2707), 1,
- anon_sym_EQ,
- STATE(874), 2,
+ STATE(900), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2709), 10,
+ ACTIONS(2816), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -99140,7 +101279,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2705), 29,
+ ACTIONS(2814), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -99170,7 +101309,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [37428] = 9,
+ [38607] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -99181,12 +101320,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2713), 1,
- anon_sym_EQ,
- STATE(875), 2,
+ STATE(901), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2715), 10,
+ ACTIONS(2820), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -99197,7 +101334,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2711), 29,
+ ACTIONS(2818), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -99227,7 +101364,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [37494] = 8,
+ [38670] = 13,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -99238,28 +101375,38 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(876), 2,
+ ACTIONS(2477), 1,
+ anon_sym_SLASH,
+ STATE(425), 1,
+ sym_multiplicative_operator,
+ STATE(930), 1,
+ aux_sym_multiplicative_expression_repeat1,
+ STATE(1416), 1,
+ sym__multiplicative_operator,
+ STATE(902), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2719), 10,
+ ACTIONS(2475), 3,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ ACTIONS(2473), 11,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- anon_sym_SLASH,
anon_sym_BANG,
+ anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2717), 30,
- anon_sym_RBRACE,
+ anon_sym_async,
+ ACTIONS(2471), 21,
+ anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
anon_sym_LPAREN,
- anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -99268,22 +101415,16 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_case,
- anon_sym_else,
- anon_sym_Function,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [37558] = 8,
+ [38743] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -99294,10 +101435,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(877), 2,
+ STATE(903), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2723), 10,
+ ACTIONS(2824), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -99308,7 +101449,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2721), 30,
+ ACTIONS(2822), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -99336,10 +101477,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_case,
anon_sym_else,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [37622] = 10,
+ [38806] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -99350,85 +101490,29 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2009), 1,
+ ACTIONS(2826), 2,
+ anon_sym_LBRACK,
anon_sym_LPAREN,
- STATE(952), 1,
- sym_arguments,
- STATE(878), 2,
+ STATE(904), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2727), 10,
- anon_sym_QMARK,
- anon_sym_LT,
+ ACTIONS(1699), 5,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- ACTIONS(2725), 28,
- anon_sym_RBRACE,
- anon_sym_LBRACK,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- anon_sym_is,
- anon_sym_as,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_case,
- anon_sym_else,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [37690] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(879), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(2731), 10,
+ ACTIONS(2829), 5,
anon_sym_QMARK,
anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- anon_sym_SLASH,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2729), 30,
+ ACTIONS(1701), 27,
anon_sym_RBRACE,
- anon_sym_LBRACK,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
- anon_sym_LPAREN,
anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
@@ -99450,10 +101534,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_case,
anon_sym_else,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [37754] = 13,
+ [38873] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -99464,71 +101547,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2739), 1,
- anon_sym_LT,
- ACTIONS(2743), 1,
- anon_sym_DOT,
- STATE(1568), 1,
- sym__type_dot_identifier,
- ACTIONS(2733), 2,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- STATE(880), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(2736), 3,
- anon_sym_QMARK,
- anon_sym_BANG,
- anon_sym_QMARK_DOT,
- ACTIONS(1303), 5,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- anon_sym_SLASH,
- ACTIONS(1305), 27,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- anon_sym_is,
- anon_sym_as,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_case,
- anon_sym_else,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [37828] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(881), 2,
+ STATE(905), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2750), 10,
+ ACTIONS(1412), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -99539,7 +101561,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2748), 30,
+ ACTIONS(1410), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -99567,10 +101589,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_case,
anon_sym_else,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [37892] = 8,
+ [38936] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -99581,10 +101602,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(882), 2,
+ STATE(906), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2754), 10,
+ ACTIONS(1645), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -99595,7 +101616,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2752), 30,
+ ACTIONS(1643), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -99623,10 +101644,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_case,
anon_sym_else,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [37956] = 9,
+ [38999] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -99637,12 +101657,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2760), 1,
- anon_sym_Function,
- STATE(883), 2,
+ STATE(907), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2758), 10,
+ ACTIONS(1670), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -99653,7 +101671,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2756), 29,
+ ACTIONS(1668), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -99683,7 +101701,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [38022] = 8,
+ [39062] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -99694,10 +101712,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(884), 2,
+ STATE(908), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2764), 10,
+ ACTIONS(1277), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -99708,7 +101726,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2762), 30,
+ ACTIONS(1257), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -99736,10 +101754,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_case,
anon_sym_else,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [38086] = 10,
+ [39125] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -99750,14 +101767,11 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2530), 1,
- anon_sym_QMARK,
- STATE(933), 1,
- sym_nullable_type,
- STATE(885), 2,
+ STATE(909), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2533), 9,
+ ACTIONS(2676), 10,
+ anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
@@ -99767,7 +101781,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2528), 29,
+ ACTIONS(2672), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -99797,7 +101811,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [38154] = 8,
+ [39188] = 43,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -99808,52 +101822,86 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(886), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(2768), 10,
- anon_sym_QMARK,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- anon_sym_SLASH,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- ACTIONS(2766), 30,
- anon_sym_RBRACE,
- anon_sym_LBRACK,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
+ ACTIONS(17), 1,
anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- anon_sym_is,
- anon_sym_as,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_case,
- anon_sym_else,
+ ACTIONS(33), 1,
+ sym_void_type,
+ ACTIONS(35), 1,
+ anon_sym_var,
+ ACTIONS(45), 1,
anon_sym_Function,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [38218] = 8,
+ ACTIONS(67), 1,
+ anon_sym_late,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(145), 1,
+ anon_sym_final,
+ ACTIONS(153), 1,
+ anon_sym_covariant,
+ ACTIONS(159), 1,
+ anon_sym_this,
+ ACTIONS(161), 1,
+ anon_sym_super,
+ ACTIONS(2262), 1,
+ sym_identifier,
+ ACTIONS(2268), 1,
+ sym_const_builtin,
+ STATE(1077), 1,
+ sym__metadata,
+ STATE(1308), 1,
+ aux_sym__metadata_repeat1,
+ STATE(1361), 1,
+ sym_annotation,
+ STATE(1463), 1,
+ sym__function_builtin_identifier,
+ STATE(1530), 1,
+ sym__type_name,
+ STATE(1605), 1,
+ aux_sym__function_type_tails,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1794), 1,
+ sym__covariant,
+ STATE(1796), 1,
+ sym__type_not_function,
+ STATE(1805), 1,
+ sym_record_type,
+ STATE(1848), 1,
+ sym_function_type,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(1915), 1,
+ sym__late_builtin,
+ STATE(1976), 1,
+ sym_inferred_type,
+ STATE(1984), 1,
+ sym_final_builtin,
+ STATE(2464), 1,
+ sym__simple_formal_parameter,
+ STATE(2466), 1,
+ sym__normal_formal_parameter,
+ STATE(2468), 1,
+ sym__declared_identifier,
+ STATE(2557), 1,
+ sym__final_const_var_or_type,
+ STATE(2628), 1,
+ sym_formal_parameter,
+ STATE(2755), 1,
+ sym__var_or_type,
+ STATE(2756), 1,
+ sym__type,
+ STATE(3283), 1,
+ sym_this,
+ STATE(3288), 1,
+ sym_super,
+ STATE(910), 2,
+ sym_comment,
+ sym_documentation_comment,
+ STATE(2465), 3,
+ sym__function_formal_parameter,
+ sym_super_formal_parameter,
+ sym_constructor_param,
+ [39321] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -99864,10 +101912,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(887), 2,
+ STATE(911), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2772), 10,
+ ACTIONS(2834), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -99878,7 +101926,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2770), 30,
+ ACTIONS(2832), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -99906,10 +101954,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_case,
anon_sym_else,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [38282] = 8,
+ [39384] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -99920,22 +101967,21 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(888), 2,
+ STATE(912), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1666), 11,
+ ACTIONS(2838), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- sym__additive_operator,
anon_sym_SLASH,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1664), 29,
+ ACTIONS(2836), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -99950,10 +101996,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
+ sym__additive_operator,
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
- sym_increment_operator,
anon_sym_is,
anon_sym_as,
anon_sym_DOT_DOT,
@@ -99965,7 +102011,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [38346] = 8,
+ [39447] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -99976,10 +102022,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(889), 2,
+ STATE(913), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2515), 10,
+ ACTIONS(2842), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -99990,7 +102036,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2507), 30,
+ ACTIONS(2840), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -100018,10 +102064,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_case,
anon_sym_else,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [38410] = 8,
+ [39510] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -100032,10 +102077,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(890), 2,
+ STATE(914), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2776), 10,
+ ACTIONS(2846), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -100046,7 +102091,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2774), 30,
+ ACTIONS(2844), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -100074,10 +102119,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_case,
anon_sym_else,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [38474] = 8,
+ [39573] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -100088,10 +102132,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(891), 2,
+ STATE(915), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2780), 10,
+ ACTIONS(2661), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -100102,7 +102146,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2778), 30,
+ ACTIONS(2657), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -100130,10 +102174,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_case,
anon_sym_else,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [38538] = 8,
+ [39636] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -100144,10 +102187,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(892), 2,
+ STATE(916), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2784), 10,
+ ACTIONS(2850), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -100158,7 +102201,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2782), 30,
+ ACTIONS(2848), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -100186,10 +102229,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_case,
anon_sym_else,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [38602] = 9,
+ [39699] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -100200,12 +102242,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2535), 1,
- anon_sym_Function,
- STATE(893), 2,
+ STATE(917), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2533), 10,
+ ACTIONS(2854), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -100216,7 +102256,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2528), 29,
+ ACTIONS(2852), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -100246,7 +102286,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [38668] = 8,
+ [39762] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -100257,10 +102297,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(894), 2,
+ STATE(918), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2788), 10,
+ ACTIONS(1881), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -100271,7 +102311,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2786), 30,
+ ACTIONS(1879), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -100299,10 +102339,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_case,
anon_sym_else,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [38732] = 13,
+ [39825] = 43,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -100313,57 +102352,255 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1375), 1,
- anon_sym_LT,
- ACTIONS(2790), 1,
+ ACTIONS(17), 1,
anon_sym_LPAREN,
- STATE(1174), 1,
- sym_argument_part,
- STATE(1178), 1,
- sym_arguments,
- STATE(3260), 1,
- sym_type_arguments,
- STATE(895), 3,
+ ACTIONS(33), 1,
+ sym_void_type,
+ ACTIONS(35), 1,
+ anon_sym_var,
+ ACTIONS(45), 1,
+ anon_sym_Function,
+ ACTIONS(67), 1,
+ anon_sym_late,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(145), 1,
+ anon_sym_final,
+ ACTIONS(153), 1,
+ anon_sym_covariant,
+ ACTIONS(159), 1,
+ anon_sym_this,
+ ACTIONS(161), 1,
+ anon_sym_super,
+ ACTIONS(2262), 1,
+ sym_identifier,
+ ACTIONS(2268), 1,
+ sym_const_builtin,
+ STATE(1077), 1,
+ sym__metadata,
+ STATE(1308), 1,
+ aux_sym__metadata_repeat1,
+ STATE(1361), 1,
+ sym_annotation,
+ STATE(1463), 1,
+ sym__function_builtin_identifier,
+ STATE(1530), 1,
+ sym__type_name,
+ STATE(1605), 1,
+ aux_sym__function_type_tails,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1794), 1,
+ sym__covariant,
+ STATE(1796), 1,
+ sym__type_not_function,
+ STATE(1805), 1,
+ sym_record_type,
+ STATE(1848), 1,
+ sym_function_type,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(1915), 1,
+ sym__late_builtin,
+ STATE(1976), 1,
+ sym_inferred_type,
+ STATE(1984), 1,
+ sym_final_builtin,
+ STATE(2464), 1,
+ sym__simple_formal_parameter,
+ STATE(2466), 1,
+ sym__normal_formal_parameter,
+ STATE(2468), 1,
+ sym__declared_identifier,
+ STATE(2557), 1,
+ sym__final_const_var_or_type,
+ STATE(2662), 1,
+ sym_formal_parameter,
+ STATE(2755), 1,
+ sym__var_or_type,
+ STATE(2756), 1,
+ sym__type,
+ STATE(3283), 1,
+ sym_this,
+ STATE(3288), 1,
+ sym_super,
+ STATE(919), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_cascade_section_repeat1,
- ACTIONS(1373), 5,
- anon_sym_EQ,
+ STATE(2465), 3,
+ sym__function_formal_parameter,
+ sym_super_formal_parameter,
+ sym_constructor_param,
+ [39958] = 10,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(2856), 2,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ STATE(920), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1674), 5,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ anon_sym_SLASH,
+ ACTIONS(2859), 5,
anon_sym_QMARK,
+ anon_sym_LT,
+ anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- anon_sym_async,
- ACTIONS(1368), 29,
- anon_sym_LBRACE,
+ ACTIONS(1676), 27,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_is,
+ anon_sym_as,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_case,
+ anon_sym_else,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [40025] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(921), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(2864), 10,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ anon_sym_SLASH,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(2862), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
+ anon_sym_LPAREN,
anon_sym_RPAREN,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_TILDE_SLASH_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_AMP_EQ,
- anon_sym_CARET_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_is,
+ anon_sym_as,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_case,
+ anon_sym_else,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [40088] = 10,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(2866), 2,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ STATE(922), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1682), 5,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ anon_sym_SLASH,
+ ACTIONS(2869), 5,
+ anon_sym_QMARK,
+ anon_sym_LT,
anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(1684), 27,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_is,
+ anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
+ anon_sym_when,
anon_sym_case,
anon_sym_else,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- [38806] = 9,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [40155] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -100374,12 +102611,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(989), 1,
- anon_sym_EQ,
- STATE(896), 2,
+ STATE(923), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(993), 10,
+ ACTIONS(1041), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -100390,7 +102625,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(991), 29,
+ ACTIONS(1039), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -100420,7 +102655,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [38872] = 8,
+ [40218] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -100431,10 +102666,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(897), 2,
+ STATE(924), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2795), 10,
+ ACTIONS(2874), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -100445,7 +102680,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2793), 30,
+ ACTIONS(2872), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -100473,10 +102708,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_case,
anon_sym_else,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [38936] = 9,
+ [40281] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -100487,24 +102721,21 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1615), 1,
- sym_increment_operator,
- STATE(898), 2,
+ STATE(925), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1552), 11,
+ ACTIONS(2878), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- sym__additive_operator,
anon_sym_SLASH,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1546), 28,
+ ACTIONS(2876), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -100519,6 +102750,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
+ sym__additive_operator,
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
@@ -100533,7 +102765,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [39002] = 8,
+ [40344] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -100544,10 +102776,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(899), 2,
+ STATE(926), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2799), 10,
+ ACTIONS(2499), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -100558,7 +102790,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2797), 30,
+ ACTIONS(2497), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -100586,10 +102818,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_case,
anon_sym_else,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [39066] = 8,
+ [40407] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -100600,10 +102831,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(900), 2,
+ STATE(927), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2803), 10,
+ ACTIONS(2882), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -100614,7 +102845,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2801), 29,
+ ACTIONS(2880), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -100644,7 +102875,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [39129] = 8,
+ [40470] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -100655,11 +102886,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(901), 2,
+ ACTIONS(2884), 1,
+ anon_sym_LPAREN,
+ ACTIONS(2887), 1,
+ anon_sym_QMARK,
+ STATE(1006), 1,
+ sym_parameter_type_list,
+ STATE(1073), 1,
+ sym_nullable_type,
+ STATE(928), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1776), 10,
- anon_sym_QMARK,
+ ACTIONS(2487), 11,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
@@ -100667,16 +102905,14 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
+ anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1774), 29,
- anon_sym_RBRACE,
+ anon_sym_async,
+ ACTIONS(2479), 24,
+ anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -100689,17 +102925,16 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_case,
- anon_sym_else,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [39192] = 12,
+ [40541] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -100710,37 +102945,33 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2482), 1,
- anon_sym_SLASH,
- STATE(420), 1,
- sym_multiplicative_operator,
- STATE(1442), 1,
- sym__multiplicative_operator,
- ACTIONS(2479), 3,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- STATE(902), 3,
+ ACTIONS(2890), 1,
+ anon_sym_LPAREN,
+ ACTIONS(2893), 1,
+ anon_sym_QMARK,
+ STATE(1022), 1,
+ sym_parameter_type_list,
+ STATE(1026), 1,
+ sym_nullable_type,
+ STATE(929), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_multiplicative_expression_repeat1,
- ACTIONS(2477), 11,
- anon_sym_QMARK,
+ ACTIONS(2515), 11,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
+ anon_sym_SLASH,
anon_sym_BANG,
anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2475), 21,
+ ACTIONS(2507), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
- anon_sym_LPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -100749,6 +102980,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
anon_sym_is,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
@@ -100756,9 +102990,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [39263] = 8,
+ [40612] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -100769,10 +103004,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(903), 2,
+ STATE(425), 1,
+ sym_multiplicative_operator,
+ STATE(972), 1,
+ aux_sym_multiplicative_expression_repeat1,
+ STATE(1416), 1,
+ sym__multiplicative_operator,
+ STATE(930), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1732), 10,
+ ACTIONS(2491), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -100781,16 +103022,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
+ anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1730), 29,
- anon_sym_RBRACE,
+ anon_sym_async,
+ ACTIONS(2489), 24,
+ anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
anon_sym_LPAREN,
- anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -100803,17 +103043,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_case,
- anon_sym_else,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [39326] = 8,
+ [40681] = 43,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -100824,27 +103062,124 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(904), 2,
+ ACTIONS(17), 1,
+ anon_sym_LPAREN,
+ ACTIONS(33), 1,
+ sym_void_type,
+ ACTIONS(35), 1,
+ anon_sym_var,
+ ACTIONS(45), 1,
+ anon_sym_Function,
+ ACTIONS(67), 1,
+ anon_sym_late,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(145), 1,
+ anon_sym_final,
+ ACTIONS(153), 1,
+ anon_sym_covariant,
+ ACTIONS(159), 1,
+ anon_sym_this,
+ ACTIONS(161), 1,
+ anon_sym_super,
+ ACTIONS(2262), 1,
+ sym_identifier,
+ ACTIONS(2268), 1,
+ sym_const_builtin,
+ STATE(1077), 1,
+ sym__metadata,
+ STATE(1308), 1,
+ aux_sym__metadata_repeat1,
+ STATE(1361), 1,
+ sym_annotation,
+ STATE(1463), 1,
+ sym__function_builtin_identifier,
+ STATE(1530), 1,
+ sym__type_name,
+ STATE(1605), 1,
+ aux_sym__function_type_tails,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1794), 1,
+ sym__covariant,
+ STATE(1796), 1,
+ sym__type_not_function,
+ STATE(1805), 1,
+ sym_record_type,
+ STATE(1848), 1,
+ sym_function_type,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(1915), 1,
+ sym__late_builtin,
+ STATE(1976), 1,
+ sym_inferred_type,
+ STATE(1984), 1,
+ sym_final_builtin,
+ STATE(2464), 1,
+ sym__simple_formal_parameter,
+ STATE(2466), 1,
+ sym__normal_formal_parameter,
+ STATE(2468), 1,
+ sym__declared_identifier,
+ STATE(2557), 1,
+ sym__final_const_var_or_type,
+ STATE(2755), 1,
+ sym__var_or_type,
+ STATE(2756), 1,
+ sym__type,
+ STATE(3190), 1,
+ sym_formal_parameter,
+ STATE(3283), 1,
+ sym_this,
+ STATE(3288), 1,
+ sym_super,
+ STATE(931), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2807), 10,
+ STATE(2465), 3,
+ sym__function_formal_parameter,
+ sym_super_formal_parameter,
+ sym_constructor_param,
+ [40814] = 14,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(1341), 1,
+ anon_sym_DOT,
+ ACTIONS(2787), 1,
anon_sym_QMARK,
+ ACTIONS(2790), 1,
anon_sym_LT,
+ STATE(1612), 1,
+ sym__type_dot_identifier,
+ ACTIONS(1322), 2,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ ACTIONS(1332), 2,
+ anon_sym_BANG,
+ anon_sym_QMARK_DOT,
+ STATE(932), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1328), 5,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- ACTIONS(2805), 29,
+ ACTIONS(1330), 26,
anon_sym_RBRACE,
- anon_sym_LBRACK,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
- anon_sym_LPAREN,
anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
@@ -100863,12 +103198,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
anon_sym_case,
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [39389] = 8,
+ [40889] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -100879,11 +103213,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(905), 2,
+ ACTIONS(2896), 1,
+ anon_sym_LPAREN,
+ ACTIONS(2900), 1,
+ anon_sym_QMARK,
+ STATE(1022), 1,
+ sym_parameter_type_list,
+ STATE(1026), 1,
+ sym_nullable_type,
+ STATE(933), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(993), 10,
- anon_sym_QMARK,
+ ACTIONS(2528), 11,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
@@ -100891,16 +103232,14 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
+ anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(991), 29,
- anon_sym_RBRACE,
+ anon_sym_async,
+ ACTIONS(2517), 24,
+ anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -100913,17 +103252,16 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_case,
- anon_sym_else,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [39452] = 8,
+ [40960] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -100934,10 +103272,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(906), 2,
+ STATE(934), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2618), 10,
+ ACTIONS(2906), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -100948,7 +103286,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2614), 29,
+ ACTIONS(2904), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -100978,7 +103316,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [39515] = 8,
+ [41023] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -100989,10 +103327,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(907), 2,
+ STATE(935), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2811), 10,
+ ACTIONS(2910), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -101003,7 +103341,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2809), 29,
+ ACTIONS(2908), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -101033,7 +103371,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [39578] = 12,
+ [41086] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -101044,41 +103382,40 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2452), 1,
- anon_sym_GT_GT,
- STATE(322), 1,
- sym_shift_operator,
- STATE(1406), 1,
- sym__shift_operator,
- ACTIONS(2449), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- STATE(908), 3,
+ ACTIONS(2890), 1,
+ anon_sym_LPAREN,
+ ACTIONS(2893), 1,
+ anon_sym_QMARK,
+ STATE(928), 1,
+ sym_nullable_type,
+ STATE(1022), 1,
+ sym_parameter_type_list,
+ STATE(936), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_shift_expression_repeat1,
- ACTIONS(1366), 11,
- anon_sym_QMARK,
+ ACTIONS(2515), 11,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
+ anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1364), 22,
+ ACTIONS(2507), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
- anon_sym_LPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
sym__additive_operator,
anon_sym_STAR,
anon_sym_PERCENT,
@@ -101090,9 +103427,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [39649] = 8,
+ [41157] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -101103,10 +103441,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(909), 2,
+ STATE(937), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2815), 10,
+ ACTIONS(2914), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -101117,7 +103455,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2813), 29,
+ ACTIONS(2912), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -101147,7 +103485,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [39712] = 8,
+ [41220] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -101158,10 +103496,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(910), 2,
+ STATE(938), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2709), 10,
+ ACTIONS(984), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -101172,7 +103510,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2705), 29,
+ ACTIONS(980), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -101202,7 +103540,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [39775] = 8,
+ [41283] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -101213,10 +103551,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(911), 2,
+ STATE(939), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1196), 10,
+ ACTIONS(2918), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -101227,7 +103565,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1176), 29,
+ ACTIONS(2916), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -101257,7 +103595,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [39838] = 8,
+ [41346] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -101268,10 +103606,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(912), 2,
+ STATE(940), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2819), 10,
+ ACTIONS(2698), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -101282,7 +103620,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2817), 29,
+ ACTIONS(2694), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -101312,7 +103650,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [39901] = 14,
+ [41409] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -101323,71 +103661,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2379), 1,
- anon_sym_LPAREN,
- ACTIONS(2383), 1,
- anon_sym_LT,
- STATE(895), 1,
- aux_sym_cascade_section_repeat1,
- STATE(1174), 1,
- sym_argument_part,
- STATE(1178), 1,
- sym_arguments,
- STATE(3260), 1,
- sym_type_arguments,
- STATE(913), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1387), 5,
- anon_sym_EQ,
- anon_sym_QMARK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_async,
- ACTIONS(1382), 28,
- anon_sym_LBRACE,
- anon_sym_RBRACE,
- anon_sym_LBRACK,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_TILDE_SLASH_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_AMP_EQ,
- anon_sym_CARET_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_case,
- anon_sym_else,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- [39976] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(914), 2,
+ STATE(941), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2823), 10,
+ ACTIONS(2922), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -101398,7 +103675,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2821), 29,
+ ACTIONS(2920), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -101428,7 +103705,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [40039] = 8,
+ [41472] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -101439,10 +103716,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(915), 2,
+ STATE(942), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2827), 10,
+ ACTIONS(2130), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -101453,7 +103730,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2825), 29,
+ ACTIONS(2128), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -101483,7 +103760,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [40102] = 8,
+ [41535] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -101494,10 +103771,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(916), 2,
+ STATE(943), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1128), 10,
+ ACTIONS(1733), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -101508,7 +103785,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1126), 29,
+ ACTIONS(1731), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -101538,7 +103815,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [40165] = 8,
+ [41598] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -101549,10 +103826,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(917), 2,
+ STATE(944), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1607), 10,
+ ACTIONS(2926), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -101563,7 +103840,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1605), 29,
+ ACTIONS(2924), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -101593,7 +103870,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [40228] = 8,
+ [41661] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -101604,10 +103881,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(918), 2,
+ STATE(945), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1611), 10,
+ ACTIONS(2930), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -101618,7 +103895,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1609), 29,
+ ACTIONS(2928), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -101648,7 +103925,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [40291] = 8,
+ [41724] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -101659,10 +103936,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(919), 2,
+ STATE(946), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2831), 10,
+ ACTIONS(2934), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -101673,7 +103950,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2829), 29,
+ ACTIONS(2932), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -101703,7 +103980,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [40354] = 8,
+ [41787] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -101714,10 +103991,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(920), 2,
+ STATE(947), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2477), 10,
+ ACTIONS(2938), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -101728,7 +104005,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2475), 29,
+ ACTIONS(2936), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -101758,7 +104035,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [40417] = 8,
+ [41850] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -101769,10 +104046,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(921), 2,
+ STATE(948), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2835), 10,
+ ACTIONS(2942), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -101783,7 +104060,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2833), 29,
+ ACTIONS(2940), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -101813,7 +104090,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [40480] = 8,
+ [41913] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -101824,10 +104101,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(922), 2,
+ STATE(949), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2839), 10,
+ ACTIONS(2946), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -101838,7 +104115,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2837), 29,
+ ACTIONS(2944), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -101868,7 +104145,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [40543] = 8,
+ [41976] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -101879,10 +104156,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(923), 2,
+ STATE(950), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1666), 10,
+ ACTIONS(2950), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -101893,7 +104170,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1664), 29,
+ ACTIONS(2948), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -101923,7 +104200,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [40606] = 8,
+ [42039] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -101934,10 +104211,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(924), 2,
+ STATE(951), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2843), 10,
+ ACTIONS(2954), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -101948,7 +104225,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2841), 29,
+ ACTIONS(2952), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -101978,7 +104255,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [40669] = 16,
+ [42102] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -101989,59 +104266,51 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2845), 1,
- anon_sym_LBRACK,
- ACTIONS(2848), 1,
+ STATE(952), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(2958), 10,
anon_sym_QMARK,
- ACTIONS(2851), 1,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ anon_sym_SLASH,
+ anon_sym_BANG,
anon_sym_DOT,
- ACTIONS(2854), 1,
anon_sym_QMARK_DOT,
- STATE(945), 1,
- sym__assignable_selector,
- STATE(1163), 1,
- sym_index_selector,
- STATE(1176), 1,
- sym__cascade_subsection,
- ACTIONS(1282), 2,
- anon_sym_EQ,
- anon_sym_async,
- STATE(1169), 2,
- sym_unconditional_assignable_selector,
- sym_conditional_assignable_selector,
- STATE(925), 3,
- sym_comment,
- sym_documentation_comment,
- aux_sym_cascade_section_repeat2,
- ACTIONS(1277), 27,
- anon_sym_LBRACE,
+ ACTIONS(2956), 29,
anon_sym_RBRACE,
+ anon_sym_LBRACK,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
+ anon_sym_LPAREN,
anon_sym_RPAREN,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_TILDE_SLASH_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_AMP_EQ,
- anon_sym_CARET_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_is,
+ anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
+ anon_sym_when,
anon_sym_case,
anon_sym_else,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- [40748] = 43,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [42165] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -102052,86 +104321,51 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(17), 1,
- anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
- ACTIONS(33), 1,
- sym_void_type,
- ACTIONS(35), 1,
- anon_sym_var,
- ACTIONS(43), 1,
- anon_sym_Function,
- ACTIONS(65), 1,
- anon_sym_late,
- ACTIONS(141), 1,
- anon_sym_final,
- ACTIONS(147), 1,
- anon_sym_covariant,
- ACTIONS(153), 1,
- anon_sym_this,
- ACTIONS(155), 1,
- anon_sym_super,
- ACTIONS(2246), 1,
- sym_identifier,
- ACTIONS(2252), 1,
- sym_const_builtin,
- STATE(1054), 1,
- sym__metadata,
- STATE(1177), 1,
- aux_sym__metadata_repeat1,
- STATE(1288), 1,
- sym_annotation,
- STATE(1463), 1,
- sym__function_builtin_identifier,
- STATE(1501), 1,
- sym__type_name,
- STATE(1582), 1,
- aux_sym__function_type_tails,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1787), 1,
- sym__covariant,
- STATE(1794), 1,
- sym_record_type,
- STATE(1833), 1,
- sym_function_type,
- STATE(1880), 1,
- sym__type_not_void_not_function,
- STATE(1912), 1,
- sym__late_builtin,
- STATE(1964), 1,
- sym_inferred_type,
- STATE(1969), 1,
- sym_final_builtin,
- STATE(2474), 1,
- sym__normal_formal_parameter,
- STATE(2486), 1,
- sym__declared_identifier,
- STATE(2510), 1,
- sym__simple_formal_parameter,
- STATE(2573), 1,
- sym__final_const_var_or_type,
- STATE(2636), 1,
- sym_formal_parameter,
- STATE(2684), 1,
- sym__var_or_type,
- STATE(2803), 1,
- sym__type,
- STATE(3536), 1,
- sym_super,
- STATE(3537), 1,
- sym_this,
- STATE(926), 2,
+ STATE(953), 2,
sym_comment,
sym_documentation_comment,
- STATE(2479), 3,
- sym__function_formal_parameter,
- sym_super_formal_parameter,
- sym_constructor_param,
- [40881] = 8,
+ ACTIONS(2962), 10,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ anon_sym_SLASH,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(2960), 29,
+ anon_sym_RBRACE,
+ anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_is,
+ anon_sym_as,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_case,
+ anon_sym_else,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [42228] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -102142,10 +104376,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(927), 2,
+ STATE(954), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2859), 10,
+ ACTIONS(2966), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -102156,7 +104390,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2857), 29,
+ ACTIONS(2964), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -102186,7 +104420,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [40944] = 8,
+ [42291] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -102197,10 +104431,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(928), 2,
+ STATE(955), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1641), 10,
+ ACTIONS(2970), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -102211,7 +104445,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1643), 29,
+ ACTIONS(2968), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -102241,7 +104475,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [41007] = 8,
+ [42354] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -102252,10 +104486,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(929), 2,
+ STATE(956), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2863), 10,
+ ACTIONS(2974), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -102266,7 +104500,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2861), 29,
+ ACTIONS(2972), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -102296,7 +104530,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [41070] = 8,
+ [42417] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -102307,10 +104541,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(930), 2,
+ STATE(957), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1840), 10,
+ ACTIONS(2978), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -102321,7 +104555,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1838), 29,
+ ACTIONS(2976), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -102351,7 +104585,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [41133] = 14,
+ [42480] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -102362,34 +104596,27 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1316), 1,
- anon_sym_DOT,
- ACTIONS(2736), 1,
- anon_sym_QMARK,
- ACTIONS(2739), 1,
- anon_sym_LT,
- STATE(1568), 1,
- sym__type_dot_identifier,
- ACTIONS(1297), 2,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- ACTIONS(1307), 2,
- anon_sym_BANG,
- anon_sym_QMARK_DOT,
- STATE(931), 2,
+ STATE(958), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1303), 5,
+ ACTIONS(2982), 10,
+ anon_sym_QMARK,
+ anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
- ACTIONS(1305), 26,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(2980), 29,
anon_sym_RBRACE,
+ anon_sym_LBRACK,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
+ anon_sym_LPAREN,
anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
@@ -102408,11 +104635,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
+ anon_sym_when,
anon_sym_case,
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [41208] = 12,
+ [42543] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -102423,33 +104651,28 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2865), 1,
- anon_sym_QMARK,
- ACTIONS(2868), 1,
- anon_sym_LT,
- STATE(1021), 1,
- sym_type_arguments,
- STATE(1038), 1,
- sym_nullable_type,
- STATE(932), 2,
+ STATE(959), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2473), 10,
+ ACTIONS(2764), 10,
+ anon_sym_QMARK,
+ anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
- anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- anon_sym_async,
- ACTIONS(2465), 25,
- anon_sym_LBRACE,
+ ACTIONS(2762), 29,
+ anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
anon_sym_LPAREN,
+ anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -102462,16 +104685,17 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
+ anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- anon_sym_Function,
+ anon_sym_when,
+ anon_sym_case,
+ anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [41279] = 8,
+ [42606] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -102482,10 +104706,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(933), 2,
+ STATE(960), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2758), 10,
+ ACTIONS(2986), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -102496,7 +104720,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2756), 29,
+ ACTIONS(2984), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -102526,7 +104750,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [41342] = 8,
+ [42669] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -102537,51 +104761,55 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(934), 2,
+ ACTIONS(2465), 1,
+ anon_sym_GT_GT,
+ STATE(319), 1,
+ sym_shift_operator,
+ STATE(1397), 1,
+ sym__shift_operator,
+ ACTIONS(2462), 2,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ STATE(961), 3,
sym_comment,
sym_documentation_comment,
- ACTIONS(2873), 10,
+ aux_sym_shift_expression_repeat1,
+ ACTIONS(1359), 11,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
- anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
+ anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2871), 29,
- anon_sym_RBRACE,
+ anon_sym_async,
+ ACTIONS(1357), 22,
+ anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
anon_sym_LPAREN,
- anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
sym__additive_operator,
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_case,
- anon_sym_else,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [41405] = 8,
+ [42740] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -102592,10 +104820,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(935), 2,
+ STATE(962), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(982), 10,
+ ACTIONS(1332), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -102606,7 +104834,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(984), 29,
+ ACTIONS(1322), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -102636,7 +104864,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [41468] = 8,
+ [42803] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -102647,10 +104875,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(936), 2,
+ STATE(963), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2487), 10,
+ ACTIONS(2990), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -102661,7 +104889,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2485), 29,
+ ACTIONS(2988), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -102691,7 +104919,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [41531] = 8,
+ [42866] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -102702,10 +104930,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(937), 2,
+ STATE(964), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2877), 10,
+ ACTIONS(2994), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -102716,7 +104944,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2875), 29,
+ ACTIONS(2992), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -102746,7 +104974,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [41594] = 8,
+ [42929] = 16,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -102757,10 +104985,73 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(938), 2,
+ ACTIONS(2996), 1,
+ anon_sym_LBRACK,
+ ACTIONS(2999), 1,
+ anon_sym_QMARK,
+ ACTIONS(3002), 1,
+ anon_sym_DOT,
+ ACTIONS(3005), 1,
+ anon_sym_QMARK_DOT,
+ STATE(997), 1,
+ sym__assignable_selector,
+ STATE(1141), 1,
+ sym__cascade_subsection,
+ STATE(1145), 1,
+ sym_index_selector,
+ ACTIONS(1297), 2,
+ anon_sym_EQ,
+ anon_sym_async,
+ STATE(1138), 2,
+ sym_unconditional_assignable_selector,
+ sym_conditional_assignable_selector,
+ STATE(965), 3,
sym_comment,
sym_documentation_comment,
- ACTIONS(2881), 10,
+ aux_sym_cascade_section_repeat2,
+ ACTIONS(1292), 27,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_TILDE_SLASH_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_case,
+ anon_sym_else,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ [43008] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(966), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(3010), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -102771,7 +105062,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2879), 29,
+ ACTIONS(3008), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -102801,7 +105092,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [41657] = 8,
+ [43071] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -102812,10 +105103,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(939), 2,
+ STATE(967), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1994), 10,
+ ACTIONS(3014), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -102826,7 +105117,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1980), 29,
+ ACTIONS(3012), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -102856,7 +105147,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [41720] = 8,
+ [43134] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -102867,10 +105158,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(940), 2,
+ STATE(968), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2885), 10,
+ ACTIONS(3018), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -102881,7 +105172,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2883), 29,
+ ACTIONS(3016), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -102911,7 +105202,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [41783] = 8,
+ [43197] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -102922,10 +105213,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(941), 2,
+ STATE(969), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2889), 10,
+ ACTIONS(3022), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -102936,7 +105227,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2887), 29,
+ ACTIONS(3020), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -102966,7 +105257,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [41846] = 8,
+ [43260] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -102977,10 +105268,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(942), 2,
+ STATE(970), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2893), 10,
+ ACTIONS(1659), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -102991,7 +105282,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2891), 29,
+ ACTIONS(1657), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -103021,7 +105312,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [41909] = 8,
+ [43323] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -103032,10 +105323,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(943), 2,
+ STATE(971), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2897), 10,
+ ACTIONS(1663), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -103046,7 +105337,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2895), 29,
+ ACTIONS(1661), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -103076,7 +105367,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [41972] = 8,
+ [43386] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -103087,28 +105378,37 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(944), 2,
+ ACTIONS(2504), 1,
+ anon_sym_SLASH,
+ STATE(425), 1,
+ sym_multiplicative_operator,
+ STATE(1416), 1,
+ sym__multiplicative_operator,
+ ACTIONS(2501), 3,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ STATE(972), 3,
sym_comment,
sym_documentation_comment,
- ACTIONS(2901), 10,
+ aux_sym_multiplicative_expression_repeat1,
+ ACTIONS(2499), 11,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- anon_sym_SLASH,
anon_sym_BANG,
+ anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2899), 29,
- anon_sym_RBRACE,
+ anon_sym_async,
+ ACTIONS(2497), 21,
+ anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
anon_sym_LPAREN,
- anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -103117,21 +105417,16 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_case,
- anon_sym_else,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [42035] = 14,
+ [43457] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -103142,57 +105437,51 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2379), 1,
- anon_sym_LPAREN,
- ACTIONS(2383), 1,
- anon_sym_LT,
- STATE(913), 1,
- aux_sym_cascade_section_repeat1,
- STATE(1174), 1,
- sym_argument_part,
- STATE(1178), 1,
- sym_arguments,
- STATE(3260), 1,
- sym_type_arguments,
- STATE(945), 2,
+ STATE(973), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1355), 5,
- anon_sym_EQ,
+ ACTIONS(3026), 10,
anon_sym_QMARK,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ anon_sym_SLASH,
+ anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- anon_sym_async,
- ACTIONS(1350), 28,
- anon_sym_LBRACE,
+ ACTIONS(3024), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
+ anon_sym_LPAREN,
anon_sym_RPAREN,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_TILDE_SLASH_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_AMP_EQ,
- anon_sym_CARET_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_is,
+ anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
+ anon_sym_when,
anon_sym_case,
anon_sym_else,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- [42110] = 43,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [43520] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -103203,86 +105492,51 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(17), 1,
- anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
- ACTIONS(33), 1,
- sym_void_type,
- ACTIONS(35), 1,
- anon_sym_var,
- ACTIONS(43), 1,
- anon_sym_Function,
- ACTIONS(65), 1,
- anon_sym_late,
- ACTIONS(141), 1,
- anon_sym_final,
- ACTIONS(147), 1,
- anon_sym_covariant,
- ACTIONS(153), 1,
- anon_sym_this,
- ACTIONS(155), 1,
- anon_sym_super,
- ACTIONS(2246), 1,
- sym_identifier,
- ACTIONS(2252), 1,
- sym_const_builtin,
- STATE(1054), 1,
- sym__metadata,
- STATE(1177), 1,
- aux_sym__metadata_repeat1,
- STATE(1288), 1,
- sym_annotation,
- STATE(1463), 1,
- sym__function_builtin_identifier,
- STATE(1501), 1,
- sym__type_name,
- STATE(1582), 1,
- aux_sym__function_type_tails,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1787), 1,
- sym__covariant,
- STATE(1794), 1,
- sym_record_type,
- STATE(1833), 1,
- sym_function_type,
- STATE(1880), 1,
- sym__type_not_void_not_function,
- STATE(1912), 1,
- sym__late_builtin,
- STATE(1964), 1,
- sym_inferred_type,
- STATE(1969), 1,
- sym_final_builtin,
- STATE(2474), 1,
- sym__normal_formal_parameter,
- STATE(2486), 1,
- sym__declared_identifier,
- STATE(2510), 1,
- sym__simple_formal_parameter,
- STATE(2573), 1,
- sym__final_const_var_or_type,
- STATE(2684), 1,
- sym__var_or_type,
- STATE(2803), 1,
- sym__type,
- STATE(3184), 1,
- sym_formal_parameter,
- STATE(3536), 1,
- sym_super,
- STATE(3537), 1,
- sym_this,
- STATE(946), 2,
+ STATE(974), 2,
sym_comment,
sym_documentation_comment,
- STATE(2479), 3,
- sym__function_formal_parameter,
- sym_super_formal_parameter,
- sym_constructor_param,
- [42243] = 8,
+ ACTIONS(3030), 10,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ anon_sym_SLASH,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3028), 29,
+ anon_sym_RBRACE,
+ anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_is,
+ anon_sym_as,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_case,
+ anon_sym_else,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [43583] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -103293,10 +105547,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(947), 2,
+ STATE(975), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2905), 10,
+ ACTIONS(1674), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -103307,7 +105561,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2903), 29,
+ ACTIONS(1676), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -103337,7 +105591,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [42306] = 8,
+ [43646] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -103348,10 +105602,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(948), 2,
+ STATE(976), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2909), 10,
+ ACTIONS(3034), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -103362,7 +105616,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2907), 29,
+ ACTIONS(3032), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -103392,7 +105646,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [42369] = 8,
+ [43709] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -103403,10 +105657,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(949), 2,
+ STATE(977), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1307), 10,
+ ACTIONS(973), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -103417,7 +105671,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1297), 29,
+ ACTIONS(975), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -103447,7 +105701,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [42432] = 10,
+ [43772] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -103458,85 +105712,33 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2911), 2,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- STATE(950), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1613), 5,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- anon_sym_SLASH,
- ACTIONS(2914), 5,
+ ACTIONS(3036), 1,
anon_sym_QMARK,
+ ACTIONS(3039), 1,
anon_sym_LT,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- ACTIONS(1615), 27,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- anon_sym_is,
- anon_sym_as,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_case,
- anon_sym_else,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [42499] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(951), 2,
+ STATE(1013), 1,
+ sym_type_arguments,
+ STATE(1055), 1,
+ sym_nullable_type,
+ STATE(978), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2919), 10,
- anon_sym_QMARK,
- anon_sym_LT,
+ ACTIONS(2539), 10,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
+ anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2917), 29,
- anon_sym_RBRACE,
+ anon_sym_async,
+ ACTIONS(2531), 25,
+ anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
anon_sym_LPAREN,
- anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -103549,17 +105751,16 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_case,
- anon_sym_else,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [42562] = 8,
+ [43843] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -103570,10 +105771,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(952), 2,
+ STATE(979), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2923), 10,
+ ACTIONS(3044), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -103584,7 +105785,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2921), 29,
+ ACTIONS(3042), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -103614,7 +105815,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [42625] = 8,
+ [43906] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -103625,10 +105826,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(953), 2,
+ STATE(980), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2927), 10,
+ ACTIONS(1155), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -103639,7 +105840,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2925), 29,
+ ACTIONS(1153), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -103669,7 +105870,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [42688] = 8,
+ [43969] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -103680,10 +105881,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(954), 2,
+ STATE(981), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2931), 10,
+ ACTIONS(3048), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -103694,7 +105895,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2929), 29,
+ ACTIONS(3046), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -103724,7 +105925,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [42751] = 8,
+ [44032] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -103735,10 +105936,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(955), 2,
+ STATE(982), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2935), 10,
+ ACTIONS(3052), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -103749,7 +105950,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2933), 29,
+ ACTIONS(3050), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -103779,7 +105980,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [42814] = 8,
+ [44095] = 14,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -103790,51 +105991,57 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(956), 2,
+ ACTIONS(2421), 1,
+ anon_sym_LPAREN,
+ ACTIONS(2425), 1,
+ anon_sym_LT,
+ STATE(874), 1,
+ aux_sym_cascade_section_repeat1,
+ STATE(1088), 1,
+ sym_argument_part,
+ STATE(1109), 1,
+ sym_arguments,
+ STATE(3052), 1,
+ sym_type_arguments,
+ STATE(983), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2939), 10,
+ ACTIONS(1376), 5,
+ anon_sym_EQ,
anon_sym_QMARK,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- anon_sym_SLASH,
- anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2937), 29,
+ anon_sym_async,
+ ACTIONS(1371), 28,
+ anon_sym_LBRACE,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
- anon_sym_LPAREN,
anon_sym_RPAREN,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- anon_sym_is,
- anon_sym_as,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_TILDE_SLASH_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
anon_sym_case,
anon_sym_else,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [42877] = 8,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ [44170] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -103845,10 +106052,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(957), 2,
+ STATE(984), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2943), 10,
+ ACTIONS(1821), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -103859,7 +106066,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2941), 29,
+ ACTIONS(1819), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -103889,7 +106096,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [42940] = 8,
+ [44233] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -103900,10 +106107,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(958), 2,
+ STATE(985), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2947), 10,
+ ACTIONS(3056), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -103914,7 +106121,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2945), 29,
+ ACTIONS(3054), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -103944,7 +106151,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [43003] = 8,
+ [44296] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -103955,10 +106162,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(959), 2,
+ STATE(986), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2951), 10,
+ ACTIONS(3060), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -103969,7 +106176,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2949), 29,
+ ACTIONS(3058), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -103999,7 +106206,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [43066] = 10,
+ [44359] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -104010,30 +106217,33 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2953), 2,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- STATE(960), 2,
+ STATE(319), 1,
+ sym_shift_operator,
+ STATE(961), 1,
+ aux_sym_shift_expression_repeat1,
+ STATE(1397), 1,
+ sym__shift_operator,
+ STATE(987), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1641), 5,
+ ACTIONS(2495), 12,
+ anon_sym_QMARK,
+ anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
- ACTIONS(2956), 5,
- anon_sym_QMARK,
- anon_sym_LT,
anon_sym_BANG,
+ anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1643), 27,
- anon_sym_RBRACE,
+ anon_sym_async,
+ ACTIONS(2493), 24,
+ anon_sym_LBRACE,
+ anon_sym_LBRACK,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
+ anon_sym_LPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -104046,17 +106256,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_case,
- anon_sym_else,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [43133] = 8,
+ [44428] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -104067,10 +106275,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(961), 2,
+ STATE(988), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1054), 10,
+ ACTIONS(3064), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -104081,7 +106289,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1048), 29,
+ ACTIONS(3062), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -104111,7 +106319,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [43196] = 8,
+ [44491] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -104122,10 +106330,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(962), 2,
+ STATE(989), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2961), 10,
+ ACTIONS(3068), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -104136,7 +106344,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2959), 29,
+ ACTIONS(3066), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -104166,7 +106374,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [43259] = 8,
+ [44554] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -104177,10 +106385,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(963), 2,
+ STATE(990), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2965), 10,
+ ACTIONS(3072), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -104191,7 +106399,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2963), 29,
+ ACTIONS(3070), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -104221,7 +106429,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [43322] = 8,
+ [44617] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -104232,10 +106440,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(964), 2,
+ STATE(991), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2969), 10,
+ ACTIONS(3076), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -104246,7 +106454,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2967), 29,
+ ACTIONS(3074), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -104276,7 +106484,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [43385] = 43,
+ [44680] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -104287,119 +106495,27 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(17), 1,
- anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
- ACTIONS(33), 1,
- sym_void_type,
- ACTIONS(35), 1,
- anon_sym_var,
- ACTIONS(43), 1,
- anon_sym_Function,
- ACTIONS(65), 1,
- anon_sym_late,
- ACTIONS(141), 1,
- anon_sym_final,
- ACTIONS(147), 1,
- anon_sym_covariant,
- ACTIONS(153), 1,
- anon_sym_this,
- ACTIONS(155), 1,
- anon_sym_super,
- ACTIONS(2246), 1,
- sym_identifier,
- ACTIONS(2252), 1,
- sym_const_builtin,
- STATE(1054), 1,
- sym__metadata,
- STATE(1177), 1,
- aux_sym__metadata_repeat1,
- STATE(1288), 1,
- sym_annotation,
- STATE(1463), 1,
- sym__function_builtin_identifier,
- STATE(1501), 1,
- sym__type_name,
- STATE(1582), 1,
- aux_sym__function_type_tails,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1787), 1,
- sym__covariant,
- STATE(1794), 1,
- sym_record_type,
- STATE(1833), 1,
- sym_function_type,
- STATE(1880), 1,
- sym__type_not_void_not_function,
- STATE(1912), 1,
- sym__late_builtin,
- STATE(1964), 1,
- sym_inferred_type,
- STATE(1969), 1,
- sym_final_builtin,
- STATE(2474), 1,
- sym__normal_formal_parameter,
- STATE(2486), 1,
- sym__declared_identifier,
- STATE(2510), 1,
- sym__simple_formal_parameter,
- STATE(2573), 1,
- sym__final_const_var_or_type,
- STATE(2591), 1,
- sym_formal_parameter,
- STATE(2684), 1,
- sym__var_or_type,
- STATE(2803), 1,
- sym__type,
- STATE(3536), 1,
- sym_super,
- STATE(3537), 1,
- sym_this,
- STATE(965), 2,
- sym_comment,
- sym_documentation_comment,
- STATE(2479), 3,
- sym__function_formal_parameter,
- sym_super_formal_parameter,
- sym_constructor_param,
- [43518] = 10,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(2971), 2,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- STATE(966), 2,
+ STATE(992), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1548), 5,
+ ACTIONS(1729), 10,
+ anon_sym_QMARK,
+ anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
- ACTIONS(2974), 5,
- anon_sym_QMARK,
- anon_sym_LT,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1550), 27,
+ ACTIONS(1727), 29,
anon_sym_RBRACE,
+ anon_sym_LBRACK,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
+ anon_sym_LPAREN,
anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
@@ -104423,7 +106539,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [43585] = 8,
+ [44743] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -104434,10 +106550,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(967), 2,
+ STATE(993), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2979), 10,
+ ACTIONS(2031), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -104448,7 +106564,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2977), 29,
+ ACTIONS(2017), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -104478,7 +106594,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [43648] = 8,
+ [44806] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -104489,10 +106605,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(968), 2,
+ STATE(994), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2983), 10,
+ ACTIONS(3080), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -104503,7 +106619,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2981), 29,
+ ACTIONS(3078), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -104533,7 +106649,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [43711] = 8,
+ [44869] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -104544,10 +106660,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(969), 2,
+ STATE(995), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2987), 10,
+ ACTIONS(1686), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -104558,7 +106674,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2985), 29,
+ ACTIONS(1680), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -104588,7 +106704,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [43774] = 12,
+ [44932] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -104599,18 +106715,11 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2989), 1,
- anon_sym_LPAREN,
- ACTIONS(2992), 1,
- anon_sym_QMARK,
- STATE(1007), 1,
- sym_parameter_type_list,
- STATE(1051), 1,
- sym_nullable_type,
- STATE(970), 2,
+ STATE(996), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2515), 11,
+ ACTIONS(2473), 10,
+ anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
@@ -104618,14 +106727,16 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
- anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- anon_sym_async,
- ACTIONS(2507), 24,
- anon_sym_LBRACE,
+ ACTIONS(2471), 29,
+ anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -104638,16 +106749,17 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
+ anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- anon_sym_Function,
+ anon_sym_when,
+ anon_sym_case,
+ anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [43845] = 8,
+ [44995] = 14,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -104658,10 +106770,71 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(971), 2,
+ ACTIONS(2421), 1,
+ anon_sym_LPAREN,
+ ACTIONS(2425), 1,
+ anon_sym_LT,
+ STATE(983), 1,
+ aux_sym_cascade_section_repeat1,
+ STATE(1088), 1,
+ sym_argument_part,
+ STATE(1109), 1,
+ sym_arguments,
+ STATE(3052), 1,
+ sym_type_arguments,
+ STATE(997), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1390), 5,
+ anon_sym_EQ,
+ anon_sym_QMARK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_async,
+ ACTIONS(1385), 28,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
+ anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_TILDE_SLASH_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_case,
+ anon_sym_else,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ [45070] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(998), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2997), 10,
+ ACTIONS(1697), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -104672,7 +106845,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2995), 29,
+ ACTIONS(1695), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -104702,7 +106875,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [43908] = 12,
+ [45133] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -104713,18 +106886,11 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2999), 1,
- anon_sym_LPAREN,
- ACTIONS(3002), 1,
- anon_sym_QMARK,
- STATE(1006), 1,
- sym_parameter_type_list,
- STATE(1043), 1,
- sym_nullable_type,
- STATE(972), 2,
+ STATE(999), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2463), 11,
+ ACTIONS(1071), 10,
+ anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
@@ -104732,14 +106898,16 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
- anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- anon_sym_async,
- ACTIONS(2455), 24,
- anon_sym_LBRACE,
+ ACTIONS(1065), 29,
+ anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -104752,16 +106920,17 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
+ anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- anon_sym_Function,
+ anon_sym_when,
+ anon_sym_case,
+ anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [43979] = 13,
+ [45196] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -104772,38 +106941,83 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2491), 1,
- anon_sym_SLASH,
- STATE(420), 1,
- sym_multiplicative_operator,
- STATE(1002), 1,
- aux_sym_multiplicative_expression_repeat1,
- STATE(1442), 1,
- sym__multiplicative_operator,
- STATE(973), 2,
+ STATE(1000), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2489), 3,
+ ACTIONS(3084), 10,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ anon_sym_SLASH,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3082), 29,
+ anon_sym_RBRACE,
+ anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
- ACTIONS(2487), 11,
+ anon_sym_is,
+ anon_sym_as,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_case,
+ anon_sym_else,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [45259] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(1001), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(3088), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
+ anon_sym_SLASH,
anon_sym_BANG,
- anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- anon_sym_async,
- ACTIONS(2485), 21,
- anon_sym_LBRACE,
+ ACTIONS(3086), 29,
+ anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
anon_sym_LPAREN,
+ anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -104812,16 +107026,21 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
anon_sym_is,
+ anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
+ anon_sym_when,
+ anon_sym_case,
+ anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [44052] = 8,
+ [45322] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -104832,10 +107051,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(974), 2,
+ STATE(1002), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3007), 10,
+ ACTIONS(3092), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -104846,7 +107065,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(3005), 29,
+ ACTIONS(3090), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -104876,7 +107095,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [44115] = 8,
+ [45385] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -104887,10 +107106,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(975), 2,
+ STATE(1003), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1832), 10,
+ ACTIONS(3096), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -104901,7 +107120,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1830), 29,
+ ACTIONS(3094), 29,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -104931,7 +107150,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [44178] = 12,
+ [45448] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -104942,18 +107161,73 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3009), 1,
- anon_sym_LPAREN,
- ACTIONS(3013), 1,
+ ACTIONS(1330), 1,
+ sym_increment_operator,
+ ACTIONS(1334), 1,
+ anon_sym_LT,
+ ACTIONS(1341), 1,
+ anon_sym_DOT,
+ STATE(1612), 1,
+ sym__type_dot_identifier,
+ STATE(1004), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1332), 11,
anon_sym_QMARK,
- STATE(1006), 1,
- sym_parameter_type_list,
- STATE(1043), 1,
- sym_nullable_type,
- STATE(976), 2,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ sym__additive_operator,
+ anon_sym_SLASH,
+ anon_sym_BANG,
+ anon_sym_as,
+ anon_sym_QMARK_DOT,
+ anon_sym_async,
+ ACTIONS(1322), 23,
+ anon_sym_LBRACE,
+ anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_LPAREN,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_is,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [45518] = 10,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(321), 1,
+ sym_additive_operator,
+ STATE(1016), 1,
+ aux_sym_additive_expression_repeat1,
+ STATE(1005), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2504), 11,
+ ACTIONS(2596), 12,
+ anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
@@ -104965,10 +107239,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2493), 24,
+ ACTIONS(2594), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
+ anon_sym_LPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -104987,10 +107262,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [44249] = 12,
+ [45584] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -105001,18 +107275,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2999), 1,
- anon_sym_LPAREN,
- ACTIONS(3002), 1,
+ ACTIONS(3098), 1,
anon_sym_QMARK,
- STATE(970), 1,
+ STATE(1067), 1,
sym_nullable_type,
- STATE(1006), 1,
- sym_parameter_type_list,
- STATE(977), 2,
+ STATE(1006), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2463), 11,
+ ACTIONS(2572), 11,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
@@ -105024,10 +107294,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2455), 24,
+ ACTIONS(2567), 25,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
+ anon_sym_LPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -105049,7 +107320,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [44320] = 8,
+ [45650] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -105060,10 +107331,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(978), 2,
+ STATE(829), 1,
+ aux_sym__expression_repeat1,
+ STATE(914), 1,
+ sym_cascade_section,
+ ACTIONS(1465), 2,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ STATE(1007), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3019), 10,
+ ACTIONS(2559), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -105074,7 +107352,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(3017), 29,
+ ACTIONS(2557), 24,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -105095,16 +107373,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_TILDE_SLASH,
anon_sym_is,
anon_sym_as,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
anon_sym_EQ_GT,
anon_sym_when,
- anon_sym_case,
- anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [44383] = 8,
+ [45718] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -105115,10 +107388,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(979), 2,
+ STATE(334), 1,
+ sym_logical_and_operator,
+ STATE(1021), 1,
+ aux_sym_logical_and_expression_repeat1,
+ STATE(1008), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1552), 10,
+ ACTIONS(2604), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -105127,16 +107404,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
+ anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1546), 29,
- anon_sym_RBRACE,
+ anon_sym_async,
+ ACTIONS(2602), 24,
+ anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
anon_sym_LPAREN,
- anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -105149,17 +107425,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_case,
- anon_sym_else,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [44446] = 8,
+ [45784] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -105170,27 +107444,30 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(980), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(3023), 10,
+ ACTIONS(1680), 2,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ ACTIONS(2829), 2,
anon_sym_QMARK,
anon_sym_LT,
+ STATE(1009), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1686), 3,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(1699), 5,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- ACTIONS(3021), 29,
+ ACTIONS(1701), 26,
anon_sym_RBRACE,
- anon_sym_LBRACK,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
- anon_sym_LPAREN,
anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
@@ -105209,12 +107486,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
anon_sym_case,
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [44509] = 8,
+ [45852] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -105225,10 +107501,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(981), 2,
+ STATE(336), 1,
+ sym_logical_or_operator,
+ STATE(1019), 1,
+ aux_sym_logical_or_expression_repeat1,
+ STATE(1010), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3027), 10,
+ ACTIONS(2600), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -105237,16 +107517,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
+ anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(3025), 29,
- anon_sym_RBRACE,
+ anon_sym_async,
+ ACTIONS(2598), 24,
+ anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
anon_sym_LPAREN,
- anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -105259,17 +107538,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_case,
- anon_sym_else,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [44572] = 8,
+ [45918] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -105280,10 +107557,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(982), 2,
+ ACTIONS(3101), 1,
+ anon_sym_DOT,
+ STATE(1038), 1,
+ sym__type_dot_identifier,
+ STATE(1011), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2115), 10,
+ ACTIONS(1320), 11,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -105292,16 +107573,14 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
- anon_sym_DOT,
+ anon_sym_as,
anon_sym_QMARK_DOT,
- ACTIONS(2113), 29,
- anon_sym_RBRACE,
+ anon_sym_async,
+ ACTIONS(2015), 25,
+ anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
anon_sym_LPAREN,
- anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -105314,17 +107593,16 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_case,
- anon_sym_else,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [44635] = 8,
+ [45984] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -105335,10 +107613,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(983), 2,
+ STATE(1017), 1,
+ aux_sym__expression_repeat1,
+ STATE(1133), 1,
+ sym_cascade_section,
+ ACTIONS(3104), 2,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ STATE(1012), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3031), 10,
+ ACTIONS(2559), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -105347,16 +107632,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
+ anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(3029), 29,
- anon_sym_RBRACE,
+ anon_sym_async,
+ ACTIONS(2557), 22,
+ anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
anon_sym_LPAREN,
- anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -105369,17 +107653,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_as,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_case,
- anon_sym_else,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [44698] = 8,
+ [46052] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -105390,11 +107670,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(984), 2,
+ ACTIONS(3107), 1,
+ anon_sym_QMARK,
+ STATE(1040), 1,
+ sym_nullable_type,
+ STATE(1013), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2715), 10,
- anon_sym_QMARK,
+ ACTIONS(2555), 11,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
@@ -105402,16 +107685,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
+ anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2711), 29,
- anon_sym_RBRACE,
+ anon_sym_async,
+ ACTIONS(2550), 25,
+ anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
anon_sym_LPAREN,
- anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -105424,17 +107706,16 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_case,
- anon_sym_else,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [44761] = 8,
+ [46118] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -105445,11 +107726,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(985), 2,
+ ACTIONS(2893), 1,
+ anon_sym_QMARK,
+ STATE(1026), 1,
+ sym_nullable_type,
+ STATE(1014), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3035), 10,
- anon_sym_QMARK,
+ ACTIONS(2515), 11,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
@@ -105457,16 +107741,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
+ anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(3033), 29,
- anon_sym_RBRACE,
+ anon_sym_async,
+ ACTIONS(2507), 25,
+ anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
anon_sym_LPAREN,
- anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -105479,17 +107762,16 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_case,
- anon_sym_else,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [44824] = 8,
+ [46184] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -105500,11 +107782,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(986), 2,
+ ACTIONS(2548), 1,
+ anon_sym_Function,
+ ACTIONS(3110), 1,
+ anon_sym_QMARK,
+ STATE(1037), 1,
+ sym_nullable_type,
+ STATE(1015), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1523), 10,
- anon_sym_QMARK,
+ ACTIONS(2546), 11,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
@@ -105512,16 +107799,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
+ anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1521), 29,
- anon_sym_RBRACE,
+ anon_sym_async,
+ ACTIONS(2541), 24,
+ anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
anon_sym_LPAREN,
- anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -105534,17 +107820,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_case,
- anon_sym_else,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [44887] = 8,
+ [46252] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -105555,10 +107839,15 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(987), 2,
+ ACTIONS(2577), 1,
+ sym__additive_operator,
+ STATE(321), 1,
+ sym_additive_operator,
+ STATE(1016), 3,
sym_comment,
sym_documentation_comment,
- ACTIONS(3039), 10,
+ aux_sym_additive_expression_repeat1,
+ ACTIONS(1355), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -105567,16 +107856,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
+ anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(3037), 29,
- anon_sym_RBRACE,
+ anon_sym_async,
+ ACTIONS(1353), 23,
+ anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
anon_sym_LPAREN,
- anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -105584,22 +107872,19 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- sym__additive_operator,
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_case,
- anon_sym_else,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [44950] = 8,
+ [46318] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -105610,10 +107895,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(988), 2,
+ STATE(1133), 1,
+ sym_cascade_section,
+ ACTIONS(3113), 2,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ STATE(1017), 3,
sym_comment,
sym_documentation_comment,
- ACTIONS(1030), 10,
+ aux_sym__expression_repeat1,
+ ACTIONS(2587), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -105622,16 +107913,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
+ anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1028), 29,
- anon_sym_RBRACE,
+ anon_sym_async,
+ ACTIONS(2585), 22,
+ anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
anon_sym_LPAREN,
- anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -105644,17 +107934,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_as,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_case,
- anon_sym_else,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [45013] = 8,
+ [46384] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -105665,27 +107951,30 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(989), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1322), 10,
+ ACTIONS(1672), 2,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ ACTIONS(2859), 2,
anon_sym_QMARK,
anon_sym_LT,
+ STATE(1018), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1678), 3,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(1674), 5,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- ACTIONS(1320), 29,
+ ACTIONS(1676), 26,
anon_sym_RBRACE,
- anon_sym_LBRACK,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
- anon_sym_LPAREN,
anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
@@ -105704,12 +107993,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
anon_sym_case,
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [45076] = 8,
+ [46452] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -105720,10 +108008,15 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(990), 2,
+ ACTIONS(2564), 1,
+ anon_sym_PIPE_PIPE,
+ STATE(336), 1,
+ sym_logical_or_operator,
+ STATE(1019), 3,
sym_comment,
sym_documentation_comment,
- ACTIONS(3043), 10,
+ aux_sym_logical_or_expression_repeat1,
+ ACTIONS(1416), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -105732,16 +108025,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
+ anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(3041), 29,
- anon_sym_RBRACE,
+ anon_sym_async,
+ ACTIONS(1414), 23,
+ anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
anon_sym_LPAREN,
- anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -105754,17 +108046,14 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_case,
- anon_sym_else,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [45139] = 8,
+ [46518] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -105775,27 +108064,30 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(991), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(3047), 10,
+ ACTIONS(1680), 2,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ ACTIONS(2869), 2,
anon_sym_QMARK,
anon_sym_LT,
+ STATE(1020), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1686), 3,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(1682), 5,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- ACTIONS(3045), 29,
+ ACTIONS(1684), 26,
anon_sym_RBRACE,
- anon_sym_LBRACK,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
- anon_sym_LPAREN,
anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
@@ -105814,12 +108106,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
anon_sym_case,
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [45202] = 8,
+ [46586] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -105830,10 +108121,15 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(992), 2,
+ ACTIONS(2574), 1,
+ anon_sym_AMP_AMP,
+ STATE(334), 1,
+ sym_logical_and_operator,
+ STATE(1021), 3,
sym_comment,
sym_documentation_comment,
- ACTIONS(3051), 10,
+ aux_sym_logical_and_expression_repeat1,
+ ACTIONS(1434), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -105842,16 +108138,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
+ anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(3049), 29,
- anon_sym_RBRACE,
+ anon_sym_async,
+ ACTIONS(1432), 23,
+ anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
anon_sym_LPAREN,
- anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -105864,17 +108159,14 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_case,
- anon_sym_else,
- anon_sym_AMP_AMP,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
anon_sym_PIPE_PIPE,
- [45265] = 8,
+ [46652] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -105885,11 +108177,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(993), 2,
+ ACTIONS(2887), 1,
+ anon_sym_QMARK,
+ STATE(1073), 1,
+ sym_nullable_type,
+ STATE(1022), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3055), 10,
- anon_sym_QMARK,
+ ACTIONS(2487), 11,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
@@ -105897,16 +108192,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
+ anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(3053), 29,
- anon_sym_RBRACE,
+ anon_sym_async,
+ ACTIONS(2479), 25,
+ anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
anon_sym_LPAREN,
- anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -105919,17 +108213,16 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_case,
- anon_sym_else,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [45328] = 11,
+ [46718] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -105940,16 +108233,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(322), 1,
- sym_shift_operator,
- STATE(908), 1,
- aux_sym_shift_expression_repeat1,
- STATE(1406), 1,
- sym__shift_operator,
- STATE(994), 2,
+ STATE(1023), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2522), 12,
+ ACTIONS(2608), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -105962,7 +108249,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2520), 24,
+ ACTIONS(2606), 25,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -105985,9 +108272,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [45397] = 8,
+ [46779] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -105998,10 +108286,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(995), 2,
+ STATE(1024), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1519), 10,
+ ACTIONS(2680), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -106010,16 +108298,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
+ anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1517), 29,
- anon_sym_RBRACE,
+ anon_sym_async,
+ ACTIONS(2678), 25,
+ anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
anon_sym_LPAREN,
- anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -106032,17 +108319,16 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_case,
- anon_sym_else,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [45460] = 8,
+ [46840] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -106053,10 +108339,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(996), 2,
+ ACTIONS(3116), 1,
+ anon_sym_CARET,
+ STATE(1025), 3,
sym_comment,
sym_documentation_comment,
- ACTIONS(3059), 10,
+ aux_sym_bitwise_xor_expression_repeat1,
+ ACTIONS(1397), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -106065,21 +108354,19 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
+ anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(3057), 29,
- anon_sym_RBRACE,
+ anon_sym_async,
+ ACTIONS(1395), 23,
+ anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
anon_sym_LPAREN,
- anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
sym__additive_operator,
@@ -106087,17 +108374,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_case,
- anon_sym_else,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [45523] = 8,
+ [46903] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -106108,10 +108393,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(997), 2,
+ STATE(1026), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3063), 10,
+ ACTIONS(2487), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -106120,16 +108405,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
+ anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(3061), 29,
- anon_sym_RBRACE,
+ anon_sym_async,
+ ACTIONS(2479), 25,
+ anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
anon_sym_LPAREN,
- anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -106142,17 +108426,16 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_case,
- anon_sym_else,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [45586] = 8,
+ [46964] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -106163,28 +108446,30 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(998), 2,
+ ACTIONS(1701), 1,
+ sym_increment_operator,
+ STATE(1027), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3067), 10,
+ ACTIONS(1686), 13,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
+ sym__additive_operator,
anon_sym_SLASH,
anon_sym_BANG,
+ anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(3065), 29,
- anon_sym_RBRACE,
+ anon_sym_async,
+ ACTIONS(1680), 23,
+ anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
anon_sym_LPAREN,
- anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -106192,22 +108477,19 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- sym__additive_operator,
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_case,
- anon_sym_else,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [45649] = 8,
+ [47027] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -106218,28 +108500,30 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(999), 2,
+ ACTIONS(1676), 1,
+ sym_increment_operator,
+ STATE(1028), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3071), 10,
+ ACTIONS(1678), 13,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
+ sym__additive_operator,
anon_sym_SLASH,
anon_sym_BANG,
+ anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(3069), 29,
- anon_sym_RBRACE,
+ anon_sym_async,
+ ACTIONS(1672), 23,
+ anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
anon_sym_LPAREN,
- anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -106247,22 +108531,19 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- sym__additive_operator,
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_case,
- anon_sym_else,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [45712] = 8,
+ [47090] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -106273,10 +108554,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1000), 2,
+ STATE(1029), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3075), 10,
+ ACTIONS(2770), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -106285,16 +108566,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
+ anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(3073), 29,
- anon_sym_RBRACE,
+ anon_sym_async,
+ ACTIONS(2768), 25,
+ anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
anon_sym_LPAREN,
- anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -106307,17 +108587,16 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_case,
- anon_sym_else,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [45775] = 8,
+ [47151] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -106328,28 +108607,30 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1001), 2,
+ ACTIONS(1684), 1,
+ sym_increment_operator,
+ STATE(1030), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3079), 10,
+ ACTIONS(1686), 13,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
+ sym__additive_operator,
anon_sym_SLASH,
anon_sym_BANG,
+ anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(3077), 29,
- anon_sym_RBRACE,
+ anon_sym_async,
+ ACTIONS(1680), 23,
+ anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
anon_sym_LPAREN,
- anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -106357,22 +108638,19 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- sym__additive_operator,
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_case,
- anon_sym_else,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [45838] = 11,
+ [47214] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -106383,16 +108661,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(420), 1,
- sym_multiplicative_operator,
- STATE(902), 1,
- aux_sym_multiplicative_expression_repeat1,
- STATE(1442), 1,
- sym__multiplicative_operator,
- STATE(1002), 2,
+ STATE(1031), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2526), 12,
+ ACTIONS(2743), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -106405,7 +108677,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2524), 24,
+ ACTIONS(2741), 25,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -106428,9 +108700,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [45907] = 10,
+ [47275] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -106441,14 +108714,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(319), 1,
- sym_logical_or_operator,
- STATE(1018), 1,
- aux_sym_logical_or_expression_repeat1,
- STATE(1003), 2,
+ STATE(1032), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2543), 12,
+ ACTIONS(2805), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -106461,7 +108730,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2541), 24,
+ ACTIONS(2803), 25,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -106484,9 +108753,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [45973] = 11,
+ [47336] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -106497,19 +108767,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2535), 1,
- anon_sym_Function,
- ACTIONS(3081), 1,
- anon_sym_QMARK,
- STATE(1055), 1,
- sym_nullable_type,
- STATE(1004), 2,
+ ACTIONS(3119), 1,
+ anon_sym_PIPE,
+ STATE(1033), 3,
sym_comment,
sym_documentation_comment,
- ACTIONS(2533), 11,
+ aux_sym_bitwise_or_expression_repeat1,
+ ACTIONS(1420), 11,
+ anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
- anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
@@ -106518,7 +108785,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2528), 24,
+ ACTIONS(1418), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -106543,7 +108810,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [46041] = 10,
+ [47399] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -106554,27 +108821,24 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(320), 1,
- sym_logical_and_operator,
- STATE(1020), 1,
- aux_sym_logical_and_expression_repeat1,
- STATE(1005), 2,
+ STATE(1034), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2564), 12,
+ ACTIONS(1645), 13,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
+ sym__additive_operator,
anon_sym_SLASH,
anon_sym_BANG,
anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2562), 24,
+ ACTIONS(1643), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -106586,10 +108850,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- sym__additive_operator,
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
+ sym_increment_operator,
anon_sym_is,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
@@ -106599,7 +108863,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [46107] = 10,
+ [47460] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -106610,14 +108874,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2992), 1,
- anon_sym_QMARK,
- STATE(1051), 1,
- sym_nullable_type,
- STATE(1006), 2,
+ ACTIONS(2548), 1,
+ anon_sym_Function,
+ STATE(1035), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2515), 11,
+ ACTIONS(2546), 12,
+ anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
@@ -106629,7 +108892,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2507), 25,
+ ACTIONS(2541), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -106652,10 +108915,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [46173] = 10,
+ [47523] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -106666,26 +108928,24 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3084), 1,
- anon_sym_QMARK,
- STATE(1057), 1,
- sym_nullable_type,
- STATE(1007), 2,
+ STATE(1036), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2560), 11,
+ ACTIONS(1670), 13,
+ anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
+ sym__additive_operator,
anon_sym_SLASH,
anon_sym_BANG,
anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2555), 25,
+ ACTIONS(1668), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -106697,10 +108957,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- sym__additive_operator,
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
+ sym_increment_operator,
anon_sym_is,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
@@ -106708,10 +108968,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [46239] = 10,
+ [47584] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -106722,16 +108981,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1103), 1,
- sym_cascade_section,
- ACTIONS(3087), 2,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- STATE(1008), 3,
+ ACTIONS(2766), 1,
+ anon_sym_Function,
+ STATE(1037), 2,
sym_comment,
sym_documentation_comment,
- aux_sym__expression_repeat1,
- ACTIONS(2568), 12,
+ ACTIONS(2764), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -106744,7 +108999,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2566), 22,
+ ACTIONS(2762), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -106761,13 +109016,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [46305] = 10,
+ [47647] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -106778,14 +109035,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3090), 1,
- anon_sym_DOT,
- STATE(1036), 1,
- sym__type_dot_identifier,
- STATE(1009), 2,
+ STATE(1038), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1295), 11,
+ ACTIONS(2624), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -106795,9 +109048,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_BANG,
anon_sym_as,
+ anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2047), 25,
+ ACTIONS(2622), 25,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -106823,7 +109077,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [46371] = 10,
+ [47708] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -106834,15 +109088,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(321), 1,
- sym_additive_operator,
- STATE(1013), 1,
- aux_sym_additive_expression_repeat1,
- STATE(1010), 2,
+ ACTIONS(3110), 1,
+ anon_sym_QMARK,
+ STATE(1137), 1,
+ sym_nullable_type,
+ STATE(1039), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2539), 12,
- anon_sym_QMARK,
+ ACTIONS(2546), 11,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
@@ -106854,7 +109107,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2537), 24,
+ ACTIONS(2541), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -106879,7 +109132,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [46437] = 11,
+ [47773] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -106890,74 +109143,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1546), 2,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- ACTIONS(2974), 2,
- anon_sym_QMARK,
- anon_sym_LT,
- STATE(1011), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1552), 3,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- ACTIONS(1548), 5,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- anon_sym_SLASH,
- ACTIONS(1550), 26,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- anon_sym_is,
- anon_sym_as,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_case,
- anon_sym_else,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [46505] = 11,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(1008), 1,
- aux_sym__expression_repeat1,
- STATE(1103), 1,
- sym_cascade_section,
- ACTIONS(3093), 2,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- STATE(1012), 2,
+ STATE(1040), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2585), 12,
+ ACTIONS(2778), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -106970,7 +109159,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2583), 22,
+ ACTIONS(2776), 25,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -106987,13 +109176,16 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [46573] = 10,
+ [47834] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -107004,15 +109196,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2573), 1,
- sym__additive_operator,
- STATE(321), 1,
- sym_additive_operator,
- STATE(1013), 3,
+ STATE(1041), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_additive_expression_repeat1,
- ACTIONS(1326), 12,
+ ACTIONS(2718), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -107025,7 +109212,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1324), 23,
+ ACTIONS(2716), 25,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -107037,6 +109224,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
+ sym__additive_operator,
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
@@ -107047,9 +109235,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [46639] = 11,
+ [47895] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -107060,31 +109249,27 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1639), 2,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- ACTIONS(2956), 2,
- anon_sym_QMARK,
- anon_sym_LT,
- STATE(1014), 2,
+ STATE(1042), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1645), 3,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- ACTIONS(1641), 5,
+ ACTIONS(2774), 12,
+ anon_sym_QMARK,
+ anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
- ACTIONS(1643), 26,
- anon_sym_RBRACE,
+ anon_sym_BANG,
+ anon_sym_as,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_async,
+ ACTIONS(2772), 25,
+ anon_sym_LBRACE,
+ anon_sym_LBRACK,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
+ anon_sym_LPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -107097,16 +109282,16 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_case,
- anon_sym_else,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [46707] = 11,
+ [47956] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -107117,17 +109302,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(829), 1,
- aux_sym__expression_repeat1,
- STATE(912), 1,
- sym_cascade_section,
- ACTIONS(1481), 2,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- STATE(1015), 2,
+ ACTIONS(982), 1,
+ anon_sym_EQ,
+ STATE(1043), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2585), 10,
+ ACTIONS(984), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -107136,16 +109316,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
+ anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2583), 24,
- anon_sym_RBRACE,
+ anon_sym_async,
+ ACTIONS(980), 24,
+ anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
anon_sym_LPAREN,
- anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -107158,12 +109337,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_as,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [46775] = 11,
+ [48019] = 13,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -107174,31 +109356,33 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1546), 2,
+ ACTIONS(2790), 1,
+ anon_sym_LT,
+ ACTIONS(2794), 1,
+ anon_sym_DOT,
+ STATE(1612), 1,
+ sym__type_dot_identifier,
+ ACTIONS(2784), 2,
anon_sym_LBRACK,
anon_sym_LPAREN,
- ACTIONS(2914), 2,
- anon_sym_QMARK,
- anon_sym_LT,
- STATE(1016), 2,
+ STATE(1044), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1552), 3,
+ ACTIONS(2787), 3,
+ anon_sym_QMARK,
anon_sym_BANG,
- anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1613), 5,
+ ACTIONS(1328), 7,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
- ACTIONS(1615), 26,
- anon_sym_RBRACE,
+ anon_sym_as,
+ anon_sym_async,
+ ACTIONS(1330), 22,
+ anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -107211,16 +109395,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_case,
- anon_sym_else,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [46843] = 12,
+ [48090] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -107231,30 +109414,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1305), 1,
- sym_increment_operator,
- ACTIONS(1309), 1,
- anon_sym_LT,
- ACTIONS(1316), 1,
- anon_sym_DOT,
- STATE(1568), 1,
- sym__type_dot_identifier,
- STATE(1017), 2,
+ ACTIONS(2659), 1,
+ anon_sym_EQ,
+ STATE(1045), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1307), 11,
+ ACTIONS(2661), 12,
anon_sym_QMARK,
+ anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- sym__additive_operator,
anon_sym_SLASH,
anon_sym_BANG,
anon_sym_as,
+ anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1297), 23,
+ ACTIONS(2657), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -107266,6 +109444,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
+ sym__additive_operator,
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
@@ -107278,7 +109457,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [46913] = 10,
+ [48153] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -107289,15 +109468,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2545), 1,
- anon_sym_PIPE_PIPE,
- STATE(319), 1,
- sym_logical_or_operator,
- STATE(1018), 3,
+ ACTIONS(2674), 1,
+ anon_sym_EQ,
+ STATE(1046), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_logical_or_expression_repeat1,
- ACTIONS(1409), 12,
+ ACTIONS(2676), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -107310,7 +109486,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1407), 23,
+ ACTIONS(2672), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -107334,7 +109510,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_async_STAR,
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
- [46979] = 10,
+ anon_sym_PIPE_PIPE,
+ [48216] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -107345,14 +109522,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3002), 1,
- anon_sym_QMARK,
- STATE(1043), 1,
- sym_nullable_type,
- STATE(1019), 2,
+ ACTIONS(3122), 1,
+ anon_sym_QMARK_QMARK,
+ STATE(1047), 3,
+ aux_sym__if_null_expression,
sym_comment,
sym_documentation_comment,
- ACTIONS(2463), 11,
+ ACTIONS(2812), 12,
+ anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
@@ -107364,12 +109541,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2455), 25,
+ ACTIONS(2807), 23,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
anon_sym_LPAREN,
- anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
@@ -107387,10 +109563,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [47045] = 10,
+ [48279] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -107401,15 +109576,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2548), 1,
- anon_sym_AMP_AMP,
- STATE(320), 1,
- sym_logical_and_operator,
- STATE(1020), 3,
+ STATE(1048), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_logical_and_expression_repeat1,
- ACTIONS(1417), 12,
+ ACTIONS(2739), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -107422,7 +109592,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1415), 23,
+ ACTIONS(2737), 25,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -107445,8 +109615,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
+ anon_sym_Function,
+ anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [47111] = 10,
+ [48340] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -107457,14 +109629,11 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3096), 1,
- anon_sym_QMARK,
- STATE(1041), 1,
- sym_nullable_type,
- STATE(1021), 2,
+ STATE(1049), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2581), 11,
+ ACTIONS(2688), 12,
+ anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
@@ -107476,7 +109645,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2576), 25,
+ ACTIONS(2686), 25,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -107502,7 +109671,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [47177] = 13,
+ [48401] = 19,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -107513,23 +109682,38 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3101), 1,
- anon_sym_LPAREN,
- ACTIONS(3105), 1,
- anon_sym_LT,
- ACTIONS(3107), 1,
- anon_sym_DOT,
- STATE(1270), 1,
- sym_arguments,
- STATE(3134), 1,
- sym_type_arguments,
- ACTIONS(3103), 2,
- anon_sym_QMARK,
+ ACTIONS(3129), 1,
anon_sym_AT,
- STATE(1022), 2,
+ ACTIONS(3132), 1,
+ anon_sym_export,
+ ACTIONS(3135), 1,
+ anon_sym_import,
+ STATE(1454), 1,
+ aux_sym__metadata_repeat1,
+ STATE(1571), 1,
+ sym_annotation,
+ STATE(1572), 1,
+ sym_import_or_export,
+ STATE(1581), 1,
+ sym_import_specification,
+ STATE(1817), 1,
+ sym__import,
+ STATE(1869), 1,
+ sym__export,
+ STATE(2579), 1,
+ sym__metadata,
+ STATE(1577), 2,
+ sym_library_import,
+ sym_library_export,
+ ACTIONS(3125), 3,
+ ts_builtin_sym_end,
+ anon_sym_LPAREN,
+ sym_part_of_builtin,
+ STATE(1050), 3,
sym_comment,
sym_documentation_comment,
- ACTIONS(3099), 31,
+ aux_sym_program_repeat1,
+ ACTIONS(3127), 21,
anon_sym_part,
anon_sym_enum,
anon_sym_final,
@@ -107538,30 +109722,20 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_extension,
sym_void_type,
anon_sym_var,
- anon_sym_library,
- anon_sym_covariant,
- anon_sym_export,
- anon_sym_factory,
anon_sym_Function,
anon_sym_get,
- anon_sym_import,
anon_sym_interface,
anon_sym_base,
anon_sym_abstract,
anon_sym_sealed,
- anon_sym_operator,
anon_sym_mixin,
- anon_sym_required,
anon_sym_set,
- anon_sym_static,
anon_sym_typedef,
sym_const_builtin,
anon_sym_late,
anon_sym_external,
- anon_sym_this,
- anon_sym_super,
sym_identifier,
- [47249] = 8,
+ [48484] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -107572,10 +109746,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1023), 2,
+ STATE(1051), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2754), 12,
+ ACTIONS(2655), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -107588,7 +109762,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2752), 25,
+ ACTIONS(2653), 25,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -107614,7 +109788,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [47310] = 41,
+ [48545] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -107625,82 +109799,49 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(17), 1,
- anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
- ACTIONS(33), 1,
- sym_void_type,
- ACTIONS(35), 1,
- anon_sym_var,
- ACTIONS(43), 1,
- anon_sym_Function,
- ACTIONS(65), 1,
- anon_sym_late,
- ACTIONS(141), 1,
- anon_sym_final,
- ACTIONS(147), 1,
- anon_sym_covariant,
- ACTIONS(153), 1,
- anon_sym_this,
- ACTIONS(155), 1,
- anon_sym_super,
- ACTIONS(2252), 1,
- sym_const_builtin,
- ACTIONS(3109), 1,
- sym_identifier,
- STATE(1177), 1,
- aux_sym__metadata_repeat1,
- STATE(1288), 1,
- sym_annotation,
- STATE(1463), 1,
- sym__function_builtin_identifier,
- STATE(1501), 1,
- sym__type_name,
- STATE(1582), 1,
- aux_sym__function_type_tails,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1708), 1,
- sym__metadata,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1789), 1,
- sym__covariant,
- STATE(1794), 1,
- sym_record_type,
- STATE(1833), 1,
- sym_function_type,
- STATE(1880), 1,
- sym__type_not_void_not_function,
- STATE(1912), 1,
- sym__late_builtin,
- STATE(1964), 1,
- sym_inferred_type,
- STATE(1969), 1,
- sym_final_builtin,
- STATE(2446), 1,
- sym__simple_formal_parameter,
- STATE(2486), 1,
- sym__declared_identifier,
- STATE(2542), 1,
- sym__type,
- STATE(2543), 1,
- sym__final_const_var_or_type,
- STATE(2684), 1,
- sym__var_or_type,
- STATE(3536), 1,
- sym_super,
- STATE(3537), 1,
- sym_this,
- STATE(1024), 2,
+ STATE(1052), 2,
sym_comment,
sym_documentation_comment,
- STATE(2504), 3,
- sym__function_formal_parameter,
- sym_super_formal_parameter,
- sym_constructor_param,
- [47437] = 9,
+ ACTIONS(1659), 13,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ sym__additive_operator,
+ anon_sym_SLASH,
+ anon_sym_BANG,
+ anon_sym_as,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_async,
+ ACTIONS(1657), 24,
+ anon_sym_LBRACE,
+ anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_LPAREN,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ sym_increment_operator,
+ anon_sym_is,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [48606] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -107711,13 +109852,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3111), 1,
- anon_sym_CARET,
- STATE(1025), 3,
+ STATE(1053), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_bitwise_xor_expression_repeat1,
- ACTIONS(1421), 12,
+ ACTIONS(2747), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -107730,7 +109868,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1419), 23,
+ ACTIONS(2745), 25,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -107739,6 +109877,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_equality_operator,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
+ anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
sym__additive_operator,
@@ -107752,9 +109891,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [47500] = 9,
+ [48667] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -107765,17 +109905,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3114), 1,
- anon_sym_AMP,
- STATE(1026), 3,
+ STATE(1047), 1,
+ aux_sym__if_null_expression,
+ STATE(1054), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_bitwise_and_expression_repeat1,
- ACTIONS(1413), 11,
+ ACTIONS(2751), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
+ anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
@@ -107783,7 +109923,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1411), 24,
+ ACTIONS(2749), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -107808,7 +109948,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [47563] = 9,
+ [48730] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -107819,12 +109959,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1025), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(1027), 2,
+ STATE(1055), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2671), 12,
+ ACTIONS(2555), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -107837,7 +109975,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2669), 24,
+ ACTIONS(2550), 25,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -107860,9 +109998,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [47626] = 9,
+ [48791] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -107873,12 +110012,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1026), 1,
- aux_sym_bitwise_and_expression_repeat1,
- STATE(1028), 2,
+ ACTIONS(2160), 1,
+ anon_sym_LPAREN,
+ STATE(1156), 1,
+ sym_arguments,
+ STATE(1056), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2658), 12,
+ ACTIONS(2706), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -107891,11 +110032,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2656), 24,
+ ACTIONS(2704), 23,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
- anon_sym_LPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -107916,7 +110056,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [47689] = 9,
+ [48856] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -107927,40 +110067,39 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3117), 1,
- anon_sym_QMARK_QMARK,
- STATE(1029), 3,
- aux_sym__if_null_expression,
+ STATE(1057), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2642), 12,
+ ACTIONS(1663), 13,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
+ sym__additive_operator,
anon_sym_SLASH,
anon_sym_BANG,
anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2637), 23,
+ ACTIONS(1661), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
anon_sym_LPAREN,
+ anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- sym__additive_operator,
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
+ sym_increment_operator,
anon_sym_is,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
@@ -107970,7 +110109,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [47752] = 9,
+ [48917] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -107981,12 +110120,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1068), 1,
- aux_sym_bitwise_or_expression_repeat1,
- STATE(1030), 2,
+ STATE(1058), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2675), 12,
+ ACTIONS(2782), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -107999,7 +110136,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2673), 24,
+ ACTIONS(2780), 25,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -108022,9 +110159,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [47815] = 8,
+ [48978] = 41,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -108035,27 +110173,120 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1031), 2,
+ ACTIONS(15), 1,
+ sym_identifier,
+ ACTIONS(17), 1,
+ anon_sym_LPAREN,
+ ACTIONS(33), 1,
+ sym_void_type,
+ ACTIONS(35), 1,
+ anon_sym_var,
+ ACTIONS(45), 1,
+ anon_sym_Function,
+ ACTIONS(47), 1,
+ anon_sym_get,
+ ACTIONS(61), 1,
+ anon_sym_set,
+ ACTIONS(67), 1,
+ anon_sym_late,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(145), 1,
+ anon_sym_final,
+ ACTIONS(153), 1,
+ anon_sym_covariant,
+ ACTIONS(2268), 1,
+ sym_const_builtin,
+ STATE(546), 1,
+ sym_lambda_expression,
+ STATE(1308), 1,
+ aux_sym__metadata_repeat1,
+ STATE(1361), 1,
+ sym_annotation,
+ STATE(1463), 1,
+ sym__function_builtin_identifier,
+ STATE(1530), 1,
+ sym__type_name,
+ STATE(1605), 1,
+ aux_sym__function_type_tails,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1722), 1,
+ sym__metadata,
+ STATE(1764), 1,
+ sym_final_builtin,
+ STATE(1771), 1,
+ sym_inferred_type,
+ STATE(1796), 1,
+ sym__type_not_function,
+ STATE(1799), 1,
+ sym__covariant,
+ STATE(1805), 1,
+ sym_record_type,
+ STATE(1848), 1,
+ sym_function_type,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(1915), 1,
+ sym__late_builtin,
+ STATE(2368), 1,
+ sym_function_signature,
+ STATE(2530), 1,
+ sym__type,
+ STATE(2667), 1,
+ sym__declared_identifier,
+ STATE(2755), 1,
+ sym__var_or_type,
+ STATE(3419), 1,
+ sym__final_const_var_or_type,
+ STATE(1059), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2799), 12,
+ STATE(2500), 2,
+ sym__get,
+ sym__set,
+ STATE(3160), 2,
+ sym_pattern_variable_declaration,
+ sym_initialized_variable_definition,
+ [49105] = 14,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(1341), 1,
+ anon_sym_DOT,
+ ACTIONS(2787), 1,
anon_sym_QMARK,
+ ACTIONS(2790), 1,
anon_sym_LT,
+ STATE(1612), 1,
+ sym__type_dot_identifier,
+ ACTIONS(1322), 2,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ ACTIONS(1332), 2,
+ anon_sym_BANG,
+ anon_sym_QMARK_DOT,
+ STATE(1060), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1328), 7,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
- anon_sym_BANG,
anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2797), 25,
+ ACTIONS(1330), 22,
anon_sym_LBRACE,
- anon_sym_LBRACK,
anon_sym_COMMA,
- anon_sym_LPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -108074,10 +110305,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [47876] = 9,
+ [49178] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -108088,12 +110318,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2616), 1,
- anon_sym_EQ,
- STATE(1032), 2,
+ STATE(1061), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2618), 12,
+ ACTIONS(2640), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -108106,7 +110334,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2614), 24,
+ ACTIONS(2638), 25,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -108129,9 +110357,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [47939] = 9,
+ [49239] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -108142,17 +110371,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1029), 1,
- aux_sym__if_null_expression,
- STATE(1033), 2,
+ ACTIONS(3138), 1,
+ anon_sym_AMP,
+ STATE(1062), 3,
sym_comment,
sym_documentation_comment,
- ACTIONS(2687), 12,
+ aux_sym_bitwise_and_expression_repeat1,
+ ACTIONS(1408), 11,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
- anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
@@ -108160,7 +110389,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2685), 24,
+ ACTIONS(1406), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -108185,7 +110414,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [48002] = 8,
+ [49302] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -108196,10 +110425,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1034), 2,
+ STATE(1025), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(1063), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2788), 12,
+ ACTIONS(2616), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -108212,7 +110443,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2786), 25,
+ ACTIONS(2614), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -108235,10 +110466,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [48063] = 8,
+ [49365] = 41,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -108249,10 +110479,96 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1035), 2,
+ ACTIONS(17), 1,
+ anon_sym_LPAREN,
+ ACTIONS(33), 1,
+ sym_void_type,
+ ACTIONS(35), 1,
+ anon_sym_var,
+ ACTIONS(45), 1,
+ anon_sym_Function,
+ ACTIONS(67), 1,
+ anon_sym_late,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(145), 1,
+ anon_sym_final,
+ ACTIONS(153), 1,
+ anon_sym_covariant,
+ ACTIONS(159), 1,
+ anon_sym_this,
+ ACTIONS(161), 1,
+ anon_sym_super,
+ ACTIONS(2268), 1,
+ sym_const_builtin,
+ ACTIONS(3141), 1,
+ sym_identifier,
+ STATE(1308), 1,
+ aux_sym__metadata_repeat1,
+ STATE(1361), 1,
+ sym_annotation,
+ STATE(1463), 1,
+ sym__function_builtin_identifier,
+ STATE(1530), 1,
+ sym__type_name,
+ STATE(1605), 1,
+ aux_sym__function_type_tails,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1722), 1,
+ sym__metadata,
+ STATE(1796), 1,
+ sym__type_not_function,
+ STATE(1798), 1,
+ sym__covariant,
+ STATE(1805), 1,
+ sym_record_type,
+ STATE(1848), 1,
+ sym_function_type,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(1915), 1,
+ sym__late_builtin,
+ STATE(1976), 1,
+ sym_inferred_type,
+ STATE(1984), 1,
+ sym_final_builtin,
+ STATE(2468), 1,
+ sym__declared_identifier,
+ STATE(2478), 1,
+ sym__simple_formal_parameter,
+ STATE(2540), 1,
+ sym__final_const_var_or_type,
+ STATE(2581), 1,
+ sym__type,
+ STATE(2755), 1,
+ sym__var_or_type,
+ STATE(3283), 1,
+ sym_this,
+ STATE(3288), 1,
+ sym_super,
+ STATE(1064), 2,
+ sym_comment,
+ sym_documentation_comment,
+ STATE(2480), 3,
+ sym__function_formal_parameter,
+ sym_super_formal_parameter,
+ sym_constructor_param,
+ [49492] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(1065), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2768), 12,
+ ACTIONS(2710), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -108265,7 +110581,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2766), 25,
+ ACTIONS(2708), 25,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -108291,7 +110607,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [48124] = 8,
+ [49553] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -108302,10 +110618,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1036), 2,
+ STATE(1066), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2750), 12,
+ ACTIONS(2644), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -108318,7 +110634,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2748), 25,
+ ACTIONS(2642), 25,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -108344,7 +110660,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [48185] = 8,
+ [49614] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -108355,10 +110671,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1037), 2,
+ STATE(1067), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2695), 12,
+ ACTIONS(2651), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -108371,7 +110687,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2693), 25,
+ ACTIONS(2649), 25,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -108397,7 +110713,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [48246] = 8,
+ [49675] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -108408,23 +110724,24 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1038), 2,
+ STATE(1068), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2581), 12,
+ ACTIONS(1697), 13,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
+ sym__additive_operator,
anon_sym_SLASH,
anon_sym_BANG,
anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2576), 25,
+ ACTIONS(1695), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -108436,10 +110753,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- sym__additive_operator,
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
+ sym_increment_operator,
anon_sym_is,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
@@ -108447,10 +110764,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [48307] = 8,
+ [49736] = 20,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -108461,10 +110777,75 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1039), 2,
+ ACTIONS(1067), 1,
+ anon_sym_EQ,
+ ACTIONS(2419), 1,
+ anon_sym_LBRACK,
+ ACTIONS(2423), 1,
+ anon_sym_QMARK,
+ ACTIONS(2427), 1,
+ anon_sym_DOT,
+ ACTIONS(2429), 1,
+ anon_sym_QMARK_DOT,
+ STATE(293), 1,
+ sym__assignment_operator,
+ STATE(965), 1,
+ aux_sym_cascade_section_repeat2,
+ STATE(980), 1,
+ sym__cascade_assignment_section,
+ STATE(997), 1,
+ sym__assignable_selector,
+ STATE(1141), 1,
+ sym__cascade_subsection,
+ STATE(1145), 1,
+ sym_index_selector,
+ STATE(1069), 2,
+ sym_comment,
+ sym_documentation_comment,
+ STATE(1138), 2,
+ sym_unconditional_assignable_selector,
+ sym_conditional_assignable_selector,
+ ACTIONS(1065), 11,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_case,
+ anon_sym_else,
+ ACTIONS(1069), 13,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_TILDE_SLASH_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ [49821] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(1070), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2609), 12,
+ ACTIONS(2722), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -108477,7 +110858,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2607), 25,
+ ACTIONS(2720), 25,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -108503,7 +110884,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [48368] = 8,
+ [49882] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -108514,10 +110895,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1040), 2,
+ STATE(1071), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2603), 12,
+ ACTIONS(2728), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -108530,7 +110911,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2601), 25,
+ ACTIONS(2726), 25,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -108556,7 +110937,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [48429] = 8,
+ [49943] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -108567,10 +110948,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1041), 2,
+ STATE(1033), 1,
+ aux_sym_bitwise_or_expression_repeat1,
+ STATE(1072), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2599), 12,
+ ACTIONS(2612), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -108583,7 +110966,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2597), 25,
+ ACTIONS(2610), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -108606,10 +110989,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [48490] = 8,
+ [50006] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -108620,10 +111002,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1042), 2,
+ STATE(1073), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2776), 12,
+ ACTIONS(2572), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -108636,7 +111018,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2774), 25,
+ ACTIONS(2567), 25,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -108662,7 +111044,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [48551] = 8,
+ [50067] = 20,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -108673,49 +111055,61 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1043), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(2515), 12,
+ ACTIONS(1067), 1,
+ anon_sym_EQ,
+ ACTIONS(2419), 1,
+ anon_sym_LBRACK,
+ ACTIONS(2423), 1,
anon_sym_QMARK,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- anon_sym_SLASH,
- anon_sym_BANG,
- anon_sym_as,
+ ACTIONS(2427), 1,
anon_sym_DOT,
+ ACTIONS(2429), 1,
anon_sym_QMARK_DOT,
- anon_sym_async,
- ACTIONS(2507), 25,
- anon_sym_LBRACE,
- anon_sym_LBRACK,
+ STATE(293), 1,
+ sym__assignment_operator,
+ STATE(939), 1,
+ sym__cascade_assignment_section,
+ STATE(965), 1,
+ aux_sym_cascade_section_repeat2,
+ STATE(997), 1,
+ sym__assignable_selector,
+ STATE(1141), 1,
+ sym__cascade_subsection,
+ STATE(1145), 1,
+ sym_index_selector,
+ STATE(1074), 2,
+ sym_comment,
+ sym_documentation_comment,
+ STATE(1138), 2,
+ sym_unconditional_assignable_selector,
+ sym_conditional_assignable_selector,
+ ACTIONS(1153), 11,
+ anon_sym_RBRACE,
anon_sym_COMMA,
- anon_sym_LPAREN,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- anon_sym_is,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- anon_sym_Function,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [48612] = 8,
+ anon_sym_case,
+ anon_sym_else,
+ ACTIONS(1069), 13,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_TILDE_SLASH_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ [50152] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -108726,10 +111120,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1044), 2,
+ STATE(1075), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2780), 12,
+ ACTIONS(2735), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -108742,7 +111136,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2778), 25,
+ ACTIONS(2733), 25,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -108768,7 +111162,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [48673] = 9,
+ [50213] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -108779,12 +111173,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2535), 1,
- anon_sym_Function,
- STATE(1045), 2,
+ STATE(1076), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2533), 12,
+ ACTIONS(2801), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -108797,7 +111189,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2528), 24,
+ ACTIONS(2799), 25,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -108820,9 +111212,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [48736] = 10,
+ [50274] = 41,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -108833,14 +111226,101 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3081), 1,
- anon_sym_QMARK,
- STATE(1186), 1,
- sym_nullable_type,
- STATE(1046), 2,
+ ACTIONS(17), 1,
+ anon_sym_LPAREN,
+ ACTIONS(33), 1,
+ sym_void_type,
+ ACTIONS(35), 1,
+ anon_sym_var,
+ ACTIONS(45), 1,
+ anon_sym_Function,
+ ACTIONS(67), 1,
+ anon_sym_late,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(145), 1,
+ anon_sym_final,
+ ACTIONS(153), 1,
+ anon_sym_covariant,
+ ACTIONS(159), 1,
+ anon_sym_this,
+ ACTIONS(161), 1,
+ anon_sym_super,
+ ACTIONS(2262), 1,
+ sym_identifier,
+ ACTIONS(2268), 1,
+ sym_const_builtin,
+ STATE(1308), 1,
+ aux_sym__metadata_repeat1,
+ STATE(1361), 1,
+ sym_annotation,
+ STATE(1463), 1,
+ sym__function_builtin_identifier,
+ STATE(1530), 1,
+ sym__type_name,
+ STATE(1605), 1,
+ aux_sym__function_type_tails,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1722), 1,
+ sym__metadata,
+ STATE(1796), 1,
+ sym__type_not_function,
+ STATE(1798), 1,
+ sym__covariant,
+ STATE(1805), 1,
+ sym_record_type,
+ STATE(1848), 1,
+ sym_function_type,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(1915), 1,
+ sym__late_builtin,
+ STATE(1976), 1,
+ sym_inferred_type,
+ STATE(1984), 1,
+ sym_final_builtin,
+ STATE(2468), 1,
+ sym__declared_identifier,
+ STATE(2478), 1,
+ sym__simple_formal_parameter,
+ STATE(2540), 1,
+ sym__final_const_var_or_type,
+ STATE(2755), 1,
+ sym__var_or_type,
+ STATE(2756), 1,
+ sym__type,
+ STATE(3283), 1,
+ sym_this,
+ STATE(3288), 1,
+ sym_super,
+ STATE(1077), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2533), 11,
+ STATE(2480), 3,
+ sym__function_formal_parameter,
+ sym_super_formal_parameter,
+ sym_constructor_param,
+ [50401] = 10,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(2160), 1,
+ anon_sym_LPAREN,
+ STATE(1152), 1,
+ sym_arguments,
+ STATE(1078), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1686), 12,
+ anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
@@ -108852,11 +111332,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2528), 24,
+ ACTIONS(1680), 23,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
- anon_sym_LPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -108877,7 +111356,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [48801] = 8,
+ [50466] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -108888,10 +111367,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1047), 2,
+ STATE(1079), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2691), 12,
+ ACTIONS(2684), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -108904,7 +111383,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2689), 25,
+ ACTIONS(2682), 25,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -108930,125 +111409,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [48862] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(1048), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1730), 6,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_LPAREN,
- anon_sym_QMARK,
- anon_sym_SEMI,
- anon_sym_AT,
- ACTIONS(1732), 31,
- anon_sym_part,
- anon_sym_enum,
- anon_sym_final,
- anon_sym_inline,
- anon_sym_class,
- anon_sym_extension,
- sym_void_type,
- anon_sym_var,
- anon_sym_library,
- anon_sym_covariant,
- anon_sym_export,
- anon_sym_factory,
- anon_sym_Function,
- anon_sym_get,
- anon_sym_import,
- anon_sym_interface,
- anon_sym_base,
- anon_sym_abstract,
- anon_sym_sealed,
- anon_sym_operator,
- anon_sym_mixin,
- anon_sym_required,
- anon_sym_set,
- anon_sym_static,
- anon_sym_typedef,
- sym_const_builtin,
- anon_sym_late,
- anon_sym_external,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- [48923] = 20,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(1050), 1,
- anon_sym_EQ,
- ACTIONS(2377), 1,
- anon_sym_LBRACK,
- ACTIONS(2381), 1,
- anon_sym_QMARK,
- ACTIONS(2385), 1,
- anon_sym_DOT,
- ACTIONS(2387), 1,
- anon_sym_QMARK_DOT,
- STATE(292), 1,
- sym__assignment_operator,
- STATE(916), 1,
- sym__cascade_assignment_section,
- STATE(925), 1,
- aux_sym_cascade_section_repeat2,
- STATE(945), 1,
- sym__assignable_selector,
- STATE(1163), 1,
- sym_index_selector,
- STATE(1176), 1,
- sym__cascade_subsection,
- STATE(1049), 2,
- sym_comment,
- sym_documentation_comment,
- STATE(1169), 2,
- sym_unconditional_assignable_selector,
- sym_conditional_assignable_selector,
- ACTIONS(1048), 11,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_case,
- anon_sym_else,
- ACTIONS(1052), 13,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_TILDE_SLASH_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_AMP_EQ,
- anon_sym_CARET_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- [49008] = 8,
+ [50527] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -109059,10 +111420,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1050), 2,
+ STATE(1080), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2784), 12,
+ ACTIONS(2702), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -109075,7 +111436,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2782), 25,
+ ACTIONS(2700), 25,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -109101,7 +111462,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [49069] = 8,
+ [50588] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -109112,10 +111473,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1051), 2,
+ ACTIONS(2696), 1,
+ anon_sym_EQ,
+ STATE(1081), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2560), 12,
+ ACTIONS(2698), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -109128,7 +111491,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2555), 25,
+ ACTIONS(2694), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -109151,10 +111514,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [49130] = 8,
+ [50651] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -109165,10 +111527,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1052), 2,
+ STATE(1082), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2764), 12,
+ ACTIONS(2692), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -109181,7 +111543,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2762), 25,
+ ACTIONS(2690), 25,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -109207,7 +111569,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [49191] = 9,
+ [50712] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -109218,12 +111580,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(989), 1,
- anon_sym_EQ,
- STATE(1053), 2,
+ STATE(1083), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(993), 12,
+ ACTIONS(2714), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -109236,7 +111596,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(991), 24,
+ ACTIONS(2712), 25,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -109259,95 +111619,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [49254] = 41,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(17), 1,
- anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
- ACTIONS(33), 1,
- sym_void_type,
- ACTIONS(35), 1,
- anon_sym_var,
- ACTIONS(43), 1,
- anon_sym_Function,
- ACTIONS(65), 1,
- anon_sym_late,
- ACTIONS(141), 1,
- anon_sym_final,
- ACTIONS(147), 1,
- anon_sym_covariant,
- ACTIONS(153), 1,
- anon_sym_this,
- ACTIONS(155), 1,
- anon_sym_super,
- ACTIONS(2246), 1,
- sym_identifier,
- ACTIONS(2252), 1,
- sym_const_builtin,
- STATE(1177), 1,
- aux_sym__metadata_repeat1,
- STATE(1288), 1,
- sym_annotation,
- STATE(1463), 1,
- sym__function_builtin_identifier,
- STATE(1501), 1,
- sym__type_name,
- STATE(1582), 1,
- aux_sym__function_type_tails,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1708), 1,
- sym__metadata,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1789), 1,
- sym__covariant,
- STATE(1794), 1,
- sym_record_type,
- STATE(1833), 1,
- sym_function_type,
- STATE(1880), 1,
- sym__type_not_void_not_function,
- STATE(1912), 1,
- sym__late_builtin,
- STATE(1964), 1,
- sym_inferred_type,
- STATE(1969), 1,
- sym_final_builtin,
- STATE(2446), 1,
- sym__simple_formal_parameter,
- STATE(2486), 1,
- sym__declared_identifier,
- STATE(2543), 1,
- sym__final_const_var_or_type,
- STATE(2684), 1,
- sym__var_or_type,
- STATE(2803), 1,
- sym__type,
- STATE(3536), 1,
- sym_super,
- STATE(3537), 1,
- sym_this,
- STATE(1054), 2,
- sym_comment,
- sym_documentation_comment,
- STATE(2504), 3,
- sym__function_formal_parameter,
- sym_super_formal_parameter,
- sym_constructor_param,
- [49381] = 9,
+ [50773] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -109358,12 +111633,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2760), 1,
- anon_sym_Function,
- STATE(1055), 2,
+ STATE(1062), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ STATE(1084), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2758), 12,
+ ACTIONS(2620), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -109376,7 +111651,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2756), 24,
+ ACTIONS(2618), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -109401,7 +111676,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [49444] = 8,
+ [50836] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -109412,10 +111687,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1056), 2,
+ STATE(1085), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2731), 12,
+ ACTIONS(3010), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -109428,7 +111703,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2729), 25,
+ ACTIONS(3008), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -109451,10 +111726,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [49505] = 8,
+ [50896] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -109465,10 +111739,66 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1057), 2,
+ ACTIONS(1330), 1,
+ sym_increment_operator,
+ ACTIONS(1334), 1,
+ anon_sym_LT,
+ ACTIONS(1993), 1,
+ anon_sym_DOT,
+ STATE(1612), 1,
+ sym__type_dot_identifier,
+ STATE(1086), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1332), 8,
+ anon_sym_QMARK,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ sym__additive_operator,
+ anon_sym_SLASH,
+ anon_sym_BANG,
+ ACTIONS(1322), 24,
+ anon_sym_RBRACE,
+ anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_is,
+ anon_sym_as,
+ anon_sym_QMARK_DOT,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [50964] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(1087), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2723), 12,
+ ACTIONS(3096), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -109481,7 +111811,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2721), 25,
+ ACTIONS(3094), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -109504,10 +111834,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [49566] = 8,
+ [51024] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -109518,10 +111847,62 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1058), 2,
+ STATE(1088), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2719), 12,
+ ACTIONS(1717), 6,
+ anon_sym_EQ,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_async,
+ ACTIONS(1715), 30,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
+ anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_TILDE_SLASH_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ anon_sym_BANG,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_case,
+ anon_sym_else,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ [51084] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(1089), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(3044), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -109534,7 +111915,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2717), 25,
+ ACTIONS(3042), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -109557,10 +111938,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [49627] = 8,
+ [51144] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -109571,10 +111951,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1059), 2,
+ STATE(1090), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2703), 12,
+ ACTIONS(1645), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -109587,7 +111967,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2701), 25,
+ ACTIONS(1643), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -109610,10 +111990,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [49688] = 8,
+ [51204] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -109624,10 +112003,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1060), 2,
+ STATE(1091), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2699), 12,
+ ACTIONS(2910), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -109640,7 +112019,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2697), 25,
+ ACTIONS(2908), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -109663,10 +112042,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [49749] = 8,
+ [51264] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -109677,10 +112055,62 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1061), 2,
+ STATE(1092), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2683), 12,
+ ACTIONS(1819), 11,
+ anon_sym_RBRACE,
+ anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_LPAREN,
+ anon_sym_LT,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_SEMI,
+ anon_sym_AT,
+ sym_part_of_builtin,
+ ACTIONS(1821), 25,
+ anon_sym_QMARK,
+ anon_sym_part,
+ anon_sym_enum,
+ anon_sym_final,
+ anon_sym_inline,
+ anon_sym_class,
+ anon_sym_extension,
+ sym_void_type,
+ anon_sym_var,
+ anon_sym_library,
+ anon_sym_export,
+ anon_sym_Function,
+ anon_sym_get,
+ anon_sym_import,
+ anon_sym_interface,
+ anon_sym_base,
+ anon_sym_abstract,
+ anon_sym_sealed,
+ anon_sym_mixin,
+ anon_sym_set,
+ anon_sym_typedef,
+ sym_const_builtin,
+ anon_sym_late,
+ anon_sym_external,
+ sym_identifier,
+ [51324] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(1093), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(3076), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -109693,7 +112123,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2681), 25,
+ ACTIONS(3074), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -109716,10 +112146,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [49810] = 8,
+ [51384] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -109730,10 +112159,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1062), 2,
+ STATE(1094), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2679), 12,
+ ACTIONS(2130), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -109746,7 +112175,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2677), 25,
+ ACTIONS(2128), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -109769,10 +112198,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [49871] = 8,
+ [51444] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -109783,10 +112211,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1063), 2,
+ STATE(1095), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2622), 12,
+ ACTIONS(2926), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -109799,7 +112227,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2620), 25,
+ ACTIONS(2924), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -109822,10 +112250,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [49932] = 8,
+ [51504] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -109836,10 +112263,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1064), 2,
+ STATE(1096), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2635), 12,
+ ACTIONS(1670), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -109852,7 +112279,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2633), 25,
+ ACTIONS(1668), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -109875,10 +112302,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [49993] = 8,
+ [51564] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -109889,10 +112315,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1065), 2,
+ STATE(1097), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2772), 12,
+ ACTIONS(3084), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -109905,7 +112331,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2770), 25,
+ ACTIONS(3082), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -109928,10 +112354,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [50054] = 20,
+ [51624] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -109942,75 +112367,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1050), 1,
- anon_sym_EQ,
- ACTIONS(2377), 1,
- anon_sym_LBRACK,
- ACTIONS(2381), 1,
- anon_sym_QMARK,
- ACTIONS(2385), 1,
- anon_sym_DOT,
- ACTIONS(2387), 1,
- anon_sym_QMARK_DOT,
- STATE(292), 1,
- sym__assignment_operator,
- STATE(925), 1,
- aux_sym_cascade_section_repeat2,
- STATE(945), 1,
- sym__assignable_selector,
- STATE(983), 1,
- sym__cascade_assignment_section,
- STATE(1163), 1,
- sym_index_selector,
- STATE(1176), 1,
- sym__cascade_subsection,
- STATE(1066), 2,
- sym_comment,
- sym_documentation_comment,
- STATE(1169), 2,
- sym_unconditional_assignable_selector,
- sym_conditional_assignable_selector,
- ACTIONS(1126), 11,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_case,
- anon_sym_else,
- ACTIONS(1052), 13,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_TILDE_SLASH_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_AMP_EQ,
- anon_sym_CARET_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- [50139] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(1067), 2,
+ STATE(1098), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2595), 12,
+ ACTIONS(2031), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -110023,7 +112383,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2593), 25,
+ ACTIONS(2017), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -110046,10 +112406,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [50200] = 9,
+ [51684] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -110060,81 +112419,29 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3120), 1,
- anon_sym_PIPE,
- STATE(1068), 3,
+ ACTIONS(2866), 2,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ STATE(1099), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_bitwise_or_expression_repeat1,
- ACTIONS(1401), 11,
+ ACTIONS(2869), 5,
anon_sym_QMARK,
anon_sym_LT,
- anon_sym_GT,
- anon_sym_AMP,
- anon_sym_GT_GT,
- anon_sym_SLASH,
anon_sym_BANG,
- anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- anon_sym_async,
- ACTIONS(1399), 24,
- anon_sym_LBRACE,
- anon_sym_LBRACK,
- anon_sym_COMMA,
- anon_sym_LPAREN,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [50263] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(1069), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(2795), 12,
- anon_sym_QMARK,
- anon_sym_LT,
+ ACTIONS(1682), 7,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
- anon_sym_BANG,
anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2793), 25,
+ ACTIONS(1684), 22,
anon_sym_LBRACE,
- anon_sym_LBRACK,
anon_sym_COMMA,
- anon_sym_LPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -110153,10 +112460,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [50324] = 9,
+ [51748] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -110167,30 +112473,29 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1550), 1,
- sym_increment_operator,
- STATE(1070), 2,
+ ACTIONS(2856), 2,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ STATE(1100), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1552), 13,
+ ACTIONS(2859), 5,
anon_sym_QMARK,
anon_sym_LT,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(1674), 7,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- sym__additive_operator,
anon_sym_SLASH,
- anon_sym_BANG,
anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1546), 23,
+ ACTIONS(1676), 22,
anon_sym_LBRACE,
- anon_sym_LBRACK,
anon_sym_COMMA,
- anon_sym_LPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -110198,6 +112503,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
+ sym__additive_operator,
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
@@ -110210,7 +112516,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [50387] = 9,
+ [51812] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -110221,30 +112527,30 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1643), 1,
- sym_increment_operator,
- STATE(1071), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1645), 13,
+ ACTIONS(1672), 2,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ ACTIONS(2859), 2,
anon_sym_QMARK,
anon_sym_LT,
+ STATE(1101), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1678), 3,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(1674), 7,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- sym__additive_operator,
anon_sym_SLASH,
- anon_sym_BANG,
anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1639), 23,
+ ACTIONS(1676), 22,
anon_sym_LBRACE,
- anon_sym_LBRACK,
anon_sym_COMMA,
- anon_sym_LPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -110252,6 +112558,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
+ sym__additive_operator,
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
@@ -110264,7 +112571,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [50450] = 9,
+ [51878] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -110275,50 +112582,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1615), 1,
- sym_increment_operator,
- STATE(1072), 2,
+ STATE(1102), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1552), 13,
+ ACTIONS(1725), 6,
+ anon_sym_EQ,
anon_sym_QMARK,
anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- sym__additive_operator,
- anon_sym_SLASH,
- anon_sym_BANG,
- anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1546), 23,
+ ACTIONS(1723), 30,
anon_sym_LBRACE,
+ anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
anon_sym_LPAREN,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- anon_sym_is,
+ anon_sym_RPAREN,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_TILDE_SLASH_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ anon_sym_BANG,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
+ anon_sym_case,
+ anon_sym_else,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [50513] = 8,
+ [51938] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -110329,28 +112634,26 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1073), 2,
+ STATE(1103), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1519), 13,
+ ACTIONS(2934), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- sym__additive_operator,
anon_sym_SLASH,
- anon_sym_BANG,
- anon_sym_as,
anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_async,
- ACTIONS(1517), 24,
- anon_sym_LBRACE,
+ ACTIONS(2932), 28,
+ anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
anon_sym_LPAREN,
+ anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -110358,20 +112661,21 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
+ sym__additive_operator,
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
- sym_increment_operator,
anon_sym_is,
+ anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
+ anon_sym_case,
+ anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [50574] = 8,
+ [51998] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -110382,24 +112686,23 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1074), 2,
+ STATE(1104), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1523), 13,
+ ACTIONS(2994), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- sym__additive_operator,
anon_sym_SLASH,
anon_sym_BANG,
anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1521), 24,
+ ACTIONS(2992), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -110411,10 +112714,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
+ sym__additive_operator,
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
- sym_increment_operator,
anon_sym_is,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
@@ -110424,7 +112727,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [50635] = 8,
+ [52058] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -110435,24 +112738,23 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1075), 2,
+ STATE(1105), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1607), 13,
+ ACTIONS(1686), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- sym__additive_operator,
anon_sym_SLASH,
anon_sym_BANG,
anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1605), 24,
+ ACTIONS(1680), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -110464,10 +112766,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
+ sym__additive_operator,
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
- sym_increment_operator,
anon_sym_is,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
@@ -110477,7 +112779,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [50696] = 8,
+ [52118] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -110488,24 +112790,23 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1076), 2,
+ STATE(1106), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1611), 13,
+ ACTIONS(2950), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- sym__additive_operator,
anon_sym_SLASH,
anon_sym_BANG,
anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1609), 24,
+ ACTIONS(2948), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -110517,10 +112818,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
+ sym__additive_operator,
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
- sym_increment_operator,
anon_sym_is,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
@@ -110530,7 +112831,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [50757] = 8,
+ [52178] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -110541,28 +112842,30 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1077), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1666), 13,
+ ACTIONS(1680), 2,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ ACTIONS(2869), 2,
anon_sym_QMARK,
anon_sym_LT,
+ STATE(1107), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1686), 3,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(1682), 7,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- sym__additive_operator,
anon_sym_SLASH,
- anon_sym_BANG,
anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1664), 24,
+ ACTIONS(1684), 22,
anon_sym_LBRACE,
- anon_sym_LBRACK,
anon_sym_COMMA,
- anon_sym_LPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -110570,10 +112873,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
+ sym__additive_operator,
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
- sym_increment_operator,
anon_sym_is,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
@@ -110583,7 +112886,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [50818] = 14,
+ [52244] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -110594,34 +112897,27 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1316), 1,
- anon_sym_DOT,
- ACTIONS(2736), 1,
- anon_sym_QMARK,
- ACTIONS(2739), 1,
- anon_sym_LT,
- STATE(1568), 1,
- sym__type_dot_identifier,
- ACTIONS(1297), 2,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- ACTIONS(1307), 2,
- anon_sym_BANG,
- anon_sym_QMARK_DOT,
- STATE(1078), 2,
+ STATE(1108), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1303), 7,
+ ACTIONS(1821), 12,
+ anon_sym_QMARK,
+ anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
+ anon_sym_BANG,
anon_sym_as,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1305), 22,
+ ACTIONS(1819), 24,
anon_sym_LBRACE,
+ anon_sym_LBRACK,
anon_sym_COMMA,
+ anon_sym_LPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -110642,7 +112938,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [50891] = 8,
+ [52304] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -110653,49 +112949,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1079), 2,
+ STATE(1109), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1838), 6,
+ ACTIONS(1729), 6,
+ anon_sym_EQ,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_async,
+ ACTIONS(1727), 30,
+ anon_sym_LBRACE,
anon_sym_RBRACE,
+ anon_sym_LBRACK,
anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
anon_sym_LPAREN,
- anon_sym_QMARK,
+ anon_sym_RPAREN,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_TILDE_SLASH_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ anon_sym_BANG,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
- anon_sym_AT,
- ACTIONS(1840), 31,
- anon_sym_part,
- anon_sym_enum,
- anon_sym_final,
- anon_sym_inline,
- anon_sym_class,
- anon_sym_extension,
- sym_void_type,
- anon_sym_var,
- anon_sym_library,
- anon_sym_covariant,
- anon_sym_export,
- anon_sym_factory,
- anon_sym_Function,
- anon_sym_get,
- anon_sym_import,
- anon_sym_interface,
- anon_sym_base,
- anon_sym_abstract,
- anon_sym_sealed,
- anon_sym_operator,
- anon_sym_mixin,
- anon_sym_required,
- anon_sym_set,
- anon_sym_static,
- anon_sym_typedef,
- sym_const_builtin,
- anon_sym_late,
- anon_sym_external,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- [50952] = 13,
+ anon_sym_EQ_GT,
+ anon_sym_case,
+ anon_sym_else,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ [52364] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -110706,33 +113001,27 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2739), 1,
- anon_sym_LT,
- ACTIONS(2743), 1,
- anon_sym_DOT,
- STATE(1568), 1,
- sym__type_dot_identifier,
- ACTIONS(2733), 2,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- STATE(1080), 2,
+ STATE(1110), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2736), 3,
+ ACTIONS(1697), 12,
anon_sym_QMARK,
- anon_sym_BANG,
- anon_sym_QMARK_DOT,
- ACTIONS(1303), 7,
+ anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
+ anon_sym_BANG,
anon_sym_as,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1305), 22,
+ ACTIONS(1695), 24,
anon_sym_LBRACE,
+ anon_sym_LBRACK,
anon_sym_COMMA,
+ anon_sym_LPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -110753,7 +113042,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [51023] = 9,
+ [52424] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -110764,12 +113053,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2707), 1,
- anon_sym_EQ,
- STATE(1081), 2,
+ STATE(1111), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2709), 12,
+ ACTIONS(2918), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -110782,7 +113069,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2705), 24,
+ ACTIONS(2916), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -110807,7 +113094,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [51086] = 9,
+ [52484] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -110818,12 +113105,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2713), 1,
- anon_sym_EQ,
- STATE(1082), 2,
+ STATE(1112), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2715), 12,
+ ACTIONS(1659), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -110836,7 +113121,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2711), 24,
+ ACTIONS(1657), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -110861,93 +113146,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [51149] = 41,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(15), 1,
- sym_identifier,
- ACTIONS(17), 1,
- anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
- ACTIONS(33), 1,
- sym_void_type,
- ACTIONS(35), 1,
- anon_sym_var,
- ACTIONS(43), 1,
- anon_sym_Function,
- ACTIONS(45), 1,
- anon_sym_get,
- ACTIONS(59), 1,
- anon_sym_set,
- ACTIONS(65), 1,
- anon_sym_late,
- ACTIONS(141), 1,
- anon_sym_final,
- ACTIONS(147), 1,
- anon_sym_covariant,
- ACTIONS(2252), 1,
- sym_const_builtin,
- STATE(549), 1,
- sym_lambda_expression,
- STATE(1177), 1,
- aux_sym__metadata_repeat1,
- STATE(1288), 1,
- sym_annotation,
- STATE(1463), 1,
- sym__function_builtin_identifier,
- STATE(1501), 1,
- sym__type_name,
- STATE(1582), 1,
- aux_sym__function_type_tails,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1708), 1,
- sym__metadata,
- STATE(1717), 1,
- sym_final_builtin,
- STATE(1780), 1,
- sym_inferred_type,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1785), 1,
- sym__covariant,
- STATE(1794), 1,
- sym_record_type,
- STATE(1833), 1,
- sym_function_type,
- STATE(1880), 1,
- sym__type_not_void_not_function,
- STATE(1912), 1,
- sym__late_builtin,
- STATE(2403), 1,
- sym_function_signature,
- STATE(2550), 1,
- sym__type,
- STATE(2658), 1,
- sym__declared_identifier,
- STATE(2684), 1,
- sym__var_or_type,
- STATE(3441), 1,
- sym__final_const_var_or_type,
- STATE(1083), 2,
- sym_comment,
- sym_documentation_comment,
- STATE(2463), 2,
- sym__get,
- sym__set,
- STATE(3003), 2,
- sym_pattern_variable_declaration,
- sym_initialized_variable_definition,
- [51276] = 10,
+ [52544] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -110958,14 +113157,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2147), 1,
- anon_sym_LPAREN,
- STATE(1143), 1,
- sym_arguments,
- STATE(1084), 2,
+ STATE(1113), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2727), 12,
+ ACTIONS(1663), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -110978,10 +113173,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2725), 23,
+ ACTIONS(1661), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
+ anon_sym_LPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -111002,7 +113198,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [51341] = 10,
+ [52604] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -111013,14 +113209,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2147), 1,
- anon_sym_LPAREN,
- STATE(1191), 1,
- sym_arguments,
- STATE(1085), 2,
+ STATE(1114), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1552), 12,
+ ACTIONS(3080), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -111033,10 +113225,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1546), 23,
+ ACTIONS(3078), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
+ anon_sym_LPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -111057,7 +113250,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [51406] = 8,
+ [52664] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -111068,48 +113261,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1086), 2,
+ STATE(1115), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1732), 6,
- anon_sym_EQ,
+ ACTIONS(3068), 12,
anon_sym_QMARK,
anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ anon_sym_SLASH,
+ anon_sym_BANG,
+ anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1730), 30,
+ ACTIONS(3066), 24,
anon_sym_LBRACE,
- anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_TILDE_SLASH_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_AMP_EQ,
- anon_sym_CARET_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- anon_sym_BANG,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_is,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_case,
- anon_sym_else,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- [51466] = 8,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [52724] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -111120,27 +113313,29 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1087), 2,
+ ACTIONS(2826), 2,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ STATE(1116), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1994), 12,
+ ACTIONS(2829), 5,
anon_sym_QMARK,
anon_sym_LT,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(1699), 7,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
- anon_sym_BANG,
anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1980), 24,
+ ACTIONS(1701), 22,
anon_sym_LBRACE,
- anon_sym_LBRACK,
anon_sym_COMMA,
- anon_sym_LPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -111161,7 +113356,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [51526] = 8,
+ [52788] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -111172,10 +113367,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1088), 2,
+ STATE(1117), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2939), 12,
+ ACTIONS(2473), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -111188,7 +113383,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2937), 24,
+ ACTIONS(2471), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -111213,7 +113408,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [51586] = 8,
+ [52848] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -111224,10 +113419,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1089), 2,
+ STATE(1118), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2811), 12,
+ ACTIONS(2974), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -111240,7 +113435,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2809), 24,
+ ACTIONS(2972), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -111265,7 +113460,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [51646] = 8,
+ [52908] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -111276,102 +113471,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1090), 2,
+ STATE(1119), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1776), 6,
- anon_sym_EQ,
+ ACTIONS(3030), 12,
anon_sym_QMARK,
anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ anon_sym_SLASH,
+ anon_sym_BANG,
+ anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1774), 30,
+ ACTIONS(3028), 24,
anon_sym_LBRACE,
- anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_TILDE_SLASH_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_AMP_EQ,
- anon_sym_CARET_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- anon_sym_BANG,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_is,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_case,
- anon_sym_else,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- [51706] = 10,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(3127), 1,
- anon_sym_AT,
- STATE(1288), 1,
- sym_annotation,
- ACTIONS(3125), 2,
- anon_sym_LPAREN,
- anon_sym_QMARK,
- STATE(1091), 3,
- sym_comment,
- sym_documentation_comment,
- aux_sym__metadata_repeat1,
- ACTIONS(3123), 31,
- anon_sym_part,
- anon_sym_enum,
- anon_sym_final,
- anon_sym_inline,
- anon_sym_class,
- anon_sym_extension,
- sym_void_type,
- anon_sym_var,
- anon_sym_library,
- anon_sym_covariant,
- anon_sym_export,
- anon_sym_factory,
- anon_sym_Function,
- anon_sym_get,
- anon_sym_import,
- anon_sym_interface,
- anon_sym_base,
- anon_sym_abstract,
- anon_sym_sealed,
- anon_sym_operator,
- anon_sym_mixin,
- anon_sym_required,
- anon_sym_set,
- anon_sym_static,
- anon_sym_typedef,
- sym_const_builtin,
- anon_sym_late,
- anon_sym_external,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- [51770] = 8,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [52968] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -111382,10 +113523,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1092), 2,
+ STATE(1120), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3019), 12,
+ ACTIONS(3088), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -111398,7 +113539,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(3017), 24,
+ ACTIONS(3086), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -111423,7 +113564,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [51830] = 8,
+ [53028] = 13,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -111434,48 +113575,53 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1093), 2,
+ ACTIONS(2477), 1,
+ anon_sym_SLASH,
+ STATE(424), 1,
+ sym_multiplicative_operator,
+ STATE(1177), 1,
+ aux_sym_multiplicative_expression_repeat1,
+ STATE(1416), 1,
+ sym__multiplicative_operator,
+ STATE(1121), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3132), 5,
- anon_sym_LPAREN,
+ ACTIONS(2475), 3,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ ACTIONS(2473), 6,
anon_sym_QMARK,
anon_sym_LT,
- anon_sym_DOT,
- anon_sym_AT,
- ACTIONS(3130), 31,
- anon_sym_part,
- anon_sym_enum,
- anon_sym_final,
- anon_sym_inline,
- anon_sym_class,
- anon_sym_extension,
- sym_void_type,
- anon_sym_var,
- anon_sym_library,
- anon_sym_covariant,
- anon_sym_export,
- anon_sym_factory,
- anon_sym_Function,
- anon_sym_get,
- anon_sym_import,
- anon_sym_interface,
- anon_sym_base,
- anon_sym_abstract,
- anon_sym_sealed,
- anon_sym_operator,
- anon_sym_mixin,
- anon_sym_required,
- anon_sym_set,
- anon_sym_static,
- anon_sym_typedef,
- sym_const_builtin,
- anon_sym_late,
- anon_sym_external,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- [51890] = 10,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ ACTIONS(2471), 23,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_is,
+ anon_sym_as,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_case,
+ anon_sym_else,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [53098] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -111486,50 +113632,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2953), 2,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- STATE(1094), 2,
+ STATE(1122), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2956), 5,
+ ACTIONS(1663), 6,
+ anon_sym_EQ,
anon_sym_QMARK,
anon_sym_LT,
- anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1641), 7,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- anon_sym_SLASH,
- anon_sym_as,
anon_sym_async,
- ACTIONS(1643), 22,
+ ACTIONS(1661), 30,
anon_sym_LBRACE,
+ anon_sym_RBRACE,
+ anon_sym_LBRACK,
anon_sym_COMMA,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- anon_sym_is,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_TILDE_SLASH_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ anon_sym_BANG,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
+ anon_sym_case,
+ anon_sym_else,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [51954] = 8,
+ [53158] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -111540,10 +113684,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1095), 2,
+ STATE(1123), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1054), 12,
+ ACTIONS(1155), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -111556,7 +113700,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1048), 24,
+ ACTIONS(1153), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -111581,7 +113725,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [52014] = 11,
+ [53218] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -111592,51 +113736,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1546), 2,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- ACTIONS(2914), 2,
- anon_sym_QMARK,
- anon_sym_LT,
- STATE(1096), 2,
+ STATE(1124), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1552), 3,
- anon_sym_BANG,
+ ACTIONS(1659), 6,
+ anon_sym_EQ,
+ anon_sym_QMARK,
+ anon_sym_LT,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1613), 7,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- anon_sym_SLASH,
- anon_sym_as,
anon_sym_async,
- ACTIONS(1615), 22,
+ ACTIONS(1657), 30,
anon_sym_LBRACE,
+ anon_sym_RBRACE,
+ anon_sym_LBRACK,
anon_sym_COMMA,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- anon_sym_is,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_TILDE_SLASH_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ anon_sym_BANG,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
+ anon_sym_case,
+ anon_sym_else,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [52080] = 8,
+ [53278] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -111647,10 +113788,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1097), 2,
+ STATE(1125), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2979), 12,
+ ACTIONS(2661), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -111663,7 +113804,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2977), 24,
+ ACTIONS(2657), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -111688,7 +113829,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [52140] = 8,
+ [53338] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -111699,48 +113840,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1098), 2,
+ STATE(1126), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2477), 12,
+ ACTIONS(1739), 6,
+ anon_sym_EQ,
anon_sym_QMARK,
anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- anon_sym_SLASH,
- anon_sym_BANG,
- anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2475), 24,
+ ACTIONS(1737), 30,
anon_sym_LBRACE,
+ anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
anon_sym_LPAREN,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- anon_sym_is,
+ anon_sym_RPAREN,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_TILDE_SLASH_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ anon_sym_BANG,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
+ anon_sym_case,
+ anon_sym_else,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [52200] = 8,
+ [53398] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -111751,10 +113892,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1099), 2,
+ STATE(1127), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2935), 12,
+ ACTIONS(2676), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -111767,7 +113908,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2933), 24,
+ ACTIONS(2672), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -111792,62 +113933,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [52260] = 11,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(1639), 2,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- ACTIONS(2956), 2,
- anon_sym_QMARK,
- anon_sym_LT,
- STATE(1100), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1645), 3,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- ACTIONS(1641), 7,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- anon_sym_SLASH,
- anon_sym_as,
- anon_sym_async,
- ACTIONS(1643), 22,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [52326] = 8,
+ [53458] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -111858,10 +113944,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1101), 2,
+ STATE(1128), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1607), 12,
+ ACTIONS(1688), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -111874,7 +113960,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1605), 24,
+ ACTIONS(1690), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -111899,70 +113985,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [52386] = 19,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(3138), 1,
- anon_sym_AT,
- ACTIONS(3141), 1,
- anon_sym_export,
- ACTIONS(3144), 1,
- anon_sym_import,
- STATE(1177), 1,
- aux_sym__metadata_repeat1,
- STATE(1288), 1,
- sym_annotation,
- STATE(1594), 1,
- sym_import_or_export,
- STATE(1618), 1,
- sym_import_specification,
- STATE(1828), 1,
- sym__import,
- STATE(1829), 1,
- sym__export,
- STATE(2577), 1,
- sym__metadata,
- ACTIONS(3134), 2,
- ts_builtin_sym_end,
- anon_sym_LPAREN,
- STATE(1608), 2,
- sym_library_import,
- sym_library_export,
- STATE(1102), 3,
- sym_comment,
- sym_documentation_comment,
- aux_sym_program_repeat1,
- ACTIONS(3136), 21,
- anon_sym_part,
- anon_sym_enum,
- anon_sym_final,
- anon_sym_inline,
- anon_sym_class,
- anon_sym_extension,
- sym_void_type,
- anon_sym_var,
- anon_sym_Function,
- anon_sym_get,
- anon_sym_interface,
- anon_sym_base,
- anon_sym_abstract,
- anon_sym_sealed,
- anon_sym_mixin,
- anon_sym_set,
- anon_sym_typedef,
- sym_const_builtin,
- anon_sym_late,
- anon_sym_external,
- sym_identifier,
- [52468] = 8,
+ [53518] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -111973,10 +113996,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1103), 2,
+ STATE(1129), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2819), 12,
+ ACTIONS(984), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -111989,7 +114012,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2817), 24,
+ ACTIONS(980), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -112014,7 +114037,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [52528] = 8,
+ [53578] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -112025,10 +114048,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1104), 2,
+ STATE(1130), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3027), 12,
+ ACTIONS(2698), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -112041,7 +114064,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(3025), 24,
+ ACTIONS(2694), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -112066,7 +114089,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [52588] = 8,
+ [53638] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -112077,10 +114100,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1105), 2,
+ STATE(1131), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1611), 12,
+ ACTIONS(2954), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -112093,7 +114116,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1609), 24,
+ ACTIONS(2952), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -112118,7 +114141,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [52648] = 10,
+ [53698] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -112129,29 +114152,27 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2911), 2,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- STATE(1106), 2,
+ STATE(1132), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2914), 5,
+ ACTIONS(2958), 12,
anon_sym_QMARK,
anon_sym_LT,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- ACTIONS(1613), 7,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
+ anon_sym_BANG,
anon_sym_as,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1615), 22,
+ ACTIONS(2956), 24,
anon_sym_LBRACE,
+ anon_sym_LBRACK,
anon_sym_COMMA,
+ anon_sym_LPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -112172,7 +114193,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [52712] = 8,
+ [53758] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -112183,10 +114204,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1107), 2,
+ STATE(1133), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1666), 12,
+ ACTIONS(2846), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -112199,7 +114220,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1664), 24,
+ ACTIONS(2844), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -112224,7 +114245,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [52772] = 11,
+ [53818] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -112235,51 +114256,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1546), 2,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- ACTIONS(2974), 2,
- anon_sym_QMARK,
- anon_sym_LT,
- STATE(1108), 2,
+ STATE(1134), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1552), 3,
- anon_sym_BANG,
+ ACTIONS(1881), 6,
+ anon_sym_EQ,
+ anon_sym_QMARK,
+ anon_sym_LT,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1548), 7,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- anon_sym_SLASH,
- anon_sym_as,
anon_sym_async,
- ACTIONS(1550), 22,
+ ACTIONS(1879), 30,
anon_sym_LBRACE,
+ anon_sym_RBRACE,
+ anon_sym_LBRACK,
anon_sym_COMMA,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- anon_sym_is,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_TILDE_SLASH_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ anon_sym_BANG,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
+ anon_sym_case,
+ anon_sym_else,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [52838] = 8,
+ [53878] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -112290,10 +114308,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1109), 2,
+ STATE(1135), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1030), 12,
+ ACTIONS(1332), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -112306,7 +114324,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1028), 24,
+ ACTIONS(1322), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -112331,7 +114349,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [52898] = 13,
+ [53938] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -112342,53 +114360,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2491), 1,
- anon_sym_SLASH,
- STATE(433), 1,
- sym_multiplicative_operator,
- STATE(1187), 1,
- aux_sym_multiplicative_expression_repeat1,
- STATE(1442), 1,
- sym__multiplicative_operator,
- STATE(1110), 2,
+ STATE(1136), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2489), 3,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- ACTIONS(2487), 6,
+ ACTIONS(1733), 6,
+ anon_sym_EQ,
anon_sym_QMARK,
anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- ACTIONS(2485), 23,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_async,
+ ACTIONS(1731), 30,
+ anon_sym_LBRACE,
anon_sym_RBRACE,
+ anon_sym_LBRACK,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
+ anon_sym_LPAREN,
anon_sym_RPAREN,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_is,
- anon_sym_as,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_TILDE_SLASH_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ anon_sym_BANG,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
anon_sym_case,
anon_sym_else,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [52968] = 8,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ [53998] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -112399,10 +114412,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1111), 2,
+ STATE(1137), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2969), 12,
+ ACTIONS(2764), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -112415,7 +114428,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2967), 24,
+ ACTIONS(2762), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -112440,7 +114453,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [53028] = 8,
+ [54058] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -112451,48 +114464,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1112), 2,
+ STATE(1138), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3059), 12,
+ ACTIONS(1670), 6,
+ anon_sym_EQ,
anon_sym_QMARK,
anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- anon_sym_SLASH,
- anon_sym_BANG,
- anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(3057), 24,
+ ACTIONS(1668), 30,
anon_sym_LBRACE,
+ anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
anon_sym_LPAREN,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- anon_sym_is,
+ anon_sym_RPAREN,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_TILDE_SLASH_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ anon_sym_BANG,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
+ anon_sym_case,
+ anon_sym_else,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [53088] = 8,
+ [54118] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -112503,10 +114516,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1113), 2,
+ STATE(1139), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2815), 12,
+ ACTIONS(2922), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -112519,7 +114532,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2813), 24,
+ ACTIONS(2920), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -112544,7 +114557,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [53148] = 8,
+ [54178] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -112555,27 +114568,30 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1114), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1128), 12,
+ ACTIONS(1680), 2,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ ACTIONS(2829), 2,
anon_sym_QMARK,
anon_sym_LT,
+ STATE(1140), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1686), 3,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(1699), 7,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
- anon_sym_BANG,
anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1126), 24,
+ ACTIONS(1701), 22,
anon_sym_LBRACE,
- anon_sym_LBRACK,
anon_sym_COMMA,
- anon_sym_LPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -112596,7 +114612,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [53208] = 8,
+ [54244] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -112607,48 +114623,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1115), 2,
+ STATE(1141), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2807), 12,
+ ACTIONS(1721), 6,
+ anon_sym_EQ,
anon_sym_QMARK,
anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- anon_sym_SLASH,
- anon_sym_BANG,
- anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2805), 24,
+ ACTIONS(1719), 30,
anon_sym_LBRACE,
+ anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
anon_sym_LPAREN,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- anon_sym_is,
+ anon_sym_RPAREN,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_TILDE_SLASH_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ anon_sym_BANG,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
+ anon_sym_case,
+ anon_sym_else,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [53268] = 8,
+ [54304] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -112659,10 +114675,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1116), 2,
+ STATE(1142), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2931), 12,
+ ACTIONS(2864), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -112675,7 +114691,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2929), 24,
+ ACTIONS(2862), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -112700,7 +114716,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [53328] = 8,
+ [54364] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -112711,10 +114727,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1117), 2,
+ STATE(1143), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2115), 12,
+ ACTIONS(2978), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -112727,7 +114743,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2113), 24,
+ ACTIONS(2976), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -112752,7 +114768,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [53388] = 8,
+ [54424] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -112763,10 +114779,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1118), 2,
+ STATE(1144), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2919), 12,
+ ACTIONS(2834), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -112779,7 +114795,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2917), 24,
+ ACTIONS(2832), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -112804,7 +114820,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [53448] = 8,
+ [54484] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -112815,10 +114831,62 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1119), 2,
+ STATE(1145), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3055), 12,
+ ACTIONS(1645), 6,
+ anon_sym_EQ,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_async,
+ ACTIONS(1643), 30,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
+ anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_TILDE_SLASH_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ anon_sym_BANG,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_case,
+ anon_sym_else,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ [54544] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(1146), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(3072), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -112831,7 +114899,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(3053), 24,
+ ACTIONS(3070), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -112856,7 +114924,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [53508] = 8,
+ [54604] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -112867,27 +114935,33 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1120), 2,
+ ACTIONS(2504), 1,
+ anon_sym_SLASH,
+ STATE(424), 1,
+ sym_multiplicative_operator,
+ STATE(1416), 1,
+ sym__multiplicative_operator,
+ ACTIONS(2501), 3,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ STATE(1147), 3,
sym_comment,
sym_documentation_comment,
- ACTIONS(2863), 12,
+ aux_sym_multiplicative_expression_repeat1,
+ ACTIONS(2499), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- anon_sym_SLASH,
- anon_sym_BANG,
- anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_async,
- ACTIONS(2861), 24,
- anon_sym_LBRACE,
- anon_sym_LBRACK,
+ ACTIONS(2497), 23,
+ anon_sym_RBRACE,
anon_sym_COMMA,
- anon_sym_LPAREN,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -112896,19 +114970,17 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
anon_sym_is,
+ anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
+ anon_sym_case,
+ anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [53568] = 8,
+ [54672] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -112919,10 +114991,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1121), 2,
+ STATE(1148), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2839), 12,
+ ACTIONS(3026), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -112935,7 +115007,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2837), 24,
+ ACTIONS(3024), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -112960,7 +115032,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [53628] = 8,
+ [54732] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -112971,10 +115043,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1122), 2,
+ STATE(1149), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1519), 12,
+ ACTIONS(2824), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -112987,7 +115059,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1517), 24,
+ ACTIONS(2822), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -113012,7 +115084,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [53688] = 8,
+ [54792] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -113023,10 +115095,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1123), 2,
+ STATE(1150), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3047), 12,
+ ACTIONS(2942), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -113039,7 +115111,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(3045), 24,
+ ACTIONS(2940), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -113064,7 +115136,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [53748] = 8,
+ [54852] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -113075,10 +115147,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1124), 2,
+ STATE(1151), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3051), 12,
+ ACTIONS(1041), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -113091,7 +115163,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(3049), 24,
+ ACTIONS(1039), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -113116,7 +115188,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [53808] = 8,
+ [54912] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -113127,10 +115199,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1125), 2,
+ STATE(1152), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1523), 12,
+ ACTIONS(1733), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -113143,7 +115215,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1521), 24,
+ ACTIONS(1731), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -113168,7 +115240,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [53868] = 8,
+ [54972] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -113179,10 +115251,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1126), 2,
+ STATE(1153), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3067), 12,
+ ACTIONS(3018), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -113195,7 +115267,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(3065), 24,
+ ACTIONS(3016), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -113220,7 +115292,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [53928] = 8,
+ [55032] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -113231,10 +115303,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1127), 2,
+ STATE(1154), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2987), 12,
+ ACTIONS(3022), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -113247,7 +115319,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2985), 24,
+ ACTIONS(3020), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -113272,7 +115344,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [53988] = 8,
+ [55092] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -113283,10 +115355,62 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1128), 2,
+ STATE(1155), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1697), 6,
+ anon_sym_EQ,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_async,
+ ACTIONS(1695), 30,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
+ anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_TILDE_SLASH_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ anon_sym_BANG,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_case,
+ anon_sym_else,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ [55152] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(1156), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2983), 12,
+ ACTIONS(2970), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -113299,7 +115423,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2981), 24,
+ ACTIONS(2968), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -113324,7 +115448,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [54048] = 8,
+ [55212] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -113335,62 +115459,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1129), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1858), 6,
- anon_sym_EQ,
- anon_sym_QMARK,
- anon_sym_LT,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_async,
- ACTIONS(1856), 30,
- anon_sym_LBRACE,
- anon_sym_RBRACE,
- anon_sym_LBRACK,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_TILDE_SLASH_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_AMP_EQ,
- anon_sym_CARET_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- anon_sym_BANG,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_case,
- anon_sym_else,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- [54108] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(1130), 2,
+ STATE(1157), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3043), 12,
+ ACTIONS(2966), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -113403,7 +115475,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(3041), 24,
+ ACTIONS(2964), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -113428,7 +115500,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [54168] = 8,
+ [55272] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -113439,10 +115511,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1131), 2,
+ STATE(1158), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3035), 12,
+ ACTIONS(1729), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -113455,7 +115527,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(3033), 24,
+ ACTIONS(1727), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -113480,7 +115552,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [54228] = 8,
+ [55332] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -113491,10 +115563,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1132), 2,
+ STATE(1159), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2873), 12,
+ ACTIONS(1412), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -113507,7 +115579,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2871), 24,
+ ACTIONS(1410), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -113532,7 +115604,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [54288] = 8,
+ [55392] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -113543,48 +115615,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1133), 2,
+ STATE(1160), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2965), 12,
+ ACTIONS(1821), 6,
+ anon_sym_EQ,
anon_sym_QMARK,
anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- anon_sym_SLASH,
- anon_sym_BANG,
- anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2963), 24,
+ ACTIONS(1819), 30,
anon_sym_LBRACE,
+ anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
anon_sym_LPAREN,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- anon_sym_is,
+ anon_sym_RPAREN,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_TILDE_SLASH_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ anon_sym_BANG,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
+ anon_sym_case,
+ anon_sym_else,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [54348] = 8,
+ [55452] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -113595,10 +115667,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1134), 2,
+ STATE(1161), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3007), 12,
+ ACTIONS(2930), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -113611,7 +115683,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(3005), 24,
+ ACTIONS(2928), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -113636,7 +115708,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [54408] = 8,
+ [55512] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -113647,10 +115719,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1135), 2,
+ STATE(1162), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2909), 12,
+ ACTIONS(2882), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -113663,7 +115735,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2907), 24,
+ ACTIONS(2880), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -113688,7 +115760,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [54468] = 8,
+ [55572] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -113699,10 +115771,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1136), 2,
+ STATE(1163), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2961), 12,
+ ACTIONS(1071), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -113715,7 +115787,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2959), 24,
+ ACTIONS(1065), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -113740,7 +115812,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [54528] = 8,
+ [55632] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -113751,10 +115823,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1137), 2,
+ STATE(1164), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2943), 12,
+ ACTIONS(2878), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -113767,7 +115839,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2941), 24,
+ ACTIONS(2876), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -113792,7 +115864,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [54588] = 8,
+ [55692] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -113803,10 +115875,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1138), 2,
+ STATE(1165), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2951), 12,
+ ACTIONS(2816), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -113819,7 +115891,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2949), 24,
+ ACTIONS(2814), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -113844,7 +115916,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [54648] = 8,
+ [55752] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -113855,10 +115927,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1139), 2,
+ STATE(1166), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3031), 12,
+ ACTIONS(2986), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -113871,7 +115943,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(3029), 24,
+ ACTIONS(2984), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -113896,7 +115968,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [54708] = 8,
+ [55812] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -113907,10 +115979,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1140), 2,
+ STATE(1167), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2947), 12,
+ ACTIONS(2962), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -113923,7 +115995,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2945), 24,
+ ACTIONS(2960), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -113948,7 +116020,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [54768] = 8,
+ [55872] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -113959,10 +116031,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1141), 2,
+ STATE(1168), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2897), 12,
+ ACTIONS(3034), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -113975,7 +116047,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2895), 24,
+ ACTIONS(3032), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -114000,7 +116072,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [54828] = 8,
+ [55932] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -114011,10 +116083,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1142), 2,
+ STATE(1169), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2927), 12,
+ ACTIONS(3064), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -114027,7 +116099,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2925), 24,
+ ACTIONS(3062), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -114052,7 +116124,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [54888] = 8,
+ [55992] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -114063,10 +116135,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1143), 2,
+ STATE(1170), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2923), 12,
+ ACTIONS(2938), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -114079,7 +116151,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2921), 24,
+ ACTIONS(2936), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -114104,7 +116176,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [54948] = 8,
+ [56052] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -114115,62 +116187,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1144), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1666), 6,
- anon_sym_EQ,
- anon_sym_QMARK,
- anon_sym_LT,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_async,
- ACTIONS(1664), 30,
- anon_sym_LBRACE,
- anon_sym_RBRACE,
- anon_sym_LBRACK,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_TILDE_SLASH_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_AMP_EQ,
- anon_sym_CARET_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- anon_sym_BANG,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_case,
- anon_sym_else,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- [55008] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(1145), 2,
+ STATE(1171), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3075), 12,
+ ACTIONS(1674), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -114183,7 +116203,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(3073), 24,
+ ACTIONS(1676), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -114208,59 +116228,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [55068] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(1146), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1840), 6,
- anon_sym_EQ,
- anon_sym_QMARK,
- anon_sym_LT,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_async,
- ACTIONS(1838), 30,
- anon_sym_LBRACE,
- anon_sym_RBRACE,
- anon_sym_LBRACK,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_TILDE_SLASH_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_AMP_EQ,
- anon_sym_CARET_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- anon_sym_BANG,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_case,
- anon_sym_else,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- [55128] = 8,
+ [56112] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -114271,10 +116239,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1147), 2,
+ STATE(1172), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3079), 12,
+ ACTIONS(2946), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -114287,7 +116255,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(3077), 24,
+ ACTIONS(2944), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -114312,7 +116280,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [55188] = 8,
+ [56172] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -114323,10 +116291,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1148), 2,
+ STATE(1173), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2618), 12,
+ ACTIONS(2906), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -114339,7 +116307,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2614), 24,
+ ACTIONS(2904), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -114364,7 +116332,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [55248] = 8,
+ [56232] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -114375,10 +116343,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1149), 2,
+ STATE(1174), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(993), 12,
+ ACTIONS(2850), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -114391,7 +116359,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(991), 24,
+ ACTIONS(2848), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -114416,7 +116384,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [55308] = 12,
+ [56292] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -114427,33 +116395,27 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2482), 1,
- anon_sym_SLASH,
- STATE(433), 1,
- sym_multiplicative_operator,
- STATE(1442), 1,
- sym__multiplicative_operator,
- ACTIONS(2479), 3,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- STATE(1150), 3,
+ STATE(1175), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_multiplicative_expression_repeat1,
- ACTIONS(2477), 6,
+ ACTIONS(2854), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2475), 23,
- anon_sym_RBRACE,
+ anon_sym_SLASH,
+ anon_sym_BANG,
+ anon_sym_as,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_async,
+ ACTIONS(2852), 24,
+ anon_sym_LBRACE,
+ anon_sym_LBRACK,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
+ anon_sym_LPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -114462,17 +116424,19 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_case,
- anon_sym_else,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [55376] = 8,
+ [56352] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -114483,10 +116447,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1151), 2,
+ STATE(1176), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2893), 12,
+ ACTIONS(3092), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -114499,7 +116463,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2891), 24,
+ ACTIONS(3090), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -114524,7 +116488,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [55436] = 8,
+ [56412] = 13,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -114535,79 +116499,34 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1152), 2,
+ ACTIONS(2477), 1,
+ anon_sym_SLASH,
+ STATE(424), 1,
+ sym_multiplicative_operator,
+ STATE(1147), 1,
+ aux_sym_multiplicative_expression_repeat1,
+ STATE(1416), 1,
+ sym__multiplicative_operator,
+ STATE(1177), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1850), 12,
- anon_sym_QMARK,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- anon_sym_SLASH,
- anon_sym_BANG,
- anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_async,
- ACTIONS(1852), 24,
- anon_sym_LBRACE,
- anon_sym_LBRACK,
- anon_sym_COMMA,
- anon_sym_LPAREN,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
+ ACTIONS(2475), 3,
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
- anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [55496] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(1153), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(2889), 12,
+ ACTIONS(2491), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- anon_sym_SLASH,
- anon_sym_BANG,
- anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_async,
- ACTIONS(2887), 24,
- anon_sym_LBRACE,
- anon_sym_LBRACK,
+ ACTIONS(2489), 23,
+ anon_sym_RBRACE,
anon_sym_COMMA,
- anon_sym_LPAREN,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -114616,19 +116535,17 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
anon_sym_is,
+ anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
+ anon_sym_case,
+ anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [55556] = 8,
+ [56482] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -114639,10 +116556,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1154), 2,
+ STATE(1178), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2715), 12,
+ ACTIONS(1881), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -114655,7 +116572,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2711), 24,
+ ACTIONS(1879), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -114680,7 +116597,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [55616] = 8,
+ [56542] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -114691,10 +116608,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1155), 2,
+ STATE(1179), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2831), 12,
+ ACTIONS(2982), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -114707,7 +116624,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2829), 24,
+ ACTIONS(2980), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -114732,7 +116649,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [55676] = 8,
+ [56602] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -114743,10 +116660,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1156), 2,
+ STATE(1180), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2881), 12,
+ ACTIONS(3014), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -114759,7 +116676,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2879), 24,
+ ACTIONS(3012), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -114784,7 +116701,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [55736] = 8,
+ [56662] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -114795,10 +116712,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1157), 2,
+ STATE(1181), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2487), 12,
+ ACTIONS(2914), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -114811,7 +116728,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2485), 24,
+ ACTIONS(2912), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -114836,7 +116753,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [55796] = 8,
+ [56722] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -114847,10 +116764,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1158), 2,
+ STATE(1182), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2905), 12,
+ ACTIONS(2990), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -114863,7 +116780,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2903), 24,
+ ACTIONS(2988), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -114888,7 +116805,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [55856] = 8,
+ [56782] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -114899,10 +116816,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1159), 2,
+ STATE(1183), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2843), 12,
+ ACTIONS(2820), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -114915,7 +116832,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2841), 24,
+ ACTIONS(2818), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -114940,7 +116857,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [55916] = 8,
+ [56842] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -114951,10 +116868,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1160), 2,
+ STATE(1184), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2709), 12,
+ ACTIONS(2842), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -114967,7 +116884,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2705), 24,
+ ACTIONS(2840), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -114992,7 +116909,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [55976] = 8,
+ [56902] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -115003,48 +116920,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1161), 2,
+ STATE(1185), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1641), 12,
- anon_sym_QMARK,
+ ACTIONS(1879), 11,
+ anon_sym_RBRACE,
+ anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_LPAREN,
anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- anon_sym_SLASH,
anon_sym_BANG,
- anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- anon_sym_async,
- ACTIONS(1643), 24,
- anon_sym_LBRACE,
- anon_sym_LBRACK,
- anon_sym_COMMA,
- anon_sym_LPAREN,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [56036] = 8,
+ anon_sym_AT,
+ sym_part_of_builtin,
+ ACTIONS(1881), 25,
+ anon_sym_QMARK,
+ anon_sym_part,
+ anon_sym_enum,
+ anon_sym_final,
+ anon_sym_inline,
+ anon_sym_class,
+ anon_sym_extension,
+ sym_void_type,
+ anon_sym_var,
+ anon_sym_library,
+ anon_sym_export,
+ anon_sym_Function,
+ anon_sym_get,
+ anon_sym_import,
+ anon_sym_interface,
+ anon_sym_base,
+ anon_sym_abstract,
+ anon_sym_sealed,
+ anon_sym_mixin,
+ anon_sym_set,
+ anon_sym_typedef,
+ sym_const_builtin,
+ anon_sym_late,
+ anon_sym_external,
+ sym_identifier,
+ [56962] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -115055,10 +116972,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1162), 2,
+ STATE(1186), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1832), 12,
+ ACTIONS(1277), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -115071,7 +116988,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1830), 24,
+ ACTIONS(1257), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -115096,59 +117013,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [56096] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(1163), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1519), 6,
- anon_sym_EQ,
- anon_sym_QMARK,
- anon_sym_LT,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_async,
- ACTIONS(1517), 30,
- anon_sym_LBRACE,
- anon_sym_RBRACE,
- anon_sym_LBRACK,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_TILDE_SLASH_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_AMP_EQ,
- anon_sym_CARET_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- anon_sym_BANG,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_case,
- anon_sym_else,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- [56156] = 8,
+ [57022] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -115159,10 +117024,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1164), 2,
+ STATE(1187), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1732), 12,
+ ACTIONS(2874), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -115175,7 +117040,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1730), 24,
+ ACTIONS(2872), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -115200,7 +117065,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [56216] = 8,
+ [57082] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -115211,10 +117076,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1165), 2,
+ STATE(1188), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1840), 12,
+ ACTIONS(3060), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -115227,84 +117092,32 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1838), 24,
- anon_sym_LBRACE,
- anon_sym_LBRACK,
- anon_sym_COMMA,
- anon_sym_LPAREN,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [56276] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(1166), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1844), 6,
- anon_sym_EQ,
- anon_sym_QMARK,
- anon_sym_LT,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_async,
- ACTIONS(1842), 30,
+ ACTIONS(3058), 24,
anon_sym_LBRACE,
- anon_sym_RBRACE,
- anon_sym_LBRACK,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_TILDE_SLASH_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_AMP_EQ,
- anon_sym_CARET_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- anon_sym_BANG,
+ anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_LPAREN,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_is,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_case,
- anon_sym_else,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- [56336] = 8,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [57142] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -115315,10 +117128,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1167), 2,
+ STATE(1189), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2823), 12,
+ ACTIONS(2838), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -115331,7 +117144,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2821), 24,
+ ACTIONS(2836), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -115356,7 +117169,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [56396] = 8,
+ [57202] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -115367,10 +117180,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1168), 2,
+ STATE(1190), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2827), 12,
+ ACTIONS(2499), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -115383,7 +117196,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2825), 24,
+ ACTIONS(2497), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -115408,7 +117221,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [56456] = 8,
+ [57262] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -115419,48 +117232,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1169), 2,
+ STATE(1191), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1523), 6,
- anon_sym_EQ,
+ ACTIONS(2934), 12,
anon_sym_QMARK,
anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ anon_sym_SLASH,
+ anon_sym_BANG,
+ anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1521), 30,
+ ACTIONS(2932), 24,
anon_sym_LBRACE,
- anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_TILDE_SLASH_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_AMP_EQ,
- anon_sym_CARET_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- anon_sym_BANG,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_is,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_case,
- anon_sym_else,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- [56516] = 8,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [57322] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -115471,10 +117284,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1170), 2,
+ STATE(1192), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3071), 12,
+ ACTIONS(3048), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -115487,7 +117300,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(3069), 24,
+ ACTIONS(3046), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -115512,7 +117325,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [56576] = 8,
+ [57382] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -115523,10 +117336,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1171), 2,
+ STATE(1193), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2835), 12,
+ ACTIONS(3052), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -115539,7 +117352,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2833), 24,
+ ACTIONS(3050), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -115564,7 +117377,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [56636] = 8,
+ [57442] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -115575,10 +117388,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1172), 2,
+ STATE(1194), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3039), 12,
+ ACTIONS(3056), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -115591,7 +117404,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(3037), 24,
+ ACTIONS(3054), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -115616,7 +117429,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [56696] = 8,
+ [57502] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -115627,10 +117440,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1173), 2,
+ STATE(1195), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(982), 12,
+ ACTIONS(973), 12,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -115643,7 +117456,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(984), 24,
+ ACTIONS(975), 24,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -115668,7 +117481,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [56756] = 8,
+ [57562] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -115679,18 +117492,20 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1174), 2,
+ STATE(1196), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1862), 6,
- anon_sym_EQ,
+ ACTIONS(1663), 9,
anon_sym_QMARK,
anon_sym_LT,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_async,
- ACTIONS(1860), 30,
- anon_sym_LBRACE,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ sym__additive_operator,
+ anon_sym_SLASH,
+ anon_sym_BANG,
+ ACTIONS(1661), 26,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -115698,29 +117513,26 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_COLON,
anon_sym_LPAREN,
anon_sym_RPAREN,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_TILDE_SLASH_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_AMP_EQ,
- anon_sym_CARET_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- anon_sym_BANG,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ sym_increment_operator,
+ anon_sym_is,
+ anon_sym_as,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_EQ_GT,
- anon_sym_case,
- anon_sym_else,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- [56816] = 8,
+ anon_sym_when,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [57621] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -115731,27 +117543,27 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1175), 2,
+ STATE(1197), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2877), 12,
+ ACTIONS(1659), 9,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
+ sym__additive_operator,
anon_sym_SLASH,
anon_sym_BANG,
- anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_async,
- ACTIONS(2875), 24,
- anon_sym_LBRACE,
+ ACTIONS(1657), 26,
+ anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
anon_sym_LPAREN,
+ anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -115759,20 +117571,19 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- sym__additive_operator,
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
+ sym_increment_operator,
anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
+ anon_sym_as,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
+ anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [56876] = 8,
+ [57680] = 21,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -115783,25 +117594,46 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1176), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1866), 6,
+ ACTIONS(1067), 1,
anon_sym_EQ,
+ ACTIONS(1155), 1,
+ anon_sym_async,
+ ACTIONS(2419), 1,
+ anon_sym_LBRACK,
+ ACTIONS(2423), 1,
anon_sym_QMARK,
- anon_sym_LT,
+ ACTIONS(2427), 1,
anon_sym_DOT,
+ ACTIONS(2429), 1,
anon_sym_QMARK_DOT,
- anon_sym_async,
- ACTIONS(1864), 30,
+ STATE(284), 1,
+ sym__assignment_operator,
+ STATE(965), 1,
+ aux_sym_cascade_section_repeat2,
+ STATE(997), 1,
+ sym__assignable_selector,
+ STATE(1141), 1,
+ sym__cascade_subsection,
+ STATE(1145), 1,
+ sym_index_selector,
+ STATE(1963), 1,
+ sym__cascade_assignment_section,
+ STATE(1138), 2,
+ sym_unconditional_assignable_selector,
+ sym_conditional_assignable_selector,
+ STATE(1198), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1153), 8,
anon_sym_LBRACE,
- anon_sym_RBRACE,
- anon_sym_LBRACK,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ ACTIONS(1069), 13,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -115815,16 +117647,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET_EQ,
anon_sym_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- anon_sym_BANG,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_case,
- anon_sym_else,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- [56936] = 11,
+ [57765] = 21,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -115835,51 +117658,60 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(19), 1,
- anon_sym_AT,
- STATE(1091), 1,
- aux_sym__metadata_repeat1,
- STATE(1288), 1,
- sym_annotation,
- ACTIONS(3149), 2,
- anon_sym_LPAREN,
+ ACTIONS(1067), 1,
+ anon_sym_EQ,
+ ACTIONS(1071), 1,
+ anon_sym_async,
+ ACTIONS(2419), 1,
+ anon_sym_LBRACK,
+ ACTIONS(2423), 1,
anon_sym_QMARK,
- STATE(1177), 2,
+ ACTIONS(2427), 1,
+ anon_sym_DOT,
+ ACTIONS(2429), 1,
+ anon_sym_QMARK_DOT,
+ STATE(284), 1,
+ sym__assignment_operator,
+ STATE(965), 1,
+ aux_sym_cascade_section_repeat2,
+ STATE(997), 1,
+ sym__assignable_selector,
+ STATE(1141), 1,
+ sym__cascade_subsection,
+ STATE(1145), 1,
+ sym_index_selector,
+ STATE(1965), 1,
+ sym__cascade_assignment_section,
+ STATE(1138), 2,
+ sym_unconditional_assignable_selector,
+ sym_conditional_assignable_selector,
+ STATE(1199), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3147), 31,
- anon_sym_part,
- anon_sym_enum,
- anon_sym_final,
- anon_sym_inline,
- anon_sym_class,
- anon_sym_extension,
- sym_void_type,
- anon_sym_var,
- anon_sym_library,
- anon_sym_covariant,
- anon_sym_export,
- anon_sym_factory,
- anon_sym_Function,
- anon_sym_get,
- anon_sym_import,
- anon_sym_interface,
- anon_sym_base,
- anon_sym_abstract,
- anon_sym_sealed,
- anon_sym_operator,
- anon_sym_mixin,
- anon_sym_required,
- anon_sym_set,
- anon_sym_static,
- anon_sym_typedef,
- sym_const_builtin,
- anon_sym_late,
- anon_sym_external,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- [57002] = 8,
+ ACTIONS(1065), 8,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ ACTIONS(1069), 13,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_TILDE_SLASH_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ [57850] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -115890,48 +117722,50 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1178), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1832), 6,
+ ACTIONS(982), 1,
anon_sym_EQ,
+ ACTIONS(3146), 2,
anon_sym_QMARK,
+ anon_sym_BANG,
+ STATE(1200), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(3143), 7,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_RPAREN,
+ anon_sym_as,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(984), 8,
anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ anon_sym_SLASH,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- anon_sym_async,
- ACTIONS(1830), 30,
- anon_sym_LBRACE,
- anon_sym_RBRACE,
+ ACTIONS(980), 17,
anon_sym_LBRACK,
- anon_sym_COMMA,
- anon_sym_RBRACK,
anon_sym_COLON,
anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_TILDE_SLASH_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_AMP_EQ,
- anon_sym_CARET_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- anon_sym_BANG,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_is,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_case,
- anon_sym_else,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- [57062] = 8,
+ [57915] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -115942,10 +117776,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1179), 2,
+ ACTIONS(2302), 1,
+ anon_sym_LPAREN,
+ STATE(1287), 1,
+ sym_arguments,
+ STATE(1201), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1552), 12,
+ ACTIONS(2706), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -115954,15 +117792,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
- anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_async,
- ACTIONS(1546), 24,
- anon_sym_LBRACE,
+ ACTIONS(2704), 25,
+ anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
- anon_sym_LPAREN,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -115975,15 +117811,14 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
+ anon_sym_as,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
+ anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [57122] = 8,
+ [57978] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -115994,10 +117829,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1180), 2,
+ ACTIONS(2302), 1,
+ anon_sym_LPAREN,
+ STATE(1228), 1,
+ sym_arguments,
+ STATE(1202), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3023), 12,
+ ACTIONS(1686), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -116006,15 +117845,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
- anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_async,
- ACTIONS(3021), 24,
- anon_sym_LBRACE,
+ ACTIONS(1680), 25,
+ anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
- anon_sym_LPAREN,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -116027,15 +117864,14 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
+ anon_sym_as,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
+ anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [57182] = 8,
+ [58041] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -116046,27 +117882,36 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1181), 2,
+ ACTIONS(2001), 1,
+ anon_sym_LPAREN,
+ STATE(955), 1,
+ sym_arguments,
+ ACTIONS(3152), 2,
+ anon_sym_QMARK,
+ anon_sym_BANG,
+ STATE(1203), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2901), 12,
- anon_sym_QMARK,
+ ACTIONS(3149), 7,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_RPAREN,
+ anon_sym_as,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(2706), 8,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
- anon_sym_BANG,
- anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- anon_sym_async,
- ACTIONS(2899), 24,
- anon_sym_LBRACE,
+ ACTIONS(2704), 16,
anon_sym_LBRACK,
- anon_sym_COMMA,
- anon_sym_LPAREN,
+ anon_sym_COLON,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -116081,13 +117926,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_is,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [57242] = 8,
+ [58108] = 20,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -116098,27 +117937,92 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1182), 2,
+ STATE(275), 1,
+ sym__assignment_operator,
+ STATE(874), 1,
+ aux_sym_cascade_section_repeat1,
+ STATE(1088), 1,
+ sym_argument_part,
+ STATE(1109), 1,
+ sym_arguments,
+ STATE(1141), 1,
+ sym__cascade_subsection,
+ STATE(1145), 1,
+ sym_index_selector,
+ STATE(1365), 1,
+ aux_sym_cascade_section_repeat2,
+ STATE(1593), 1,
+ sym__assignable_selector,
+ STATE(1965), 1,
+ sym__cascade_assignment_section,
+ STATE(3052), 1,
+ sym_type_arguments,
+ STATE(1138), 2,
+ sym_unconditional_assignable_selector,
+ sym_conditional_assignable_selector,
+ STATE(1204), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1071), 4,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(1065), 5,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ anon_sym_BANG,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ ACTIONS(1069), 14,
+ anon_sym_EQ,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_TILDE_SLASH_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ [58191] = 9,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(1676), 1,
+ sym_increment_operator,
+ STATE(1205), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2997), 12,
+ ACTIONS(1678), 9,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
+ sym__additive_operator,
anon_sym_SLASH,
anon_sym_BANG,
- anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_async,
- ACTIONS(2995), 24,
- anon_sym_LBRACE,
+ ACTIONS(1672), 25,
+ anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
anon_sym_LPAREN,
+ anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -116126,20 +118030,74 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- sym__additive_operator,
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
+ anon_sym_as,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
+ anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [57302] = 8,
+ [58252] = 13,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(3157), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3161), 1,
+ anon_sym_LT,
+ ACTIONS(3163), 1,
+ anon_sym_DOT,
+ STATE(1372), 1,
+ sym_arguments,
+ STATE(3209), 1,
+ sym_type_arguments,
+ ACTIONS(3159), 2,
+ anon_sym_QMARK,
+ anon_sym_AT,
+ STATE(1206), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(3155), 28,
+ anon_sym_part,
+ anon_sym_enum,
+ anon_sym_final,
+ anon_sym_inline,
+ anon_sym_class,
+ anon_sym_extension,
+ sym_void_type,
+ anon_sym_var,
+ anon_sym_covariant,
+ anon_sym_factory,
+ anon_sym_Function,
+ anon_sym_get,
+ anon_sym_interface,
+ anon_sym_base,
+ anon_sym_abstract,
+ anon_sym_sealed,
+ anon_sym_operator,
+ anon_sym_mixin,
+ anon_sym_required,
+ anon_sym_set,
+ anon_sym_static,
+ anon_sym_typedef,
+ sym_const_builtin,
+ anon_sym_late,
+ anon_sym_external,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ [58321] = 14,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -116150,27 +118108,35 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1183), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1307), 12,
+ ACTIONS(1332), 1,
+ anon_sym_BANG,
+ ACTIONS(1993), 1,
+ anon_sym_DOT,
+ ACTIONS(2787), 1,
anon_sym_QMARK,
+ ACTIONS(2790), 1,
anon_sym_LT,
+ STATE(1612), 1,
+ sym__type_dot_identifier,
+ STATE(1207), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1322), 3,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ anon_sym_QMARK_DOT,
+ ACTIONS(1328), 5,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
- anon_sym_BANG,
- anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_async,
- ACTIONS(1297), 24,
- anon_sym_LBRACE,
- anon_sym_LBRACK,
+ ACTIONS(1330), 22,
+ anon_sym_RBRACE,
anon_sym_COMMA,
- anon_sym_LPAREN,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -116183,15 +118149,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
+ anon_sym_as,
anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
+ anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [57362] = 8,
+ [58392] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -116202,27 +118165,29 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1184), 2,
+ ACTIONS(1701), 1,
+ sym_increment_operator,
+ STATE(1208), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2859), 12,
+ ACTIONS(1686), 9,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
+ sym__additive_operator,
anon_sym_SLASH,
anon_sym_BANG,
- anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_async,
- ACTIONS(2857), 24,
- anon_sym_LBRACE,
+ ACTIONS(1680), 25,
+ anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
anon_sym_LPAREN,
+ anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -116230,20 +118195,18 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- sym__additive_operator,
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
+ anon_sym_as,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
+ anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [57422] = 8,
+ [58453] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -116254,27 +118217,29 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1185), 2,
+ ACTIONS(1684), 1,
+ sym_increment_operator,
+ STATE(1209), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1196), 12,
+ ACTIONS(1686), 9,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
+ sym__additive_operator,
anon_sym_SLASH,
anon_sym_BANG,
- anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_async,
- ACTIONS(1176), 24,
- anon_sym_LBRACE,
+ ACTIONS(1680), 25,
+ anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
anon_sym_LPAREN,
+ anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -116282,20 +118247,18 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- sym__additive_operator,
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
+ anon_sym_as,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
+ anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [57482] = 8,
+ [58514] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -116306,27 +118269,27 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1186), 2,
+ STATE(1210), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2758), 12,
+ ACTIONS(1670), 9,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
+ sym__additive_operator,
anon_sym_SLASH,
anon_sym_BANG,
- anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_async,
- ACTIONS(2756), 24,
- anon_sym_LBRACE,
+ ACTIONS(1668), 26,
+ anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
anon_sym_LPAREN,
+ anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -116334,20 +118297,19 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- sym__additive_operator,
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
+ sym_increment_operator,
anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
+ anon_sym_as,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
+ anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [57542] = 13,
+ [58573] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -116358,33 +118320,26 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2491), 1,
- anon_sym_SLASH,
- STATE(433), 1,
- sym_multiplicative_operator,
- STATE(1150), 1,
- aux_sym_multiplicative_expression_repeat1,
- STATE(1442), 1,
- sym__multiplicative_operator,
- STATE(1187), 2,
+ STATE(1211), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2489), 3,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- ACTIONS(2526), 6,
+ ACTIONS(1645), 9,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2524), 23,
+ sym__additive_operator,
+ anon_sym_SLASH,
+ anon_sym_BANG,
+ ACTIONS(1643), 26,
anon_sym_RBRACE,
+ anon_sym_LBRACK,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
+ anon_sym_LPAREN,
anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
@@ -116393,18 +118348,19 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ sym_increment_operator,
anon_sym_is,
anon_sym_as,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_EQ_GT,
- anon_sym_case,
- anon_sym_else,
+ anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [57612] = 8,
+ [58632] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -116415,26 +118371,34 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1188), 2,
+ ACTIONS(2659), 1,
+ anon_sym_EQ,
+ ACTIONS(3168), 2,
+ anon_sym_QMARK,
+ anon_sym_BANG,
+ STATE(1212), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1322), 12,
- anon_sym_QMARK,
+ ACTIONS(3165), 7,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_RPAREN,
+ anon_sym_as,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(2661), 8,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
- anon_sym_BANG,
- anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- anon_sym_async,
- ACTIONS(1320), 24,
- anon_sym_LBRACE,
+ ACTIONS(2657), 17,
anon_sym_LBRACK,
- anon_sym_COMMA,
+ anon_sym_COLON,
anon_sym_LPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
@@ -116450,13 +118414,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_is,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [57672] = 8,
+ [58697] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -116467,130 +118425,34 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1189), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1607), 6,
+ ACTIONS(2674), 1,
anon_sym_EQ,
+ ACTIONS(3174), 2,
anon_sym_QMARK,
- anon_sym_LT,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_async,
- ACTIONS(1605), 30,
- anon_sym_LBRACE,
- anon_sym_RBRACE,
- anon_sym_LBRACK,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_TILDE_SLASH_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_AMP_EQ,
- anon_sym_CARET_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
anon_sym_BANG,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_case,
- anon_sym_else,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- [57732] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(1190), 2,
+ STATE(1213), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1611), 6,
- anon_sym_EQ,
- anon_sym_QMARK,
- anon_sym_LT,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_async,
- ACTIONS(1609), 30,
- anon_sym_LBRACE,
+ ACTIONS(3171), 7,
anon_sym_RBRACE,
- anon_sym_LBRACK,
anon_sym_COMMA,
anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_LPAREN,
anon_sym_RPAREN,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_TILDE_SLASH_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_AMP_EQ,
- anon_sym_CARET_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- anon_sym_BANG,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_case,
- anon_sym_else,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- [57792] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(1191), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1776), 12,
- anon_sym_QMARK,
+ anon_sym_as,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(2676), 8,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
- anon_sym_BANG,
- anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- anon_sym_async,
- ACTIONS(1774), 24,
- anon_sym_LBRACE,
+ ACTIONS(2672), 17,
anon_sym_LBRACK,
- anon_sym_COMMA,
+ anon_sym_COLON,
anon_sym_LPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
@@ -116606,13 +118468,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_is,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [57852] = 10,
+ [58762] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -116623,29 +118479,35 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2971), 2,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- STATE(1192), 2,
+ ACTIONS(2696), 1,
+ anon_sym_EQ,
+ ACTIONS(3180), 2,
+ anon_sym_QMARK,
+ anon_sym_BANG,
+ STATE(1214), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2974), 5,
- anon_sym_QMARK,
+ ACTIONS(3177), 7,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_RPAREN,
+ anon_sym_as,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(2698), 8,
anon_sym_LT,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- ACTIONS(1548), 7,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
- anon_sym_as,
- anon_sym_async,
- ACTIONS(1550), 22,
- anon_sym_LBRACE,
- anon_sym_COMMA,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(2694), 17,
+ anon_sym_LBRACK,
+ anon_sym_COLON,
+ anon_sym_LPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -116660,13 +118522,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_is,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [57916] = 8,
+ [58827] = 20,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -116677,48 +118533,59 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1193), 2,
+ STATE(275), 1,
+ sym__assignment_operator,
+ STATE(1088), 1,
+ sym_argument_part,
+ STATE(1109), 1,
+ sym_arguments,
+ STATE(1141), 1,
+ sym__cascade_subsection,
+ STATE(1145), 1,
+ sym_index_selector,
+ STATE(1204), 1,
+ aux_sym_cascade_section_repeat1,
+ STATE(1355), 1,
+ aux_sym_cascade_section_repeat2,
+ STATE(1593), 1,
+ sym__assignable_selector,
+ STATE(1970), 1,
+ sym__cascade_assignment_section,
+ STATE(3052), 1,
+ sym_type_arguments,
+ STATE(1138), 2,
+ sym_unconditional_assignable_selector,
+ sym_conditional_assignable_selector,
+ STATE(1215), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2803), 12,
+ ACTIONS(1075), 4,
anon_sym_QMARK,
anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- anon_sym_SLASH,
- anon_sym_BANG,
- anon_sym_as,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- anon_sym_async,
- ACTIONS(2801), 24,
- anon_sym_LBRACE,
+ ACTIONS(1073), 5,
anon_sym_LBRACK,
- anon_sym_COMMA,
anon_sym_LPAREN,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- anon_sym_is,
+ anon_sym_BANG,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [57976] = 8,
+ ACTIONS(1069), 14,
+ anon_sym_EQ,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_TILDE_SLASH_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ [58910] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -116729,27 +118596,27 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1194), 2,
+ STATE(1216), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3063), 12,
+ ACTIONS(1697), 9,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
+ sym__additive_operator,
anon_sym_SLASH,
anon_sym_BANG,
- anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_async,
- ACTIONS(3061), 24,
- anon_sym_LBRACE,
+ ACTIONS(1695), 26,
+ anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
anon_sym_LPAREN,
+ anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -116757,20 +118624,19 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- sym__additive_operator,
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
+ sym_increment_operator,
anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
+ anon_sym_as,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
+ anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [58036] = 8,
+ [58969] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -116781,48 +118647,47 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1195), 2,
+ STATE(1217), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2885), 12,
- anon_sym_QMARK,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- anon_sym_SLASH,
- anon_sym_BANG,
- anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_async,
- ACTIONS(2883), 24,
+ ACTIONS(3012), 14,
+ anon_sym_POUND,
+ sym_hex_integer_literal,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
anon_sym_LBRACE,
anon_sym_LBRACK,
- anon_sym_COMMA,
anon_sym_LPAREN,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [58096] = 12,
+ anon_sym_LT,
+ sym_increment_operator,
+ anon_sym_BANG,
+ anon_sym_TILDE,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3014), 21,
+ sym_decimal_integer_literal,
+ sym_decimal_floating_point_literal,
+ anon_sym_true,
+ anon_sym_false,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
+ anon_sym_null,
+ anon_sym_QMARK,
+ sym_minus_operator,
+ anon_sym_await,
+ anon_sym_DOT,
+ anon_sym_switch,
+ sym_void_type,
+ anon_sym_Function,
+ anon_sym_new,
+ sym_const_builtin,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ [59028] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -116833,27 +118698,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1305), 1,
- sym_increment_operator,
- ACTIONS(1309), 1,
- anon_sym_LT,
- ACTIONS(2023), 1,
- anon_sym_DOT,
- STATE(1568), 1,
- sym__type_dot_identifier,
- STATE(1196), 2,
+ STATE(1218), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1307), 8,
+ ACTIONS(973), 8,
anon_sym_QMARK,
+ anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- sym__additive_operator,
anon_sym_SLASH,
anon_sym_BANG,
- ACTIONS(1297), 24,
+ ACTIONS(975), 26,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -116868,17 +118725,19 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
+ sym__additive_operator,
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
anon_sym_as,
+ anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_EQ_GT,
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [58164] = 8,
+ [59086] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -116889,10 +118748,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1197), 2,
+ STATE(1219), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2873), 8,
+ ACTIONS(3034), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -116900,8 +118759,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
- anon_sym_DOT,
- ACTIONS(2871), 28,
+ anon_sym_BANG,
+ ACTIONS(3032), 26,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -116922,15 +118781,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_TILDE_SLASH,
anon_sym_is,
anon_sym_as,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_EQ_GT,
- anon_sym_case,
- anon_sym_else,
+ anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [58224] = 8,
+ [59144] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -116941,20 +118798,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1198), 2,
+ STATE(1220), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1666), 9,
+ ACTIONS(3084), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- sym__additive_operator,
anon_sym_SLASH,
anon_sym_BANG,
- ACTIONS(1664), 26,
+ ACTIONS(3082), 26,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -116969,10 +118825,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
+ sym__additive_operator,
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
- sym_increment_operator,
anon_sym_is,
anon_sym_as,
anon_sym_DOT,
@@ -116981,7 +118837,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [58283] = 11,
+ [59202] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -116992,35 +118848,26 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2616), 1,
- anon_sym_EQ,
- ACTIONS(3154), 2,
- anon_sym_QMARK,
- anon_sym_BANG,
- STATE(1199), 2,
+ STATE(1221), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3151), 7,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_RPAREN,
- anon_sym_as,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- ACTIONS(2618), 8,
+ ACTIONS(2942), 8,
+ anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- ACTIONS(2614), 17,
+ anon_sym_BANG,
+ ACTIONS(2940), 26,
+ anon_sym_RBRACE,
anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
anon_sym_COLON,
anon_sym_LPAREN,
+ anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -117033,9 +118880,14 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- [58348] = 8,
+ anon_sym_as,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [59260] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -117046,20 +118898,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1200), 2,
+ STATE(1222), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1523), 9,
+ ACTIONS(2824), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- sym__additive_operator,
anon_sym_SLASH,
anon_sym_BANG,
- ACTIONS(1521), 26,
+ ACTIONS(2822), 26,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -117074,10 +118925,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
+ sym__additive_operator,
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
- sym_increment_operator,
anon_sym_is,
anon_sym_as,
anon_sym_DOT,
@@ -117086,7 +118937,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [58407] = 9,
+ [59318] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -117097,22 +118948,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1550), 1,
- sym_increment_operator,
- STATE(1201), 2,
+ STATE(1223), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1552), 9,
+ ACTIONS(3026), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- sym__additive_operator,
anon_sym_SLASH,
anon_sym_BANG,
- ACTIONS(1546), 25,
+ ACTIONS(3024), 26,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -117127,6 +118975,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
+ sym__additive_operator,
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
@@ -117138,7 +118987,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [58468] = 9,
+ [59376] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -117149,22 +118998,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1643), 1,
- sym_increment_operator,
- STATE(1202), 2,
+ STATE(1224), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1645), 9,
+ ACTIONS(2834), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- sym__additive_operator,
anon_sym_SLASH,
anon_sym_BANG,
- ACTIONS(1639), 25,
+ ACTIONS(2832), 26,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -117179,6 +119025,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
+ sym__additive_operator,
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
@@ -117190,7 +119037,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [58529] = 10,
+ [59434] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -117201,14 +119048,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2289), 1,
- anon_sym_LPAREN,
- STATE(1295), 1,
- sym_arguments,
- STATE(1203), 2,
+ STATE(1225), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2727), 8,
+ ACTIONS(2864), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -117217,12 +119060,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
- ACTIONS(2725), 25,
+ ACTIONS(2862), 26,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
+ anon_sym_LPAREN,
anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
@@ -117243,7 +119087,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [58592] = 10,
+ [59492] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -117254,14 +119098,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2289), 1,
- anon_sym_LPAREN,
- STATE(1286), 1,
- sym_arguments,
- STATE(1204), 2,
+ STATE(1226), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1552), 8,
+ ACTIONS(2922), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -117270,12 +119110,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
- ACTIONS(1546), 25,
+ ACTIONS(2920), 26,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
+ anon_sym_LPAREN,
anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
@@ -117296,7 +119137,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [58655] = 14,
+ [59550] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -117307,34 +119148,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1307), 1,
- anon_sym_BANG,
- ACTIONS(2023), 1,
- anon_sym_DOT,
- ACTIONS(2736), 1,
- anon_sym_QMARK,
- ACTIONS(2739), 1,
- anon_sym_LT,
- STATE(1568), 1,
- sym__type_dot_identifier,
- STATE(1205), 2,
+ STATE(1227), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1297), 3,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- anon_sym_QMARK_DOT,
- ACTIONS(1303), 5,
+ ACTIONS(1697), 8,
+ anon_sym_QMARK,
+ anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
- ACTIONS(1305), 22,
+ anon_sym_BANG,
+ ACTIONS(1695), 26,
anon_sym_RBRACE,
+ anon_sym_LBRACK,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
+ anon_sym_LPAREN,
anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
@@ -117349,11 +119181,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_TILDE_SLASH,
anon_sym_is,
anon_sym_as,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_EQ_GT,
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [58726] = 11,
+ [59608] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -117364,35 +119198,26 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(989), 1,
- anon_sym_EQ,
- ACTIONS(3160), 2,
- anon_sym_QMARK,
- anon_sym_BANG,
- STATE(1206), 2,
+ STATE(1228), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3157), 7,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_RPAREN,
- anon_sym_as,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- ACTIONS(993), 8,
+ ACTIONS(1733), 8,
+ anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- ACTIONS(991), 17,
+ anon_sym_BANG,
+ ACTIONS(1731), 26,
+ anon_sym_RBRACE,
anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
anon_sym_COLON,
anon_sym_LPAREN,
+ anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -117405,60 +119230,14 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- [58791] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(1207), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(2899), 14,
- anon_sym_POUND,
- sym_hex_integer_literal,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_LBRACE,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- anon_sym_LT,
- sym_increment_operator,
- anon_sym_BANG,
- anon_sym_TILDE,
- anon_sym_QMARK_DOT,
- ACTIONS(2901), 21,
- sym_decimal_integer_literal,
- sym_decimal_floating_point_literal,
- anon_sym_true,
- anon_sym_false,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
- anon_sym_null,
- anon_sym_QMARK,
- sym_minus_operator,
- anon_sym_await,
+ anon_sym_as,
anon_sym_DOT,
- anon_sym_switch,
- sym_void_type,
- anon_sym_Function,
- anon_sym_new,
- sym_const_builtin,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- [58850] = 8,
+ anon_sym_QMARK_DOT,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [59666] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -117469,20 +119248,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1208), 2,
+ STATE(1229), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1519), 9,
+ ACTIONS(1663), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- sym__additive_operator,
anon_sym_SLASH,
anon_sym_BANG,
- ACTIONS(1517), 26,
+ ACTIONS(1661), 26,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -117497,10 +119275,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
+ sym__additive_operator,
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
- sym_increment_operator,
anon_sym_is,
anon_sym_as,
anon_sym_DOT,
@@ -117509,71 +119287,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [58909] = 21,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(1050), 1,
- anon_sym_EQ,
- ACTIONS(1128), 1,
- anon_sym_async,
- ACTIONS(2377), 1,
- anon_sym_LBRACK,
- ACTIONS(2381), 1,
- anon_sym_QMARK,
- ACTIONS(2385), 1,
- anon_sym_DOT,
- ACTIONS(2387), 1,
- anon_sym_QMARK_DOT,
- STATE(297), 1,
- sym__assignment_operator,
- STATE(925), 1,
- aux_sym_cascade_section_repeat2,
- STATE(945), 1,
- sym__assignable_selector,
- STATE(1163), 1,
- sym_index_selector,
- STATE(1176), 1,
- sym__cascade_subsection,
- STATE(1952), 1,
- sym__cascade_assignment_section,
- STATE(1169), 2,
- sym_unconditional_assignable_selector,
- sym_conditional_assignable_selector,
- STATE(1209), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1126), 8,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- ACTIONS(1052), 13,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_TILDE_SLASH_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_AMP_EQ,
- anon_sym_CARET_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- [58994] = 20,
+ [59724] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -117584,123 +119298,46 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(291), 1,
- sym__assignment_operator,
- STATE(1163), 1,
- sym_index_selector,
- STATE(1174), 1,
- sym_argument_part,
- STATE(1176), 1,
- sym__cascade_subsection,
- STATE(1178), 1,
- sym_arguments,
- STATE(1214), 1,
- aux_sym_cascade_section_repeat1,
- STATE(1363), 1,
- aux_sym_cascade_section_repeat2,
- STATE(1563), 1,
- sym__assignable_selector,
- STATE(1959), 1,
- sym__cascade_assignment_section,
- STATE(3260), 1,
- sym_type_arguments,
- STATE(1169), 2,
- sym_unconditional_assignable_selector,
- sym_conditional_assignable_selector,
- STATE(1210), 2,
+ STATE(1230), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1058), 4,
+ ACTIONS(1659), 8,
anon_sym_QMARK,
anon_sym_LT,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- ACTIONS(1056), 5,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ anon_sym_SLASH,
anon_sym_BANG,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- ACTIONS(1052), 14,
- anon_sym_EQ,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_TILDE_SLASH_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_AMP_EQ,
- anon_sym_CARET_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- [59077] = 21,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(1050), 1,
- anon_sym_EQ,
- ACTIONS(1054), 1,
- anon_sym_async,
- ACTIONS(2377), 1,
+ ACTIONS(1657), 26,
+ anon_sym_RBRACE,
anon_sym_LBRACK,
- ACTIONS(2381), 1,
- anon_sym_QMARK,
- ACTIONS(2385), 1,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_is,
+ anon_sym_as,
anon_sym_DOT,
- ACTIONS(2387), 1,
anon_sym_QMARK_DOT,
- STATE(297), 1,
- sym__assignment_operator,
- STATE(925), 1,
- aux_sym_cascade_section_repeat2,
- STATE(945), 1,
- sym__assignable_selector,
- STATE(1163), 1,
- sym_index_selector,
- STATE(1176), 1,
- sym__cascade_subsection,
- STATE(1951), 1,
- sym__cascade_assignment_section,
- STATE(1169), 2,
- sym_unconditional_assignable_selector,
- sym_conditional_assignable_selector,
- STATE(1211), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1048), 8,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- ACTIONS(1052), 13,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_TILDE_SLASH_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_AMP_EQ,
- anon_sym_CARET_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- [59162] = 12,
+ anon_sym_when,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [59782] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -117711,36 +119348,26 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2009), 1,
- anon_sym_LPAREN,
- STATE(952), 1,
- sym_arguments,
- ACTIONS(3166), 2,
- anon_sym_QMARK,
- anon_sym_BANG,
- STATE(1212), 2,
+ STATE(1231), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3163), 7,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_RPAREN,
- anon_sym_as,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- ACTIONS(2727), 8,
+ ACTIONS(1670), 8,
+ anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- ACTIONS(2725), 16,
+ anon_sym_BANG,
+ ACTIONS(1668), 26,
+ anon_sym_RBRACE,
anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
anon_sym_COLON,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -117753,9 +119380,14 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- [59229] = 8,
+ anon_sym_as,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [59840] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -117766,20 +119398,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1213), 2,
+ STATE(1232), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1607), 9,
+ ACTIONS(1645), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- sym__additive_operator,
anon_sym_SLASH,
anon_sym_BANG,
- ACTIONS(1605), 26,
+ ACTIONS(1643), 26,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -117794,10 +119425,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
+ sym__additive_operator,
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
- sym_increment_operator,
anon_sym_is,
anon_sym_as,
anon_sym_DOT,
@@ -117806,7 +119437,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [59288] = 20,
+ [59898] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -117817,59 +119448,46 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(291), 1,
- sym__assignment_operator,
- STATE(895), 1,
- aux_sym_cascade_section_repeat1,
- STATE(1163), 1,
- sym_index_selector,
- STATE(1174), 1,
- sym_argument_part,
- STATE(1176), 1,
- sym__cascade_subsection,
- STATE(1178), 1,
- sym_arguments,
- STATE(1378), 1,
- aux_sym_cascade_section_repeat2,
- STATE(1563), 1,
- sym__assignable_selector,
- STATE(1951), 1,
- sym__cascade_assignment_section,
- STATE(3260), 1,
- sym_type_arguments,
- STATE(1169), 2,
- sym_unconditional_assignable_selector,
- sym_conditional_assignable_selector,
- STATE(1214), 2,
+ STATE(1233), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1054), 4,
- anon_sym_QMARK,
- anon_sym_LT,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- ACTIONS(1048), 5,
+ ACTIONS(955), 13,
+ anon_sym_POUND,
+ sym_hex_integer_literal,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_LPAREN,
+ anon_sym_LT,
+ sym_increment_operator,
anon_sym_BANG,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- ACTIONS(1052), 14,
- anon_sym_EQ,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_TILDE_SLASH_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_AMP_EQ,
- anon_sym_CARET_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- [59371] = 11,
+ anon_sym_TILDE,
+ ACTIONS(950), 21,
+ sym_decimal_integer_literal,
+ sym_decimal_floating_point_literal,
+ anon_sym_true,
+ anon_sym_false,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
+ anon_sym_null,
+ anon_sym_throw,
+ sym_minus_operator,
+ anon_sym_await,
+ anon_sym_switch,
+ anon_sym_default,
+ anon_sym_case,
+ sym_rethrow_builtin,
+ anon_sym_new,
+ sym_const_builtin,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ [59956] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -117880,35 +119498,26 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2707), 1,
- anon_sym_EQ,
- ACTIONS(3172), 2,
- anon_sym_QMARK,
- anon_sym_BANG,
- STATE(1215), 2,
+ STATE(1234), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3169), 7,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_RPAREN,
- anon_sym_as,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- ACTIONS(2709), 8,
+ ACTIONS(2743), 8,
+ anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- ACTIONS(2705), 17,
+ anon_sym_BANG,
+ ACTIONS(2741), 26,
+ anon_sym_RBRACE,
anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
anon_sym_COLON,
anon_sym_LPAREN,
+ anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -117921,9 +119530,14 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- [59436] = 11,
+ anon_sym_as,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [60014] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -117934,81 +119548,32 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2713), 1,
- anon_sym_EQ,
- ACTIONS(3178), 2,
- anon_sym_QMARK,
- anon_sym_BANG,
- STATE(1216), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(3175), 7,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_RPAREN,
- anon_sym_as,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- ACTIONS(2715), 8,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
+ ACTIONS(2504), 1,
anon_sym_SLASH,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- ACTIONS(2711), 17,
- anon_sym_LBRACK,
- anon_sym_COLON,
- anon_sym_LPAREN,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
+ STATE(430), 1,
+ sym_multiplicative_operator,
+ STATE(1416), 1,
+ sym__multiplicative_operator,
+ ACTIONS(2501), 3,
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
- anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- [59501] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(1217), 2,
+ STATE(1235), 3,
sym_comment,
sym_documentation_comment,
- ACTIONS(1611), 9,
+ aux_sym_multiplicative_expression_repeat1,
+ ACTIONS(2499), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- sym__additive_operator,
- anon_sym_SLASH,
- anon_sym_BANG,
- ACTIONS(1609), 26,
- anon_sym_RBRACE,
- anon_sym_LBRACK,
+ anon_sym_as,
+ anon_sym_async,
+ ACTIONS(2497), 19,
+ anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -118016,19 +119581,17 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- sym_increment_operator,
+ sym__additive_operator,
anon_sym_is,
- anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [59560] = 9,
+ [60080] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -118039,22 +119602,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1615), 1,
- sym_increment_operator,
- STATE(1218), 2,
+ STATE(1236), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1552), 9,
+ ACTIONS(2954), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- sym__additive_operator,
anon_sym_SLASH,
anon_sym_BANG,
- ACTIONS(1546), 25,
+ ACTIONS(2952), 26,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -118069,6 +119629,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
+ sym__additive_operator,
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
@@ -118080,7 +119641,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [59621] = 8,
+ [60138] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -118091,10 +119652,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1219), 2,
+ STATE(1237), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1196), 8,
+ ACTIONS(2698), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -118103,7 +119664,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
- ACTIONS(1176), 26,
+ ACTIONS(2694), 26,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -118130,7 +119691,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [59679] = 8,
+ [60196] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -118141,26 +119702,33 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1220), 2,
+ ACTIONS(3186), 2,
+ anon_sym_QMARK,
+ anon_sym_BANG,
+ STATE(1238), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1607), 8,
- anon_sym_QMARK,
+ ACTIONS(3183), 7,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_RPAREN,
+ anon_sym_as,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(3026), 8,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
- anon_sym_BANG,
- ACTIONS(1605), 26,
- anon_sym_RBRACE,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3024), 17,
anon_sym_LBRACK,
- anon_sym_COMMA,
- anon_sym_RBRACK,
anon_sym_COLON,
anon_sym_LPAREN,
- anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -118173,14 +119741,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [59737] = 8,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ [60258] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -118191,10 +119754,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1221), 2,
+ STATE(1239), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1611), 8,
+ ACTIONS(984), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -118203,7 +119766,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
- ACTIONS(1609), 26,
+ ACTIONS(980), 26,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -118230,7 +119793,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [59795] = 8,
+ [60316] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -118241,10 +119804,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1222), 2,
+ STATE(1240), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1832), 8,
+ ACTIONS(1881), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -118253,7 +119816,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
- ACTIONS(1830), 26,
+ ACTIONS(1879), 26,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -118280,7 +119843,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [59853] = 8,
+ [60374] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -118291,26 +119854,33 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1223), 2,
+ ACTIONS(3192), 2,
+ anon_sym_QMARK,
+ anon_sym_BANG,
+ STATE(1241), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1666), 8,
- anon_sym_QMARK,
+ ACTIONS(3189), 7,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_RPAREN,
+ anon_sym_as,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(2824), 8,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
- anon_sym_BANG,
- ACTIONS(1664), 26,
- anon_sym_RBRACE,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(2822), 17,
anon_sym_LBRACK,
- anon_sym_COMMA,
- anon_sym_RBRACK,
anon_sym_COLON,
anon_sym_LPAREN,
- anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -118323,14 +119893,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [59911] = 8,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ [60436] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -118341,10 +119906,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1224), 2,
+ STATE(1242), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2889), 8,
+ ACTIONS(2718), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -118353,7 +119918,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
- ACTIONS(2887), 26,
+ ACTIONS(2716), 26,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -118380,7 +119945,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [59969] = 8,
+ [60494] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -118391,10 +119956,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1225), 2,
+ STATE(1243), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1850), 8,
+ ACTIONS(1688), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -118403,7 +119968,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
- ACTIONS(1852), 26,
+ ACTIONS(1690), 26,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -118430,7 +119995,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [60027] = 8,
+ [60552] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -118441,10 +120006,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1226), 2,
+ STATE(1244), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2709), 8,
+ ACTIONS(1041), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -118453,7 +120018,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
- ACTIONS(2705), 26,
+ ACTIONS(1039), 26,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -118480,7 +120045,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [60085] = 8,
+ [60610] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -118491,26 +120056,33 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1227), 2,
+ ACTIONS(3198), 2,
+ anon_sym_QMARK,
+ anon_sym_BANG,
+ STATE(1245), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2715), 8,
- anon_sym_QMARK,
+ ACTIONS(3195), 7,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_RPAREN,
+ anon_sym_as,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(3068), 8,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
- anon_sym_BANG,
- ACTIONS(2711), 26,
- anon_sym_RBRACE,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3066), 17,
anon_sym_LBRACK,
- anon_sym_COMMA,
- anon_sym_RBRACK,
anon_sym_COLON,
anon_sym_LPAREN,
- anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -118523,14 +120095,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [60143] = 8,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ [60672] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -118541,10 +120108,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1228), 2,
+ STATE(1246), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1519), 8,
+ ACTIONS(2676), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -118553,7 +120120,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
- ACTIONS(1517), 26,
+ ACTIONS(2672), 26,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -118580,7 +120147,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [60201] = 8,
+ [60730] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -118591,10 +120158,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1229), 2,
+ STATE(1247), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2772), 8,
+ ACTIONS(2661), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -118603,7 +120170,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
- ACTIONS(2770), 26,
+ ACTIONS(2657), 26,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -118630,7 +120197,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [60259] = 14,
+ [60788] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -118641,66 +120208,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3181), 1,
- anon_sym_LPAREN,
- ACTIONS(3183), 1,
- anon_sym_QMARK,
- ACTIONS(3187), 1,
- anon_sym_LT,
- STATE(1315), 1,
- sym_type_parameters,
- STATE(1316), 1,
- sym_nullable_type,
- STATE(1379), 1,
- sym_parameter_type_list,
- STATE(1230), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(2425), 4,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- ACTIONS(2410), 24,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_is,
- anon_sym_as,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_case,
- anon_sym_else,
- anon_sym_Function,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [60329] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(1231), 2,
+ STATE(1248), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1523), 8,
+ ACTIONS(3010), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -118709,7 +120220,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
- ACTIONS(1521), 26,
+ ACTIONS(3008), 26,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -118736,7 +120247,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [60387] = 8,
+ [60846] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -118747,127 +120258,33 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1232), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(3193), 3,
- anon_sym_LPAREN,
+ ACTIONS(1486), 2,
anon_sym_QMARK,
- anon_sym_AT,
- ACTIONS(3191), 31,
- anon_sym_part,
- anon_sym_enum,
- anon_sym_final,
- anon_sym_inline,
- anon_sym_class,
- anon_sym_extension,
- sym_void_type,
- anon_sym_var,
- anon_sym_library,
- anon_sym_covariant,
- anon_sym_export,
- anon_sym_factory,
- anon_sym_Function,
- anon_sym_get,
- anon_sym_import,
- anon_sym_interface,
- anon_sym_base,
- anon_sym_abstract,
- anon_sym_sealed,
- anon_sym_operator,
- anon_sym_mixin,
- anon_sym_required,
- anon_sym_set,
- anon_sym_static,
- anon_sym_typedef,
- sym_const_builtin,
- anon_sym_late,
- anon_sym_external,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- [60445] = 9,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(3195), 1,
- anon_sym_DOT,
- STATE(1233), 2,
+ anon_sym_BANG,
+ STATE(1249), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1307), 9,
- anon_sym_QMARK,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- anon_sym_SLASH,
- anon_sym_BANG,
- anon_sym_QMARK_DOT,
- ACTIONS(1297), 24,
+ ACTIONS(1489), 7,
anon_sym_RBRACE,
- anon_sym_LBRACK,
anon_sym_COMMA,
anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_LPAREN,
anon_sym_RPAREN,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- anon_sym_is,
anon_sym_as,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [60505] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(1234), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(993), 8,
- anon_sym_QMARK,
+ ACTIONS(1332), 8,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
- anon_sym_BANG,
- ACTIONS(991), 26,
- anon_sym_RBRACE,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(1322), 17,
anon_sym_LBRACK,
- anon_sym_COMMA,
- anon_sym_RBRACK,
anon_sym_COLON,
anon_sym_LPAREN,
- anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -118880,14 +120297,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [60563] = 8,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ [60908] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -118898,10 +120310,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1235), 2,
+ STATE(1250), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2618), 8,
+ ACTIONS(3030), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -118910,7 +120322,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
- ACTIONS(2614), 26,
+ ACTIONS(3028), 26,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -118937,7 +120349,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [60621] = 8,
+ [60966] = 13,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -118948,10 +120360,65 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1236), 2,
+ ACTIONS(2477), 1,
+ anon_sym_SLASH,
+ STATE(430), 1,
+ sym_multiplicative_operator,
+ STATE(1235), 1,
+ aux_sym_multiplicative_expression_repeat1,
+ STATE(1416), 1,
+ sym__multiplicative_operator,
+ STATE(1251), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2795), 8,
+ ACTIONS(2475), 3,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ ACTIONS(2491), 8,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ anon_sym_as,
+ anon_sym_async,
+ ACTIONS(2489), 19,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_is,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [61034] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(1252), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1821), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -118960,7 +120427,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
- ACTIONS(2793), 26,
+ ACTIONS(1819), 26,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -118987,7 +120454,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [60679] = 8,
+ [61092] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -118998,10 +120465,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1237), 2,
+ STATE(1253), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2803), 8,
+ ACTIONS(1729), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -119010,7 +120477,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
- ACTIONS(2801), 26,
+ ACTIONS(1727), 26,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -119037,7 +120504,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [60737] = 14,
+ [61150] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -119048,31 +120515,28 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3181), 1,
- anon_sym_LPAREN,
- ACTIONS(3198), 1,
- anon_sym_QMARK,
ACTIONS(3201), 1,
- anon_sym_LT,
- STATE(1315), 1,
- sym_type_parameters,
- STATE(1318), 1,
- sym_nullable_type,
- STATE(1379), 1,
- sym_parameter_type_list,
- STATE(1238), 2,
+ anon_sym_DOT,
+ STATE(1254), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2408), 4,
+ ACTIONS(1332), 9,
+ anon_sym_QMARK,
+ anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2397), 24,
+ anon_sym_SLASH,
+ anon_sym_BANG,
+ anon_sym_QMARK_DOT,
+ ACTIONS(1322), 24,
anon_sym_RBRACE,
+ anon_sym_LBRACK,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
+ anon_sym_LPAREN,
anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
@@ -119082,18 +120546,16 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
anon_sym_is,
anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_case,
- anon_sym_else,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [60807] = 11,
+ [61210] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -119104,30 +120566,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1552), 1,
- anon_sym_BANG,
- ACTIONS(2914), 2,
- anon_sym_QMARK,
- anon_sym_LT,
- STATE(1239), 2,
+ STATE(1255), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1546), 4,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- ACTIONS(1613), 5,
+ ACTIONS(1686), 8,
+ anon_sym_QMARK,
+ anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
- ACTIONS(1615), 22,
+ anon_sym_BANG,
+ ACTIONS(1680), 26,
anon_sym_RBRACE,
+ anon_sym_LBRACK,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
+ anon_sym_LPAREN,
anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
@@ -119142,11 +120599,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_TILDE_SLASH,
anon_sym_is,
anon_sym_as,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_EQ_GT,
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [60871] = 13,
+ [61268] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -119157,33 +120616,26 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2491), 1,
- anon_sym_SLASH,
- STATE(428), 1,
- sym_multiplicative_operator,
- STATE(1276), 1,
- aux_sym_multiplicative_expression_repeat1,
- STATE(1442), 1,
- sym__multiplicative_operator,
- STATE(1240), 2,
+ STATE(1256), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2489), 3,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- ACTIONS(2487), 8,
+ ACTIONS(2994), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- anon_sym_as,
- anon_sym_async,
- ACTIONS(2485), 19,
- anon_sym_LBRACE,
+ anon_sym_SLASH,
+ anon_sym_BANG,
+ ACTIONS(2992), 26,
+ anon_sym_RBRACE,
+ anon_sym_LBRACK,
anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -119192,16 +120644,18 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
+ anon_sym_as,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
+ anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [60939] = 8,
+ [61326] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -119212,10 +120666,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1241), 2,
+ STATE(1257), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1732), 8,
+ ACTIONS(2688), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -119224,7 +120678,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
- ACTIONS(1730), 26,
+ ACTIONS(2686), 26,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -119251,7 +120705,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [60997] = 8,
+ [61384] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -119262,25 +120716,30 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1242), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(982), 8,
+ ACTIONS(1686), 1,
+ anon_sym_BANG,
+ ACTIONS(2869), 2,
anon_sym_QMARK,
anon_sym_LT,
+ STATE(1258), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1680), 4,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(1682), 5,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
- anon_sym_BANG,
- ACTIONS(984), 26,
+ ACTIONS(1684), 22,
anon_sym_RBRACE,
- anon_sym_LBRACK,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
- anon_sym_LPAREN,
anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
@@ -119295,13 +120754,64 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_TILDE_SLASH,
anon_sym_is,
anon_sym_as,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [61448] = 11,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(1678), 1,
+ anon_sym_BANG,
+ ACTIONS(2859), 2,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ STATE(1259), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1672), 4,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
anon_sym_DOT,
anon_sym_QMARK_DOT,
+ ACTIONS(1674), 5,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ anon_sym_SLASH,
+ ACTIONS(1676), 22,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_is,
+ anon_sym_as,
anon_sym_EQ_GT,
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [61055] = 8,
+ [61512] = 13,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -119312,10 +120822,65 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1243), 2,
+ ACTIONS(2477), 1,
+ anon_sym_SLASH,
+ STATE(430), 1,
+ sym_multiplicative_operator,
+ STATE(1251), 1,
+ aux_sym_multiplicative_expression_repeat1,
+ STATE(1416), 1,
+ sym__multiplicative_operator,
+ STATE(1260), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3039), 8,
+ ACTIONS(2475), 3,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ ACTIONS(2473), 8,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ anon_sym_as,
+ anon_sym_async,
+ ACTIONS(2471), 19,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_is,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [61580] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(1261), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(3044), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -119324,7 +120889,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
- ACTIONS(3037), 26,
+ ACTIONS(3042), 26,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -119351,7 +120916,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [61113] = 8,
+ [61638] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -119362,10 +120927,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1244), 2,
+ STATE(1262), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2823), 8,
+ ACTIONS(3096), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -119374,7 +120939,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
- ACTIONS(2821), 26,
+ ACTIONS(3094), 26,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -119401,7 +120966,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [61171] = 11,
+ [61696] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -119412,30 +120977,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1645), 1,
- anon_sym_BANG,
- ACTIONS(2956), 2,
- anon_sym_QMARK,
- anon_sym_LT,
- STATE(1245), 2,
+ STATE(1263), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1639), 4,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- ACTIONS(1641), 5,
+ ACTIONS(2990), 8,
+ anon_sym_QMARK,
+ anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
- ACTIONS(1643), 22,
+ anon_sym_BANG,
+ ACTIONS(2988), 26,
anon_sym_RBRACE,
+ anon_sym_LBRACK,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
+ anon_sym_LPAREN,
anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
@@ -119450,11 +121010,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_TILDE_SLASH,
anon_sym_is,
anon_sym_as,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_EQ_GT,
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [61235] = 8,
+ [61754] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -119465,10 +121027,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1246), 2,
+ STATE(1264), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3019), 8,
+ ACTIONS(2820), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -119477,7 +121039,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
- ACTIONS(3017), 26,
+ ACTIONS(2818), 26,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -119504,7 +121066,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [61293] = 11,
+ [61812] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -119515,31 +121077,33 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1552), 1,
- anon_sym_BANG,
- ACTIONS(2974), 2,
+ ACTIONS(3207), 2,
anon_sym_QMARK,
- anon_sym_LT,
- STATE(1247), 2,
+ anon_sym_BANG,
+ STATE(1265), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1546), 4,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- ACTIONS(1548), 5,
+ ACTIONS(3204), 7,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_RPAREN,
+ anon_sym_as,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(2850), 8,
+ anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
- ACTIONS(1550), 22,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(2848), 17,
+ anon_sym_LBRACK,
anon_sym_COLON,
- anon_sym_RPAREN,
+ anon_sym_LPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -119552,12 +121116,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_as,
- anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [61357] = 10,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ [61874] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -119568,13 +121129,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3207), 2,
+ ACTIONS(3213), 2,
anon_sym_QMARK,
anon_sym_BANG,
- STATE(1248), 2,
+ STATE(1266), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3204), 7,
+ ACTIONS(3210), 7,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -119582,7 +121143,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_as,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- ACTIONS(2935), 8,
+ ACTIONS(2854), 8,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
@@ -119591,7 +121152,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2933), 17,
+ ACTIONS(2852), 17,
anon_sym_LBRACK,
anon_sym_COLON,
anon_sym_LPAREN,
@@ -119609,7 +121170,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_is,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
- [61419] = 10,
+ [61936] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -119620,33 +121181,26 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3213), 2,
- anon_sym_QMARK,
- anon_sym_BANG,
- STATE(1249), 2,
+ STATE(1267), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3210), 7,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_RPAREN,
- anon_sym_as,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- ACTIONS(2979), 8,
+ ACTIONS(1277), 8,
+ anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- ACTIONS(2977), 17,
+ anon_sym_BANG,
+ ACTIONS(1257), 26,
+ anon_sym_RBRACE,
anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
anon_sym_COLON,
anon_sym_LPAREN,
+ anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -119659,9 +121213,14 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- [61481] = 8,
+ anon_sym_as,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [61994] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -119672,10 +121231,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1250), 2,
+ STATE(1268), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3075), 8,
+ ACTIONS(2874), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -119684,7 +121243,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
- ACTIONS(3073), 26,
+ ACTIONS(2872), 26,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -119711,7 +121270,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [61539] = 10,
+ [62052] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -119722,33 +121281,79 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1456), 2,
- anon_sym_QMARK,
+ ACTIONS(1686), 1,
anon_sym_BANG,
- STATE(1251), 2,
+ ACTIONS(2829), 2,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ STATE(1269), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1459), 7,
+ ACTIONS(1680), 4,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(1699), 5,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ anon_sym_SLASH,
+ ACTIONS(1701), 22,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
+ anon_sym_COLON,
anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_is,
anon_sym_as,
+ anon_sym_EQ_GT,
+ anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- ACTIONS(1307), 8,
+ [62116] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(1270), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(2914), 8,
+ anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- ACTIONS(1297), 17,
+ anon_sym_BANG,
+ ACTIONS(2912), 26,
+ anon_sym_RBRACE,
anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
anon_sym_COLON,
anon_sym_LPAREN,
+ anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -119761,9 +121366,14 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- [61601] = 8,
+ anon_sym_as,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [62174] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -119774,10 +121384,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1252), 2,
+ STATE(1271), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1030), 8,
+ ACTIONS(2982), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -119786,7 +121396,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
- ACTIONS(1028), 26,
+ ACTIONS(2980), 26,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -119813,7 +121423,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [61659] = 8,
+ [62232] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -119824,10 +121434,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1253), 2,
+ STATE(1272), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2595), 8,
+ ACTIONS(3092), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -119836,7 +121446,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
- ACTIONS(2593), 26,
+ ACTIONS(3090), 26,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -119863,7 +121473,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [61717] = 8,
+ [62290] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -119874,10 +121484,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1254), 2,
+ STATE(1273), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3079), 8,
+ ACTIONS(2854), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -119886,7 +121496,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
- ACTIONS(3077), 26,
+ ACTIONS(2852), 26,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -119913,7 +121523,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [61775] = 10,
+ [62348] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -119924,33 +121534,26 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3219), 2,
- anon_sym_QMARK,
- anon_sym_BANG,
- STATE(1255), 2,
+ STATE(1274), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3216), 7,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_RPAREN,
- anon_sym_as,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- ACTIONS(2997), 8,
+ ACTIONS(2850), 8,
+ anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- ACTIONS(2995), 17,
+ anon_sym_BANG,
+ ACTIONS(2848), 26,
+ anon_sym_RBRACE,
anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
anon_sym_COLON,
anon_sym_LPAREN,
+ anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -119963,9 +121566,14 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- [61837] = 8,
+ anon_sym_as,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [62406] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -119976,10 +121584,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1256), 2,
+ STATE(1275), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3071), 8,
+ ACTIONS(2816), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -119988,7 +121596,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
- ACTIONS(3069), 26,
+ ACTIONS(2814), 26,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -120015,7 +121623,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [61895] = 8,
+ [62464] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -120026,10 +121634,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1257), 2,
+ STATE(1276), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2827), 8,
+ ACTIONS(2906), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -120038,7 +121646,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
- ACTIONS(2825), 26,
+ ACTIONS(2904), 26,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -120065,7 +121673,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [61953] = 8,
+ [62522] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -120076,10 +121684,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1258), 2,
+ STATE(1277), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3063), 8,
+ ACTIONS(2938), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -120088,7 +121696,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
- ACTIONS(3061), 26,
+ ACTIONS(2936), 26,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -120115,7 +121723,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [62011] = 8,
+ [62580] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -120126,10 +121734,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1259), 2,
+ STATE(1278), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2901), 8,
+ ACTIONS(1332), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -120138,7 +121746,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
- ACTIONS(2899), 26,
+ ACTIONS(1322), 26,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -120165,7 +121773,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [62069] = 8,
+ [62638] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -120176,10 +121784,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1260), 2,
+ STATE(1279), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2935), 8,
+ ACTIONS(3068), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -120188,7 +121796,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
- ACTIONS(2933), 26,
+ ACTIONS(3066), 26,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -120215,7 +121823,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [62127] = 8,
+ [62696] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -120226,10 +121834,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1261), 2,
+ STATE(1280), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2877), 8,
+ ACTIONS(2962), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -120238,7 +121846,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
- ACTIONS(2875), 26,
+ ACTIONS(2960), 26,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -120265,7 +121873,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [62185] = 8,
+ [62754] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -120276,10 +121884,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1262), 2,
+ STATE(1281), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2979), 8,
+ ACTIONS(3088), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -120288,7 +121896,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
- ACTIONS(2977), 26,
+ ACTIONS(3086), 26,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -120315,7 +121923,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [62243] = 8,
+ [62812] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -120326,10 +121934,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1263), 2,
+ STATE(1282), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2997), 8,
+ ACTIONS(3064), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -120338,7 +121946,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
- ACTIONS(2995), 26,
+ ACTIONS(3062), 26,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -120365,7 +121973,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [62301] = 8,
+ [62870] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -120376,26 +121984,33 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1264), 2,
+ ACTIONS(3219), 2,
+ anon_sym_QMARK,
+ anon_sym_BANG,
+ STATE(1283), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1307), 8,
- anon_sym_QMARK,
+ ACTIONS(3216), 7,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_RPAREN,
+ anon_sym_as,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(2986), 8,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
- anon_sym_BANG,
- ACTIONS(1297), 26,
- anon_sym_RBRACE,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(2984), 17,
anon_sym_LBRACK,
- anon_sym_COMMA,
- anon_sym_RBRACK,
anon_sym_COLON,
anon_sym_LPAREN,
- anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -120408,14 +122023,65 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ [62932] = 14,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(3222), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3224), 1,
+ anon_sym_QMARK,
+ ACTIONS(3228), 1,
+ anon_sym_LT,
+ STATE(1305), 1,
+ sym_type_parameters,
+ STATE(1311), 1,
+ sym_nullable_type,
+ STATE(1369), 1,
+ sym_parameter_type_list,
+ STATE(1284), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(2395), 4,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ ACTIONS(2380), 24,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_is,
anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
+ anon_sym_case,
+ anon_sym_else,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [62359] = 8,
+ [63002] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -120426,10 +122092,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1265), 2,
+ STATE(1285), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2905), 8,
+ ACTIONS(3014), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -120438,7 +122104,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
- ACTIONS(2903), 26,
+ ACTIONS(3012), 26,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -120465,7 +122131,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [62417] = 8,
+ [63060] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -120476,10 +122142,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1266), 2,
+ STATE(1286), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2859), 8,
+ ACTIONS(2986), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -120488,7 +122154,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
- ACTIONS(2857), 26,
+ ACTIONS(2984), 26,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -120515,7 +122181,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [62475] = 8,
+ [63118] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -120526,10 +122192,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1267), 2,
+ STATE(1287), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2811), 8,
+ ACTIONS(2970), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -120538,7 +122204,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
- ACTIONS(2809), 26,
+ ACTIONS(2968), 26,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -120565,7 +122231,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [62533] = 8,
+ [63176] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -120576,10 +122242,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1268), 2,
+ STATE(1288), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3055), 8,
+ ACTIONS(3060), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -120588,7 +122254,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
- ACTIONS(3053), 26,
+ ACTIONS(3058), 26,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -120615,7 +122281,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [62591] = 10,
+ [63234] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -120626,33 +122292,26 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3225), 2,
- anon_sym_QMARK,
- anon_sym_BANG,
- STATE(1269), 2,
+ STATE(1289), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3222), 7,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_RPAREN,
- anon_sym_as,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- ACTIONS(3055), 8,
+ ACTIONS(2878), 8,
+ anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- ACTIONS(3053), 17,
+ anon_sym_BANG,
+ ACTIONS(2876), 26,
+ anon_sym_RBRACE,
anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
anon_sym_COLON,
anon_sym_LPAREN,
+ anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -120665,9 +122324,14 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- [62653] = 8,
+ anon_sym_as,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [63292] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -120678,83 +122342,26 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1270), 2,
+ STATE(1290), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3230), 3,
- anon_sym_LPAREN,
- anon_sym_QMARK,
- anon_sym_AT,
- ACTIONS(3228), 31,
- anon_sym_part,
- anon_sym_enum,
- anon_sym_final,
- anon_sym_inline,
- anon_sym_class,
- anon_sym_extension,
- sym_void_type,
- anon_sym_var,
- anon_sym_library,
- anon_sym_covariant,
- anon_sym_export,
- anon_sym_factory,
- anon_sym_Function,
- anon_sym_get,
- anon_sym_import,
- anon_sym_interface,
- anon_sym_base,
- anon_sym_abstract,
- anon_sym_sealed,
- anon_sym_operator,
- anon_sym_mixin,
- anon_sym_required,
- anon_sym_set,
- anon_sym_static,
- anon_sym_typedef,
- sym_const_builtin,
- anon_sym_late,
- anon_sym_external,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- [62711] = 10,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(3235), 2,
+ ACTIONS(3056), 8,
anon_sym_QMARK,
- anon_sym_BANG,
- STATE(1271), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(3232), 7,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_RPAREN,
- anon_sym_as,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- ACTIONS(3059), 8,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- ACTIONS(3057), 17,
+ anon_sym_BANG,
+ ACTIONS(3054), 26,
+ anon_sym_RBRACE,
anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
anon_sym_COLON,
anon_sym_LPAREN,
+ anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -120767,9 +122374,14 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- [62773] = 8,
+ anon_sym_as,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [63350] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -120780,10 +122392,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1272), 2,
+ STATE(1291), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3059), 8,
+ ACTIONS(2882), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -120792,7 +122404,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
- ACTIONS(3057), 26,
+ ACTIONS(2880), 26,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -120819,7 +122431,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [62831] = 8,
+ [63408] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -120830,10 +122442,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1273), 2,
+ STATE(1292), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1840), 8,
+ ACTIONS(2930), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -120842,7 +122454,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
- ACTIONS(1838), 26,
+ ACTIONS(2928), 26,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -120869,7 +122481,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [62889] = 8,
+ [63466] = 14,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -120880,25 +122492,31 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1274), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(2943), 8,
+ ACTIONS(3222), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3232), 1,
anon_sym_QMARK,
+ ACTIONS(3235), 1,
anon_sym_LT,
+ STATE(1305), 1,
+ sym_type_parameters,
+ STATE(1319), 1,
+ sym_nullable_type,
+ STATE(1369), 1,
+ sym_parameter_type_list,
+ STATE(1293), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(2460), 4,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- anon_sym_SLASH,
- anon_sym_BANG,
- ACTIONS(2941), 26,
+ ACTIONS(2449), 24,
anon_sym_RBRACE,
- anon_sym_LBRACK,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
- anon_sym_LPAREN,
anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
@@ -120908,18 +122526,18 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
anon_sym_is,
anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
+ anon_sym_case,
+ anon_sym_else,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [62947] = 8,
+ [63536] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -120930,10 +122548,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1275), 2,
+ STATE(1294), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2909), 8,
+ ACTIONS(3052), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -120942,7 +122560,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
- ACTIONS(2907), 26,
+ ACTIONS(3050), 26,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -120969,7 +122587,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [63005] = 13,
+ [63594] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -120980,33 +122598,26 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2491), 1,
- anon_sym_SLASH,
- STATE(428), 1,
- sym_multiplicative_operator,
- STATE(1292), 1,
- aux_sym_multiplicative_expression_repeat1,
- STATE(1442), 1,
- sym__multiplicative_operator,
- STATE(1276), 2,
+ STATE(1295), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2489), 3,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- ACTIONS(2526), 8,
+ ACTIONS(3048), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- anon_sym_as,
- anon_sym_async,
- ACTIONS(2524), 19,
- anon_sym_LBRACE,
+ anon_sym_SLASH,
+ anon_sym_BANG,
+ ACTIONS(3046), 26,
+ anon_sym_RBRACE,
+ anon_sym_LBRACK,
anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -121015,16 +122626,18 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
+ anon_sym_as,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
+ anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [63073] = 8,
+ [63652] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -121035,10 +122648,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1277), 2,
+ STATE(1296), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2919), 8,
+ ACTIONS(2958), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -121047,7 +122660,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
- ACTIONS(2917), 26,
+ ACTIONS(2956), 26,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -121074,7 +122687,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [63131] = 10,
+ [63710] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -121088,7 +122701,7 @@ static const uint16_t ts_small_parse_table[] = {
ACTIONS(3241), 2,
anon_sym_QMARK,
anon_sym_BANG,
- STATE(1278), 2,
+ STATE(1297), 2,
sym_comment,
sym_documentation_comment,
ACTIONS(3238), 7,
@@ -121099,7 +122712,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_as,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- ACTIONS(3007), 8,
+ ACTIONS(2878), 8,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
@@ -121108,7 +122721,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(3005), 17,
+ ACTIONS(2876), 17,
anon_sym_LBRACK,
anon_sym_COLON,
anon_sym_LPAREN,
@@ -121126,7 +122739,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_is,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
- [63193] = 8,
+ [63772] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -121137,10 +122750,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1279), 2,
+ STATE(1298), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2863), 8,
+ ACTIONS(2966), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -121149,7 +122762,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
- ACTIONS(2861), 26,
+ ACTIONS(2964), 26,
anon_sym_RBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -121176,7 +122789,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [63251] = 8,
+ [63830] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -121187,26 +122800,33 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1280), 2,
+ ACTIONS(3247), 2,
+ anon_sym_QMARK,
+ anon_sym_BANG,
+ STATE(1299), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2931), 8,
- anon_sym_QMARK,
+ ACTIONS(3244), 7,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_RPAREN,
+ anon_sym_as,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(2914), 8,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
- anon_sym_BANG,
- ACTIONS(2929), 26,
- anon_sym_RBRACE,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(2912), 17,
anon_sym_LBRACK,
- anon_sym_COMMA,
- anon_sym_RBRACK,
anon_sym_COLON,
anon_sym_LPAREN,
- anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -121219,14 +122839,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [63309] = 10,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ [63892] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -121237,13 +122852,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3247), 2,
+ ACTIONS(3253), 2,
anon_sym_QMARK,
anon_sym_BANG,
- STATE(1281), 2,
+ STATE(1300), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3244), 7,
+ ACTIONS(3250), 7,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -121251,7 +122866,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_as,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- ACTIONS(2843), 8,
+ ACTIONS(2982), 8,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
@@ -121260,7 +122875,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2841), 17,
+ ACTIONS(2980), 17,
anon_sym_LBRACK,
anon_sym_COLON,
anon_sym_LPAREN,
@@ -121278,7 +122893,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_is,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
- [63371] = 8,
+ [63954] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -121289,10 +122904,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1282), 2,
+ STATE(1301), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3067), 8,
+ ACTIONS(2031), 7,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -121300,14 +122915,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
- anon_sym_BANG,
- ACTIONS(3065), 26,
+ ACTIONS(2017), 26,
anon_sym_RBRACE,
- anon_sym_LBRACK,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
- anon_sym_LPAREN,
anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
@@ -121322,13 +122934,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_TILDE_SLASH,
anon_sym_is,
anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
+ anon_sym_case,
+ anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [63429] = 10,
+ [64011] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -121339,33 +122953,72 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3253), 2,
- anon_sym_QMARK,
- anon_sym_BANG,
- STATE(1283), 2,
+ STATE(1302), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3250), 7,
+ ACTIONS(3076), 7,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ anon_sym_SLASH,
+ ACTIONS(3074), 26,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
+ anon_sym_COLON,
anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_is,
anon_sym_as,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_case,
+ anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- ACTIONS(3035), 8,
+ [64068] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(1303), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(3080), 7,
+ anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- ACTIONS(3033), 17,
- anon_sym_LBRACK,
+ ACTIONS(3078), 26,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
anon_sym_COLON,
- anon_sym_LPAREN,
+ anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -121378,9 +123031,16 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
+ anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
- [63491] = 8,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_case,
+ anon_sym_else,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [64125] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -121391,10 +123051,15 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1284), 2,
+ ACTIONS(982), 1,
+ anon_sym_EQ,
+ ACTIONS(975), 2,
+ anon_sym_while,
+ anon_sym_else,
+ STATE(1304), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2939), 8,
+ ACTIONS(984), 10,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -121403,14 +123068,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_SLASH,
anon_sym_BANG,
- ACTIONS(2937), 26,
- anon_sym_RBRACE,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(980), 20,
anon_sym_LBRACK,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
anon_sym_LPAREN,
- anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -121424,13 +123086,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_TILDE_SLASH,
anon_sym_is,
anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_EQ_GT,
- anon_sym_when,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [63549] = 8,
+ [64186] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -121441,25 +123102,28 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1285), 2,
+ ACTIONS(3222), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3256), 1,
+ anon_sym_QMARK,
+ STATE(1320), 1,
+ sym_nullable_type,
+ STATE(1375), 1,
+ sym_parameter_type_list,
+ STATE(1305), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2969), 8,
- anon_sym_QMARK,
+ ACTIONS(2515), 5,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- anon_sym_SLASH,
- anon_sym_BANG,
- ACTIONS(2967), 26,
+ ACTIONS(2507), 24,
anon_sym_RBRACE,
- anon_sym_LBRACK,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
- anon_sym_LPAREN,
anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
@@ -121469,18 +123133,18 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
anon_sym_is,
anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
+ anon_sym_case,
+ anon_sym_else,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [63607] = 8,
+ [64251] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -121491,25 +123155,29 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1286), 2,
+ ACTIONS(3259), 1,
+ anon_sym_Function,
+ STATE(1293), 1,
+ sym__function_builtin_identifier,
+ STATE(1312), 1,
+ aux_sym__function_type_tails,
+ STATE(1449), 1,
+ sym__function_type_tail,
+ STATE(1306), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1776), 8,
+ ACTIONS(2415), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- anon_sym_SLASH,
- anon_sym_BANG,
- ACTIONS(1774), 26,
+ ACTIONS(2413), 23,
anon_sym_RBRACE,
- anon_sym_LBRACK,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
- anon_sym_LPAREN,
anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
@@ -121519,18 +123187,17 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
anon_sym_is,
anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
+ anon_sym_case,
+ anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [63665] = 8,
+ [64316] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -121541,10 +123208,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1287), 2,
+ STATE(1307), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3043), 8,
+ ACTIONS(1674), 7,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -121552,14 +123219,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
- anon_sym_BANG,
- ACTIONS(3041), 26,
+ ACTIONS(1676), 26,
anon_sym_RBRACE,
- anon_sym_LBRACK,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
- anon_sym_LPAREN,
anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
@@ -121574,13 +123238,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_TILDE_SLASH,
anon_sym_is,
anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
+ anon_sym_case,
+ anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [63723] = 8,
+ [64373] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -121591,14 +123257,68 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1288), 2,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ STATE(1314), 1,
+ aux_sym__metadata_repeat1,
+ STATE(1361), 1,
+ sym_annotation,
+ ACTIONS(3263), 2,
+ anon_sym_LPAREN,
+ anon_sym_QMARK,
+ STATE(1308), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(3261), 28,
+ anon_sym_part,
+ anon_sym_enum,
+ anon_sym_final,
+ anon_sym_inline,
+ anon_sym_class,
+ anon_sym_extension,
+ sym_void_type,
+ anon_sym_var,
+ anon_sym_covariant,
+ anon_sym_factory,
+ anon_sym_Function,
+ anon_sym_get,
+ anon_sym_interface,
+ anon_sym_base,
+ anon_sym_abstract,
+ anon_sym_sealed,
+ anon_sym_operator,
+ anon_sym_mixin,
+ anon_sym_required,
+ anon_sym_set,
+ anon_sym_static,
+ anon_sym_typedef,
+ sym_const_builtin,
+ anon_sym_late,
+ anon_sym_external,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ [64436] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(1309), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3258), 3,
+ ACTIONS(3267), 5,
anon_sym_LPAREN,
anon_sym_QMARK,
+ anon_sym_LT,
+ anon_sym_DOT,
anon_sym_AT,
- ACTIONS(3256), 31,
+ ACTIONS(3265), 28,
anon_sym_part,
anon_sym_enum,
anon_sym_final,
@@ -121607,13 +123327,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_extension,
sym_void_type,
anon_sym_var,
- anon_sym_library,
anon_sym_covariant,
- anon_sym_export,
anon_sym_factory,
anon_sym_Function,
anon_sym_get,
- anon_sym_import,
anon_sym_interface,
anon_sym_base,
anon_sym_abstract,
@@ -121630,7 +123347,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_this,
anon_sym_super,
sym_identifier,
- [63781] = 8,
+ [64493] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -121641,25 +123358,29 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1289), 2,
+ ACTIONS(3259), 1,
+ anon_sym_Function,
+ STATE(1293), 1,
+ sym__function_builtin_identifier,
+ STATE(1312), 1,
+ aux_sym__function_type_tails,
+ STATE(1449), 1,
+ sym__function_type_tail,
+ STATE(1310), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3035), 8,
+ ACTIONS(2437), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- anon_sym_SLASH,
- anon_sym_BANG,
- ACTIONS(3033), 26,
+ ACTIONS(2435), 23,
anon_sym_RBRACE,
- anon_sym_LBRACK,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
- anon_sym_LPAREN,
anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
@@ -121669,18 +123390,17 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
anon_sym_is,
anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
+ anon_sym_case,
+ anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [63839] = 8,
+ [64558] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -121691,25 +123411,28 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1290), 2,
+ ACTIONS(3222), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3269), 1,
+ anon_sym_QMARK,
+ STATE(1375), 1,
+ sym_parameter_type_list,
+ STATE(1430), 1,
+ sym_nullable_type,
+ STATE(1311), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3007), 8,
- anon_sym_QMARK,
+ ACTIONS(2528), 5,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- anon_sym_SLASH,
- anon_sym_BANG,
- ACTIONS(3005), 26,
+ ACTIONS(2517), 24,
anon_sym_RBRACE,
- anon_sym_LBRACK,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
- anon_sym_LPAREN,
anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
@@ -121719,18 +123442,18 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
anon_sym_is,
anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
+ anon_sym_case,
+ anon_sym_else,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [63897] = 8,
+ [64623] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -121741,25 +123464,28 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1291), 2,
+ ACTIONS(3273), 1,
+ anon_sym_Function,
+ STATE(1293), 1,
+ sym__function_builtin_identifier,
+ STATE(1449), 1,
+ sym__function_type_tail,
+ STATE(1312), 3,
+ aux_sym__function_type_tails,
sym_comment,
sym_documentation_comment,
- ACTIONS(2951), 8,
+ ACTIONS(2444), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- anon_sym_SLASH,
- anon_sym_BANG,
- ACTIONS(2949), 26,
+ ACTIONS(2442), 23,
anon_sym_RBRACE,
- anon_sym_LBRACK,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
- anon_sym_LPAREN,
anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
@@ -121769,18 +123495,17 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
anon_sym_is,
anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
+ anon_sym_case,
+ anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [63955] = 12,
+ [64686] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -121791,32 +123516,23 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2482), 1,
- anon_sym_SLASH,
- STATE(428), 1,
- sym_multiplicative_operator,
- STATE(1442), 1,
- sym__multiplicative_operator,
- ACTIONS(2479), 3,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- STATE(1292), 3,
+ STATE(1313), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_multiplicative_expression_repeat1,
- ACTIONS(2477), 8,
+ ACTIONS(2499), 7,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- anon_sym_as,
- anon_sym_async,
- ACTIONS(2475), 19,
- anon_sym_LBRACE,
+ anon_sym_SLASH,
+ ACTIONS(2497), 26,
+ anon_sym_RBRACE,
anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -121825,16 +123541,20 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
anon_sym_is,
+ anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
+ anon_sym_case,
+ anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [64021] = 8,
+ [64743] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -121845,10 +123565,61 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1293), 2,
+ ACTIONS(3280), 1,
+ anon_sym_AT,
+ STATE(1361), 1,
+ sym_annotation,
+ ACTIONS(3278), 2,
+ anon_sym_LPAREN,
+ anon_sym_QMARK,
+ STATE(1314), 3,
+ sym_comment,
+ sym_documentation_comment,
+ aux_sym__metadata_repeat1,
+ ACTIONS(3276), 28,
+ anon_sym_part,
+ anon_sym_enum,
+ anon_sym_final,
+ anon_sym_inline,
+ anon_sym_class,
+ anon_sym_extension,
+ sym_void_type,
+ anon_sym_var,
+ anon_sym_covariant,
+ anon_sym_factory,
+ anon_sym_Function,
+ anon_sym_get,
+ anon_sym_interface,
+ anon_sym_base,
+ anon_sym_abstract,
+ anon_sym_sealed,
+ anon_sym_operator,
+ anon_sym_mixin,
+ anon_sym_required,
+ anon_sym_set,
+ anon_sym_static,
+ anon_sym_typedef,
+ sym_const_builtin,
+ anon_sym_late,
+ anon_sym_external,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ [64804] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(1315), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2947), 8,
+ ACTIONS(3022), 7,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -121856,14 +123627,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
- anon_sym_BANG,
- ACTIONS(2945), 26,
+ ACTIONS(3020), 26,
anon_sym_RBRACE,
- anon_sym_LBRACK,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
- anon_sym_LPAREN,
anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
@@ -121878,13 +123646,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_TILDE_SLASH,
anon_sym_is,
anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
+ anon_sym_case,
+ anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [64079] = 8,
+ [64861] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -121895,10 +123665,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1294), 2,
+ STATE(1316), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2927), 8,
+ ACTIONS(3018), 7,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -121906,14 +123676,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
- anon_sym_BANG,
- ACTIONS(2925), 26,
+ ACTIONS(3016), 26,
anon_sym_RBRACE,
- anon_sym_LBRACK,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
- anon_sym_LPAREN,
anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
@@ -121928,13 +123695,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_TILDE_SLASH,
anon_sym_is,
anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
+ anon_sym_case,
+ anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [64137] = 8,
+ [64918] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -121945,10 +123714,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1295), 2,
+ STATE(1317), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2923), 8,
+ ACTIONS(2130), 7,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -121956,14 +123725,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
- anon_sym_BANG,
- ACTIONS(2921), 26,
+ ACTIONS(2128), 26,
anon_sym_RBRACE,
- anon_sym_LBRACK,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
- anon_sym_LPAREN,
anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
@@ -121978,13 +123744,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_TILDE_SLASH,
anon_sym_is,
anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
+ anon_sym_case,
+ anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [64195] = 10,
+ [64975] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -121995,33 +123763,23 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3263), 2,
- anon_sym_QMARK,
- anon_sym_BANG,
- STATE(1296), 2,
+ STATE(1318), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3260), 7,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_RPAREN,
- anon_sym_as,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- ACTIONS(2803), 8,
+ ACTIONS(2926), 7,
+ anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- ACTIONS(2801), 17,
- anon_sym_LBRACK,
+ ACTIONS(2924), 26,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
anon_sym_COLON,
- anon_sym_LPAREN,
+ anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -122034,9 +123792,16 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
anon_sym_is,
+ anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
- [64257] = 8,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_case,
+ anon_sym_else,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [65032] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -122047,25 +123812,28 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1297), 2,
+ ACTIONS(3222), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3256), 1,
+ anon_sym_QMARK,
+ STATE(1375), 1,
+ sym_parameter_type_list,
+ STATE(1430), 1,
+ sym_nullable_type,
+ STATE(1319), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2807), 8,
- anon_sym_QMARK,
+ ACTIONS(2515), 5,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- anon_sym_SLASH,
- anon_sym_BANG,
- ACTIONS(2805), 26,
+ ACTIONS(2507), 24,
anon_sym_RBRACE,
- anon_sym_LBRACK,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
- anon_sym_LPAREN,
anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
@@ -122075,18 +123843,18 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
anon_sym_is,
anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
+ anon_sym_case,
+ anon_sym_else,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [64315] = 8,
+ [65097] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -122097,25 +123865,28 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1298), 2,
+ ACTIONS(3222), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3283), 1,
+ anon_sym_QMARK,
+ STATE(1368), 1,
+ sym_parameter_type_list,
+ STATE(1439), 1,
+ sym_nullable_type,
+ STATE(1320), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2831), 8,
- anon_sym_QMARK,
+ ACTIONS(2487), 5,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- anon_sym_SLASH,
- anon_sym_BANG,
- ACTIONS(2829), 26,
+ ACTIONS(2479), 24,
anon_sym_RBRACE,
- anon_sym_LBRACK,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
- anon_sym_LPAREN,
anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
@@ -122125,18 +123896,18 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
anon_sym_is,
anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
+ anon_sym_case,
+ anon_sym_else,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [64373] = 8,
+ [65162] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -122147,25 +123918,32 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1299), 2,
+ ACTIONS(2504), 1,
+ anon_sym_SLASH,
+ STATE(420), 1,
+ sym_multiplicative_operator,
+ STATE(1416), 1,
+ sym__multiplicative_operator,
+ ACTIONS(2501), 3,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ STATE(1321), 3,
sym_comment,
sym_documentation_comment,
- ACTIONS(3023), 8,
+ aux_sym_multiplicative_expression_repeat1,
+ ACTIONS(2499), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- anon_sym_SLASH,
- anon_sym_BANG,
- ACTIONS(3021), 26,
+ ACTIONS(2497), 19,
anon_sym_RBRACE,
- anon_sym_LBRACK,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
- anon_sym_LPAREN,
anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
@@ -122175,18 +123953,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
anon_sym_is,
anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
anon_sym_EQ_GT,
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [64431] = 8,
+ [65226] = 33,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -122197,46 +123970,69 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1300), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1552), 8,
- anon_sym_QMARK,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- anon_sym_SLASH,
- anon_sym_BANG,
- ACTIONS(1546), 26,
- anon_sym_RBRACE,
+ ACTIONS(1275), 1,
+ sym__additive_operator,
+ ACTIONS(2042), 1,
anon_sym_LBRACK,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_QMARK_QMARK,
+ ACTIONS(2068), 1,
sym_equality_operator,
+ ACTIONS(2072), 1,
+ anon_sym_CARET,
+ ACTIONS(2477), 1,
+ anon_sym_SLASH,
+ ACTIONS(3286), 1,
+ anon_sym_PIPE,
+ ACTIONS(3288), 1,
+ anon_sym_AMP,
+ ACTIONS(3290), 1,
+ anon_sym_DOT,
+ STATE(320), 1,
+ sym_relational_operator,
+ STATE(327), 1,
+ sym_shift_operator,
+ STATE(328), 1,
+ sym_additive_operator,
+ STATE(424), 1,
+ sym_multiplicative_operator,
+ STATE(836), 1,
+ sym_index_selector,
+ STATE(871), 1,
+ sym_unconditional_assignable_selector,
+ STATE(1177), 1,
+ aux_sym_multiplicative_expression_repeat1,
+ STATE(1334), 1,
+ aux_sym_shift_expression_repeat1,
+ STATE(1386), 1,
+ aux_sym_additive_expression_repeat1,
+ STATE(1397), 1,
+ sym__shift_operator,
+ STATE(1405), 1,
+ aux_sym_bitwise_or_expression_repeat1,
+ STATE(1408), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(1409), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ STATE(1416), 1,
+ sym__multiplicative_operator,
+ ACTIONS(400), 2,
+ anon_sym_LT,
+ anon_sym_GT,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_CARET,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- sym__additive_operator,
+ STATE(1322), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(2475), 3,
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
- anon_sym_is,
- anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [64489] = 8,
+ [65332] = 13,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -122247,26 +124043,34 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1301), 2,
+ ACTIONS(2477), 1,
+ anon_sym_SLASH,
+ STATE(427), 1,
+ sym_multiplicative_operator,
+ STATE(1333), 1,
+ aux_sym_multiplicative_expression_repeat1,
+ STATE(1416), 1,
+ sym__multiplicative_operator,
+ STATE(1323), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2843), 8,
+ ACTIONS(2475), 3,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ ACTIONS(2473), 9,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- anon_sym_SLASH,
anon_sym_BANG,
- ACTIONS(2841), 26,
- anon_sym_RBRACE,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(2471), 16,
anon_sym_LBRACK,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
anon_sym_LPAREN,
- anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -122275,18 +124079,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- anon_sym_is,
- anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_EQ_GT,
- anon_sym_when,
+ anon_sym_is,
+ anon_sym_as,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [64547] = 8,
+ [65398] = 33,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -122297,46 +124096,69 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1302), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(2897), 8,
- anon_sym_QMARK,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- anon_sym_SLASH,
- anon_sym_BANG,
- ACTIONS(2895), 26,
- anon_sym_RBRACE,
+ ACTIONS(1275), 1,
+ sym__additive_operator,
+ ACTIONS(1999), 1,
anon_sym_LBRACK,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_QMARK_QMARK,
+ ACTIONS(2068), 1,
sym_equality_operator,
+ ACTIONS(2072), 1,
+ anon_sym_CARET,
+ ACTIONS(2477), 1,
+ anon_sym_SLASH,
+ ACTIONS(3286), 1,
+ anon_sym_PIPE,
+ ACTIONS(3288), 1,
+ anon_sym_AMP,
+ ACTIONS(3292), 1,
+ anon_sym_DOT,
+ STATE(320), 1,
+ sym_relational_operator,
+ STATE(327), 1,
+ sym_shift_operator,
+ STATE(328), 1,
+ sym_additive_operator,
+ STATE(424), 1,
+ sym_multiplicative_operator,
+ STATE(552), 1,
+ sym_index_selector,
+ STATE(568), 1,
+ sym_unconditional_assignable_selector,
+ STATE(1177), 1,
+ aux_sym_multiplicative_expression_repeat1,
+ STATE(1334), 1,
+ aux_sym_shift_expression_repeat1,
+ STATE(1386), 1,
+ aux_sym_additive_expression_repeat1,
+ STATE(1397), 1,
+ sym__shift_operator,
+ STATE(1405), 1,
+ aux_sym_bitwise_or_expression_repeat1,
+ STATE(1408), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(1409), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ STATE(1416), 1,
+ sym__multiplicative_operator,
+ ACTIONS(400), 2,
+ anon_sym_LT,
+ anon_sym_GT,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_CARET,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- sym__additive_operator,
+ STATE(1324), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(2475), 3,
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
- anon_sym_is,
- anon_sym_as,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [64605] = 8,
+ [65504] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -122347,18 +124169,23 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1303), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(3027), 7,
+ ACTIONS(3294), 1,
anon_sym_QMARK,
+ ACTIONS(3297), 1,
anon_sym_LT,
+ STATE(1349), 1,
+ sym_type_arguments,
+ STATE(1441), 1,
+ sym_nullable_type,
+ STATE(1325), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(2539), 4,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- anon_sym_SLASH,
- ACTIONS(3025), 26,
+ ACTIONS(2531), 24,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -122372,9 +124199,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
anon_sym_is,
anon_sym_as,
anon_sym_DOT_DOT,
@@ -122383,9 +124207,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_case,
anon_sym_else,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [64662] = 8,
+ [65568] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -122396,45 +124221,170 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1304), 2,
+ STATE(1326), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1641), 7,
- anon_sym_QMARK,
+ ACTIONS(3302), 13,
+ anon_sym_POUND,
+ sym_hex_integer_literal,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
+ sym_increment_operator,
+ anon_sym_BANG,
+ anon_sym_TILDE,
+ ACTIONS(3300), 19,
+ sym_decimal_integer_literal,
+ sym_decimal_floating_point_literal,
+ anon_sym_true,
+ anon_sym_false,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
+ anon_sym_null,
+ anon_sym_throw,
+ sym_minus_operator,
+ anon_sym_await,
+ anon_sym_switch,
+ sym_rethrow_builtin,
+ anon_sym_new,
+ sym_const_builtin,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ [65624] = 13,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(161), 1,
+ anon_sym_super,
+ ACTIONS(3311), 1,
+ sym_hex_integer_literal,
+ STATE(1315), 1,
+ sym_super,
+ STATE(2127), 1,
+ sym__numeric_literal,
+ ACTIONS(3308), 2,
+ sym_decimal_integer_literal,
+ sym_decimal_floating_point_literal,
+ STATE(1327), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(3306), 12,
+ anon_sym_POUND,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ anon_sym_LT,
+ sym_increment_operator,
+ anon_sym_BANG,
+ anon_sym_TILDE,
+ ACTIONS(3304), 14,
+ anon_sym_true,
+ anon_sym_false,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
+ anon_sym_null,
+ sym_minus_operator,
+ anon_sym_await,
+ anon_sym_switch,
+ anon_sym_new,
+ sym_const_builtin,
+ anon_sym_this,
+ sym_identifier,
+ [65690] = 33,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- anon_sym_SLASH,
- ACTIONS(1643), 26,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_QMARK_QMARK,
+ ACTIONS(1275), 1,
+ sym__additive_operator,
+ ACTIONS(1999), 1,
+ anon_sym_LBRACK,
+ ACTIONS(2068), 1,
sym_equality_operator,
+ ACTIONS(2072), 1,
+ anon_sym_CARET,
+ ACTIONS(2477), 1,
+ anon_sym_SLASH,
+ ACTIONS(3286), 1,
+ anon_sym_PIPE,
+ ACTIONS(3288), 1,
+ anon_sym_AMP,
+ ACTIONS(3314), 1,
+ anon_sym_DOT,
+ STATE(320), 1,
+ sym_relational_operator,
+ STATE(327), 1,
+ sym_shift_operator,
+ STATE(328), 1,
+ sym_additive_operator,
+ STATE(424), 1,
+ sym_multiplicative_operator,
+ STATE(552), 1,
+ sym_index_selector,
+ STATE(568), 1,
+ sym_unconditional_assignable_selector,
+ STATE(1177), 1,
+ aux_sym_multiplicative_expression_repeat1,
+ STATE(1334), 1,
+ aux_sym_shift_expression_repeat1,
+ STATE(1386), 1,
+ aux_sym_additive_expression_repeat1,
+ STATE(1397), 1,
+ sym__shift_operator,
+ STATE(1405), 1,
+ aux_sym_bitwise_or_expression_repeat1,
+ STATE(1408), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(1409), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ STATE(1416), 1,
+ sym__multiplicative_operator,
+ ACTIONS(400), 2,
+ anon_sym_LT,
+ anon_sym_GT,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_CARET,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- sym__additive_operator,
+ STATE(1328), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(2475), 3,
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
- anon_sym_is,
- anon_sym_as,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_case,
- anon_sym_else,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [64719] = 11,
+ [65796] = 13,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -122445,24 +124395,29 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3266), 1,
- anon_sym_Function,
- STATE(1238), 1,
- sym__function_builtin_identifier,
- STATE(1424), 1,
- sym__function_type_tail,
- STATE(1305), 3,
- aux_sym__function_type_tails,
+ ACTIONS(2477), 1,
+ anon_sym_SLASH,
+ STATE(420), 1,
+ sym_multiplicative_operator,
+ STATE(1332), 1,
+ aux_sym_multiplicative_expression_repeat1,
+ STATE(1416), 1,
+ sym__multiplicative_operator,
+ STATE(1329), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2441), 6,
+ ACTIONS(2475), 3,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ ACTIONS(2473), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2439), 23,
+ ACTIONS(2471), 19,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -122478,15 +124433,11 @@ static const uint16_t ts_small_parse_table[] = {
sym__additive_operator,
anon_sym_is,
anon_sym_as,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_case,
- anon_sym_else,
+ anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [64782] = 8,
+ [65862] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -122497,18 +124448,26 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1306), 2,
+ ACTIONS(2465), 1,
+ anon_sym_GT_GT,
+ STATE(327), 1,
+ sym_shift_operator,
+ STATE(1397), 1,
+ sym__shift_operator,
+ ACTIONS(2462), 2,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ STATE(1330), 3,
sym_comment,
sym_documentation_comment,
- ACTIONS(1994), 7,
+ aux_sym_shift_expression_repeat1,
+ ACTIONS(1359), 5,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
- anon_sym_GT_GT,
- anon_sym_SLASH,
- ACTIONS(1980), 26,
+ ACTIONS(1357), 21,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -122519,12 +124478,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
anon_sym_is,
anon_sym_as,
anon_sym_DOT_DOT,
@@ -122535,7 +124489,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [64839] = 8,
+ [65926] = 14,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -122546,23 +124500,31 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1307), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(2961), 7,
+ ACTIONS(3316), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3318), 1,
anon_sym_QMARK,
+ ACTIONS(3322), 1,
anon_sym_LT,
+ STATE(1353), 1,
+ sym_nullable_type,
+ STATE(1354), 1,
+ sym_type_parameters,
+ STATE(1494), 1,
+ sym_parameter_type_list,
+ STATE(1331), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(2395), 6,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- anon_sym_SLASH,
- ACTIONS(2959), 26,
- anon_sym_RBRACE,
+ anon_sym_as,
+ anon_sym_async,
+ ACTIONS(2380), 20,
+ anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -122571,20 +124533,17 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_case,
- anon_sym_else,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [64896] = 8,
+ [65994] = 13,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -122595,18 +124554,29 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1308), 2,
+ ACTIONS(2477), 1,
+ anon_sym_SLASH,
+ STATE(420), 1,
+ sym_multiplicative_operator,
+ STATE(1321), 1,
+ aux_sym_multiplicative_expression_repeat1,
+ STATE(1416), 1,
+ sym__multiplicative_operator,
+ STATE(1332), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2881), 7,
+ ACTIONS(2475), 3,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ ACTIONS(2491), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- anon_sym_SLASH,
- ACTIONS(2879), 26,
+ ACTIONS(2489), 19,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -122620,20 +124590,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
anon_sym_is,
anon_sym_as,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_case,
- anon_sym_else,
+ anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [64953] = 12,
+ [66060] = 13,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -122644,30 +124607,34 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3269), 1,
- anon_sym_Function,
- STATE(1238), 1,
- sym__function_builtin_identifier,
- STATE(1305), 1,
- aux_sym__function_type_tails,
- STATE(1424), 1,
- sym__function_type_tail,
- STATE(1309), 2,
+ ACTIONS(2477), 1,
+ anon_sym_SLASH,
+ STATE(427), 1,
+ sym_multiplicative_operator,
+ STATE(793), 1,
+ aux_sym_multiplicative_expression_repeat1,
+ STATE(1416), 1,
+ sym__multiplicative_operator,
+ STATE(1333), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2391), 6,
+ ACTIONS(2475), 3,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ ACTIONS(2491), 9,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2389), 23,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(2489), 16,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -122680,13 +124647,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_case,
- anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [65018] = 8,
+ [66126] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -122697,18 +124660,23 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1310), 2,
+ STATE(327), 1,
+ sym_shift_operator,
+ STATE(1330), 1,
+ aux_sym_shift_expression_repeat1,
+ STATE(1397), 1,
+ sym__shift_operator,
+ STATE(1334), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2893), 7,
+ ACTIONS(2495), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- anon_sym_SLASH,
- ACTIONS(2891), 26,
+ ACTIONS(2493), 23,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -122722,9 +124690,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
anon_sym_is,
anon_sym_as,
anon_sym_DOT_DOT,
@@ -122735,7 +124700,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [65075] = 8,
+ [66188] = 33,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -122746,45 +124711,69 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1311), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(2965), 7,
- anon_sym_QMARK,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- anon_sym_SLASH,
- ACTIONS(2963), 26,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_QMARK_QMARK,
+ ACTIONS(1275), 1,
+ sym__additive_operator,
+ ACTIONS(2300), 1,
+ anon_sym_LBRACK,
+ ACTIONS(2312), 1,
+ anon_sym_DOT,
+ ACTIONS(2402), 1,
sym_equality_operator,
+ ACTIONS(2406), 1,
+ anon_sym_CARET,
+ ACTIONS(2477), 1,
+ anon_sym_SLASH,
+ ACTIONS(3326), 1,
+ anon_sym_PIPE,
+ ACTIONS(3328), 1,
+ anon_sym_AMP,
+ STATE(349), 1,
+ sym_relational_operator,
+ STATE(356), 1,
+ sym_shift_operator,
+ STATE(361), 1,
+ sym_additive_operator,
+ STATE(420), 1,
+ sym_multiplicative_operator,
+ STATE(662), 1,
+ sym_unconditional_assignable_selector,
+ STATE(676), 1,
+ sym_index_selector,
+ STATE(1332), 1,
+ aux_sym_multiplicative_expression_repeat1,
+ STATE(1397), 1,
+ sym__shift_operator,
+ STATE(1416), 1,
+ sym__multiplicative_operator,
+ STATE(1535), 1,
+ aux_sym_shift_expression_repeat1,
+ STATE(1606), 1,
+ aux_sym_additive_expression_repeat1,
+ STATE(1617), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ STATE(1626), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(1660), 1,
+ aux_sym_bitwise_or_expression_repeat1,
+ ACTIONS(400), 2,
+ anon_sym_LT,
+ anon_sym_GT,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_CARET,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- sym__additive_operator,
+ STATE(1335), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(2475), 3,
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
- anon_sym_is,
- anon_sym_as,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_case,
- anon_sym_else,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [65132] = 12,
+ [66294] = 14,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -122795,30 +124784,31 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3269), 1,
- anon_sym_Function,
- STATE(1238), 1,
- sym__function_builtin_identifier,
- STATE(1305), 1,
- aux_sym__function_type_tails,
- STATE(1424), 1,
- sym__function_type_tail,
- STATE(1312), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(2433), 6,
+ ACTIONS(3316), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3330), 1,
anon_sym_QMARK,
+ ACTIONS(3333), 1,
anon_sym_LT,
+ STATE(1352), 1,
+ sym_nullable_type,
+ STATE(1354), 1,
+ sym_type_parameters,
+ STATE(1494), 1,
+ sym_parameter_type_list,
+ STATE(1336), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(2460), 6,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2431), 23,
- anon_sym_RBRACE,
+ anon_sym_as,
+ anon_sym_async,
+ ACTIONS(2449), 20,
+ anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -122828,16 +124818,16 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT_GT,
sym__additive_operator,
anon_sym_is,
- anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_case,
- anon_sym_else,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [65197] = 8,
+ [66362] = 33,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -122848,45 +124838,69 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1313), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(2115), 7,
- anon_sym_QMARK,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- anon_sym_SLASH,
- ACTIONS(2113), 26,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_QMARK_QMARK,
+ ACTIONS(1275), 1,
+ sym__additive_operator,
+ ACTIONS(1999), 1,
+ anon_sym_LBRACK,
+ ACTIONS(2068), 1,
sym_equality_operator,
+ ACTIONS(2072), 1,
+ anon_sym_CARET,
+ ACTIONS(2477), 1,
+ anon_sym_SLASH,
+ ACTIONS(3286), 1,
+ anon_sym_PIPE,
+ ACTIONS(3288), 1,
+ anon_sym_AMP,
+ ACTIONS(3336), 1,
+ anon_sym_DOT,
+ STATE(320), 1,
+ sym_relational_operator,
+ STATE(327), 1,
+ sym_shift_operator,
+ STATE(328), 1,
+ sym_additive_operator,
+ STATE(424), 1,
+ sym_multiplicative_operator,
+ STATE(552), 1,
+ sym_index_selector,
+ STATE(568), 1,
+ sym_unconditional_assignable_selector,
+ STATE(1177), 1,
+ aux_sym_multiplicative_expression_repeat1,
+ STATE(1334), 1,
+ aux_sym_shift_expression_repeat1,
+ STATE(1386), 1,
+ aux_sym_additive_expression_repeat1,
+ STATE(1397), 1,
+ sym__shift_operator,
+ STATE(1405), 1,
+ aux_sym_bitwise_or_expression_repeat1,
+ STATE(1408), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(1409), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ STATE(1416), 1,
+ sym__multiplicative_operator,
+ ACTIONS(400), 2,
+ anon_sym_LT,
+ anon_sym_GT,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_CARET,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- sym__additive_operator,
+ STATE(1337), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(2475), 3,
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
- anon_sym_is,
- anon_sym_as,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_case,
- anon_sym_else,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [65254] = 10,
+ [66468] = 33,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -122897,47 +124911,69 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(989), 1,
- anon_sym_EQ,
- ACTIONS(984), 2,
- anon_sym_while,
- anon_sym_else,
- STATE(1314), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(993), 10,
- anon_sym_QMARK,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
+ ACTIONS(1263), 1,
+ sym_equality_operator,
+ ACTIONS(1267), 1,
+ anon_sym_CARET,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
+ ACTIONS(1275), 1,
+ sym__additive_operator,
+ ACTIONS(1999), 1,
+ anon_sym_LBRACK,
+ ACTIONS(2477), 1,
anon_sym_SLASH,
- anon_sym_BANG,
+ ACTIONS(3336), 1,
anon_sym_DOT,
- anon_sym_QMARK_DOT,
- ACTIONS(991), 20,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
+ ACTIONS(3338), 1,
+ anon_sym_PIPE,
+ ACTIONS(3340), 1,
+ anon_sym_AMP,
+ STATE(329), 1,
+ sym_relational_operator,
+ STATE(343), 1,
+ sym_shift_operator,
+ STATE(368), 1,
+ sym_additive_operator,
+ STATE(427), 1,
+ sym_multiplicative_operator,
+ STATE(552), 1,
+ sym_index_selector,
+ STATE(568), 1,
+ sym_unconditional_assignable_selector,
+ STATE(791), 1,
+ aux_sym_multiplicative_expression_repeat1,
+ STATE(792), 1,
+ aux_sym_shift_expression_repeat1,
+ STATE(833), 1,
+ aux_sym_additive_expression_repeat1,
+ STATE(839), 1,
+ aux_sym_bitwise_or_expression_repeat1,
+ STATE(840), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(841), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ STATE(1397), 1,
+ sym__shift_operator,
+ STATE(1416), 1,
+ sym__multiplicative_operator,
+ ACTIONS(400), 2,
+ anon_sym_LT,
+ anon_sym_GT,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_CARET,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- sym__additive_operator,
+ STATE(1338), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(2475), 3,
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
- anon_sym_is,
- anon_sym_as,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [65315] = 12,
+ [66574] = 33,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -122948,49 +124984,69 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3181), 1,
- anon_sym_LPAREN,
- ACTIONS(3271), 1,
- anon_sym_QMARK,
- STATE(1317), 1,
- sym_nullable_type,
- STATE(1382), 1,
- sym_parameter_type_list,
- STATE(1315), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(2463), 5,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- ACTIONS(2455), 24,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_QMARK_QMARK,
+ ACTIONS(1275), 1,
+ sym__additive_operator,
+ ACTIONS(1999), 1,
+ anon_sym_LBRACK,
+ ACTIONS(2336), 1,
sym_equality_operator,
+ ACTIONS(2340), 1,
+ anon_sym_CARET,
+ ACTIONS(2477), 1,
+ anon_sym_SLASH,
+ ACTIONS(3336), 1,
+ anon_sym_DOT,
+ ACTIONS(3342), 1,
+ anon_sym_PIPE,
+ ACTIONS(3344), 1,
+ anon_sym_AMP,
+ STATE(335), 1,
+ sym_additive_operator,
+ STATE(339), 1,
+ sym_shift_operator,
+ STATE(351), 1,
+ sym_relational_operator,
+ STATE(427), 1,
+ sym_multiplicative_operator,
+ STATE(552), 1,
+ sym_index_selector,
+ STATE(568), 1,
+ sym_unconditional_assignable_selector,
+ STATE(1333), 1,
+ aux_sym_multiplicative_expression_repeat1,
+ STATE(1397), 1,
+ sym__shift_operator,
+ STATE(1416), 1,
+ sym__multiplicative_operator,
+ STATE(1517), 1,
+ aux_sym_shift_expression_repeat1,
+ STATE(1582), 1,
+ aux_sym_additive_expression_repeat1,
+ STATE(1663), 1,
+ aux_sym_bitwise_or_expression_repeat1,
+ STATE(1665), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(1666), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ ACTIONS(400), 2,
+ anon_sym_LT,
+ anon_sym_GT,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_CARET,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_is,
- anon_sym_as,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_case,
- anon_sym_else,
- anon_sym_Function,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [65380] = 12,
+ STATE(1339), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(2475), 3,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ [66680] = 33,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -123001,49 +125057,69 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3181), 1,
- anon_sym_LPAREN,
- ACTIONS(3274), 1,
- anon_sym_QMARK,
- STATE(1382), 1,
- sym_parameter_type_list,
- STATE(1404), 1,
- sym_nullable_type,
- STATE(1316), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(2504), 5,
- anon_sym_LT,
- anon_sym_GT,
+ ACTIONS(1263), 1,
+ sym_equality_operator,
+ ACTIONS(1267), 1,
+ anon_sym_CARET,
+ ACTIONS(1273), 1,
+ anon_sym_GT_GT,
+ ACTIONS(1275), 1,
+ sym__additive_operator,
+ ACTIONS(2042), 1,
+ anon_sym_LBRACK,
+ ACTIONS(2477), 1,
+ anon_sym_SLASH,
+ ACTIONS(3290), 1,
+ anon_sym_DOT,
+ ACTIONS(3338), 1,
anon_sym_PIPE,
+ ACTIONS(3340), 1,
anon_sym_AMP,
- anon_sym_GT_GT,
- ACTIONS(2493), 24,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
+ STATE(329), 1,
+ sym_relational_operator,
+ STATE(343), 1,
+ sym_shift_operator,
+ STATE(368), 1,
+ sym_additive_operator,
+ STATE(427), 1,
+ sym_multiplicative_operator,
+ STATE(791), 1,
+ aux_sym_multiplicative_expression_repeat1,
+ STATE(792), 1,
+ aux_sym_shift_expression_repeat1,
+ STATE(833), 1,
+ aux_sym_additive_expression_repeat1,
+ STATE(836), 1,
+ sym_index_selector,
+ STATE(839), 1,
+ aux_sym_bitwise_or_expression_repeat1,
+ STATE(840), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(841), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ STATE(871), 1,
+ sym_unconditional_assignable_selector,
+ STATE(1397), 1,
+ sym__shift_operator,
+ STATE(1416), 1,
+ sym__multiplicative_operator,
+ ACTIONS(400), 2,
+ anon_sym_LT,
+ anon_sym_GT,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_CARET,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_is,
- anon_sym_as,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_case,
- anon_sym_else,
- anon_sym_Function,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [65445] = 12,
+ STATE(1340), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(2475), 3,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ [66786] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -123054,24 +125130,21 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3181), 1,
- anon_sym_LPAREN,
- ACTIONS(3278), 1,
- anon_sym_QMARK,
- STATE(1385), 1,
- sym_parameter_type_list,
- STATE(1407), 1,
- sym_nullable_type,
- STATE(1317), 2,
+ ACTIONS(3346), 1,
+ anon_sym_DOT,
+ STATE(1442), 1,
+ sym__type_dot_identifier,
+ STATE(1341), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2515), 5,
+ ACTIONS(1320), 6,
+ anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2507), 24,
+ ACTIONS(2015), 24,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -123096,7 +125169,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [65510] = 12,
+ [66846] = 33,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -123107,49 +125180,69 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3181), 1,
- anon_sym_LPAREN,
- ACTIONS(3271), 1,
- anon_sym_QMARK,
- STATE(1382), 1,
- sym_parameter_type_list,
- STATE(1404), 1,
- sym_nullable_type,
- STATE(1318), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(2463), 5,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- ACTIONS(2455), 24,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_QMARK_QMARK,
+ ACTIONS(1275), 1,
+ sym__additive_operator,
+ ACTIONS(2158), 1,
+ anon_sym_LBRACK,
+ ACTIONS(2202), 1,
sym_equality_operator,
+ ACTIONS(2206), 1,
+ anon_sym_CARET,
+ ACTIONS(2477), 1,
+ anon_sym_SLASH,
+ ACTIONS(3348), 1,
+ anon_sym_PIPE,
+ ACTIONS(3350), 1,
+ anon_sym_AMP,
+ ACTIONS(3352), 1,
+ anon_sym_DOT,
+ STATE(355), 1,
+ sym_additive_operator,
+ STATE(363), 1,
+ sym_relational_operator,
+ STATE(367), 1,
+ sym_shift_operator,
+ STATE(430), 1,
+ sym_multiplicative_operator,
+ STATE(1028), 1,
+ sym_unconditional_assignable_selector,
+ STATE(1034), 1,
+ sym_index_selector,
+ STATE(1251), 1,
+ aux_sym_multiplicative_expression_repeat1,
+ STATE(1397), 1,
+ sym__shift_operator,
+ STATE(1416), 1,
+ sym__multiplicative_operator,
+ STATE(1418), 1,
+ aux_sym_shift_expression_repeat1,
+ STATE(1461), 1,
+ aux_sym_additive_expression_repeat1,
+ STATE(1513), 1,
+ aux_sym_bitwise_or_expression_repeat1,
+ STATE(1514), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(1516), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ ACTIONS(400), 2,
+ anon_sym_LT,
+ anon_sym_GT,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_CARET,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_is,
- anon_sym_as,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_case,
- anon_sym_else,
- anon_sym_Function,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [65575] = 8,
+ STATE(1342), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(2475), 3,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ [66952] = 33,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -123160,45 +125253,69 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1319), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(940), 13,
- anon_sym_POUND,
- sym_hex_integer_literal,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_LBRACE,
+ ACTIONS(1273), 1,
+ anon_sym_GT_GT,
+ ACTIONS(1275), 1,
+ sym__additive_operator,
+ ACTIONS(2042), 1,
anon_sym_LBRACK,
- anon_sym_LPAREN,
+ ACTIONS(2336), 1,
+ sym_equality_operator,
+ ACTIONS(2340), 1,
+ anon_sym_CARET,
+ ACTIONS(2477), 1,
+ anon_sym_SLASH,
+ ACTIONS(3290), 1,
+ anon_sym_DOT,
+ ACTIONS(3342), 1,
+ anon_sym_PIPE,
+ ACTIONS(3344), 1,
+ anon_sym_AMP,
+ STATE(335), 1,
+ sym_additive_operator,
+ STATE(339), 1,
+ sym_shift_operator,
+ STATE(351), 1,
+ sym_relational_operator,
+ STATE(427), 1,
+ sym_multiplicative_operator,
+ STATE(836), 1,
+ sym_index_selector,
+ STATE(871), 1,
+ sym_unconditional_assignable_selector,
+ STATE(1333), 1,
+ aux_sym_multiplicative_expression_repeat1,
+ STATE(1397), 1,
+ sym__shift_operator,
+ STATE(1416), 1,
+ sym__multiplicative_operator,
+ STATE(1517), 1,
+ aux_sym_shift_expression_repeat1,
+ STATE(1582), 1,
+ aux_sym_additive_expression_repeat1,
+ STATE(1663), 1,
+ aux_sym_bitwise_or_expression_repeat1,
+ STATE(1665), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(1666), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ ACTIONS(400), 2,
anon_sym_LT,
- sym_increment_operator,
- anon_sym_BANG,
- anon_sym_TILDE,
- ACTIONS(935), 20,
- sym_decimal_integer_literal,
- sym_decimal_floating_point_literal,
- anon_sym_true,
- anon_sym_false,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
- anon_sym_null,
- anon_sym_throw,
- sym_minus_operator,
- anon_sym_await,
- anon_sym_switch,
- anon_sym_default,
- anon_sym_case,
- anon_sym_new,
- sym_const_builtin,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- [65632] = 8,
+ anon_sym_GT,
+ ACTIONS(402), 2,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ ACTIONS(1271), 2,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ STATE(1343), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(2475), 3,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ [67058] = 33,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -123209,45 +125326,69 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1320), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(2477), 7,
- anon_sym_QMARK,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- anon_sym_SLASH,
- ACTIONS(2475), 26,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_QMARK_QMARK,
+ ACTIONS(1275), 1,
+ sym__additive_operator,
+ ACTIONS(1440), 1,
sym_equality_operator,
+ ACTIONS(1444), 1,
+ anon_sym_CARET,
+ ACTIONS(2214), 1,
+ anon_sym_LBRACK,
+ ACTIONS(2477), 1,
+ anon_sym_SLASH,
+ ACTIONS(3354), 1,
+ anon_sym_PIPE,
+ ACTIONS(3356), 1,
+ anon_sym_AMP,
+ ACTIONS(3358), 1,
+ anon_sym_DOT,
+ STATE(317), 1,
+ sym_relational_operator,
+ STATE(319), 1,
+ sym_shift_operator,
+ STATE(321), 1,
+ sym_additive_operator,
+ STATE(425), 1,
+ sym_multiplicative_operator,
+ STATE(607), 1,
+ sym_index_selector,
+ STATE(620), 1,
+ sym_unconditional_assignable_selector,
+ STATE(930), 1,
+ aux_sym_multiplicative_expression_repeat1,
+ STATE(987), 1,
+ aux_sym_shift_expression_repeat1,
+ STATE(1005), 1,
+ aux_sym_additive_expression_repeat1,
+ STATE(1063), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(1072), 1,
+ aux_sym_bitwise_or_expression_repeat1,
+ STATE(1084), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ STATE(1397), 1,
+ sym__shift_operator,
+ STATE(1416), 1,
+ sym__multiplicative_operator,
+ ACTIONS(400), 2,
+ anon_sym_LT,
+ anon_sym_GT,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_CARET,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- sym__additive_operator,
+ STATE(1344), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(2475), 3,
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
- anon_sym_is,
- anon_sym_as,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_case,
- anon_sym_else,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [65689] = 33,
+ [67164] = 33,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -123258,69 +125399,69 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1182), 1,
- sym_equality_operator,
- ACTIONS(1186), 1,
- anon_sym_CARET,
- ACTIONS(1192), 1,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- ACTIONS(1194), 1,
+ ACTIONS(1275), 1,
sym__additive_operator,
- ACTIONS(2039), 1,
+ ACTIONS(2202), 1,
+ sym_equality_operator,
+ ACTIONS(2206), 1,
+ anon_sym_CARET,
+ ACTIONS(2214), 1,
anon_sym_LBRACK,
- ACTIONS(2491), 1,
+ ACTIONS(2477), 1,
anon_sym_SLASH,
- ACTIONS(3281), 1,
+ ACTIONS(3348), 1,
anon_sym_PIPE,
- ACTIONS(3283), 1,
+ ACTIONS(3350), 1,
anon_sym_AMP,
- ACTIONS(3285), 1,
+ ACTIONS(3358), 1,
anon_sym_DOT,
- STATE(346), 1,
+ STATE(355), 1,
sym_additive_operator,
- STATE(347), 1,
- sym_shift_operator,
- STATE(352), 1,
+ STATE(363), 1,
sym_relational_operator,
- STATE(417), 1,
+ STATE(367), 1,
+ sym_shift_operator,
+ STATE(430), 1,
sym_multiplicative_operator,
- STATE(808), 1,
- aux_sym_shift_expression_repeat1,
- STATE(810), 1,
- aux_sym_multiplicative_expression_repeat1,
- STATE(817), 1,
- aux_sym_additive_expression_repeat1,
- STATE(855), 1,
- sym_unconditional_assignable_selector,
- STATE(859), 1,
+ STATE(607), 1,
sym_index_selector,
- STATE(860), 1,
- aux_sym_bitwise_and_expression_repeat1,
- STATE(863), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(864), 1,
- aux_sym_bitwise_or_expression_repeat1,
- STATE(1406), 1,
+ STATE(620), 1,
+ sym_unconditional_assignable_selector,
+ STATE(1251), 1,
+ aux_sym_multiplicative_expression_repeat1,
+ STATE(1397), 1,
sym__shift_operator,
- STATE(1442), 1,
+ STATE(1416), 1,
sym__multiplicative_operator,
- ACTIONS(391), 2,
+ STATE(1418), 1,
+ aux_sym_shift_expression_repeat1,
+ STATE(1461), 1,
+ aux_sym_additive_expression_repeat1,
+ STATE(1513), 1,
+ aux_sym_bitwise_or_expression_repeat1,
+ STATE(1514), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(1516), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ ACTIONS(400), 2,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(393), 2,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- ACTIONS(1190), 2,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- STATE(1321), 2,
+ STATE(1345), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2489), 3,
+ ACTIONS(2475), 3,
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
- [65795] = 33,
+ [67270] = 33,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -123331,69 +125472,69 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- ACTIONS(1194), 1,
+ ACTIONS(1275), 1,
sym__additive_operator,
- ACTIONS(2287), 1,
- anon_sym_LBRACK,
- ACTIONS(2297), 1,
- anon_sym_DOT,
- ACTIONS(2369), 1,
+ ACTIONS(1440), 1,
sym_equality_operator,
- ACTIONS(2373), 1,
+ ACTIONS(1444), 1,
anon_sym_CARET,
- ACTIONS(2491), 1,
+ ACTIONS(2158), 1,
+ anon_sym_LBRACK,
+ ACTIONS(2477), 1,
anon_sym_SLASH,
- ACTIONS(3287), 1,
+ ACTIONS(3352), 1,
+ anon_sym_DOT,
+ ACTIONS(3354), 1,
anon_sym_PIPE,
- ACTIONS(3289), 1,
+ ACTIONS(3356), 1,
anon_sym_AMP,
- STATE(314), 1,
- sym_additive_operator,
- STATE(315), 1,
- sym_shift_operator,
- STATE(316), 1,
+ STATE(317), 1,
sym_relational_operator,
- STATE(427), 1,
+ STATE(319), 1,
+ sym_shift_operator,
+ STATE(321), 1,
+ sym_additive_operator,
+ STATE(425), 1,
sym_multiplicative_operator,
- STATE(670), 1,
- sym_unconditional_assignable_selector,
- STATE(676), 1,
- sym_index_selector,
- STATE(1326), 1,
+ STATE(930), 1,
aux_sym_multiplicative_expression_repeat1,
- STATE(1406), 1,
- sym__shift_operator,
- STATE(1442), 1,
- sym__multiplicative_operator,
- STATE(1517), 1,
+ STATE(987), 1,
aux_sym_shift_expression_repeat1,
- STATE(1569), 1,
+ STATE(1005), 1,
aux_sym_additive_expression_repeat1,
- STATE(1639), 1,
- aux_sym_bitwise_or_expression_repeat1,
- STATE(1640), 1,
+ STATE(1028), 1,
+ sym_unconditional_assignable_selector,
+ STATE(1034), 1,
+ sym_index_selector,
+ STATE(1063), 1,
aux_sym_bitwise_xor_expression_repeat1,
- STATE(1643), 1,
+ STATE(1072), 1,
+ aux_sym_bitwise_or_expression_repeat1,
+ STATE(1084), 1,
aux_sym_bitwise_and_expression_repeat1,
- ACTIONS(391), 2,
+ STATE(1397), 1,
+ sym__shift_operator,
+ STATE(1416), 1,
+ sym__multiplicative_operator,
+ ACTIONS(400), 2,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(393), 2,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- ACTIONS(1190), 2,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- STATE(1322), 2,
+ STATE(1346), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2489), 3,
+ ACTIONS(2475), 3,
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
- [65901] = 33,
+ [67376] = 33,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -123404,69 +125545,69 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- ACTIONS(1194), 1,
+ ACTIONS(1275), 1,
sym__additive_operator,
- ACTIONS(2039), 1,
+ ACTIONS(2320), 1,
anon_sym_LBRACK,
- ACTIONS(2103), 1,
+ ACTIONS(2325), 1,
+ anon_sym_DOT,
+ ACTIONS(2402), 1,
sym_equality_operator,
- ACTIONS(2107), 1,
+ ACTIONS(2406), 1,
anon_sym_CARET,
- ACTIONS(2491), 1,
+ ACTIONS(2477), 1,
anon_sym_SLASH,
- ACTIONS(3285), 1,
- anon_sym_DOT,
- ACTIONS(3291), 1,
+ ACTIONS(3326), 1,
anon_sym_PIPE,
- ACTIONS(3293), 1,
+ ACTIONS(3328), 1,
anon_sym_AMP,
- STATE(360), 1,
- sym_additive_operator,
- STATE(361), 1,
- sym_shift_operator,
- STATE(362), 1,
+ STATE(349), 1,
sym_relational_operator,
- STATE(433), 1,
+ STATE(356), 1,
+ sym_shift_operator,
+ STATE(361), 1,
+ sym_additive_operator,
+ STATE(420), 1,
sym_multiplicative_operator,
- STATE(855), 1,
+ STATE(1205), 1,
sym_unconditional_assignable_selector,
- STATE(859), 1,
+ STATE(1211), 1,
sym_index_selector,
- STATE(1187), 1,
+ STATE(1332), 1,
aux_sym_multiplicative_expression_repeat1,
- STATE(1329), 1,
+ STATE(1397), 1,
+ sym__shift_operator,
+ STATE(1416), 1,
+ sym__multiplicative_operator,
+ STATE(1535), 1,
aux_sym_shift_expression_repeat1,
- STATE(1360), 1,
+ STATE(1606), 1,
aux_sym_additive_expression_repeat1,
- STATE(1406), 1,
- sym__shift_operator,
- STATE(1425), 1,
+ STATE(1617), 1,
aux_sym_bitwise_and_expression_repeat1,
- STATE(1432), 1,
+ STATE(1626), 1,
aux_sym_bitwise_xor_expression_repeat1,
- STATE(1435), 1,
+ STATE(1660), 1,
aux_sym_bitwise_or_expression_repeat1,
- STATE(1442), 1,
- sym__multiplicative_operator,
- ACTIONS(391), 2,
+ ACTIONS(400), 2,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(393), 2,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- ACTIONS(1190), 2,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- STATE(1323), 2,
+ STATE(1347), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2489), 3,
+ ACTIONS(2475), 3,
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
- [66007] = 33,
+ [67482] = 33,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -123477,69 +125618,69 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- ACTIONS(1194), 1,
+ ACTIONS(1275), 1,
sym__additive_operator,
- ACTIONS(2007), 1,
+ ACTIONS(1999), 1,
anon_sym_LBRACK,
- ACTIONS(2305), 1,
+ ACTIONS(2068), 1,
sym_equality_operator,
- ACTIONS(2309), 1,
+ ACTIONS(2072), 1,
anon_sym_CARET,
- ACTIONS(2491), 1,
+ ACTIONS(2477), 1,
anon_sym_SLASH,
- ACTIONS(3295), 1,
+ ACTIONS(3286), 1,
anon_sym_PIPE,
- ACTIONS(3297), 1,
+ ACTIONS(3288), 1,
anon_sym_AMP,
- ACTIONS(3299), 1,
+ ACTIONS(3360), 1,
anon_sym_DOT,
- STATE(356), 1,
+ STATE(320), 1,
sym_relational_operator,
- STATE(357), 1,
+ STATE(327), 1,
sym_shift_operator,
- STATE(363), 1,
+ STATE(328), 1,
sym_additive_operator,
- STATE(417), 1,
+ STATE(424), 1,
sym_multiplicative_operator,
- STATE(527), 1,
+ STATE(552), 1,
sym_index_selector,
- STATE(565), 1,
+ STATE(568), 1,
sym_unconditional_assignable_selector,
- STATE(1345), 1,
+ STATE(1177), 1,
aux_sym_multiplicative_expression_repeat1,
- STATE(1406), 1,
- sym__shift_operator,
- STATE(1442), 1,
- sym__multiplicative_operator,
- STATE(1538), 1,
+ STATE(1334), 1,
aux_sym_shift_expression_repeat1,
- STATE(1555), 1,
+ STATE(1386), 1,
aux_sym_additive_expression_repeat1,
- STATE(1587), 1,
+ STATE(1397), 1,
+ sym__shift_operator,
+ STATE(1405), 1,
aux_sym_bitwise_or_expression_repeat1,
- STATE(1636), 1,
- aux_sym_bitwise_and_expression_repeat1,
- STATE(1641), 1,
+ STATE(1408), 1,
aux_sym_bitwise_xor_expression_repeat1,
- ACTIONS(391), 2,
+ STATE(1409), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ STATE(1416), 1,
+ sym__multiplicative_operator,
+ ACTIONS(400), 2,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(393), 2,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- ACTIONS(1190), 2,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- STATE(1324), 2,
+ STATE(1348), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2489), 3,
+ ACTIONS(2475), 3,
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
- [66113] = 13,
+ [67588] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -123550,34 +125691,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2491), 1,
- anon_sym_SLASH,
- STATE(417), 1,
- sym_multiplicative_operator,
- STATE(1345), 1,
- aux_sym_multiplicative_expression_repeat1,
- STATE(1442), 1,
- sym__multiplicative_operator,
- STATE(1325), 2,
+ ACTIONS(3362), 1,
+ anon_sym_QMARK,
+ STATE(1427), 1,
+ sym_nullable_type,
+ STATE(1349), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2489), 3,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- ACTIONS(2487), 9,
- anon_sym_QMARK,
+ ACTIONS(2555), 5,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- ACTIONS(2485), 16,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
+ ACTIONS(2550), 24,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -123590,9 +125722,14 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_case,
+ anon_sym_else,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [66179] = 13,
+ [67647] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -123603,34 +125740,22 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2491), 1,
- anon_sym_SLASH,
- STATE(427), 1,
- sym_multiplicative_operator,
- STATE(1328), 1,
- aux_sym_multiplicative_expression_repeat1,
- STATE(1442), 1,
- sym__multiplicative_operator,
- STATE(1326), 2,
+ STATE(1350), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2489), 3,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- ACTIONS(2526), 6,
+ ACTIONS(2934), 9,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2524), 19,
- anon_sym_RBRACE,
+ anon_sym_SLASH,
+ anon_sym_as,
+ anon_sym_async,
+ ACTIONS(2932), 22,
+ anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -123639,13 +125764,19 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_as,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [66245] = 13,
+ [67702] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -123656,86 +125787,28 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(155), 1,
- anon_sym_super,
- ACTIONS(3308), 1,
- sym_hex_integer_literal,
- STATE(1307), 1,
- sym_super,
- STATE(2094), 1,
- sym__numeric_literal,
- ACTIONS(3305), 2,
- sym_decimal_integer_literal,
- sym_decimal_floating_point_literal,
- STATE(1327), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(3303), 12,
- anon_sym_POUND,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_LBRACE,
- anon_sym_LBRACK,
+ ACTIONS(3316), 1,
anon_sym_LPAREN,
- anon_sym_LT,
- sym_increment_operator,
- anon_sym_BANG,
- anon_sym_TILDE,
- ACTIONS(3301), 14,
- anon_sym_true,
- anon_sym_false,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
- anon_sym_null,
- sym_minus_operator,
- anon_sym_await,
- anon_sym_switch,
- anon_sym_new,
- sym_const_builtin,
- anon_sym_this,
- sym_identifier,
- [66311] = 12,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(2482), 1,
- anon_sym_SLASH,
- STATE(427), 1,
- sym_multiplicative_operator,
- STATE(1442), 1,
- sym__multiplicative_operator,
- ACTIONS(2479), 3,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- STATE(1328), 3,
+ ACTIONS(3365), 1,
+ anon_sym_QMARK,
+ STATE(1459), 1,
+ sym_parameter_type_list,
+ STATE(1528), 1,
+ sym_nullable_type,
+ STATE(1351), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_multiplicative_expression_repeat1,
- ACTIONS(2477), 6,
- anon_sym_QMARK,
+ ACTIONS(2487), 7,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2475), 19,
- anon_sym_RBRACE,
+ anon_sym_as,
+ anon_sym_async,
+ ACTIONS(2479), 20,
+ anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -123745,12 +125818,16 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT_GT,
sym__additive_operator,
anon_sym_is,
- anon_sym_as,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [66375] = 11,
+ [67765] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -123761,28 +125838,28 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(361), 1,
- sym_shift_operator,
- STATE(1334), 1,
- aux_sym_shift_expression_repeat1,
- STATE(1406), 1,
- sym__shift_operator,
- STATE(1329), 2,
+ ACTIONS(3316), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3368), 1,
+ anon_sym_QMARK,
+ STATE(1492), 1,
+ sym_parameter_type_list,
+ STATE(1541), 1,
+ sym_nullable_type,
+ STATE(1352), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2522), 6,
- anon_sym_QMARK,
+ ACTIONS(2515), 7,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2520), 23,
- anon_sym_RBRACE,
+ anon_sym_as,
+ anon_sym_async,
+ ACTIONS(2507), 20,
+ anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -123792,89 +125869,16 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT_GT,
sym__additive_operator,
anon_sym_is,
- anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_case,
- anon_sym_else,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [66437] = 33,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(1182), 1,
- sym_equality_operator,
- ACTIONS(1186), 1,
- anon_sym_CARET,
- ACTIONS(1192), 1,
- anon_sym_GT_GT,
- ACTIONS(1194), 1,
- sym__additive_operator,
- ACTIONS(2007), 1,
- anon_sym_LBRACK,
- ACTIONS(2491), 1,
- anon_sym_SLASH,
- ACTIONS(3281), 1,
- anon_sym_PIPE,
- ACTIONS(3283), 1,
- anon_sym_AMP,
- ACTIONS(3299), 1,
- anon_sym_DOT,
- STATE(346), 1,
- sym_additive_operator,
- STATE(347), 1,
- sym_shift_operator,
- STATE(352), 1,
- sym_relational_operator,
- STATE(417), 1,
- sym_multiplicative_operator,
- STATE(527), 1,
- sym_index_selector,
- STATE(565), 1,
- sym_unconditional_assignable_selector,
- STATE(808), 1,
- aux_sym_shift_expression_repeat1,
- STATE(810), 1,
- aux_sym_multiplicative_expression_repeat1,
- STATE(817), 1,
- aux_sym_additive_expression_repeat1,
- STATE(860), 1,
- aux_sym_bitwise_and_expression_repeat1,
- STATE(863), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(864), 1,
- aux_sym_bitwise_or_expression_repeat1,
- STATE(1406), 1,
- sym__shift_operator,
- STATE(1442), 1,
- sym__multiplicative_operator,
- ACTIONS(391), 2,
- anon_sym_LT,
- anon_sym_GT,
- ACTIONS(393), 2,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- ACTIONS(1190), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- STATE(1330), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(2489), 3,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- [66543] = 14,
+ [67828] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -123885,29 +125889,26 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3311), 1,
+ ACTIONS(3316), 1,
anon_sym_LPAREN,
- ACTIONS(3313), 1,
+ ACTIONS(3371), 1,
anon_sym_QMARK,
- ACTIONS(3316), 1,
- anon_sym_LT,
- STATE(1354), 1,
- sym_type_parameters,
- STATE(1356), 1,
- sym_nullable_type,
- STATE(1483), 1,
+ STATE(1492), 1,
sym_parameter_type_list,
- STATE(1331), 2,
+ STATE(1541), 1,
+ sym_nullable_type,
+ STATE(1353), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2408), 6,
+ ACTIONS(2528), 7,
+ anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_as,
anon_sym_async,
- ACTIONS(2397), 20,
+ ACTIONS(2517), 20,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_QMARK_QMARK,
@@ -123928,7 +125929,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [66611] = 14,
+ [67891] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -123939,29 +125940,26 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3311), 1,
+ ACTIONS(3316), 1,
anon_sym_LPAREN,
- ACTIONS(3319), 1,
+ ACTIONS(3368), 1,
anon_sym_QMARK,
- ACTIONS(3323), 1,
- anon_sym_LT,
- STATE(1354), 1,
- sym_type_parameters,
- STATE(1355), 1,
+ STATE(1351), 1,
sym_nullable_type,
- STATE(1483), 1,
+ STATE(1492), 1,
sym_parameter_type_list,
- STATE(1332), 2,
+ STATE(1354), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2425), 6,
+ ACTIONS(2515), 7,
+ anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_as,
anon_sym_async,
- ACTIONS(2410), 20,
+ ACTIONS(2507), 20,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_QMARK_QMARK,
@@ -123982,7 +125980,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [66679] = 33,
+ [67954] = 16,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -123993,121 +125991,51 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
- anon_sym_GT_GT,
- ACTIONS(1194), 1,
- sym__additive_operator,
- ACTIONS(2007), 1,
- anon_sym_LBRACK,
- ACTIONS(2103), 1,
- sym_equality_operator,
- ACTIONS(2107), 1,
- anon_sym_CARET,
- ACTIONS(2491), 1,
- anon_sym_SLASH,
- ACTIONS(3291), 1,
- anon_sym_PIPE,
- ACTIONS(3293), 1,
- anon_sym_AMP,
- ACTIONS(3327), 1,
- anon_sym_DOT,
- STATE(360), 1,
- sym_additive_operator,
- STATE(361), 1,
- sym_shift_operator,
- STATE(362), 1,
- sym_relational_operator,
- STATE(433), 1,
- sym_multiplicative_operator,
- STATE(527), 1,
+ STATE(275), 1,
+ sym__assignment_operator,
+ STATE(1141), 1,
+ sym__cascade_subsection,
+ STATE(1145), 1,
sym_index_selector,
- STATE(565), 1,
+ STATE(1478), 1,
+ aux_sym_cascade_section_repeat2,
+ STATE(1593), 1,
+ sym__assignable_selector,
+ STATE(1965), 1,
+ sym__cascade_assignment_section,
+ STATE(1138), 2,
sym_unconditional_assignable_selector,
- STATE(1187), 1,
- aux_sym_multiplicative_expression_repeat1,
- STATE(1329), 1,
- aux_sym_shift_expression_repeat1,
- STATE(1360), 1,
- aux_sym_additive_expression_repeat1,
- STATE(1406), 1,
- sym__shift_operator,
- STATE(1425), 1,
- aux_sym_bitwise_and_expression_repeat1,
- STATE(1432), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(1435), 1,
- aux_sym_bitwise_or_expression_repeat1,
- STATE(1442), 1,
- sym__multiplicative_operator,
- ACTIONS(391), 2,
- anon_sym_LT,
- anon_sym_GT,
- ACTIONS(393), 2,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- ACTIONS(1190), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- STATE(1333), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(2489), 3,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- [66785] = 12,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(2452), 1,
- anon_sym_GT_GT,
- STATE(361), 1,
- sym_shift_operator,
- STATE(1406), 1,
- sym__shift_operator,
- ACTIONS(2449), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- STATE(1334), 3,
+ sym_conditional_assignable_selector,
+ STATE(1355), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_shift_expression_repeat1,
- ACTIONS(1366), 5,
+ ACTIONS(1071), 4,
anon_sym_QMARK,
anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- ACTIONS(1364), 21,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- sym__additive_operator,
- anon_sym_is,
- anon_sym_as,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(1065), 5,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ anon_sym_BANG,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_case,
- anon_sym_else,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [66849] = 13,
+ ACTIONS(1069), 14,
+ anon_sym_EQ,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_TILDE_SLASH_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ [68025] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -124118,33 +126046,22 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2491), 1,
- anon_sym_SLASH,
- STATE(427), 1,
- sym_multiplicative_operator,
- STATE(1326), 1,
- aux_sym_multiplicative_expression_repeat1,
- STATE(1442), 1,
- sym__multiplicative_operator,
- STATE(1335), 2,
+ STATE(1356), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2489), 3,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- ACTIONS(2487), 6,
+ ACTIONS(2739), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2485), 19,
+ ACTIONS(2737), 25,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
+ anon_sym_LPAREN,
anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
@@ -124156,11 +126073,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__additive_operator,
anon_sym_is,
anon_sym_as,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
+ anon_sym_case,
+ anon_sym_else,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [66915] = 33,
+ [68080] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -124171,142 +126093,45 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
- anon_sym_GT_GT,
- ACTIONS(1194), 1,
- sym__additive_operator,
- ACTIONS(2198), 1,
- sym_equality_operator,
- ACTIONS(2202), 1,
- anon_sym_CARET,
- ACTIONS(2210), 1,
- anon_sym_LBRACK,
- ACTIONS(2491), 1,
- anon_sym_SLASH,
- ACTIONS(3329), 1,
- anon_sym_PIPE,
- ACTIONS(3331), 1,
- anon_sym_AMP,
- ACTIONS(3333), 1,
- anon_sym_DOT,
- STATE(332), 1,
- sym_relational_operator,
- STATE(334), 1,
- sym_shift_operator,
- STATE(338), 1,
- sym_additive_operator,
- STATE(428), 1,
- sym_multiplicative_operator,
- STATE(1071), 1,
- sym_unconditional_assignable_selector,
- STATE(1073), 1,
- sym_index_selector,
- STATE(1276), 1,
- aux_sym_multiplicative_expression_repeat1,
- STATE(1406), 1,
- sym__shift_operator,
- STATE(1428), 1,
- aux_sym_shift_expression_repeat1,
- STATE(1442), 1,
- sym__multiplicative_operator,
- STATE(1468), 1,
- aux_sym_additive_expression_repeat1,
- STATE(1495), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(1518), 1,
- aux_sym_bitwise_or_expression_repeat1,
- STATE(1521), 1,
- aux_sym_bitwise_and_expression_repeat1,
- ACTIONS(391), 2,
- anon_sym_LT,
- anon_sym_GT,
- ACTIONS(393), 2,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- ACTIONS(1190), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- STATE(1336), 2,
+ ACTIONS(3375), 1,
+ anon_sym_super,
+ STATE(969), 1,
+ sym_super,
+ STATE(1357), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2489), 3,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- [67021] = 33,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(1192), 1,
- anon_sym_GT_GT,
- ACTIONS(1194), 1,
- sym__additive_operator,
- ACTIONS(2039), 1,
+ ACTIONS(3306), 13,
+ anon_sym_POUND,
+ sym_hex_integer_literal,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_LBRACE,
anon_sym_LBRACK,
- ACTIONS(2305), 1,
- sym_equality_operator,
- ACTIONS(2309), 1,
- anon_sym_CARET,
- ACTIONS(2491), 1,
- anon_sym_SLASH,
- ACTIONS(3285), 1,
- anon_sym_DOT,
- ACTIONS(3295), 1,
- anon_sym_PIPE,
- ACTIONS(3297), 1,
- anon_sym_AMP,
- STATE(356), 1,
- sym_relational_operator,
- STATE(357), 1,
- sym_shift_operator,
- STATE(363), 1,
- sym_additive_operator,
- STATE(417), 1,
- sym_multiplicative_operator,
- STATE(855), 1,
- sym_unconditional_assignable_selector,
- STATE(859), 1,
- sym_index_selector,
- STATE(1345), 1,
- aux_sym_multiplicative_expression_repeat1,
- STATE(1406), 1,
- sym__shift_operator,
- STATE(1442), 1,
- sym__multiplicative_operator,
- STATE(1538), 1,
- aux_sym_shift_expression_repeat1,
- STATE(1555), 1,
- aux_sym_additive_expression_repeat1,
- STATE(1587), 1,
- aux_sym_bitwise_or_expression_repeat1,
- STATE(1636), 1,
- aux_sym_bitwise_and_expression_repeat1,
- STATE(1641), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- ACTIONS(391), 2,
+ anon_sym_LPAREN,
anon_sym_LT,
- anon_sym_GT,
- ACTIONS(393), 2,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- ACTIONS(1190), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- STATE(1337), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(2489), 3,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- [67127] = 12,
+ sym_increment_operator,
+ anon_sym_BANG,
+ anon_sym_TILDE,
+ ACTIONS(3304), 16,
+ sym_decimal_integer_literal,
+ sym_decimal_floating_point_literal,
+ anon_sym_true,
+ anon_sym_false,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
+ anon_sym_null,
+ sym_minus_operator,
+ anon_sym_await,
+ anon_sym_switch,
+ anon_sym_new,
+ sym_const_builtin,
+ anon_sym_this,
+ sym_identifier,
+ [68139] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -124317,23 +126142,22 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3335), 1,
+ ACTIONS(2548), 1,
+ anon_sym_Function,
+ ACTIONS(3377), 1,
anon_sym_QMARK,
- ACTIONS(3338), 1,
- anon_sym_LT,
- STATE(1376), 1,
- sym_type_arguments,
- STATE(1410), 1,
+ STATE(1423), 1,
sym_nullable_type,
- STATE(1338), 2,
+ STATE(1358), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2473), 4,
+ ACTIONS(2546), 5,
+ anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2465), 24,
+ ACTIONS(2541), 23,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -124355,10 +126179,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_case,
anon_sym_else,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [67191] = 33,
+ [68200] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -124369,142 +126192,45 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
- anon_sym_GT_GT,
- ACTIONS(1194), 1,
- sym__additive_operator,
- ACTIONS(2324), 1,
- anon_sym_LBRACK,
- ACTIONS(2329), 1,
- anon_sym_DOT,
- ACTIONS(2369), 1,
- sym_equality_operator,
- ACTIONS(2373), 1,
- anon_sym_CARET,
- ACTIONS(2491), 1,
- anon_sym_SLASH,
- ACTIONS(3287), 1,
- anon_sym_PIPE,
- ACTIONS(3289), 1,
- anon_sym_AMP,
- STATE(314), 1,
- sym_additive_operator,
- STATE(315), 1,
- sym_shift_operator,
- STATE(316), 1,
- sym_relational_operator,
- STATE(427), 1,
- sym_multiplicative_operator,
- STATE(1202), 1,
- sym_unconditional_assignable_selector,
- STATE(1208), 1,
- sym_index_selector,
- STATE(1326), 1,
- aux_sym_multiplicative_expression_repeat1,
- STATE(1406), 1,
- sym__shift_operator,
- STATE(1442), 1,
- sym__multiplicative_operator,
- STATE(1517), 1,
- aux_sym_shift_expression_repeat1,
- STATE(1569), 1,
- aux_sym_additive_expression_repeat1,
- STATE(1639), 1,
- aux_sym_bitwise_or_expression_repeat1,
- STATE(1640), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(1643), 1,
- aux_sym_bitwise_and_expression_repeat1,
- ACTIONS(391), 2,
- anon_sym_LT,
- anon_sym_GT,
- ACTIONS(393), 2,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- ACTIONS(1190), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- STATE(1339), 2,
+ ACTIONS(3380), 1,
+ anon_sym_super,
+ STATE(1154), 1,
+ sym_super,
+ STATE(1359), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2489), 3,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- [67297] = 33,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(1192), 1,
- anon_sym_GT_GT,
- ACTIONS(1194), 1,
- sym__additive_operator,
- ACTIONS(2007), 1,
+ ACTIONS(3306), 13,
+ anon_sym_POUND,
+ sym_hex_integer_literal,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_LBRACE,
anon_sym_LBRACK,
- ACTIONS(2103), 1,
- sym_equality_operator,
- ACTIONS(2107), 1,
- anon_sym_CARET,
- ACTIONS(2491), 1,
- anon_sym_SLASH,
- ACTIONS(3291), 1,
- anon_sym_PIPE,
- ACTIONS(3293), 1,
- anon_sym_AMP,
- ACTIONS(3299), 1,
- anon_sym_DOT,
- STATE(360), 1,
- sym_additive_operator,
- STATE(361), 1,
- sym_shift_operator,
- STATE(362), 1,
- sym_relational_operator,
- STATE(433), 1,
- sym_multiplicative_operator,
- STATE(527), 1,
- sym_index_selector,
- STATE(565), 1,
- sym_unconditional_assignable_selector,
- STATE(1187), 1,
- aux_sym_multiplicative_expression_repeat1,
- STATE(1329), 1,
- aux_sym_shift_expression_repeat1,
- STATE(1360), 1,
- aux_sym_additive_expression_repeat1,
- STATE(1406), 1,
- sym__shift_operator,
- STATE(1425), 1,
- aux_sym_bitwise_and_expression_repeat1,
- STATE(1432), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(1435), 1,
- aux_sym_bitwise_or_expression_repeat1,
- STATE(1442), 1,
- sym__multiplicative_operator,
- ACTIONS(391), 2,
+ anon_sym_LPAREN,
anon_sym_LT,
- anon_sym_GT,
- ACTIONS(393), 2,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- ACTIONS(1190), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- STATE(1340), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(2489), 3,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- [67403] = 10,
+ sym_increment_operator,
+ anon_sym_BANG,
+ anon_sym_TILDE,
+ ACTIONS(3304), 16,
+ sym_decimal_integer_literal,
+ sym_decimal_floating_point_literal,
+ anon_sym_true,
+ anon_sym_false,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
+ anon_sym_null,
+ sym_minus_operator,
+ anon_sym_await,
+ anon_sym_switch,
+ anon_sym_new,
+ sym_const_builtin,
+ anon_sym_this,
+ sym_identifier,
+ [68259] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -124515,25 +126241,22 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3341), 1,
- anon_sym_DOT,
- STATE(1418), 1,
- sym__type_dot_identifier,
- STATE(1341), 2,
+ STATE(1360), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1295), 6,
+ ACTIONS(2710), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2047), 24,
+ ACTIONS(2708), 25,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
+ anon_sym_LPAREN,
anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
@@ -124554,7 +126277,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [67463] = 33,
+ [68314] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -124565,69 +126288,43 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
- anon_sym_GT_GT,
- ACTIONS(1194), 1,
- sym__additive_operator,
- ACTIONS(2007), 1,
- anon_sym_LBRACK,
- ACTIONS(2103), 1,
- sym_equality_operator,
- ACTIONS(2107), 1,
- anon_sym_CARET,
- ACTIONS(2491), 1,
- anon_sym_SLASH,
- ACTIONS(3291), 1,
- anon_sym_PIPE,
- ACTIONS(3293), 1,
- anon_sym_AMP,
- ACTIONS(3343), 1,
- anon_sym_DOT,
- STATE(360), 1,
- sym_additive_operator,
- STATE(361), 1,
- sym_shift_operator,
- STATE(362), 1,
- sym_relational_operator,
- STATE(433), 1,
- sym_multiplicative_operator,
- STATE(527), 1,
- sym_index_selector,
- STATE(565), 1,
- sym_unconditional_assignable_selector,
- STATE(1187), 1,
- aux_sym_multiplicative_expression_repeat1,
- STATE(1329), 1,
- aux_sym_shift_expression_repeat1,
- STATE(1360), 1,
- aux_sym_additive_expression_repeat1,
- STATE(1406), 1,
- sym__shift_operator,
- STATE(1425), 1,
- aux_sym_bitwise_and_expression_repeat1,
- STATE(1432), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(1435), 1,
- aux_sym_bitwise_or_expression_repeat1,
- STATE(1442), 1,
- sym__multiplicative_operator,
- ACTIONS(391), 2,
- anon_sym_LT,
- anon_sym_GT,
- ACTIONS(393), 2,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- ACTIONS(1190), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- STATE(1342), 2,
+ STATE(1361), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2489), 3,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- [67569] = 33,
+ ACTIONS(3384), 3,
+ anon_sym_LPAREN,
+ anon_sym_QMARK,
+ anon_sym_AT,
+ ACTIONS(3382), 28,
+ anon_sym_part,
+ anon_sym_enum,
+ anon_sym_final,
+ anon_sym_inline,
+ anon_sym_class,
+ anon_sym_extension,
+ sym_void_type,
+ anon_sym_var,
+ anon_sym_covariant,
+ anon_sym_factory,
+ anon_sym_Function,
+ anon_sym_get,
+ anon_sym_interface,
+ anon_sym_base,
+ anon_sym_abstract,
+ anon_sym_sealed,
+ anon_sym_operator,
+ anon_sym_mixin,
+ anon_sym_required,
+ anon_sym_set,
+ anon_sym_static,
+ anon_sym_typedef,
+ sym_const_builtin,
+ anon_sym_late,
+ anon_sym_external,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ [68369] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -124638,69 +126335,46 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
- anon_sym_GT_GT,
- ACTIONS(1194), 1,
- sym__additive_operator,
- ACTIONS(1427), 1,
- sym_equality_operator,
- ACTIONS(1431), 1,
- anon_sym_CARET,
- ACTIONS(2145), 1,
- anon_sym_LBRACK,
- ACTIONS(2491), 1,
- anon_sym_SLASH,
- ACTIONS(3345), 1,
- anon_sym_PIPE,
- ACTIONS(3347), 1,
- anon_sym_AMP,
- ACTIONS(3349), 1,
- anon_sym_DOT,
- STATE(321), 1,
- sym_additive_operator,
- STATE(322), 1,
- sym_shift_operator,
- STATE(323), 1,
- sym_relational_operator,
- STATE(420), 1,
- sym_multiplicative_operator,
- STATE(617), 1,
- sym_index_selector,
- STATE(619), 1,
- sym_unconditional_assignable_selector,
- STATE(994), 1,
- aux_sym_shift_expression_repeat1,
- STATE(1002), 1,
- aux_sym_multiplicative_expression_repeat1,
- STATE(1010), 1,
- aux_sym_additive_expression_repeat1,
- STATE(1027), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(1028), 1,
- aux_sym_bitwise_and_expression_repeat1,
- STATE(1030), 1,
- aux_sym_bitwise_or_expression_repeat1,
- STATE(1406), 1,
- sym__shift_operator,
- STATE(1442), 1,
- sym__multiplicative_operator,
- ACTIONS(391), 2,
+ ACTIONS(3386), 1,
+ anon_sym_Function,
+ STATE(1336), 1,
+ sym__function_builtin_identifier,
+ STATE(1551), 1,
+ sym__function_type_tail,
+ STATE(1362), 3,
+ aux_sym__function_type_tails,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(2444), 8,
+ anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(393), 2,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ anon_sym_as,
+ anon_sym_async,
+ ACTIONS(2442), 19,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- ACTIONS(1190), 2,
+ anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- STATE(1343), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(2489), 3,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- [67675] = 33,
+ sym__additive_operator,
+ anon_sym_is,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [68430] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -124711,69 +126385,47 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
- anon_sym_GT_GT,
- ACTIONS(1194), 1,
- sym__additive_operator,
- ACTIONS(2145), 1,
- anon_sym_LBRACK,
- ACTIONS(2198), 1,
- sym_equality_operator,
- ACTIONS(2202), 1,
- anon_sym_CARET,
- ACTIONS(2491), 1,
- anon_sym_SLASH,
- ACTIONS(3329), 1,
- anon_sym_PIPE,
- ACTIONS(3331), 1,
- anon_sym_AMP,
- ACTIONS(3349), 1,
- anon_sym_DOT,
- STATE(332), 1,
- sym_relational_operator,
- STATE(334), 1,
- sym_shift_operator,
- STATE(338), 1,
- sym_additive_operator,
- STATE(428), 1,
- sym_multiplicative_operator,
- STATE(617), 1,
- sym_index_selector,
- STATE(619), 1,
- sym_unconditional_assignable_selector,
- STATE(1276), 1,
- aux_sym_multiplicative_expression_repeat1,
- STATE(1406), 1,
- sym__shift_operator,
- STATE(1428), 1,
- aux_sym_shift_expression_repeat1,
- STATE(1442), 1,
- sym__multiplicative_operator,
- STATE(1468), 1,
- aux_sym_additive_expression_repeat1,
- STATE(1495), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(1518), 1,
- aux_sym_bitwise_or_expression_repeat1,
- STATE(1521), 1,
- aux_sym_bitwise_and_expression_repeat1,
- ACTIONS(391), 2,
+ ACTIONS(3389), 1,
+ anon_sym_Function,
+ STATE(1336), 1,
+ sym__function_builtin_identifier,
+ STATE(1362), 1,
+ aux_sym__function_type_tails,
+ STATE(1551), 1,
+ sym__function_type_tail,
+ STATE(1363), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(2437), 8,
+ anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(393), 2,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ anon_sym_as,
+ anon_sym_async,
+ ACTIONS(2435), 19,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- ACTIONS(1190), 2,
+ anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- STATE(1344), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(2489), 3,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- [67781] = 13,
+ sym__additive_operator,
+ anon_sym_is,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [68493] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -124784,34 +126436,23 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2491), 1,
- anon_sym_SLASH,
- STATE(417), 1,
- sym_multiplicative_operator,
- STATE(797), 1,
- aux_sym_multiplicative_expression_repeat1,
- STATE(1442), 1,
- sym__multiplicative_operator,
- STATE(1345), 2,
+ STATE(1364), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2489), 3,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- ACTIONS(2526), 9,
+ ACTIONS(2747), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- ACTIONS(2524), 16,
- anon_sym_LBRACK,
+ ACTIONS(2745), 25,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
anon_sym_LPAREN,
+ anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -124824,9 +126465,14 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_case,
+ anon_sym_else,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [67847] = 33,
+ [68548] = 16,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -124837,69 +126483,51 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
- anon_sym_GT_GT,
- ACTIONS(1194), 1,
- sym__additive_operator,
- ACTIONS(1427), 1,
- sym_equality_operator,
- ACTIONS(1431), 1,
- anon_sym_CARET,
- ACTIONS(2210), 1,
- anon_sym_LBRACK,
- ACTIONS(2491), 1,
- anon_sym_SLASH,
- ACTIONS(3333), 1,
- anon_sym_DOT,
- ACTIONS(3345), 1,
- anon_sym_PIPE,
- ACTIONS(3347), 1,
- anon_sym_AMP,
- STATE(321), 1,
- sym_additive_operator,
- STATE(322), 1,
- sym_shift_operator,
- STATE(323), 1,
- sym_relational_operator,
- STATE(420), 1,
- sym_multiplicative_operator,
- STATE(994), 1,
- aux_sym_shift_expression_repeat1,
- STATE(1002), 1,
- aux_sym_multiplicative_expression_repeat1,
- STATE(1010), 1,
- aux_sym_additive_expression_repeat1,
- STATE(1027), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(1028), 1,
- aux_sym_bitwise_and_expression_repeat1,
- STATE(1030), 1,
- aux_sym_bitwise_or_expression_repeat1,
- STATE(1071), 1,
- sym_unconditional_assignable_selector,
- STATE(1073), 1,
+ STATE(275), 1,
+ sym__assignment_operator,
+ STATE(1141), 1,
+ sym__cascade_subsection,
+ STATE(1145), 1,
sym_index_selector,
- STATE(1406), 1,
- sym__shift_operator,
- STATE(1442), 1,
- sym__multiplicative_operator,
- ACTIONS(391), 2,
- anon_sym_LT,
- anon_sym_GT,
- ACTIONS(393), 2,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- ACTIONS(1190), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- STATE(1346), 2,
+ STATE(1478), 1,
+ aux_sym_cascade_section_repeat2,
+ STATE(1593), 1,
+ sym__assignable_selector,
+ STATE(1963), 1,
+ sym__cascade_assignment_section,
+ STATE(1138), 2,
+ sym_unconditional_assignable_selector,
+ sym_conditional_assignable_selector,
+ STATE(1365), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2489), 3,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- [67953] = 33,
+ ACTIONS(1155), 4,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(1153), 5,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ anon_sym_BANG,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ ACTIONS(1069), 14,
+ anon_sym_EQ,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_TILDE_SLASH_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ [68619] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -124910,69 +126538,47 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
- anon_sym_GT_GT,
- ACTIONS(1194), 1,
- sym__additive_operator,
- ACTIONS(2007), 1,
- anon_sym_LBRACK,
- ACTIONS(2103), 1,
- sym_equality_operator,
- ACTIONS(2107), 1,
- anon_sym_CARET,
- ACTIONS(2491), 1,
- anon_sym_SLASH,
- ACTIONS(3291), 1,
- anon_sym_PIPE,
- ACTIONS(3293), 1,
- anon_sym_AMP,
- ACTIONS(3351), 1,
- anon_sym_DOT,
- STATE(360), 1,
- sym_additive_operator,
- STATE(361), 1,
- sym_shift_operator,
- STATE(362), 1,
- sym_relational_operator,
- STATE(433), 1,
- sym_multiplicative_operator,
- STATE(527), 1,
- sym_index_selector,
- STATE(565), 1,
- sym_unconditional_assignable_selector,
- STATE(1187), 1,
- aux_sym_multiplicative_expression_repeat1,
- STATE(1329), 1,
- aux_sym_shift_expression_repeat1,
- STATE(1360), 1,
- aux_sym_additive_expression_repeat1,
- STATE(1406), 1,
- sym__shift_operator,
- STATE(1425), 1,
- aux_sym_bitwise_and_expression_repeat1,
- STATE(1432), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(1435), 1,
- aux_sym_bitwise_or_expression_repeat1,
- STATE(1442), 1,
- sym__multiplicative_operator,
- ACTIONS(391), 2,
+ ACTIONS(3389), 1,
+ anon_sym_Function,
+ STATE(1336), 1,
+ sym__function_builtin_identifier,
+ STATE(1362), 1,
+ aux_sym__function_type_tails,
+ STATE(1551), 1,
+ sym__function_type_tail,
+ STATE(1366), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(2415), 8,
+ anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(393), 2,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ anon_sym_as,
+ anon_sym_async,
+ ACTIONS(2413), 19,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- ACTIONS(1190), 2,
+ anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- STATE(1347), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(2489), 3,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- [68059] = 10,
+ sym__additive_operator,
+ anon_sym_is,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [68682] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -124983,26 +126589,22 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2573), 1,
- sym__additive_operator,
- STATE(360), 1,
- sym_additive_operator,
- STATE(1348), 3,
+ STATE(1367), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_additive_expression_repeat1,
- ACTIONS(1326), 6,
+ ACTIONS(2640), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(1324), 22,
+ ACTIONS(2638), 25,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
+ anon_sym_LPAREN,
anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
@@ -125011,6 +126613,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
+ sym__additive_operator,
anon_sym_is,
anon_sym_as,
anon_sym_DOT_DOT,
@@ -125019,9 +126622,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_case,
anon_sym_else,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [68118] = 8,
+ [68737] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -125032,22 +126636,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1349), 2,
+ ACTIONS(3391), 1,
+ anon_sym_QMARK,
+ STATE(1406), 1,
+ sym_nullable_type,
+ STATE(1368), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2477), 9,
- anon_sym_QMARK,
+ ACTIONS(2572), 5,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- anon_sym_SLASH,
- anon_sym_as,
- anon_sym_async,
- ACTIONS(2475), 22,
- anon_sym_LBRACE,
+ ACTIONS(2567), 24,
+ anon_sym_RBRACE,
anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -125056,19 +126663,18 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
anon_sym_is,
+ anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
+ anon_sym_case,
+ anon_sym_else,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [68173] = 10,
+ [68796] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -125079,21 +126685,20 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(354), 1,
- sym_logical_or_operator,
- STATE(1352), 1,
- aux_sym_logical_or_expression_repeat1,
- STATE(1350), 2,
+ ACTIONS(3256), 1,
+ anon_sym_QMARK,
+ STATE(1430), 1,
+ sym_nullable_type,
+ STATE(1369), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2543), 6,
- anon_sym_QMARK,
+ ACTIONS(2515), 5,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2541), 23,
+ ACTIONS(2507), 24,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -125115,9 +126720,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_case,
anon_sym_else,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [68232] = 10,
+ [68855] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -125128,26 +126734,168 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(355), 1,
- sym_logical_and_operator,
- STATE(1353), 1,
- aux_sym_logical_and_expression_repeat1,
- STATE(1351), 2,
+ STATE(1370), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(3396), 3,
+ anon_sym_LPAREN,
+ anon_sym_QMARK,
+ anon_sym_AT,
+ ACTIONS(3394), 28,
+ anon_sym_part,
+ anon_sym_enum,
+ anon_sym_final,
+ anon_sym_inline,
+ anon_sym_class,
+ anon_sym_extension,
+ sym_void_type,
+ anon_sym_var,
+ anon_sym_covariant,
+ anon_sym_factory,
+ anon_sym_Function,
+ anon_sym_get,
+ anon_sym_interface,
+ anon_sym_base,
+ anon_sym_abstract,
+ anon_sym_sealed,
+ anon_sym_operator,
+ anon_sym_mixin,
+ anon_sym_required,
+ anon_sym_set,
+ anon_sym_static,
+ anon_sym_typedef,
+ sym_const_builtin,
+ anon_sym_late,
+ anon_sym_external,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ [68910] = 13,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(3161), 1,
+ anon_sym_LT,
+ ACTIONS(3398), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3400), 1,
+ anon_sym_DOT,
+ STATE(1611), 1,
+ sym_arguments,
+ STATE(3145), 1,
+ sym_type_arguments,
+ ACTIONS(3159), 2,
+ anon_sym_AT,
+ sym_part_of_builtin,
+ STATE(1371), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(3155), 24,
+ anon_sym_part,
+ anon_sym_enum,
+ anon_sym_final,
+ anon_sym_inline,
+ anon_sym_class,
+ anon_sym_extension,
+ sym_void_type,
+ anon_sym_var,
+ anon_sym_library,
+ anon_sym_export,
+ anon_sym_Function,
+ anon_sym_get,
+ anon_sym_import,
+ anon_sym_interface,
+ anon_sym_base,
+ anon_sym_abstract,
+ anon_sym_sealed,
+ anon_sym_mixin,
+ anon_sym_set,
+ anon_sym_typedef,
+ sym_const_builtin,
+ anon_sym_late,
+ anon_sym_external,
+ sym_identifier,
+ [68975] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(1372), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(3404), 3,
+ anon_sym_LPAREN,
+ anon_sym_QMARK,
+ anon_sym_AT,
+ ACTIONS(3402), 28,
+ anon_sym_part,
+ anon_sym_enum,
+ anon_sym_final,
+ anon_sym_inline,
+ anon_sym_class,
+ anon_sym_extension,
+ sym_void_type,
+ anon_sym_var,
+ anon_sym_covariant,
+ anon_sym_factory,
+ anon_sym_Function,
+ anon_sym_get,
+ anon_sym_interface,
+ anon_sym_base,
+ anon_sym_abstract,
+ anon_sym_sealed,
+ anon_sym_operator,
+ anon_sym_mixin,
+ anon_sym_required,
+ anon_sym_set,
+ anon_sym_static,
+ anon_sym_typedef,
+ sym_const_builtin,
+ anon_sym_late,
+ anon_sym_external,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ [69030] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(1373), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2564), 6,
+ ACTIONS(2499), 9,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2562), 23,
- anon_sym_RBRACE,
+ anon_sym_SLASH,
+ anon_sym_as,
+ anon_sym_async,
+ ACTIONS(2497), 22,
+ anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -125156,17 +126904,19 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_case,
- anon_sym_else,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [68291] = 10,
+ [69085] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -125177,22 +126927,67 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2545), 1,
- anon_sym_PIPE_PIPE,
- STATE(354), 1,
- sym_logical_or_operator,
- STATE(1352), 3,
+ STATE(1374), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_logical_or_expression_repeat1,
- ACTIONS(1409), 6,
+ ACTIONS(1819), 3,
+ anon_sym_LPAREN,
+ anon_sym_QMARK,
+ anon_sym_AT,
+ ACTIONS(1821), 28,
+ anon_sym_part,
+ anon_sym_enum,
+ anon_sym_final,
+ anon_sym_inline,
+ anon_sym_class,
+ anon_sym_extension,
+ sym_void_type,
+ anon_sym_var,
+ anon_sym_covariant,
+ anon_sym_factory,
+ anon_sym_Function,
+ anon_sym_get,
+ anon_sym_interface,
+ anon_sym_base,
+ anon_sym_abstract,
+ anon_sym_sealed,
+ anon_sym_operator,
+ anon_sym_mixin,
+ anon_sym_required,
+ anon_sym_set,
+ anon_sym_static,
+ anon_sym_typedef,
+ sym_const_builtin,
+ anon_sym_late,
+ anon_sym_external,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ [69140] = 10,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(3283), 1,
anon_sym_QMARK,
+ STATE(1439), 1,
+ sym_nullable_type,
+ STATE(1375), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(2487), 5,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(1407), 22,
+ ACTIONS(2479), 24,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -125214,8 +127009,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_case,
anon_sym_else,
+ anon_sym_Function,
anon_sym_AMP_AMP,
- [68350] = 10,
+ anon_sym_PIPE_PIPE,
+ [69199] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -125226,22 +127023,69 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2548), 1,
- anon_sym_AMP_AMP,
- STATE(355), 1,
- sym_logical_and_operator,
- STATE(1353), 3,
+ STATE(1376), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_logical_and_expression_repeat1,
- ACTIONS(1417), 6,
+ ACTIONS(1879), 3,
+ anon_sym_LPAREN,
+ anon_sym_QMARK,
+ anon_sym_AT,
+ ACTIONS(1881), 28,
+ anon_sym_part,
+ anon_sym_enum,
+ anon_sym_final,
+ anon_sym_inline,
+ anon_sym_class,
+ anon_sym_extension,
+ sym_void_type,
+ anon_sym_var,
+ anon_sym_covariant,
+ anon_sym_factory,
+ anon_sym_Function,
+ anon_sym_get,
+ anon_sym_interface,
+ anon_sym_base,
+ anon_sym_abstract,
+ anon_sym_sealed,
+ anon_sym_operator,
+ anon_sym_mixin,
+ anon_sym_required,
+ anon_sym_set,
+ anon_sym_static,
+ anon_sym_typedef,
+ sym_const_builtin,
+ anon_sym_late,
+ anon_sym_external,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ [69254] = 10,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(2577), 1,
+ sym__additive_operator,
+ STATE(328), 1,
+ sym_additive_operator,
+ STATE(1377), 3,
+ sym_comment,
+ sym_documentation_comment,
+ aux_sym_additive_expression_repeat1,
+ ACTIONS(1355), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(1415), 22,
+ ACTIONS(1353), 22,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -125254,7 +127098,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- sym__additive_operator,
anon_sym_is,
anon_sym_as,
anon_sym_DOT_DOT,
@@ -125263,8 +127106,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_case,
anon_sym_else,
+ anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [68409] = 12,
+ [69313] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -125275,26 +127119,20 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3311), 1,
- anon_sym_LPAREN,
- ACTIONS(3353), 1,
- anon_sym_QMARK,
- STATE(1357), 1,
- sym_nullable_type,
- STATE(1454), 1,
- sym_parameter_type_list,
- STATE(1354), 2,
+ STATE(1378), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2463), 7,
+ ACTIONS(2130), 9,
+ anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
+ anon_sym_SLASH,
anon_sym_as,
anon_sym_async,
- ACTIONS(2455), 20,
+ ACTIONS(2128), 22,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_QMARK_QMARK,
@@ -125305,6 +127143,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
anon_sym_is,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
@@ -125312,10 +127153,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [68472] = 12,
+ [69368] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -125326,26 +127166,20 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3311), 1,
- anon_sym_LPAREN,
- ACTIONS(3356), 1,
- anon_sym_QMARK,
- STATE(1454), 1,
- sym_parameter_type_list,
- STATE(1523), 1,
- sym_nullable_type,
- STATE(1355), 2,
+ STATE(1379), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2504), 7,
+ ACTIONS(2926), 9,
+ anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
+ anon_sym_SLASH,
anon_sym_as,
anon_sym_async,
- ACTIONS(2493), 20,
+ ACTIONS(2924), 22,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_QMARK_QMARK,
@@ -125356,6 +127190,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
anon_sym_is,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
@@ -125363,10 +127200,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [68535] = 12,
+ [69423] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -125377,26 +127213,20 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3311), 1,
- anon_sym_LPAREN,
- ACTIONS(3353), 1,
- anon_sym_QMARK,
- STATE(1454), 1,
- sym_parameter_type_list,
- STATE(1523), 1,
- sym_nullable_type,
- STATE(1356), 2,
+ STATE(1380), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2463), 7,
+ ACTIONS(1674), 9,
+ anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
+ anon_sym_SLASH,
anon_sym_as,
anon_sym_async,
- ACTIONS(2455), 20,
+ ACTIONS(1676), 22,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_QMARK_QMARK,
@@ -125407,6 +127237,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
anon_sym_is,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
@@ -125414,10 +127247,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [68598] = 12,
+ [69478] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -125428,26 +127260,20 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3311), 1,
- anon_sym_LPAREN,
- ACTIONS(3360), 1,
- anon_sym_QMARK,
- STATE(1491), 1,
- sym_parameter_type_list,
- STATE(1532), 1,
- sym_nullable_type,
- STATE(1357), 2,
+ STATE(1381), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2515), 7,
+ ACTIONS(3018), 9,
+ anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
+ anon_sym_SLASH,
anon_sym_as,
anon_sym_async,
- ACTIONS(2507), 20,
+ ACTIONS(3016), 22,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_QMARK_QMARK,
@@ -125458,6 +127284,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
anon_sym_is,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
@@ -125465,10 +127294,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [68661] = 10,
+ [69533] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -125479,45 +127307,92 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3363), 1,
- anon_sym_super,
- STATE(962), 1,
- sym_super,
- STATE(1358), 2,
+ STATE(1382), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3303), 13,
- anon_sym_POUND,
- sym_hex_integer_literal,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ ACTIONS(3022), 9,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ anon_sym_SLASH,
+ anon_sym_as,
+ anon_sym_async,
+ ACTIONS(3020), 22,
anon_sym_LBRACE,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
+ anon_sym_COMMA,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_is,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [69588] = 10,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(2574), 1,
+ anon_sym_AMP_AMP,
+ STATE(330), 1,
+ sym_logical_and_operator,
+ STATE(1383), 3,
+ sym_comment,
+ sym_documentation_comment,
+ aux_sym_logical_and_expression_repeat1,
+ ACTIONS(1434), 6,
+ anon_sym_QMARK,
anon_sym_LT,
- sym_increment_operator,
- anon_sym_BANG,
- anon_sym_TILDE,
- ACTIONS(3301), 16,
- sym_decimal_integer_literal,
- sym_decimal_floating_point_literal,
- anon_sym_true,
- anon_sym_false,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
- anon_sym_null,
- sym_minus_operator,
- anon_sym_await,
- anon_sym_switch,
- anon_sym_new,
- sym_const_builtin,
- anon_sym_this,
- sym_identifier,
- [68720] = 8,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ ACTIONS(1432), 22,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_is,
+ anon_sym_as,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_case,
+ anon_sym_else,
+ anon_sym_PIPE_PIPE,
+ [69647] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -125528,22 +127403,26 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1359), 2,
+ ACTIONS(2564), 1,
+ anon_sym_PIPE_PIPE,
+ STATE(332), 1,
+ sym_logical_or_operator,
+ STATE(1384), 3,
sym_comment,
sym_documentation_comment,
- ACTIONS(2799), 6,
+ aux_sym_logical_or_expression_repeat1,
+ ACTIONS(1416), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2797), 25,
+ ACTIONS(1414), 22,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
- anon_sym_LPAREN,
anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
@@ -125561,10 +127440,57 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_case,
anon_sym_else,
- anon_sym_Function,
anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [68775] = 10,
+ [69706] = 10,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(161), 1,
+ anon_sym_super,
+ STATE(1315), 1,
+ sym_super,
+ STATE(1385), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(3306), 13,
+ anon_sym_POUND,
+ sym_hex_integer_literal,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ anon_sym_LT,
+ sym_increment_operator,
+ anon_sym_BANG,
+ anon_sym_TILDE,
+ ACTIONS(3304), 16,
+ sym_decimal_integer_literal,
+ sym_decimal_floating_point_literal,
+ anon_sym_true,
+ anon_sym_false,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
+ anon_sym_null,
+ sym_minus_operator,
+ anon_sym_await,
+ anon_sym_switch,
+ anon_sym_new,
+ sym_const_builtin,
+ anon_sym_this,
+ sym_identifier,
+ [69765] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -125575,21 +127501,21 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(360), 1,
+ STATE(328), 1,
sym_additive_operator,
- STATE(1348), 1,
+ STATE(1377), 1,
aux_sym_additive_expression_repeat1,
- STATE(1360), 2,
+ STATE(1386), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2539), 6,
+ ACTIONS(2596), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2537), 23,
+ ACTIONS(2594), 23,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -125613,82 +127539,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [68834] = 36,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(17), 1,
- anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
- ACTIONS(33), 1,
- sym_void_type,
- ACTIONS(35), 1,
- anon_sym_var,
- ACTIONS(43), 1,
- anon_sym_Function,
- ACTIONS(65), 1,
- anon_sym_late,
- ACTIONS(141), 1,
- anon_sym_final,
- ACTIONS(147), 1,
- anon_sym_covariant,
- ACTIONS(2252), 1,
- sym_const_builtin,
- ACTIONS(3365), 1,
- sym_identifier,
- STATE(1177), 1,
- aux_sym__metadata_repeat1,
- STATE(1288), 1,
- sym_annotation,
- STATE(1463), 1,
- sym__function_builtin_identifier,
- STATE(1501), 1,
- sym__type_name,
- STATE(1582), 1,
- aux_sym__function_type_tails,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1708), 1,
- sym__metadata,
- STATE(1717), 1,
- sym_final_builtin,
- STATE(1780), 1,
- sym_inferred_type,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1785), 1,
- sym__covariant,
- STATE(1794), 1,
- sym_record_type,
- STATE(1833), 1,
- sym_function_type,
- STATE(1880), 1,
- sym__type_not_void_not_function,
- STATE(1912), 1,
- sym__late_builtin,
- STATE(2658), 1,
- sym__declared_identifier,
- STATE(2684), 1,
- sym__var_or_type,
- STATE(2844), 1,
- sym__type,
- STATE(3441), 1,
- sym__final_const_var_or_type,
- STATE(1361), 2,
- sym_comment,
- sym_documentation_comment,
- STATE(3003), 2,
- sym_pattern_variable_declaration,
- sym_initialized_variable_definition,
- [68945] = 8,
+ [69824] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -125699,10 +127550,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1362), 2,
+ ACTIONS(3406), 1,
+ anon_sym_super,
+ STATE(1487), 1,
+ sym_super,
+ STATE(1387), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3369), 13,
+ ACTIONS(3306), 13,
anon_sym_POUND,
sym_hex_integer_literal,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
@@ -125716,7 +127571,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_increment_operator,
anon_sym_BANG,
anon_sym_TILDE,
- ACTIONS(3367), 18,
+ ACTIONS(3304), 16,
sym_decimal_integer_literal,
sym_decimal_floating_point_literal,
anon_sym_true,
@@ -125726,16 +127581,14 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_r_DQUOTE,
anon_sym_r_SQUOTE,
anon_sym_null,
- anon_sym_throw,
sym_minus_operator,
anon_sym_await,
anon_sym_switch,
anon_sym_new,
sym_const_builtin,
anon_sym_this,
- anon_sym_super,
sym_identifier,
- [69000] = 16,
+ [69883] = 36,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -125746,51 +127599,71 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(291), 1,
- sym__assignment_operator,
- STATE(1163), 1,
- sym_index_selector,
- STATE(1176), 1,
- sym__cascade_subsection,
- STATE(1467), 1,
- aux_sym_cascade_section_repeat2,
- STATE(1563), 1,
- sym__assignable_selector,
- STATE(1951), 1,
- sym__cascade_assignment_section,
- STATE(1169), 2,
- sym_unconditional_assignable_selector,
- sym_conditional_assignable_selector,
- STATE(1363), 2,
+ ACTIONS(17), 1,
+ anon_sym_LPAREN,
+ ACTIONS(33), 1,
+ sym_void_type,
+ ACTIONS(35), 1,
+ anon_sym_var,
+ ACTIONS(45), 1,
+ anon_sym_Function,
+ ACTIONS(67), 1,
+ anon_sym_late,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(145), 1,
+ anon_sym_final,
+ ACTIONS(153), 1,
+ anon_sym_covariant,
+ ACTIONS(2268), 1,
+ sym_const_builtin,
+ ACTIONS(3408), 1,
+ sym_identifier,
+ STATE(1308), 1,
+ aux_sym__metadata_repeat1,
+ STATE(1361), 1,
+ sym_annotation,
+ STATE(1463), 1,
+ sym__function_builtin_identifier,
+ STATE(1530), 1,
+ sym__type_name,
+ STATE(1605), 1,
+ aux_sym__function_type_tails,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1722), 1,
+ sym__metadata,
+ STATE(1764), 1,
+ sym_final_builtin,
+ STATE(1771), 1,
+ sym_inferred_type,
+ STATE(1796), 1,
+ sym__type_not_function,
+ STATE(1799), 1,
+ sym__covariant,
+ STATE(1805), 1,
+ sym_record_type,
+ STATE(1848), 1,
+ sym_function_type,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(1915), 1,
+ sym__late_builtin,
+ STATE(2667), 1,
+ sym__declared_identifier,
+ STATE(2755), 1,
+ sym__var_or_type,
+ STATE(2943), 1,
+ sym__type,
+ STATE(3419), 1,
+ sym__final_const_var_or_type,
+ STATE(1388), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1054), 4,
- anon_sym_QMARK,
- anon_sym_LT,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- ACTIONS(1048), 5,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- anon_sym_BANG,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- ACTIONS(1052), 14,
- anon_sym_EQ,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_TILDE_SLASH_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_AMP_EQ,
- anon_sym_CARET_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- [69071] = 8,
+ STATE(3160), 2,
+ sym_pattern_variable_declaration,
+ sym_initialized_variable_definition,
+ [69994] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -125801,10 +127674,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1364), 2,
+ STATE(1389), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1641), 9,
+ ACTIONS(3076), 9,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -125814,7 +127687,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_as,
anon_sym_async,
- ACTIONS(1643), 22,
+ ACTIONS(3074), 22,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_QMARK_QMARK,
@@ -125837,7 +127710,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [69126] = 8,
+ [70049] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -125848,10 +127721,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1365), 2,
+ STATE(1390), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2873), 9,
+ ACTIONS(2031), 9,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -125861,7 +127734,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_as,
anon_sym_async,
- ACTIONS(2871), 22,
+ ACTIONS(2017), 22,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_QMARK_QMARK,
@@ -125884,7 +127757,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [69181] = 12,
+ [70104] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -125895,27 +127768,20 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3371), 1,
- anon_sym_Function,
- STATE(1331), 1,
- sym__function_builtin_identifier,
- STATE(1374), 1,
- aux_sym__function_type_tails,
- STATE(1512), 1,
- sym__function_type_tail,
- STATE(1366), 2,
+ STATE(1391), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2433), 8,
+ ACTIONS(3080), 9,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
+ anon_sym_SLASH,
anon_sym_as,
anon_sym_async,
- ACTIONS(2431), 19,
+ ACTIONS(3078), 22,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_QMARK_QMARK,
@@ -125926,6 +127792,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
anon_sym_is,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
@@ -125935,7 +127804,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [69244] = 8,
+ [70159] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -125946,22 +127815,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1367), 2,
+ STATE(330), 1,
+ sym_logical_and_operator,
+ STATE(1383), 1,
+ aux_sym_logical_and_expression_repeat1,
+ STATE(1392), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2691), 6,
+ ACTIONS(2604), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2689), 25,
+ ACTIONS(2602), 23,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
- anon_sym_LPAREN,
anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
@@ -125979,10 +127851,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_case,
anon_sym_else,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [69299] = 11,
+ [70218] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -125993,22 +127864,21 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2535), 1,
- anon_sym_Function,
- ACTIONS(3373), 1,
- anon_sym_QMARK,
- STATE(1395), 1,
- sym_nullable_type,
- STATE(1368), 2,
+ STATE(332), 1,
+ sym_logical_or_operator,
+ STATE(1384), 1,
+ aux_sym_logical_or_expression_repeat1,
+ STATE(1393), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2533), 5,
+ ACTIONS(2600), 6,
+ anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2528), 23,
+ ACTIONS(2598), 23,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -126032,7 +127902,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [69360] = 10,
+ [70277] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -126043,14 +127913,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3376), 1,
+ ACTIONS(3410), 1,
anon_sym_super,
- STATE(1384), 1,
+ STATE(1382), 1,
sym_super,
- STATE(1369), 2,
+ STATE(1394), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3303), 13,
+ ACTIONS(3306), 13,
anon_sym_POUND,
sym_hex_integer_literal,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
@@ -126064,7 +127934,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_increment_operator,
anon_sym_BANG,
anon_sym_TILDE,
- ACTIONS(3301), 16,
+ ACTIONS(3304), 16,
sym_decimal_integer_literal,
sym_decimal_floating_point_literal,
anon_sym_true,
@@ -126081,7 +127951,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_const_builtin,
anon_sym_this,
sym_identifier,
- [69419] = 8,
+ [70336] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -126092,43 +127962,42 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1370), 2,
+ STATE(1395), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3027), 9,
- anon_sym_QMARK,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- anon_sym_SLASH,
- anon_sym_as,
- anon_sym_async,
- ACTIONS(3025), 22,
+ ACTIONS(3414), 13,
+ anon_sym_POUND,
+ sym_hex_integer_literal,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [69474] = 8,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ anon_sym_LT,
+ sym_increment_operator,
+ anon_sym_BANG,
+ anon_sym_TILDE,
+ ACTIONS(3412), 17,
+ sym_decimal_integer_literal,
+ sym_decimal_floating_point_literal,
+ anon_sym_true,
+ anon_sym_false,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
+ anon_sym_null,
+ sym_minus_operator,
+ anon_sym_await,
+ anon_sym_switch,
+ anon_sym_new,
+ sym_const_builtin,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ [70390] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -126139,22 +128008,21 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1371), 2,
+ STATE(1396), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2695), 6,
+ ACTIONS(2688), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2693), 25,
+ ACTIONS(2686), 24,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
- anon_sym_LPAREN,
anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
@@ -126175,58 +128043,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [69529] = 12,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(3371), 1,
- anon_sym_Function,
- STATE(1331), 1,
- sym__function_builtin_identifier,
- STATE(1374), 1,
- aux_sym__function_type_tails,
- STATE(1512), 1,
- sym__function_type_tail,
- STATE(1372), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(2391), 8,
- anon_sym_QMARK,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- anon_sym_as,
- anon_sym_async,
- ACTIONS(2389), 19,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [69592] = 10,
+ [70444] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -126237,14 +128054,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(155), 1,
- anon_sym_super,
- STATE(1307), 1,
- sym_super,
- STATE(1373), 2,
+ STATE(1397), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3303), 13,
+ ACTIONS(3418), 13,
anon_sym_POUND,
sym_hex_integer_literal,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
@@ -126258,7 +128071,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_increment_operator,
anon_sym_BANG,
anon_sym_TILDE,
- ACTIONS(3301), 16,
+ ACTIONS(3416), 17,
sym_decimal_integer_literal,
sym_decimal_floating_point_literal,
anon_sym_true,
@@ -126274,8 +128087,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_new,
sym_const_builtin,
anon_sym_this,
+ anon_sym_super,
sym_identifier,
- [69651] = 11,
+ [70498] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -126286,28 +128100,24 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3378), 1,
- anon_sym_Function,
- STATE(1331), 1,
- sym__function_builtin_identifier,
- STATE(1512), 1,
- sym__function_type_tail,
- STATE(1374), 3,
- aux_sym__function_type_tails,
+ STATE(1410), 1,
+ aux_sym__if_null_expression,
+ STATE(1398), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2441), 8,
+ ACTIONS(2751), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- anon_sym_as,
- anon_sym_async,
- ACTIONS(2439), 19,
- anon_sym_LBRACE,
+ ACTIONS(2749), 23,
+ anon_sym_RBRACE,
anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -126317,15 +128127,16 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT_GT,
sym__additive_operator,
anon_sym_is,
+ anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
+ anon_sym_case,
+ anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [69712] = 8,
+ [70554] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -126336,43 +128147,42 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1375), 2,
+ STATE(1399), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2115), 9,
- anon_sym_QMARK,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- anon_sym_SLASH,
- anon_sym_as,
- anon_sym_async,
- ACTIONS(2113), 22,
+ ACTIONS(3422), 13,
+ anon_sym_POUND,
+ sym_hex_integer_literal,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [69767] = 10,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ anon_sym_LT,
+ sym_increment_operator,
+ anon_sym_BANG,
+ anon_sym_TILDE,
+ ACTIONS(3420), 17,
+ sym_decimal_integer_literal,
+ sym_decimal_floating_point_literal,
+ anon_sym_true,
+ anon_sym_false,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
+ anon_sym_null,
+ sym_minus_operator,
+ anon_sym_await,
+ anon_sym_switch,
+ anon_sym_new,
+ sym_const_builtin,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ [70608] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -126383,20 +128193,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3381), 1,
- anon_sym_QMARK,
- STATE(1398), 1,
- sym_nullable_type,
- STATE(1376), 2,
+ STATE(1400), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2581), 5,
+ ACTIONS(2743), 6,
+ anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2576), 24,
+ ACTIONS(2741), 24,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -126421,7 +128228,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [69826] = 10,
+ [70662] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -126432,14 +128239,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3384), 1,
- anon_sym_super,
- STATE(1136), 1,
- sym_super,
- STATE(1377), 2,
+ STATE(1401), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3303), 13,
+ ACTIONS(3426), 13,
anon_sym_POUND,
sym_hex_integer_literal,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
@@ -126453,7 +128256,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_increment_operator,
anon_sym_BANG,
anon_sym_TILDE,
- ACTIONS(3301), 16,
+ ACTIONS(3424), 17,
sym_decimal_integer_literal,
sym_decimal_floating_point_literal,
anon_sym_true,
@@ -126469,8 +128272,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_new,
sym_const_builtin,
anon_sym_this,
+ anon_sym_super,
sym_identifier,
- [69885] = 16,
+ [70716] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -126481,51 +128285,42 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(291), 1,
- sym__assignment_operator,
- STATE(1163), 1,
- sym_index_selector,
- STATE(1176), 1,
- sym__cascade_subsection,
- STATE(1467), 1,
- aux_sym_cascade_section_repeat2,
- STATE(1563), 1,
- sym__assignable_selector,
- STATE(1952), 1,
- sym__cascade_assignment_section,
- STATE(1169), 2,
- sym_unconditional_assignable_selector,
- sym_conditional_assignable_selector,
- STATE(1378), 2,
+ STATE(1402), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1128), 4,
- anon_sym_QMARK,
- anon_sym_LT,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- ACTIONS(1126), 5,
+ ACTIONS(3430), 13,
+ anon_sym_POUND,
+ sym_hex_integer_literal,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_LPAREN,
+ anon_sym_LT,
+ sym_increment_operator,
anon_sym_BANG,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- ACTIONS(1052), 14,
- anon_sym_EQ,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_TILDE_SLASH_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_AMP_EQ,
- anon_sym_CARET_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- [69956] = 10,
+ anon_sym_TILDE,
+ ACTIONS(3428), 17,
+ sym_decimal_integer_literal,
+ sym_decimal_floating_point_literal,
+ anon_sym_true,
+ anon_sym_false,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
+ anon_sym_null,
+ sym_minus_operator,
+ anon_sym_await,
+ anon_sym_switch,
+ anon_sym_new,
+ sym_const_builtin,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ [70770] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -126536,20 +128331,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3271), 1,
- anon_sym_QMARK,
- STATE(1404), 1,
- sym_nullable_type,
- STATE(1379), 2,
+ STATE(1403), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2463), 5,
+ ACTIONS(2644), 6,
+ anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2455), 24,
+ ACTIONS(2642), 24,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -126574,7 +128366,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [70015] = 8,
+ [70824] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -126585,43 +128377,42 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1380), 2,
+ STATE(1404), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2881), 9,
- anon_sym_QMARK,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- anon_sym_SLASH,
- anon_sym_as,
- anon_sym_async,
- ACTIONS(2879), 22,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [70070] = 8,
+ ACTIONS(3422), 13,
+ anon_sym_POUND,
+ sym_hex_integer_literal,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ sym_minus_operator,
+ ACTIONS(3420), 17,
+ sym_decimal_integer_literal,
+ sym_decimal_floating_point_literal,
+ anon_sym_true,
+ anon_sym_false,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
+ anon_sym_null,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_final,
+ sym_void_type,
+ anon_sym_var,
+ anon_sym_Function,
+ sym_const_builtin,
+ sym_identifier,
+ [70878] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -126632,22 +128423,24 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1381), 2,
+ STATE(1413), 1,
+ aux_sym_bitwise_or_expression_repeat1,
+ STATE(1405), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1994), 9,
+ ACTIONS(2612), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- anon_sym_SLASH,
- anon_sym_as,
- anon_sym_async,
- ACTIONS(1980), 22,
- anon_sym_LBRACE,
+ ACTIONS(2610), 23,
+ anon_sym_RBRACE,
anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -126656,19 +128449,17 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
anon_sym_is,
+ anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
+ anon_sym_case,
+ anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [70125] = 10,
+ [70934] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -126679,20 +128470,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3278), 1,
- anon_sym_QMARK,
- STATE(1407), 1,
- sym_nullable_type,
- STATE(1382), 2,
+ STATE(1406), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2515), 5,
+ ACTIONS(2651), 6,
+ anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2507), 24,
+ ACTIONS(2649), 24,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -126717,7 +128505,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [70184] = 8,
+ [70988] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -126728,22 +128516,22 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1383), 2,
+ STATE(1407), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2965), 9,
+ ACTIONS(2718), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- anon_sym_SLASH,
- anon_sym_as,
- anon_sym_async,
- ACTIONS(2963), 22,
- anon_sym_LBRACE,
+ ACTIONS(2716), 24,
+ anon_sym_RBRACE,
anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -126752,19 +128540,18 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
anon_sym_is,
+ anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
+ anon_sym_case,
+ anon_sym_else,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [70239] = 8,
+ [71042] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -126775,22 +128562,24 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1384), 2,
+ STATE(1417), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(1408), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2961), 9,
+ ACTIONS(2616), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- anon_sym_SLASH,
- anon_sym_as,
- anon_sym_async,
- ACTIONS(2959), 22,
- anon_sym_LBRACE,
+ ACTIONS(2614), 23,
+ anon_sym_RBRACE,
anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -126799,19 +128588,17 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
anon_sym_is,
+ anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
+ anon_sym_case,
+ anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [70294] = 10,
+ [71098] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -126822,20 +128609,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3386), 1,
- anon_sym_QMARK,
- STATE(1444), 1,
- sym_nullable_type,
- STATE(1385), 2,
+ STATE(1421), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ STATE(1409), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2560), 5,
+ ACTIONS(2620), 6,
+ anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2555), 24,
+ ACTIONS(2618), 23,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -126857,10 +128643,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_case,
anon_sym_else,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [70353] = 8,
+ [71154] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -126871,23 +128656,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1386), 2,
+ ACTIONS(3432), 1,
+ anon_sym_QMARK_QMARK,
+ STATE(1410), 3,
+ aux_sym__if_null_expression,
sym_comment,
sym_documentation_comment,
- ACTIONS(2893), 9,
+ ACTIONS(2812), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- anon_sym_SLASH,
- anon_sym_as,
- anon_sym_async,
- ACTIONS(2891), 22,
- anon_sym_LBRACE,
+ ACTIONS(2807), 22,
+ anon_sym_RBRACE,
anon_sym_COMMA,
- anon_sym_QMARK_QMARK,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
sym_equality_operator,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
@@ -126895,19 +128682,17 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
anon_sym_is,
+ anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
+ anon_sym_case,
+ anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [70408] = 8,
+ [71210] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -126918,22 +128703,21 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1387), 2,
+ STATE(1411), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2754), 6,
+ ACTIONS(2655), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2752), 25,
+ ACTIONS(2653), 24,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
- anon_sym_LPAREN,
anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
@@ -126954,7 +128738,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [70463] = 10,
+ [71264] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -126965,14 +128749,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3389), 1,
- anon_sym_super,
- STATE(1445), 1,
- sym_super,
- STATE(1388), 2,
+ STATE(1412), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3303), 13,
+ ACTIONS(3437), 13,
anon_sym_POUND,
sym_hex_integer_literal,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
@@ -126986,7 +128766,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_increment_operator,
anon_sym_BANG,
anon_sym_TILDE,
- ACTIONS(3301), 16,
+ ACTIONS(3435), 17,
sym_decimal_integer_literal,
sym_decimal_floating_point_literal,
anon_sym_true,
@@ -127002,8 +128782,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_new,
sym_const_builtin,
anon_sym_this,
+ anon_sym_super,
sym_identifier,
- [70522] = 8,
+ [71318] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -127014,17 +128795,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1389), 2,
+ ACTIONS(3439), 1,
+ anon_sym_PIPE,
+ STATE(1413), 3,
sym_comment,
sym_documentation_comment,
- ACTIONS(2683), 6,
+ aux_sym_bitwise_or_expression_repeat1,
+ ACTIONS(1420), 5,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
- anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2681), 24,
+ ACTIONS(1418), 23,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -127046,10 +128829,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_case,
anon_sym_else,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [70576] = 8,
+ [71374] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -127060,17 +128842,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1390), 2,
+ STATE(1414), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2703), 6,
+ ACTIONS(2680), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2701), 24,
+ ACTIONS(2678), 24,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -127095,7 +128877,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [70630] = 8,
+ [71428] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -127106,10 +128888,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1391), 2,
+ STATE(1415), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3393), 13,
+ ACTIONS(3444), 13,
anon_sym_POUND,
sym_hex_integer_literal,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
@@ -127123,7 +128905,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_increment_operator,
anon_sym_BANG,
anon_sym_TILDE,
- ACTIONS(3391), 17,
+ ACTIONS(3442), 17,
sym_decimal_integer_literal,
sym_decimal_floating_point_literal,
anon_sym_true,
@@ -127141,7 +128923,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_this,
anon_sym_super,
sym_identifier,
- [70684] = 8,
+ [71482] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -127152,10 +128934,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1392), 2,
+ STATE(1416), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3397), 13,
+ ACTIONS(3448), 13,
anon_sym_POUND,
sym_hex_integer_literal,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
@@ -127169,7 +128951,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_increment_operator,
anon_sym_BANG,
anon_sym_TILDE,
- ACTIONS(3395), 17,
+ ACTIONS(3446), 17,
sym_decimal_integer_literal,
sym_decimal_floating_point_literal,
anon_sym_true,
@@ -127187,7 +128969,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_this,
anon_sym_super,
sym_identifier,
- [70738] = 8,
+ [71536] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -127198,42 +128980,190 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1393), 2,
+ ACTIONS(3450), 1,
+ anon_sym_CARET,
+ STATE(1417), 3,
sym_comment,
sym_documentation_comment,
- ACTIONS(3401), 13,
- anon_sym_POUND,
- sym_hex_integer_literal,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ aux_sym_bitwise_xor_expression_repeat1,
+ ACTIONS(1397), 6,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ ACTIONS(1395), 22,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_is,
+ anon_sym_as,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_case,
+ anon_sym_else,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [71592] = 11,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(367), 1,
+ sym_shift_operator,
+ STATE(1397), 1,
+ sym__shift_operator,
+ STATE(1431), 1,
+ aux_sym_shift_expression_repeat1,
+ STATE(1418), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(2495), 8,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ anon_sym_as,
+ anon_sym_async,
+ ACTIONS(2493), 19,
anon_sym_LBRACE,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
+ anon_sym_COMMA,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_is,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [71652] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(1419), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(2684), 6,
+ anon_sym_QMARK,
anon_sym_LT,
- sym_increment_operator,
- anon_sym_BANG,
- anon_sym_TILDE,
- ACTIONS(3399), 17,
- sym_decimal_integer_literal,
- sym_decimal_floating_point_literal,
- anon_sym_true,
- anon_sym_false,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
- anon_sym_null,
- sym_minus_operator,
- anon_sym_await,
- anon_sym_switch,
- anon_sym_new,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ ACTIONS(2682), 24,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_is,
+ anon_sym_as,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_case,
+ anon_sym_else,
+ anon_sym_Function,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [71706] = 14,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(3457), 1,
+ anon_sym_AT,
+ ACTIONS(3460), 1,
+ anon_sym_part,
+ STATE(1308), 1,
+ aux_sym__metadata_repeat1,
+ STATE(1361), 1,
+ sym_annotation,
+ STATE(1671), 1,
+ sym_part_directive,
+ STATE(3508), 1,
+ sym__metadata,
+ ACTIONS(3453), 3,
+ ts_builtin_sym_end,
+ anon_sym_LPAREN,
+ sym_part_of_builtin,
+ STATE(1420), 3,
+ sym_comment,
+ sym_documentation_comment,
+ aux_sym_program_repeat2,
+ ACTIONS(3455), 20,
+ anon_sym_enum,
+ anon_sym_final,
+ anon_sym_inline,
+ anon_sym_class,
+ anon_sym_extension,
+ sym_void_type,
+ anon_sym_var,
+ anon_sym_Function,
+ anon_sym_get,
+ anon_sym_interface,
+ anon_sym_base,
+ anon_sym_abstract,
+ anon_sym_sealed,
+ anon_sym_mixin,
+ anon_sym_set,
+ anon_sym_typedef,
sym_const_builtin,
- anon_sym_this,
- anon_sym_super,
+ anon_sym_late,
+ anon_sym_external,
sym_identifier,
- [70792] = 8,
+ [71772] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -127244,17 +129174,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1394), 2,
+ ACTIONS(3463), 1,
+ anon_sym_AMP,
+ STATE(1421), 3,
sym_comment,
sym_documentation_comment,
- ACTIONS(2603), 6,
+ aux_sym_bitwise_and_expression_repeat1,
+ ACTIONS(1408), 5,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
- anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2601), 24,
+ ACTIONS(1406), 23,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -127276,10 +129208,61 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_case,
anon_sym_else,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [71828] = 14,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(3466), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3468), 1,
+ anon_sym_QMARK,
+ ACTIONS(3471), 1,
+ anon_sym_LT,
+ STATE(1468), 1,
+ sym_nullable_type,
+ STATE(1472), 1,
+ sym_type_parameters,
+ STATE(1603), 1,
+ sym_parameter_type_list,
+ STATE(1422), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(2460), 4,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ ACTIONS(2449), 20,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_is,
+ anon_sym_as,
+ anon_sym_EQ_GT,
+ anon_sym_when,
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [70846] = 9,
+ [71894] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -127290,19 +129273,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2760), 1,
+ ACTIONS(2766), 1,
anon_sym_Function,
- STATE(1395), 2,
+ STATE(1423), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2758), 6,
+ ACTIONS(2764), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2756), 23,
+ ACTIONS(2762), 23,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -127326,7 +129309,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [70902] = 8,
+ [71950] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -127337,17 +129320,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1396), 2,
+ STATE(1424), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2622), 6,
+ ACTIONS(2774), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2620), 24,
+ ACTIONS(2772), 24,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -127372,7 +129355,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [70956] = 9,
+ [72004] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -127383,19 +129366,115 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1409), 1,
- aux_sym__if_null_expression,
- STATE(1397), 2,
+ STATE(1425), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(2147), 13,
+ anon_sym_POUND,
+ sym_hex_integer_literal,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ anon_sym_LT,
+ sym_increment_operator,
+ anon_sym_BANG,
+ anon_sym_TILDE,
+ ACTIONS(2149), 17,
+ sym_decimal_integer_literal,
+ sym_decimal_floating_point_literal,
+ anon_sym_true,
+ anon_sym_false,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
+ anon_sym_null,
+ sym_minus_operator,
+ anon_sym_await,
+ anon_sym_switch,
+ anon_sym_new,
+ sym_const_builtin,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ [72058] = 14,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(3466), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3474), 1,
+ anon_sym_QMARK,
+ ACTIONS(3478), 1,
+ anon_sym_LT,
+ STATE(1471), 1,
+ sym_nullable_type,
+ STATE(1472), 1,
+ sym_type_parameters,
+ STATE(1603), 1,
+ sym_parameter_type_list,
+ STATE(1426), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(2395), 4,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ ACTIONS(2380), 20,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_is,
+ anon_sym_as,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_Function,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [72124] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(1427), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2687), 6,
+ ACTIONS(2778), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2685), 23,
+ ACTIONS(2776), 24,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -127417,9 +129496,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_case,
anon_sym_else,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [71012] = 8,
+ [72178] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -127430,17 +129510,63 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1398), 2,
+ STATE(1428), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(2782), 6,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ ACTIONS(2780), 24,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_is,
+ anon_sym_as,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_case,
+ anon_sym_else,
+ anon_sym_Function,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [72232] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(1429), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2599), 6,
+ ACTIONS(2692), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2597), 24,
+ ACTIONS(2690), 24,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -127465,7 +129591,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [71066] = 8,
+ [72286] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -127476,17 +129602,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1399), 2,
+ STATE(1430), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2764), 6,
+ ACTIONS(2487), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2762), 24,
+ ACTIONS(2479), 24,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -127511,7 +129637,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [71120] = 8,
+ [72340] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -127522,180 +129648,46 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1400), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(3405), 13,
- anon_sym_POUND,
- sym_hex_integer_literal,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_LBRACE,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- anon_sym_LT,
- sym_increment_operator,
- anon_sym_BANG,
- anon_sym_TILDE,
- ACTIONS(3403), 17,
- sym_decimal_integer_literal,
- sym_decimal_floating_point_literal,
- anon_sym_true,
- anon_sym_false,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
- anon_sym_null,
- sym_minus_operator,
- anon_sym_await,
- anon_sym_switch,
- anon_sym_new,
- sym_const_builtin,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- [71174] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(1401), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(2776), 6,
- anon_sym_QMARK,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
+ ACTIONS(2465), 1,
anon_sym_GT_GT,
- ACTIONS(2774), 24,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
+ STATE(367), 1,
+ sym_shift_operator,
+ STATE(1397), 1,
+ sym__shift_operator,
+ ACTIONS(2462), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_is,
- anon_sym_as,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_case,
- anon_sym_else,
- anon_sym_Function,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [71228] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(1402), 2,
+ STATE(1431), 3,
sym_comment,
sym_documentation_comment,
- ACTIONS(3409), 13,
- anon_sym_POUND,
- sym_hex_integer_literal,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_LBRACE,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- sym_minus_operator,
- ACTIONS(3407), 17,
- sym_decimal_integer_literal,
- sym_decimal_floating_point_literal,
- anon_sym_true,
- anon_sym_false,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
- anon_sym_null,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_final,
- sym_void_type,
- anon_sym_var,
- anon_sym_Function,
- sym_const_builtin,
- sym_identifier,
- [71282] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(1403), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(2719), 6,
+ aux_sym_shift_expression_repeat1,
+ ACTIONS(1359), 7,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
- anon_sym_GT_GT,
- ACTIONS(2717), 24,
- anon_sym_RBRACE,
+ anon_sym_as,
+ anon_sym_async,
+ ACTIONS(1357), 17,
+ anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
sym__additive_operator,
anon_sym_is,
- anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_case,
- anon_sym_else,
- anon_sym_Function,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [71336] = 8,
+ [72402] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -127706,17 +129698,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1404), 2,
+ STATE(1432), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2515), 6,
+ ACTIONS(2805), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2507), 24,
+ ACTIONS(2803), 24,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -127741,7 +129733,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [71390] = 8,
+ [72456] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -127752,17 +129744,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1405), 2,
+ STATE(1433), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2780), 6,
+ ACTIONS(2702), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2778), 24,
+ ACTIONS(2700), 24,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -127787,7 +129779,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [71444] = 8,
+ [72510] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -127798,10 +129790,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1406), 2,
+ STATE(1434), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3413), 13,
+ ACTIONS(3484), 13,
anon_sym_POUND,
sym_hex_integer_literal,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
@@ -127811,11 +129803,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_LPAREN,
- anon_sym_LT,
- sym_increment_operator,
- anon_sym_BANG,
- anon_sym_TILDE,
- ACTIONS(3411), 17,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ sym_minus_operator,
+ ACTIONS(3482), 17,
sym_decimal_integer_literal,
sym_decimal_floating_point_literal,
anon_sym_true,
@@ -127825,15 +129817,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_r_DQUOTE,
anon_sym_r_SQUOTE,
anon_sym_null,
- sym_minus_operator,
- anon_sym_await,
- anon_sym_switch,
- anon_sym_new,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_final,
+ sym_void_type,
+ anon_sym_var,
+ anon_sym_Function,
sym_const_builtin,
- anon_sym_this,
- anon_sym_super,
sym_identifier,
- [71498] = 8,
+ [72564] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -127844,17 +129836,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1407), 2,
+ STATE(1435), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2560), 6,
+ ACTIONS(2714), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2555), 24,
+ ACTIONS(2712), 24,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -127879,7 +129871,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [71552] = 8,
+ [72618] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -127890,17 +129882,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1408), 2,
+ STATE(1436), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2609), 6,
+ ACTIONS(2770), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2607), 24,
+ ACTIONS(2768), 24,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -127925,7 +129917,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [71606] = 9,
+ [72672] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -127936,25 +129928,23 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3415), 1,
- anon_sym_QMARK_QMARK,
- STATE(1409), 3,
- aux_sym__if_null_expression,
+ STATE(1437), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2642), 6,
+ ACTIONS(2735), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2637), 22,
+ ACTIONS(2733), 24,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
@@ -127970,9 +129960,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_case,
anon_sym_else,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [71662] = 8,
+ [72726] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -127983,22 +129974,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1410), 2,
+ ACTIONS(3486), 1,
+ anon_sym_DOT,
+ STATE(1545), 1,
+ sym__type_dot_identifier,
+ STATE(1438), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2581), 6,
+ ACTIONS(1320), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2576), 24,
- anon_sym_RBRACE,
+ anon_sym_as,
+ anon_sym_async,
+ ACTIONS(2015), 20,
+ anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -128008,17 +130002,16 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT_GT,
sym__additive_operator,
anon_sym_is,
- anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_case,
- anon_sym_else,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [71716] = 8,
+ [72784] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -128029,17 +130022,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1411), 2,
+ STATE(1439), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2795), 6,
+ ACTIONS(2572), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2793), 24,
+ ACTIONS(2567), 24,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -128064,7 +130057,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [71770] = 8,
+ [72838] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -128075,17 +130068,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1412), 2,
+ STATE(1440), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2784), 6,
+ ACTIONS(2801), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2782), 24,
+ ACTIONS(2799), 24,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -128110,57 +130103,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [71824] = 12,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(3418), 1,
- anon_sym_QMARK,
- ACTIONS(3421), 1,
- anon_sym_LT,
- STATE(1485), 1,
- sym_type_arguments,
- STATE(1511), 1,
- sym_nullable_type,
- STATE(1413), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(2473), 6,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- anon_sym_as,
- anon_sym_async,
- ACTIONS(2465), 20,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- anon_sym_Function,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [71886] = 9,
+ [72892] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -128171,19 +130114,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2535), 1,
- anon_sym_Function,
- STATE(1414), 2,
+ STATE(1441), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2533), 6,
+ ACTIONS(2555), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2528), 23,
+ ACTIONS(2550), 24,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -128205,9 +130146,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_case,
anon_sym_else,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [71942] = 8,
+ [72946] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -128218,17 +130160,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1415), 2,
+ STATE(1442), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2635), 6,
+ ACTIONS(2624), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2633), 24,
+ ACTIONS(2622), 24,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -128253,7 +130195,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [71996] = 10,
+ [73000] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -128264,20 +130206,115 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3373), 1,
+ ACTIONS(3488), 1,
anon_sym_QMARK,
- STATE(1473), 1,
+ ACTIONS(3491), 1,
+ anon_sym_LT,
+ STATE(1491), 1,
+ sym_type_arguments,
+ STATE(1539), 1,
sym_nullable_type,
- STATE(1416), 2,
+ STATE(1443), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(2539), 6,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ anon_sym_as,
+ anon_sym_async,
+ ACTIONS(2531), 20,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_is,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ anon_sym_Function,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [73062] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(1444), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(3414), 13,
+ anon_sym_POUND,
+ sym_hex_integer_literal,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ sym_minus_operator,
+ ACTIONS(3412), 17,
+ sym_decimal_integer_literal,
+ sym_decimal_floating_point_literal,
+ anon_sym_true,
+ anon_sym_false,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
+ anon_sym_null,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_final,
+ sym_void_type,
+ anon_sym_var,
+ anon_sym_Function,
+ sym_const_builtin,
+ sym_identifier,
+ [73116] = 9,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(2548), 1,
+ anon_sym_Function,
+ STATE(1445), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2533), 5,
+ ACTIONS(2546), 6,
+ anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2528), 23,
+ ACTIONS(2541), 23,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -128301,7 +130338,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [72054] = 9,
+ [73172] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -128312,20 +130349,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3424), 1,
- anon_sym_CARET,
- STATE(1417), 3,
+ STATE(1446), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_bitwise_xor_expression_repeat1,
- ACTIONS(1421), 6,
+ ACTIONS(2722), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(1419), 22,
+ ACTIONS(2720), 24,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -128335,6 +130369,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_equality_operator,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
+ anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
sym__additive_operator,
@@ -128346,9 +130381,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_case,
anon_sym_else,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [72110] = 8,
+ [73226] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -128359,17 +130395,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1418), 2,
+ STATE(1447), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2750), 6,
+ ACTIONS(2608), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2748), 24,
+ ACTIONS(2606), 24,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -128394,7 +130430,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [72164] = 10,
+ [73280] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -128405,25 +130441,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3427), 1,
- anon_sym_DOT,
- STATE(1513), 1,
- sym__type_dot_identifier,
- STATE(1419), 2,
+ ACTIONS(3377), 1,
+ anon_sym_QMARK,
+ STATE(1500), 1,
+ sym_nullable_type,
+ STATE(1448), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1295), 8,
- anon_sym_QMARK,
+ ACTIONS(2546), 5,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- anon_sym_as,
- anon_sym_async,
- ACTIONS(2047), 20,
- anon_sym_LBRACE,
+ ACTIONS(2541), 23,
+ anon_sym_RBRACE,
anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -128433,16 +130469,16 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT_GT,
sym__additive_operator,
anon_sym_is,
+ anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- anon_sym_Function,
+ anon_sym_case,
+ anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [72222] = 8,
+ [73338] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -128453,17 +130489,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1420), 2,
+ STATE(1449), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2768), 6,
+ ACTIONS(2728), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2766), 24,
+ ACTIONS(2726), 24,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -128488,7 +130524,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [72276] = 8,
+ [73392] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -128499,10 +130535,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1421), 2,
+ STATE(1450), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3431), 13,
+ ACTIONS(3306), 13,
anon_sym_POUND,
sym_hex_integer_literal,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
@@ -128516,7 +130552,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_increment_operator,
anon_sym_BANG,
anon_sym_TILDE,
- ACTIONS(3429), 17,
+ ACTIONS(3304), 17,
sym_decimal_integer_literal,
sym_decimal_floating_point_literal,
anon_sym_true,
@@ -128534,7 +130570,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_this,
anon_sym_super,
sym_identifier,
- [72330] = 8,
+ [73446] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -128545,10 +130581,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1422), 2,
+ STATE(1451), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3397), 13,
+ ACTIONS(3496), 13,
anon_sym_POUND,
sym_hex_integer_literal,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
@@ -128558,57 +130594,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_LPAREN,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- sym_minus_operator,
- ACTIONS(3395), 17,
- sym_decimal_integer_literal,
- sym_decimal_floating_point_literal,
- anon_sym_true,
- anon_sym_false,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
- anon_sym_null,
anon_sym_LT,
- anon_sym_GT,
- anon_sym_final,
- sym_void_type,
- anon_sym_var,
- anon_sym_Function,
- sym_const_builtin,
- sym_identifier,
- [72384] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(1423), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(3401), 13,
- anon_sym_POUND,
- sym_hex_integer_literal,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_LBRACE,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- sym_minus_operator,
- ACTIONS(3399), 17,
+ sym_increment_operator,
+ anon_sym_BANG,
+ anon_sym_TILDE,
+ ACTIONS(3494), 17,
sym_decimal_integer_literal,
sym_decimal_floating_point_literal,
anon_sym_true,
@@ -128618,15 +130608,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_r_DQUOTE,
anon_sym_r_SQUOTE,
anon_sym_null,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_final,
- sym_void_type,
- anon_sym_var,
- anon_sym_Function,
+ sym_minus_operator,
+ anon_sym_await,
+ anon_sym_switch,
+ anon_sym_new,
sym_const_builtin,
+ anon_sym_this,
+ anon_sym_super,
sym_identifier,
- [72438] = 8,
+ [73500] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -128637,17 +130627,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1424), 2,
+ STATE(1452), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2788), 6,
+ ACTIONS(2934), 7,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2786), 24,
+ anon_sym_SLASH,
+ ACTIONS(2932), 22,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -128661,18 +130652,16 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
anon_sym_is,
anon_sym_as,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_case,
- anon_sym_else,
- anon_sym_Function,
+ anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [72492] = 9,
+ [73553] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -128683,19 +130672,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1436), 1,
- aux_sym_bitwise_and_expression_repeat1,
- STATE(1425), 2,
+ STATE(1453), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2658), 6,
+ ACTIONS(2974), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2656), 23,
+ ACTIONS(2972), 23,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -128719,7 +130706,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [72548] = 8,
+ [73606] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -128730,42 +130717,44 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1426), 2,
+ ACTIONS(19), 1,
+ anon_sym_AT,
+ STATE(1473), 1,
+ aux_sym__metadata_repeat1,
+ STATE(1571), 1,
+ sym_annotation,
+ ACTIONS(3263), 2,
+ anon_sym_LPAREN,
+ sym_part_of_builtin,
+ STATE(1454), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2132), 13,
- anon_sym_POUND,
- sym_hex_integer_literal,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_LBRACE,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- anon_sym_LT,
- sym_increment_operator,
- anon_sym_BANG,
- anon_sym_TILDE,
- ACTIONS(2134), 17,
- sym_decimal_integer_literal,
- sym_decimal_floating_point_literal,
- anon_sym_true,
- anon_sym_false,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
- anon_sym_null,
- sym_minus_operator,
- anon_sym_await,
- anon_sym_switch,
- anon_sym_new,
+ ACTIONS(3261), 24,
+ anon_sym_part,
+ anon_sym_enum,
+ anon_sym_final,
+ anon_sym_inline,
+ anon_sym_class,
+ anon_sym_extension,
+ sym_void_type,
+ anon_sym_var,
+ anon_sym_library,
+ anon_sym_export,
+ anon_sym_Function,
+ anon_sym_get,
+ anon_sym_import,
+ anon_sym_interface,
+ anon_sym_base,
+ anon_sym_abstract,
+ anon_sym_sealed,
+ anon_sym_mixin,
+ anon_sym_set,
+ anon_sym_typedef,
sym_const_builtin,
- anon_sym_this,
- anon_sym_super,
+ anon_sym_late,
+ anon_sym_external,
sym_identifier,
- [72602] = 12,
+ [73665] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -128776,46 +130765,45 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2452), 1,
- anon_sym_GT_GT,
- STATE(334), 1,
- sym_shift_operator,
- STATE(1406), 1,
- sym__shift_operator,
- ACTIONS(2449), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- STATE(1427), 3,
+ ACTIONS(3498), 1,
+ anon_sym_Function,
+ STATE(1422), 1,
+ sym__function_builtin_identifier,
+ STATE(1462), 1,
+ aux_sym__function_type_tails,
+ STATE(1615), 1,
+ sym__function_type_tail,
+ STATE(1455), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_shift_expression_repeat1,
- ACTIONS(1366), 7,
+ ACTIONS(2415), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
- anon_sym_as,
- anon_sym_async,
- ACTIONS(1364), 17,
- anon_sym_LBRACE,
+ anon_sym_GT_GT,
+ ACTIONS(2413), 19,
+ anon_sym_RBRACE,
anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
sym__additive_operator,
anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
+ anon_sym_as,
anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
+ anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [72664] = 11,
+ [73726] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -128826,16 +130814,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(334), 1,
- sym_shift_operator,
- STATE(1406), 1,
- sym__shift_operator,
- STATE(1427), 1,
- aux_sym_shift_expression_repeat1,
- STATE(1428), 2,
+ STATE(352), 1,
+ sym_logical_or_operator,
+ STATE(1464), 1,
+ aux_sym_logical_or_expression_repeat1,
+ STATE(1456), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2522), 8,
+ ACTIONS(2600), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -128844,7 +130830,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_as,
anon_sym_async,
- ACTIONS(2520), 19,
+ ACTIONS(2598), 19,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_QMARK_QMARK,
@@ -128864,7 +130850,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [72724] = 14,
+ [73783] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -128875,32 +130861,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3433), 1,
- anon_sym_LPAREN,
- ACTIONS(3435), 1,
- anon_sym_QMARK,
- ACTIONS(3438), 1,
- anon_sym_LT,
- STATE(1452), 1,
- sym_type_parameters,
- STATE(1475), 1,
- sym_nullable_type,
- STATE(1573), 1,
- sym_parameter_type_list,
- STATE(1429), 2,
+ STATE(354), 1,
+ sym_logical_and_operator,
+ STATE(1465), 1,
+ aux_sym_logical_and_expression_repeat1,
+ STATE(1457), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2408), 4,
+ ACTIONS(2604), 8,
+ anon_sym_QMARK,
+ anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2397), 20,
- anon_sym_RBRACE,
+ anon_sym_as,
+ anon_sym_async,
+ ACTIONS(2602), 19,
+ anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -128910,13 +130889,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT_GT,
sym__additive_operator,
anon_sym_is,
- anon_sym_as,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_Function,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [72790] = 8,
+ [73840] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -128927,22 +130908,22 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1430), 2,
+ STATE(1458), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2699), 6,
+ ACTIONS(2747), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2697), 24,
- anon_sym_RBRACE,
+ anon_sym_as,
+ anon_sym_async,
+ ACTIONS(2745), 21,
+ anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
+ anon_sym_LPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -128952,17 +130933,16 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT_GT,
sym__additive_operator,
anon_sym_is,
- anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_case,
- anon_sym_else,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [72844] = 14,
+ [73893] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -128973,32 +130953,24 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3433), 1,
- anon_sym_LPAREN,
- ACTIONS(3441), 1,
+ ACTIONS(3500), 1,
anon_sym_QMARK,
- ACTIONS(3445), 1,
- anon_sym_LT,
- STATE(1452), 1,
- sym_type_parameters,
- STATE(1455), 1,
+ STATE(1507), 1,
sym_nullable_type,
- STATE(1573), 1,
- sym_parameter_type_list,
- STATE(1431), 2,
+ STATE(1459), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2425), 4,
+ ACTIONS(2572), 7,
+ anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2410), 20,
- anon_sym_RBRACE,
+ anon_sym_as,
+ anon_sym_async,
+ ACTIONS(2567), 20,
+ anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -129008,13 +130980,16 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT_GT,
sym__additive_operator,
anon_sym_is,
- anon_sym_as,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [72910] = 9,
+ [73950] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -129025,19 +131000,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1417), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(1432), 2,
+ ACTIONS(3498), 1,
+ anon_sym_Function,
+ STATE(1422), 1,
+ sym__function_builtin_identifier,
+ STATE(1462), 1,
+ aux_sym__function_type_tails,
+ STATE(1615), 1,
+ sym__function_type_tail,
+ STATE(1460), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2671), 6,
+ ACTIONS(2437), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2669), 23,
+ ACTIONS(2435), 19,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -129053,15 +131034,11 @@ static const uint16_t ts_small_parse_table[] = {
sym__additive_operator,
anon_sym_is,
anon_sym_as,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_case,
- anon_sym_else,
+ anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [72966] = 8,
+ [74011] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -129072,22 +131049,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1433), 2,
+ STATE(355), 1,
+ sym_additive_operator,
+ STATE(1466), 1,
+ aux_sym_additive_expression_repeat1,
+ STATE(1461), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2772), 6,
+ ACTIONS(2596), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2770), 24,
- anon_sym_RBRACE,
+ anon_sym_as,
+ anon_sym_async,
+ ACTIONS(2594), 19,
+ anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -129097,17 +131077,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT_GT,
sym__additive_operator,
anon_sym_is,
- anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_case,
- anon_sym_else,
- anon_sym_Function,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [73020] = 8,
+ [74068] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -129118,17 +131096,24 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1434), 2,
+ ACTIONS(3503), 1,
+ anon_sym_Function,
+ STATE(1422), 1,
+ sym__function_builtin_identifier,
+ STATE(1615), 1,
+ sym__function_type_tail,
+ STATE(1462), 3,
+ aux_sym__function_type_tails,
sym_comment,
sym_documentation_comment,
- ACTIONS(2679), 6,
+ ACTIONS(2444), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2677), 24,
+ ACTIONS(2442), 19,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -129144,16 +131129,11 @@ static const uint16_t ts_small_parse_table[] = {
sym__additive_operator,
anon_sym_is,
anon_sym_as,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_case,
- anon_sym_else,
- anon_sym_Function,
+ anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [73074] = 9,
+ [74127] = 14,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -129164,43 +131144,47 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1440), 1,
- aux_sym_bitwise_or_expression_repeat1,
- STATE(1435), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(2675), 6,
+ ACTIONS(3506), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3508), 1,
anon_sym_QMARK,
+ ACTIONS(3511), 1,
anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- ACTIONS(2673), 23,
+ STATE(1557), 1,
+ sym_type_parameters,
+ STATE(1587), 1,
+ sym_nullable_type,
+ STATE(1667), 1,
+ sym_parameter_type_list,
+ STATE(1463), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(2395), 11,
+ anon_sym_when,
+ anon_sym_catch,
+ anon_sym_with,
+ anon_sym_Function,
+ anon_sym_get,
+ anon_sym_implements,
+ anon_sym_operator,
+ anon_sym_set,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ ACTIONS(2380), 12,
+ anon_sym_LBRACE,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
anon_sym_RPAREN,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_is,
- anon_sym_as,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
+ anon_sym_GT,
+ anon_sym_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_case,
- anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [73130] = 9,
+ [74192] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -129211,24 +131195,26 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3449), 1,
- anon_sym_AMP,
- STATE(1436), 3,
+ ACTIONS(2564), 1,
+ anon_sym_PIPE_PIPE,
+ STATE(352), 1,
+ sym_logical_or_operator,
+ STATE(1464), 3,
sym_comment,
sym_documentation_comment,
- aux_sym_bitwise_and_expression_repeat1,
- ACTIONS(1413), 5,
+ aux_sym_logical_or_expression_repeat1,
+ ACTIONS(1416), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
+ anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(1411), 23,
- anon_sym_RBRACE,
+ anon_sym_as,
+ anon_sym_async,
+ ACTIONS(1414), 18,
+ anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -129238,16 +131224,14 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT_GT,
sym__additive_operator,
anon_sym_is,
- anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_case,
- anon_sym_else,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [73186] = 8,
+ [74249] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -129258,22 +131242,26 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1437), 2,
+ ACTIONS(2574), 1,
+ anon_sym_AMP_AMP,
+ STATE(354), 1,
+ sym_logical_and_operator,
+ STATE(1465), 3,
sym_comment,
sym_documentation_comment,
- ACTIONS(2595), 6,
+ aux_sym_logical_and_expression_repeat1,
+ ACTIONS(1434), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2593), 24,
- anon_sym_RBRACE,
+ anon_sym_as,
+ anon_sym_async,
+ ACTIONS(1432), 18,
+ anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -129283,17 +131271,14 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT_GT,
sym__additive_operator,
anon_sym_is,
- anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_case,
- anon_sym_else,
- anon_sym_Function,
- anon_sym_AMP_AMP,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
anon_sym_PIPE_PIPE,
- [73240] = 8,
+ [74306] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -129304,88 +131289,43 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1438), 2,
+ ACTIONS(2577), 1,
+ sym__additive_operator,
+ STATE(355), 1,
+ sym_additive_operator,
+ STATE(1466), 3,
sym_comment,
sym_documentation_comment,
- ACTIONS(3454), 13,
- anon_sym_POUND,
- sym_hex_integer_literal,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_LBRACE,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
+ aux_sym_additive_expression_repeat1,
+ ACTIONS(1355), 8,
+ anon_sym_QMARK,
anon_sym_LT,
- sym_increment_operator,
- anon_sym_BANG,
- anon_sym_TILDE,
- ACTIONS(3452), 17,
- sym_decimal_integer_literal,
- sym_decimal_floating_point_literal,
- anon_sym_true,
- anon_sym_false,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
- anon_sym_null,
- sym_minus_operator,
- anon_sym_await,
- anon_sym_switch,
- anon_sym_new,
- sym_const_builtin,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- [73294] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(1439), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(3303), 13,
- anon_sym_POUND,
- sym_hex_integer_literal,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ anon_sym_as,
+ anon_sym_async,
+ ACTIONS(1353), 18,
anon_sym_LBRACE,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- anon_sym_LT,
- sym_increment_operator,
- anon_sym_BANG,
- anon_sym_TILDE,
- ACTIONS(3301), 17,
- sym_decimal_integer_literal,
- sym_decimal_floating_point_literal,
- anon_sym_true,
- anon_sym_false,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
- anon_sym_null,
- sym_minus_operator,
- anon_sym_await,
- anon_sym_switch,
- anon_sym_new,
- sym_const_builtin,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- [73348] = 9,
+ anon_sym_COMMA,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ anon_sym_is,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [74363] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -129396,19 +131336,24 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3456), 1,
- anon_sym_PIPE,
- STATE(1440), 3,
+ ACTIONS(3466), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3513), 1,
+ anon_sym_QMARK,
+ STATE(1599), 1,
+ sym_parameter_type_list,
+ STATE(1635), 1,
+ sym_nullable_type,
+ STATE(1467), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_bitwise_or_expression_repeat1,
- ACTIONS(1401), 5,
- anon_sym_QMARK,
+ ACTIONS(2487), 5,
anon_sym_LT,
anon_sym_GT,
+ anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(1399), 23,
+ ACTIONS(2479), 20,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -129424,61 +131369,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__additive_operator,
anon_sym_is,
anon_sym_as,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_case,
- anon_sym_else,
+ anon_sym_when,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [73404] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(1441), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(3461), 13,
- anon_sym_POUND,
- sym_hex_integer_literal,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_LBRACE,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- anon_sym_LT,
- sym_increment_operator,
- anon_sym_BANG,
- anon_sym_TILDE,
- ACTIONS(3459), 17,
- sym_decimal_integer_literal,
- sym_decimal_floating_point_literal,
- anon_sym_true,
- anon_sym_false,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
- anon_sym_null,
- sym_minus_operator,
- anon_sym_await,
- anon_sym_switch,
- anon_sym_new,
- sym_const_builtin,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- [73458] = 8,
+ [74424] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -129489,63 +131385,24 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1442), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(3465), 13,
- anon_sym_POUND,
- sym_hex_integer_literal,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_LBRACE,
- anon_sym_LBRACK,
+ ACTIONS(3466), 1,
anon_sym_LPAREN,
- anon_sym_LT,
- sym_increment_operator,
- anon_sym_BANG,
- anon_sym_TILDE,
- ACTIONS(3463), 17,
- sym_decimal_integer_literal,
- sym_decimal_floating_point_literal,
- anon_sym_true,
- anon_sym_false,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
- anon_sym_null,
- sym_minus_operator,
- anon_sym_await,
- anon_sym_switch,
- anon_sym_new,
- sym_const_builtin,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- [73512] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(1443), 2,
+ ACTIONS(3516), 1,
+ anon_sym_QMARK,
+ STATE(1589), 1,
+ sym_parameter_type_list,
+ STATE(1647), 1,
+ sym_nullable_type,
+ STATE(1468), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2731), 6,
- anon_sym_QMARK,
+ ACTIONS(2515), 5,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2729), 24,
+ ACTIONS(2507), 20,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -129561,16 +131418,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__additive_operator,
anon_sym_is,
anon_sym_as,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_case,
- anon_sym_else,
+ anon_sym_when,
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [73566] = 8,
+ [74485] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -129581,17 +131434,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1444), 2,
+ STATE(1469), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2723), 6,
+ ACTIONS(2978), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2721), 24,
+ ACTIONS(2976), 23,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -129613,10 +131466,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_case,
anon_sym_else,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [73620] = 8,
+ [74538] = 16,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -129627,18 +131479,77 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1445), 2,
+ ACTIONS(3519), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(3522), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(3525), 1,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ ACTIONS(3528), 1,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ ACTIONS(3531), 1,
+ anon_sym_r_DQUOTE,
+ ACTIONS(3534), 1,
+ anon_sym_r_SQUOTE,
+ ACTIONS(3537), 1,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ ACTIONS(3540), 1,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ STATE(1470), 3,
sym_comment,
sym_documentation_comment,
- ACTIONS(2961), 7,
+ aux_sym_string_literal_repeat1,
+ STATE(1854), 8,
+ sym__string_literal_double_quotes,
+ sym__string_literal_single_quotes,
+ sym__string_literal_double_quotes_multiple,
+ sym__string_literal_single_quotes_multiple,
+ sym__raw_string_literal_double_quotes,
+ sym__raw_string_literal_single_quotes,
+ sym__raw_string_literal_double_quotes_multiple,
+ sym__raw_string_literal_single_quotes_multiple,
+ ACTIONS(1181), 12,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_QMARK,
+ anon_sym_BANG,
+ anon_sym_as,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [74607] = 12,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(3466), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3543), 1,
anon_sym_QMARK,
+ STATE(1589), 1,
+ sym_parameter_type_list,
+ STATE(1647), 1,
+ sym_nullable_type,
+ STATE(1471), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(2528), 5,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- anon_sym_SLASH,
- ACTIONS(2959), 22,
+ ACTIONS(2517), 20,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -129651,17 +131562,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
+ sym__additive_operator,
anon_sym_is,
anon_sym_as,
anon_sym_EQ_GT,
anon_sym_when,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [73673] = 8,
+ [74668] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -129672,18 +131581,24 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1446), 2,
+ ACTIONS(3466), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3516), 1,
+ anon_sym_QMARK,
+ STATE(1467), 1,
+ sym_nullable_type,
+ STATE(1589), 1,
+ sym_parameter_type_list,
+ STATE(1472), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2965), 7,
- anon_sym_QMARK,
+ ACTIONS(2515), 5,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- anon_sym_SLASH,
- ACTIONS(2963), 22,
+ ACTIONS(2507), 20,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -129697,16 +131612,112 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
anon_sym_is,
anon_sym_as,
anon_sym_EQ_GT,
anon_sym_when,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [73726] = 17,
+ [74729] = 10,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(3547), 1,
+ anon_sym_AT,
+ STATE(1571), 1,
+ sym_annotation,
+ ACTIONS(3278), 2,
+ anon_sym_LPAREN,
+ sym_part_of_builtin,
+ STATE(1473), 3,
+ sym_comment,
+ sym_documentation_comment,
+ aux_sym__metadata_repeat1,
+ ACTIONS(3276), 24,
+ anon_sym_part,
+ anon_sym_enum,
+ anon_sym_final,
+ anon_sym_inline,
+ anon_sym_class,
+ anon_sym_extension,
+ sym_void_type,
+ anon_sym_var,
+ anon_sym_library,
+ anon_sym_export,
+ anon_sym_Function,
+ anon_sym_get,
+ anon_sym_import,
+ anon_sym_interface,
+ anon_sym_base,
+ anon_sym_abstract,
+ anon_sym_sealed,
+ anon_sym_mixin,
+ anon_sym_set,
+ anon_sym_typedef,
+ sym_const_builtin,
+ anon_sym_late,
+ anon_sym_external,
+ sym_identifier,
+ [74786] = 14,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(3554), 1,
+ anon_sym_AT,
+ ACTIONS(3557), 1,
+ sym_part_of_builtin,
+ STATE(1454), 1,
+ aux_sym__metadata_repeat1,
+ STATE(1571), 1,
+ sym_annotation,
+ STATE(1725), 1,
+ sym_part_of_directive,
+ STATE(3509), 1,
+ sym__metadata,
+ ACTIONS(3550), 2,
+ ts_builtin_sym_end,
+ anon_sym_LPAREN,
+ STATE(1474), 3,
+ sym_comment,
+ sym_documentation_comment,
+ aux_sym_program_repeat3,
+ ACTIONS(3552), 20,
+ anon_sym_enum,
+ anon_sym_final,
+ anon_sym_inline,
+ anon_sym_class,
+ anon_sym_extension,
+ sym_void_type,
+ anon_sym_var,
+ anon_sym_Function,
+ anon_sym_get,
+ anon_sym_interface,
+ anon_sym_base,
+ anon_sym_abstract,
+ anon_sym_sealed,
+ anon_sym_mixin,
+ anon_sym_set,
+ anon_sym_typedef,
+ sym_const_builtin,
+ anon_sym_late,
+ anon_sym_external,
+ sym_identifier,
+ [74851] = 17,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -129717,28 +131728,28 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(845), 1,
+ ACTIONS(860), 1,
anon_sym_DQUOTE,
- ACTIONS(847), 1,
+ ACTIONS(862), 1,
anon_sym_SQUOTE,
- ACTIONS(849), 1,
+ ACTIONS(864), 1,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
- ACTIONS(851), 1,
+ ACTIONS(866), 1,
anon_sym_SQUOTE_SQUOTE_SQUOTE,
- ACTIONS(853), 1,
+ ACTIONS(868), 1,
anon_sym_r_DQUOTE,
- ACTIONS(855), 1,
+ ACTIONS(870), 1,
anon_sym_r_SQUOTE,
- ACTIONS(857), 1,
+ ACTIONS(872), 1,
anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- ACTIONS(859), 1,
+ ACTIONS(874), 1,
anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- STATE(1461), 1,
+ STATE(1470), 1,
aux_sym_string_literal_repeat1,
- STATE(1447), 2,
+ STATE(1475), 2,
sym_comment,
sym_documentation_comment,
- STATE(1858), 8,
+ STATE(1854), 8,
sym__string_literal_double_quotes,
sym__string_literal_single_quotes,
sym__string_literal_double_quotes_multiple,
@@ -129747,7 +131758,7 @@ static const uint16_t ts_small_parse_table[] = {
sym__raw_string_literal_single_quotes,
sym__raw_string_literal_double_quotes_multiple,
sym__raw_string_literal_single_quotes_multiple,
- ACTIONS(1134), 12,
+ ACTIONS(1185), 12,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -129760,7 +131771,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [73797] = 10,
+ [74922] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -129771,16 +131782,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2573), 1,
- sym__additive_operator,
- STATE(338), 1,
- sym_additive_operator,
- STATE(1448), 3,
+ ACTIONS(2548), 1,
+ anon_sym_Function,
+ ACTIONS(3560), 1,
+ anon_sym_QMARK,
+ STATE(1518), 1,
+ sym_nullable_type,
+ STATE(1476), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_additive_expression_repeat1,
- ACTIONS(1326), 8,
- anon_sym_QMARK,
+ ACTIONS(2546), 7,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
@@ -129788,7 +131799,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_as,
anon_sym_async,
- ACTIONS(1324), 18,
+ ACTIONS(2541), 19,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_QMARK_QMARK,
@@ -129798,6 +131809,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
+ sym__additive_operator,
anon_sym_is,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
@@ -129807,7 +131819,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [73854] = 8,
+ [74981] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -129818,18 +131830,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1449), 2,
+ STATE(1477), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3027), 7,
+ ACTIONS(2473), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- anon_sym_SLASH,
- ACTIONS(3025), 22,
+ ACTIONS(2471), 23,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -129843,16 +131854,17 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
anon_sym_is,
anon_sym_as,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
+ anon_sym_case,
+ anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [73907] = 11,
+ [75034] = 16,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -129863,44 +131875,49 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2535), 1,
- anon_sym_Function,
- ACTIONS(3467), 1,
+ ACTIONS(1297), 1,
+ anon_sym_LT,
+ ACTIONS(2996), 1,
+ anon_sym_LBRACK,
+ ACTIONS(2999), 1,
anon_sym_QMARK,
- STATE(1526), 1,
- sym_nullable_type,
- STATE(1450), 2,
+ ACTIONS(3002), 1,
+ anon_sym_DOT,
+ ACTIONS(3005), 1,
+ anon_sym_QMARK_DOT,
+ STATE(1141), 1,
+ sym__cascade_subsection,
+ STATE(1145), 1,
+ sym_index_selector,
+ STATE(1593), 1,
+ sym__assignable_selector,
+ STATE(1138), 2,
+ sym_unconditional_assignable_selector,
+ sym_conditional_assignable_selector,
+ STATE(1478), 3,
sym_comment,
sym_documentation_comment,
- ACTIONS(2533), 7,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- anon_sym_as,
- anon_sym_async,
- ACTIONS(2528), 19,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_is,
+ aux_sym_cascade_section_repeat2,
+ ACTIONS(1292), 18,
+ anon_sym_LPAREN,
+ anon_sym_EQ,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_TILDE_SLASH_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ anon_sym_BANG,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [73966] = 10,
+ [75103] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -129911,43 +131928,41 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2548), 1,
- anon_sym_AMP_AMP,
- STATE(340), 1,
- sym_logical_and_operator,
- STATE(1451), 3,
+ STATE(1479), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_logical_and_expression_repeat1,
- ACTIONS(1417), 8,
- anon_sym_QMARK,
+ ACTIONS(3267), 5,
+ anon_sym_LPAREN,
anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- anon_sym_as,
- anon_sym_async,
- ACTIONS(1415), 18,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- anon_sym_PIPE_PIPE,
- [74023] = 12,
+ anon_sym_DOT,
+ anon_sym_AT,
+ sym_part_of_builtin,
+ ACTIONS(3265), 24,
+ anon_sym_part,
+ anon_sym_enum,
+ anon_sym_final,
+ anon_sym_inline,
+ anon_sym_class,
+ anon_sym_extension,
+ sym_void_type,
+ anon_sym_var,
+ anon_sym_library,
+ anon_sym_export,
+ anon_sym_Function,
+ anon_sym_get,
+ anon_sym_import,
+ anon_sym_interface,
+ anon_sym_base,
+ anon_sym_abstract,
+ anon_sym_sealed,
+ anon_sym_mixin,
+ anon_sym_set,
+ anon_sym_typedef,
+ sym_const_builtin,
+ anon_sym_late,
+ anon_sym_external,
+ sym_identifier,
+ [75156] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -129958,24 +131973,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3433), 1,
- anon_sym_LPAREN,
- ACTIONS(3470), 1,
- anon_sym_QMARK,
- STATE(1478), 1,
- sym_nullable_type,
- STATE(1549), 1,
- sym_parameter_type_list,
- STATE(1452), 2,
+ STATE(1480), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2463), 5,
+ ACTIONS(3080), 7,
+ anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2455), 20,
+ anon_sym_SLASH,
+ ACTIONS(3078), 22,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -129989,14 +131998,16 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
anon_sym_is,
anon_sym_as,
anon_sym_EQ_GT,
anon_sym_when,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [74084] = 8,
+ [75209] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -130007,22 +132018,23 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1453), 2,
+ STATE(1481), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2691), 8,
+ ACTIONS(2031), 7,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- anon_sym_as,
- anon_sym_async,
- ACTIONS(2689), 21,
- anon_sym_LBRACE,
+ anon_sym_SLASH,
+ ACTIONS(2017), 22,
+ anon_sym_RBRACE,
anon_sym_COMMA,
- anon_sym_LPAREN,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -130031,17 +132043,16 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
+ anon_sym_as,
anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- anon_sym_Function,
+ anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [74137] = 10,
+ [75262] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -130052,24 +132063,23 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3360), 1,
- anon_sym_QMARK,
- STATE(1532), 1,
- sym_nullable_type,
- STATE(1454), 2,
+ STATE(1482), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2515), 7,
+ ACTIONS(2499), 7,
+ anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- anon_sym_as,
- anon_sym_async,
- ACTIONS(2507), 20,
- anon_sym_LBRACE,
+ anon_sym_SLASH,
+ ACTIONS(2497), 22,
+ anon_sym_RBRACE,
anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -130078,17 +132088,16 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
+ anon_sym_as,
anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- anon_sym_Function,
+ anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [74194] = 12,
+ [75315] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -130099,24 +132108,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3433), 1,
- anon_sym_LPAREN,
- ACTIONS(3473), 1,
- anon_sym_QMARK,
- STATE(1549), 1,
- sym_parameter_type_list,
- STATE(1609), 1,
- sym_nullable_type,
- STATE(1455), 2,
+ STATE(1483), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2504), 5,
+ ACTIONS(3076), 7,
+ anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2493), 20,
+ anon_sym_SLASH,
+ ACTIONS(3074), 22,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -130130,14 +132133,16 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
anon_sym_is,
anon_sym_as,
anon_sym_EQ_GT,
anon_sym_when,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [74255] = 8,
+ [75368] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -130148,17 +132153,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1456), 2,
+ STATE(1484), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3051), 6,
+ ACTIONS(2950), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(3049), 23,
+ ACTIONS(2948), 23,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -130182,7 +132187,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [74308] = 8,
+ [75421] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -130193,17 +132198,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1457), 2,
+ STATE(1485), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3047), 6,
+ ACTIONS(2946), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(3045), 23,
+ ACTIONS(2944), 23,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -130227,7 +132232,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [74361] = 10,
+ [75474] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -130238,15 +132243,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2545), 1,
- anon_sym_PIPE_PIPE,
- STATE(341), 1,
- sym_logical_or_operator,
- STATE(1458), 3,
+ STATE(1486), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_logical_or_expression_repeat1,
- ACTIONS(1409), 8,
+ ACTIONS(2739), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -130255,9 +132255,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_as,
anon_sym_async,
- ACTIONS(1407), 18,
+ ACTIONS(2737), 21,
anon_sym_LBRACE,
anon_sym_COMMA,
+ anon_sym_LPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -130273,8 +132274,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
+ anon_sym_Function,
anon_sym_AMP_AMP,
- [74418] = 8,
+ anon_sym_PIPE_PIPE,
+ [75527] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -130285,10 +132288,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1459), 2,
+ STATE(1487), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2115), 7,
+ ACTIONS(3022), 7,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -130296,7 +132299,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_SLASH,
- ACTIONS(2113), 22,
+ ACTIONS(3020), 22,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -130312,220 +132315,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__additive_operator,
anon_sym_STAR,
anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- anon_sym_is,
- anon_sym_as,
- anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [74471] = 14,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(3481), 1,
- anon_sym_AT,
- ACTIONS(3484), 1,
- anon_sym_part,
- STATE(1177), 1,
- aux_sym__metadata_repeat1,
- STATE(1288), 1,
- sym_annotation,
- STATE(1712), 1,
- sym_part_directive,
- STATE(3372), 1,
- sym__metadata,
- ACTIONS(3477), 2,
- ts_builtin_sym_end,
- anon_sym_LPAREN,
- STATE(1460), 3,
- sym_comment,
- sym_documentation_comment,
- aux_sym_program_repeat2,
- ACTIONS(3479), 20,
- anon_sym_enum,
- anon_sym_final,
- anon_sym_inline,
- anon_sym_class,
- anon_sym_extension,
- sym_void_type,
- anon_sym_var,
- anon_sym_Function,
- anon_sym_get,
- anon_sym_interface,
- anon_sym_base,
- anon_sym_abstract,
- anon_sym_sealed,
- anon_sym_mixin,
- anon_sym_set,
- anon_sym_typedef,
- sym_const_builtin,
- anon_sym_late,
- anon_sym_external,
- sym_identifier,
- [74536] = 16,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(3487), 1,
- anon_sym_DQUOTE,
- ACTIONS(3490), 1,
- anon_sym_SQUOTE,
- ACTIONS(3493), 1,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- ACTIONS(3496), 1,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- ACTIONS(3499), 1,
- anon_sym_r_DQUOTE,
- ACTIONS(3502), 1,
- anon_sym_r_SQUOTE,
- ACTIONS(3505), 1,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- ACTIONS(3508), 1,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- STATE(1461), 3,
- sym_comment,
- sym_documentation_comment,
- aux_sym_string_literal_repeat1,
- STATE(1858), 8,
- sym__string_literal_double_quotes,
- sym__string_literal_single_quotes,
- sym__string_literal_double_quotes_multiple,
- sym__string_literal_single_quotes_multiple,
- sym__raw_string_literal_double_quotes,
- sym__raw_string_literal_single_quotes,
- sym__raw_string_literal_double_quotes_multiple,
- sym__raw_string_literal_single_quotes_multiple,
- ACTIONS(1172), 12,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_QMARK,
- anon_sym_BANG,
- anon_sym_as,
- anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [74605] = 14,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(3511), 1,
- anon_sym_LPAREN,
- ACTIONS(3513), 1,
- anon_sym_QMARK,
- ACTIONS(3516), 1,
- anon_sym_LT,
- STATE(1553), 1,
- sym_type_parameters,
- STATE(1566), 1,
- sym_nullable_type,
- STATE(1588), 1,
- sym_parameter_type_list,
- STATE(1462), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(2408), 11,
- anon_sym_when,
- anon_sym_catch,
- anon_sym_with,
- anon_sym_Function,
- anon_sym_get,
- anon_sym_implements,
- anon_sym_operator,
- anon_sym_set,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- ACTIONS(2397), 12,
- anon_sym_LBRACE,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_GT,
- anon_sym_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [74670] = 14,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(3511), 1,
- anon_sym_LPAREN,
- ACTIONS(3513), 1,
- anon_sym_QMARK,
- ACTIONS(3516), 1,
- anon_sym_LT,
- STATE(1553), 1,
- sym_type_parameters,
- STATE(1556), 1,
- sym_nullable_type,
- STATE(1588), 1,
- sym_parameter_type_list,
- STATE(1463), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(2425), 11,
- anon_sym_when,
- anon_sym_catch,
- anon_sym_with,
- anon_sym_Function,
- anon_sym_get,
- anon_sym_implements,
- anon_sym_operator,
- anon_sym_set,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- ACTIONS(2410), 12,
- anon_sym_LBRACE,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_GT,
- anon_sym_DOT,
- anon_sym_SEMI,
+ anon_sym_TILDE_SLASH,
+ anon_sym_is,
+ anon_sym_as,
anon_sym_EQ_GT,
+ anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [74735] = 8,
+ [75580] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -130536,17 +132333,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1464), 2,
+ STATE(1488), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2987), 6,
+ ACTIONS(3018), 7,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2985), 23,
+ anon_sym_SLASH,
+ ACTIONS(3016), 22,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -130560,17 +132358,16 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
anon_sym_is,
anon_sym_as,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_case,
- anon_sym_else,
+ anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [74788] = 8,
+ [75633] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -130581,22 +132378,22 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1465), 2,
+ STATE(1489), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2885), 6,
+ ACTIONS(2710), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2883), 23,
- anon_sym_RBRACE,
+ anon_sym_as,
+ anon_sym_async,
+ ACTIONS(2708), 21,
+ anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
+ anon_sym_LPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -130606,16 +132403,16 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT_GT,
sym__additive_operator,
anon_sym_is,
- anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_case,
- anon_sym_else,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [74841] = 8,
+ [75686] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -130626,22 +132423,22 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1466), 2,
+ STATE(1490), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2983), 6,
+ ACTIONS(2640), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2981), 23,
- anon_sym_RBRACE,
+ anon_sym_as,
+ anon_sym_async,
+ ACTIONS(2638), 21,
+ anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
+ anon_sym_LPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -130651,16 +132448,16 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT_GT,
sym__additive_operator,
anon_sym_is,
- anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_case,
- anon_sym_else,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [74894] = 16,
+ [75739] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -130671,49 +132468,43 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1282), 1,
- anon_sym_LT,
- ACTIONS(2845), 1,
- anon_sym_LBRACK,
- ACTIONS(2848), 1,
+ ACTIONS(3563), 1,
anon_sym_QMARK,
- ACTIONS(2851), 1,
- anon_sym_DOT,
- ACTIONS(2854), 1,
- anon_sym_QMARK_DOT,
- STATE(1163), 1,
- sym_index_selector,
- STATE(1176), 1,
- sym__cascade_subsection,
- STATE(1563), 1,
- sym__assignable_selector,
- STATE(1169), 2,
- sym_unconditional_assignable_selector,
- sym_conditional_assignable_selector,
- STATE(1467), 3,
+ STATE(1532), 1,
+ sym_nullable_type,
+ STATE(1491), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_cascade_section_repeat2,
- ACTIONS(1277), 18,
- anon_sym_LPAREN,
- anon_sym_EQ,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_TILDE_SLASH_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_AMP_EQ,
- anon_sym_CARET_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- anon_sym_BANG,
+ ACTIONS(2555), 7,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ anon_sym_as,
+ anon_sym_async,
+ ACTIONS(2550), 20,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_is,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
- [74963] = 10,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ anon_sym_Function,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [75796] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -130724,15 +132515,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(338), 1,
- sym_additive_operator,
- STATE(1448), 1,
- aux_sym_additive_expression_repeat1,
- STATE(1468), 2,
+ ACTIONS(3365), 1,
+ anon_sym_QMARK,
+ STATE(1528), 1,
+ sym_nullable_type,
+ STATE(1492), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2539), 8,
- anon_sym_QMARK,
+ ACTIONS(2487), 7,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
@@ -130740,7 +132530,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_as,
anon_sym_async,
- ACTIONS(2537), 19,
+ ACTIONS(2479), 20,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_QMARK_QMARK,
@@ -130758,9 +132548,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [75020] = 8,
+ [75853] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -130771,17 +132562,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1469), 2,
+ STATE(1493), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2839), 6,
+ ACTIONS(2910), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2837), 23,
+ ACTIONS(2908), 23,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -130805,7 +132596,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [75073] = 8,
+ [75906] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -130816,22 +132607,24 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1470), 2,
+ ACTIONS(3368), 1,
+ anon_sym_QMARK,
+ STATE(1541), 1,
+ sym_nullable_type,
+ STATE(1494), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2835), 6,
- anon_sym_QMARK,
+ ACTIONS(2515), 7,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2833), 23,
- anon_sym_RBRACE,
+ anon_sym_as,
+ anon_sym_async,
+ ACTIONS(2507), 20,
+ anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -130841,16 +132634,16 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT_GT,
sym__additive_operator,
anon_sym_is,
- anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_case,
- anon_sym_else,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [75126] = 8,
+ [75963] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -130861,22 +132654,23 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1471), 2,
+ STATE(1495), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2754), 8,
+ ACTIONS(2926), 7,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- anon_sym_as,
- anon_sym_async,
- ACTIONS(2752), 21,
- anon_sym_LBRACE,
+ anon_sym_SLASH,
+ ACTIONS(2924), 22,
+ anon_sym_RBRACE,
anon_sym_COMMA,
- anon_sym_LPAREN,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -130885,17 +132679,16 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
+ anon_sym_as,
anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- anon_sym_Function,
+ anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [75179] = 11,
+ [76016] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -130906,24 +132699,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3518), 1,
- anon_sym_Function,
- STATE(1429), 1,
- sym__function_builtin_identifier,
- STATE(1604), 1,
- sym__function_type_tail,
- STATE(1472), 3,
- aux_sym__function_type_tails,
+ STATE(1496), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2441), 6,
+ ACTIONS(2130), 7,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2439), 19,
+ anon_sym_SLASH,
+ ACTIONS(2128), 22,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -130937,13 +132724,16 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
anon_sym_is,
anon_sym_as,
anon_sym_EQ_GT,
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [75238] = 8,
+ [76069] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -130954,17 +132744,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1473), 2,
+ STATE(1497), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2758), 6,
+ ACTIONS(1412), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2756), 23,
+ ACTIONS(1410), 23,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -130988,7 +132778,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [75291] = 12,
+ [76122] = 14,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -130999,25 +132789,69 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3521), 1,
+ ACTIONS(3506), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3508), 1,
+ anon_sym_QMARK,
+ ACTIONS(3511), 1,
+ anon_sym_LT,
+ STATE(1557), 1,
+ sym_type_parameters,
+ STATE(1607), 1,
+ sym_nullable_type,
+ STATE(1667), 1,
+ sym_parameter_type_list,
+ STATE(1498), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(2460), 11,
+ anon_sym_when,
+ anon_sym_catch,
+ anon_sym_with,
anon_sym_Function,
- STATE(1429), 1,
- sym__function_builtin_identifier,
- STATE(1472), 1,
- aux_sym__function_type_tails,
- STATE(1604), 1,
- sym__function_type_tail,
- STATE(1474), 2,
+ anon_sym_get,
+ anon_sym_implements,
+ anon_sym_operator,
+ anon_sym_set,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ ACTIONS(2449), 12,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_GT,
+ anon_sym_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [76187] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(1499), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2391), 6,
+ ACTIONS(1674), 7,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2389), 19,
+ anon_sym_SLASH,
+ ACTIONS(1676), 22,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -131031,13 +132865,16 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
anon_sym_is,
anon_sym_as,
anon_sym_EQ_GT,
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [75352] = 12,
+ [76240] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -131048,24 +132885,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3433), 1,
- anon_sym_LPAREN,
- ACTIONS(3470), 1,
- anon_sym_QMARK,
- STATE(1549), 1,
- sym_parameter_type_list,
- STATE(1609), 1,
- sym_nullable_type,
- STATE(1475), 2,
+ STATE(1500), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2463), 5,
+ ACTIONS(2764), 6,
+ anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2455), 20,
+ ACTIONS(2762), 23,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -131081,12 +132911,15 @@ static const uint16_t ts_small_parse_table[] = {
sym__additive_operator,
anon_sym_is,
anon_sym_as,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_Function,
+ anon_sym_case,
+ anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [75413] = 8,
+ [76293] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -131097,17 +132930,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1476), 2,
+ STATE(1501), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1322), 6,
+ ACTIONS(2842), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(1320), 23,
+ ACTIONS(2840), 23,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -131131,7 +132964,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [75466] = 8,
+ [76346] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -131142,18 +132975,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1477), 2,
+ STATE(1502), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2893), 7,
+ ACTIONS(2838), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- anon_sym_SLASH,
- ACTIONS(2891), 22,
+ ACTIONS(2836), 23,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -131167,16 +132999,17 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
anon_sym_is,
anon_sym_as,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
+ anon_sym_case,
+ anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [75519] = 12,
+ [76399] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -131187,29 +133020,109 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3433), 1,
- anon_sym_LPAREN,
- ACTIONS(3523), 1,
- anon_sym_QMARK,
- STATE(1562), 1,
- sym_parameter_type_list,
- STATE(1651), 1,
- sym_nullable_type,
- STATE(1478), 2,
+ STATE(1503), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2515), 5,
+ ACTIONS(2722), 8,
+ anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2507), 20,
+ anon_sym_as,
+ anon_sym_async,
+ ACTIONS(2720), 20,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_is,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ anon_sym_Function,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [76451] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(1504), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(2745), 14,
+ anon_sym_LBRACE,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
+ anon_sym_LPAREN,
anon_sym_RPAREN,
+ anon_sym_QMARK,
+ anon_sym_GT,
+ anon_sym_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(2747), 14,
+ anon_sym_EQ,
+ anon_sym_extends,
+ anon_sym_when,
+ anon_sym_on,
+ anon_sym_catch,
+ anon_sym_with,
+ anon_sym_Function,
+ anon_sym_get,
+ anon_sym_implements,
+ anon_sym_operator,
+ anon_sym_set,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ [76503] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(1505), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(2655), 8,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ anon_sym_as,
+ anon_sym_async,
+ ACTIONS(2653), 20,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -131219,13 +133132,16 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT_GT,
sym__additive_operator,
anon_sym_is,
- anon_sym_as,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [75580] = 8,
+ [76555] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -131236,23 +133152,21 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1479), 2,
+ STATE(1506), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1994), 7,
+ ACTIONS(2680), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- anon_sym_SLASH,
- ACTIONS(1980), 22,
- anon_sym_RBRACE,
+ anon_sym_as,
+ anon_sym_async,
+ ACTIONS(2678), 20,
+ anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -131261,16 +133175,17 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_as,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [75633] = 12,
+ [76607] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -131281,30 +133196,21 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3521), 1,
- anon_sym_Function,
- STATE(1429), 1,
- sym__function_builtin_identifier,
- STATE(1472), 1,
- aux_sym__function_type_tails,
- STATE(1604), 1,
- sym__function_type_tail,
- STATE(1480), 2,
+ STATE(1507), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2433), 6,
+ ACTIONS(2651), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2431), 19,
- anon_sym_RBRACE,
+ anon_sym_as,
+ anon_sym_async,
+ ACTIONS(2649), 20,
+ anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -131314,12 +133220,16 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT_GT,
sym__additive_operator,
anon_sym_is,
- anon_sym_as,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [75694] = 8,
+ [76659] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -131330,23 +133240,21 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1481), 2,
+ STATE(1508), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2881), 7,
+ ACTIONS(2714), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- anon_sym_SLASH,
- ACTIONS(2879), 22,
- anon_sym_RBRACE,
+ anon_sym_as,
+ anon_sym_async,
+ ACTIONS(2712), 20,
+ anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -131355,16 +133263,119 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
sym__additive_operator,
+ anon_sym_is,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ anon_sym_Function,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [76711] = 22,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(1273), 1,
+ anon_sym_GT_GT,
+ ACTIONS(1275), 1,
+ sym__additive_operator,
+ ACTIONS(2477), 1,
+ anon_sym_SLASH,
+ ACTIONS(3570), 1,
+ anon_sym_EQ_EQ,
+ ACTIONS(3572), 1,
+ anon_sym_LBRACK_RBRACK_EQ,
+ STATE(1397), 1,
+ sym__shift_operator,
+ STATE(1416), 1,
+ sym__multiplicative_operator,
+ STATE(2936), 1,
+ sym_binary_operator,
+ STATE(3346), 1,
+ sym__bitwise_operator,
+ ACTIONS(400), 2,
+ anon_sym_LT,
+ anon_sym_GT,
+ ACTIONS(402), 2,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ ACTIONS(1271), 2,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ ACTIONS(3568), 2,
+ anon_sym_TILDE,
+ anon_sym_LBRACK_RBRACK,
+ STATE(1509), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(2475), 3,
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
- anon_sym_is,
+ ACTIONS(3566), 3,
+ anon_sym_PIPE,
+ anon_sym_CARET,
+ anon_sym_AMP,
+ STATE(3345), 5,
+ sym_relational_operator,
+ sym_bitwise_operator,
+ sym_shift_operator,
+ sym_additive_operator,
+ sym_multiplicative_operator,
+ [76791] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(1510), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(2774), 8,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
anon_sym_as,
+ anon_sym_async,
+ ACTIONS(2772), 20,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_is,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [75747] = 8,
+ [76843] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -131375,18 +133386,23 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1482), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(2873), 7,
+ ACTIONS(3574), 1,
anon_sym_QMARK,
+ ACTIONS(3577), 1,
anon_sym_LT,
+ STATE(1600), 1,
+ sym_type_arguments,
+ STATE(1628), 1,
+ sym_nullable_type,
+ STATE(1511), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(2539), 4,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- anon_sym_SLASH,
- ACTIONS(2871), 22,
+ ACTIONS(2531), 20,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -131400,16 +133416,14 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
anon_sym_is,
anon_sym_as,
anon_sym_EQ_GT,
anon_sym_when,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [75800] = 10,
+ [76903] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -131420,14 +133434,11 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3353), 1,
- anon_sym_QMARK,
- STATE(1523), 1,
- sym_nullable_type,
- STATE(1483), 2,
+ STATE(1512), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2463), 7,
+ ACTIONS(2692), 8,
+ anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
@@ -131435,7 +133446,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_as,
anon_sym_async,
- ACTIONS(2455), 20,
+ ACTIONS(2690), 20,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_QMARK_QMARK,
@@ -131456,7 +133467,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [75857] = 8,
+ [76955] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -131467,23 +133478,23 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1484), 2,
+ STATE(1525), 1,
+ aux_sym_bitwise_or_expression_repeat1,
+ STATE(1513), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2477), 7,
+ ACTIONS(2612), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- anon_sym_SLASH,
- ACTIONS(2475), 22,
- anon_sym_RBRACE,
+ anon_sym_as,
+ anon_sym_async,
+ ACTIONS(2610), 19,
+ anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -131492,16 +133503,16 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
anon_sym_is,
- anon_sym_as,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [75910] = 10,
+ [77009] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -131512,14 +133523,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3526), 1,
- anon_sym_QMARK,
- STATE(1516), 1,
- sym_nullable_type,
- STATE(1485), 2,
+ STATE(1526), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(1514), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2581), 7,
+ ACTIONS(2616), 8,
+ anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
@@ -131527,7 +133537,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_as,
anon_sym_async,
- ACTIONS(2576), 20,
+ ACTIONS(2614), 19,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_QMARK_QMARK,
@@ -131545,10 +133555,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [75967] = 8,
+ [77063] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -131559,41 +133568,40 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1486), 2,
+ STATE(1515), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1641), 7,
- anon_sym_QMARK,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- anon_sym_SLASH,
- ACTIONS(1643), 22,
+ ACTIONS(2737), 14,
+ anon_sym_LBRACE,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
+ anon_sym_LPAREN,
anon_sym_RPAREN,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- anon_sym_is,
- anon_sym_as,
+ anon_sym_QMARK,
+ anon_sym_GT,
+ anon_sym_DOT,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [76020] = 8,
+ ACTIONS(2739), 14,
+ anon_sym_EQ,
+ anon_sym_extends,
+ anon_sym_when,
+ anon_sym_on,
+ anon_sym_catch,
+ anon_sym_with,
+ anon_sym_Function,
+ anon_sym_get,
+ anon_sym_implements,
+ anon_sym_operator,
+ anon_sym_set,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ [77115] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -131604,10 +133612,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1487), 2,
+ STATE(1527), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ STATE(1516), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2695), 8,
+ ACTIONS(2620), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -131616,10 +133626,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_as,
anon_sym_async,
- ACTIONS(2693), 21,
+ ACTIONS(2618), 19,
anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_LPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -131635,10 +133644,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [76073] = 8,
+ [77169] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -131649,22 +133657,28 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1488), 2,
+ STATE(339), 1,
+ sym_shift_operator,
+ STATE(1397), 1,
+ sym__shift_operator,
+ STATE(1546), 1,
+ aux_sym_shift_expression_repeat1,
+ STATE(1517), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2487), 6,
+ ACTIONS(2495), 9,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2485), 23,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(2493), 16,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -131677,13 +133691,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_case,
- anon_sym_else,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [76126] = 8,
+ [77227] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -131694,10 +133704,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1489), 2,
+ ACTIONS(2766), 1,
+ anon_sym_Function,
+ STATE(1518), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2799), 8,
+ ACTIONS(2764), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -131706,10 +133718,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_as,
anon_sym_async,
- ACTIONS(2797), 21,
+ ACTIONS(2762), 19,
anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_LPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -131725,10 +133736,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [76179] = 10,
+ [77281] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -131739,14 +133749,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(341), 1,
- sym_logical_or_operator,
- STATE(1458), 1,
- aux_sym_logical_or_expression_repeat1,
- STATE(1490), 2,
+ STATE(1519), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2543), 8,
+ ACTIONS(2770), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -131755,7 +133761,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_as,
anon_sym_async,
- ACTIONS(2541), 19,
+ ACTIONS(2768), 20,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_QMARK_QMARK,
@@ -131773,9 +133779,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [76236] = 10,
+ [77333] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -131786,14 +133793,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3529), 1,
- anon_sym_QMARK,
- STATE(1504), 1,
- sym_nullable_type,
- STATE(1491), 2,
+ ACTIONS(3580), 1,
+ anon_sym_QMARK_QMARK,
+ STATE(1520), 3,
+ aux_sym__if_null_expression,
sym_comment,
sym_documentation_comment,
- ACTIONS(2560), 7,
+ ACTIONS(2812), 8,
+ anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
@@ -131801,10 +133808,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_as,
anon_sym_async,
- ACTIONS(2555), 20,
+ ACTIONS(2807), 18,
anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
@@ -131819,10 +133825,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [76293] = 10,
+ [77387] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -131833,14 +133838,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(340), 1,
- sym_logical_and_operator,
- STATE(1451), 1,
- aux_sym_logical_and_expression_repeat1,
- STATE(1492), 2,
+ STATE(1521), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2564), 8,
+ ACTIONS(2644), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -131849,7 +133850,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_as,
anon_sym_async,
- ACTIONS(2562), 19,
+ ACTIONS(2642), 20,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_QMARK_QMARK,
@@ -131867,9 +133868,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [76350] = 14,
+ [77439] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -131880,26 +133882,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3536), 1,
- anon_sym_AT,
- ACTIONS(3539), 1,
- anon_sym_part,
- STATE(1177), 1,
- aux_sym__metadata_repeat1,
- STATE(1288), 1,
- sym_annotation,
- STATE(1703), 1,
- sym_part_of_directive,
- STATE(3399), 1,
- sym__metadata,
- ACTIONS(3532), 2,
- ts_builtin_sym_end,
- anon_sym_LPAREN,
- STATE(1493), 3,
+ STATE(1522), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_program_repeat3,
- ACTIONS(3534), 20,
+ ACTIONS(3583), 4,
+ ts_builtin_sym_end,
+ anon_sym_LPAREN,
+ anon_sym_AT,
+ sym_part_of_builtin,
+ ACTIONS(3585), 24,
+ anon_sym_part,
anon_sym_enum,
anon_sym_final,
anon_sym_inline,
@@ -131907,8 +133899,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_extension,
sym_void_type,
anon_sym_var,
+ anon_sym_library,
+ anon_sym_export,
anon_sym_Function,
anon_sym_get,
+ anon_sym_import,
anon_sym_interface,
anon_sym_base,
anon_sym_abstract,
@@ -131920,7 +133915,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_late,
anon_sym_external,
sym_identifier,
- [76415] = 10,
+ [77491] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -131931,14 +133926,11 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3467), 1,
- anon_sym_QMARK,
- STATE(1565), 1,
- sym_nullable_type,
- STATE(1494), 2,
+ STATE(1523), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2533), 7,
+ ACTIONS(2684), 8,
+ anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
@@ -131946,7 +133938,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_as,
anon_sym_async,
- ACTIONS(2528), 19,
+ ACTIONS(2682), 20,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_QMARK_QMARK,
@@ -131964,9 +133956,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [76471] = 9,
+ [77543] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -131977,13 +133970,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1543), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(1495), 2,
+ ACTIONS(3560), 1,
+ anon_sym_QMARK,
+ STATE(1583), 1,
+ sym_nullable_type,
+ STATE(1524), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2671), 8,
- anon_sym_QMARK,
+ ACTIONS(2546), 7,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
@@ -131991,7 +133985,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_as,
anon_sym_async,
- ACTIONS(2669), 19,
+ ACTIONS(2541), 19,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_QMARK_QMARK,
@@ -132011,7 +134005,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [76525] = 8,
+ [77599] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -132022,40 +134016,41 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1496), 2,
+ ACTIONS(3587), 1,
+ anon_sym_PIPE,
+ STATE(1525), 3,
sym_comment,
sym_documentation_comment,
- ACTIONS(2689), 14,
- anon_sym_LBRACE,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
+ aux_sym_bitwise_or_expression_repeat1,
+ ACTIONS(1420), 7,
anon_sym_QMARK,
+ anon_sym_LT,
anon_sym_GT,
- anon_sym_DOT,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ anon_sym_as,
+ anon_sym_async,
+ ACTIONS(1418), 19,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_is,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- ACTIONS(2691), 14,
- anon_sym_EQ,
- anon_sym_extends,
- anon_sym_when,
- anon_sym_on,
- anon_sym_catch,
- anon_sym_with,
- anon_sym_Function,
- anon_sym_get,
- anon_sym_implements,
- anon_sym_operator,
- anon_sym_set,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- [76577] = 8,
+ [77653] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -132066,10 +134061,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1497), 2,
+ ACTIONS(3590), 1,
+ anon_sym_CARET,
+ STATE(1526), 3,
sym_comment,
sym_documentation_comment,
- ACTIONS(2683), 8,
+ aux_sym_bitwise_xor_expression_repeat1,
+ ACTIONS(1397), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -132078,14 +134076,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_as,
anon_sym_async,
- ACTIONS(2681), 20,
+ ACTIONS(1395), 18,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
sym__additive_operator,
@@ -132096,10 +134093,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [76629] = 8,
+ [77707] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -132110,40 +134106,41 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1498), 2,
+ ACTIONS(3593), 1,
+ anon_sym_AMP,
+ STATE(1527), 3,
sym_comment,
sym_documentation_comment,
- ACTIONS(2752), 14,
- anon_sym_LBRACE,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
+ aux_sym_bitwise_and_expression_repeat1,
+ ACTIONS(1408), 7,
anon_sym_QMARK,
+ anon_sym_LT,
anon_sym_GT,
- anon_sym_DOT,
+ anon_sym_PIPE,
+ anon_sym_GT_GT,
+ anon_sym_as,
+ anon_sym_async,
+ ACTIONS(1406), 19,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_is,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- ACTIONS(2754), 14,
- anon_sym_EQ,
- anon_sym_extends,
- anon_sym_when,
- anon_sym_on,
- anon_sym_catch,
- anon_sym_with,
- anon_sym_Function,
- anon_sym_get,
- anon_sym_implements,
- anon_sym_operator,
- anon_sym_set,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- [76681] = 8,
+ [77761] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -132154,10 +134151,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1499), 2,
+ STATE(1528), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2699), 8,
+ ACTIONS(2572), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -132166,7 +134163,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_as,
anon_sym_async,
- ACTIONS(2697), 20,
+ ACTIONS(2567), 20,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_QMARK_QMARK,
@@ -132187,7 +134184,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [76733] = 8,
+ [77813] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -132198,10 +134195,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1500), 2,
+ STATE(1520), 1,
+ aux_sym__if_null_expression,
+ STATE(1529), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2703), 8,
+ ACTIONS(2751), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -132210,7 +134209,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_as,
anon_sym_async,
- ACTIONS(2701), 20,
+ ACTIONS(2749), 19,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_QMARK_QMARK,
@@ -132228,10 +134227,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [76785] = 12,
+ [77867] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -132242,18 +134240,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2139), 1,
+ ACTIONS(2154), 1,
anon_sym_QMARK,
- ACTIONS(3105), 1,
+ ACTIONS(3161), 1,
anon_sym_LT,
- STATE(1610), 1,
+ STATE(1664), 1,
sym_type_arguments,
- STATE(1702), 1,
+ STATE(1718), 1,
sym_nullable_type,
- STATE(1501), 2,
+ STATE(1530), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2473), 11,
+ ACTIONS(2539), 11,
anon_sym_when,
anon_sym_catch,
anon_sym_with,
@@ -132265,7 +134263,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_this,
anon_sym_super,
sym_identifier,
- ACTIONS(2465), 13,
+ ACTIONS(2531), 13,
anon_sym_LBRACE,
anon_sym_RBRACE,
anon_sym_COMMA,
@@ -132279,7 +134277,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [76845] = 12,
+ [77927] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -132290,28 +134288,21 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3542), 1,
- anon_sym_QMARK,
- ACTIONS(3545), 1,
- anon_sym_LT,
- STATE(1576), 1,
- sym_type_arguments,
- STATE(1593), 1,
- sym_nullable_type,
- STATE(1502), 2,
+ STATE(1531), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2473), 4,
+ ACTIONS(2801), 8,
+ anon_sym_QMARK,
+ anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2465), 20,
- anon_sym_RBRACE,
+ anon_sym_as,
+ anon_sym_async,
+ ACTIONS(2799), 20,
+ anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -132321,13 +134312,16 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT_GT,
sym__additive_operator,
anon_sym_is,
- anon_sym_as,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [76905] = 8,
+ [77979] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -132338,10 +134332,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1503), 2,
+ STATE(1532), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2719), 8,
+ ACTIONS(2778), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -132350,7 +134344,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_as,
anon_sym_async,
- ACTIONS(2717), 20,
+ ACTIONS(2776), 20,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_QMARK_QMARK,
@@ -132371,7 +134365,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [76957] = 8,
+ [78031] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -132382,10 +134376,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1504), 2,
+ ACTIONS(2548), 1,
+ anon_sym_Function,
+ STATE(1533), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2723), 8,
+ ACTIONS(2546), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -132394,7 +134390,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_as,
anon_sym_async,
- ACTIONS(2721), 20,
+ ACTIONS(2541), 19,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_QMARK_QMARK,
@@ -132412,10 +134408,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [77009] = 8,
+ [78085] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -132426,10 +134421,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1505), 2,
+ STATE(1534), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2731), 8,
+ ACTIONS(2735), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -132438,7 +134433,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_as,
anon_sym_async,
- ACTIONS(2729), 20,
+ ACTIONS(2733), 20,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_QMARK_QMARK,
@@ -132459,7 +134454,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [77061] = 8,
+ [78137] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -132470,21 +134465,28 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1506), 2,
+ STATE(356), 1,
+ sym_shift_operator,
+ STATE(1397), 1,
+ sym__shift_operator,
+ STATE(1553), 1,
+ aux_sym_shift_expression_repeat1,
+ STATE(1535), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2679), 8,
+ ACTIONS(2495), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- anon_sym_as,
- anon_sym_async,
- ACTIONS(2677), 20,
- anon_sym_LBRACE,
+ ACTIONS(2493), 19,
+ anon_sym_RBRACE,
anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -132494,16 +134496,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT_GT,
sym__additive_operator,
anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
+ anon_sym_as,
anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- anon_sym_Function,
+ anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [77113] = 33,
+ [78195] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -132514,90 +134512,26 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(15), 1,
- sym_identifier,
- ACTIONS(17), 1,
- anon_sym_LPAREN,
- ACTIONS(33), 1,
- sym_void_type,
- ACTIONS(35), 1,
- anon_sym_var,
- ACTIONS(43), 1,
- anon_sym_Function,
- ACTIONS(45), 1,
- anon_sym_get,
- ACTIONS(59), 1,
- anon_sym_set,
- ACTIONS(65), 1,
- anon_sym_late,
- ACTIONS(141), 1,
- anon_sym_final,
- ACTIONS(3548), 1,
- sym_const_builtin,
- STATE(1463), 1,
- sym__function_builtin_identifier,
- STATE(1501), 1,
- sym__type_name,
- STATE(1582), 1,
- aux_sym__function_type_tails,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1794), 1,
- sym_record_type,
- STATE(1833), 1,
- sym_function_type,
- STATE(1880), 1,
- sym__type_not_void_not_function,
- STATE(1947), 1,
- sym__late_builtin,
- STATE(1975), 1,
- sym__final_or_const,
- STATE(2329), 1,
- sym__type,
- STATE(2335), 1,
- sym__get,
- STATE(2339), 1,
- sym__set,
- STATE(2560), 1,
- sym_setter_signature,
- STATE(2586), 1,
- sym_final_builtin,
- STATE(2753), 1,
- sym_inferred_type,
- STATE(1507), 2,
- sym_comment,
- sym_documentation_comment,
- STATE(2507), 2,
- sym_getter_signature,
- sym_function_signature,
- [77215] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(1508), 2,
+ ACTIONS(3596), 1,
+ anon_sym_DOT,
+ STATE(1645), 1,
+ sym__type_dot_identifier,
+ STATE(1536), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2795), 8,
+ ACTIONS(1320), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- anon_sym_as,
- anon_sym_async,
- ACTIONS(2793), 20,
- anon_sym_LBRACE,
+ ACTIONS(2015), 20,
+ anon_sym_RBRACE,
anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -132607,16 +134541,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT_GT,
sym__additive_operator,
anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
+ anon_sym_as,
anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
+ anon_sym_when,
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [77267] = 22,
+ [78251] = 22,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -132627,54 +134558,54 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- ACTIONS(1194), 1,
+ ACTIONS(1275), 1,
sym__additive_operator,
- ACTIONS(2491), 1,
+ ACTIONS(2477), 1,
anon_sym_SLASH,
- ACTIONS(3554), 1,
+ ACTIONS(3570), 1,
anon_sym_EQ_EQ,
- ACTIONS(3556), 1,
+ ACTIONS(3600), 1,
anon_sym_LBRACK_RBRACK_EQ,
- STATE(1406), 1,
+ STATE(1397), 1,
sym__shift_operator,
- STATE(1442), 1,
+ STATE(1416), 1,
sym__multiplicative_operator,
- STATE(2828), 1,
+ STATE(2731), 1,
sym_binary_operator,
- STATE(3350), 1,
+ STATE(3346), 1,
sym__bitwise_operator,
- ACTIONS(391), 2,
+ ACTIONS(400), 2,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(393), 2,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- ACTIONS(1190), 2,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- ACTIONS(3552), 2,
+ ACTIONS(3598), 2,
anon_sym_TILDE,
anon_sym_LBRACK_RBRACK,
- STATE(1509), 2,
+ STATE(1537), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2489), 3,
+ ACTIONS(2475), 3,
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
- ACTIONS(3550), 3,
+ ACTIONS(3566), 3,
anon_sym_PIPE,
anon_sym_CARET,
anon_sym_AMP,
- STATE(3349), 5,
+ STATE(3345), 5,
sym_relational_operator,
sym_bitwise_operator,
sym_shift_operator,
sym_additive_operator,
sym_multiplicative_operator,
- [77347] = 9,
+ [78331] = 33,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -132685,41 +134616,65 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1536), 1,
- aux_sym__if_null_expression,
- STATE(1510), 2,
+ ACTIONS(15), 1,
+ sym_identifier,
+ ACTIONS(17), 1,
+ anon_sym_LPAREN,
+ ACTIONS(33), 1,
+ sym_void_type,
+ ACTIONS(35), 1,
+ anon_sym_var,
+ ACTIONS(45), 1,
+ anon_sym_Function,
+ ACTIONS(47), 1,
+ anon_sym_get,
+ ACTIONS(61), 1,
+ anon_sym_set,
+ ACTIONS(67), 1,
+ anon_sym_late,
+ ACTIONS(145), 1,
+ anon_sym_final,
+ ACTIONS(3602), 1,
+ sym_const_builtin,
+ STATE(1463), 1,
+ sym__function_builtin_identifier,
+ STATE(1530), 1,
+ sym__type_name,
+ STATE(1605), 1,
+ aux_sym__function_type_tails,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1796), 1,
+ sym__type_not_function,
+ STATE(1805), 1,
+ sym_record_type,
+ STATE(1848), 1,
+ sym_function_type,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(1930), 1,
+ sym__late_builtin,
+ STATE(1987), 1,
+ sym__final_or_const,
+ STATE(2357), 1,
+ sym__type,
+ STATE(2377), 1,
+ sym__set,
+ STATE(2411), 1,
+ sym__get,
+ STATE(2568), 1,
+ sym_setter_signature,
+ STATE(2616), 1,
+ sym_final_builtin,
+ STATE(2799), 1,
+ sym_inferred_type,
+ STATE(1538), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2687), 8,
- anon_sym_QMARK,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- anon_sym_as,
- anon_sym_async,
- ACTIONS(2685), 19,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [77401] = 8,
+ STATE(2521), 2,
+ sym_getter_signature,
+ sym_function_signature,
+ [78433] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -132730,10 +134685,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1511), 2,
+ STATE(1539), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2581), 8,
+ ACTIONS(2555), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -132742,7 +134697,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_as,
anon_sym_async,
- ACTIONS(2576), 20,
+ ACTIONS(2550), 20,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_QMARK_QMARK,
@@ -132763,7 +134718,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [77453] = 8,
+ [78485] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -132774,10 +134729,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1512), 2,
+ STATE(1540), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2788), 8,
+ ACTIONS(2782), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -132786,7 +134741,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_as,
anon_sym_async,
- ACTIONS(2786), 20,
+ ACTIONS(2780), 20,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_QMARK_QMARK,
@@ -132807,7 +134762,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [77505] = 8,
+ [78537] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -132818,10 +134773,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1513), 2,
+ STATE(1541), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2750), 8,
+ ACTIONS(2487), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -132830,7 +134785,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_as,
anon_sym_async,
- ACTIONS(2748), 20,
+ ACTIONS(2479), 20,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_QMARK_QMARK,
@@ -132851,7 +134806,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [77557] = 8,
+ [78589] = 22,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -132862,40 +134817,54 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1514), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(2772), 8,
- anon_sym_QMARK,
+ ACTIONS(1273), 1,
+ anon_sym_GT_GT,
+ ACTIONS(1275), 1,
+ sym__additive_operator,
+ ACTIONS(2477), 1,
+ anon_sym_SLASH,
+ ACTIONS(3570), 1,
+ anon_sym_EQ_EQ,
+ ACTIONS(3606), 1,
+ anon_sym_LBRACK_RBRACK_EQ,
+ STATE(1397), 1,
+ sym__shift_operator,
+ STATE(1416), 1,
+ sym__multiplicative_operator,
+ STATE(2807), 1,
+ sym_binary_operator,
+ STATE(3346), 1,
+ sym__bitwise_operator,
+ ACTIONS(400), 2,
anon_sym_LT,
anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- anon_sym_as,
- anon_sym_async,
- ACTIONS(2770), 20,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_CARET,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- anon_sym_Function,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [77609] = 8,
+ ACTIONS(3604), 2,
+ anon_sym_TILDE,
+ anon_sym_LBRACK_RBRACK,
+ STATE(1542), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(2475), 3,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ ACTIONS(3566), 3,
+ anon_sym_PIPE,
+ anon_sym_CARET,
+ anon_sym_AMP,
+ STATE(3345), 5,
+ sym_relational_operator,
+ sym_bitwise_operator,
+ sym_shift_operator,
+ sym_additive_operator,
+ sym_multiplicative_operator,
+ [78669] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -132906,10 +134875,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1515), 2,
+ STATE(1543), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2595), 8,
+ ACTIONS(2805), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -132918,7 +134887,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_as,
anon_sym_async,
- ACTIONS(2593), 20,
+ ACTIONS(2803), 20,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_QMARK_QMARK,
@@ -132939,7 +134908,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [77661] = 8,
+ [78721] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -132950,10 +134919,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1516), 2,
+ STATE(1544), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2599), 8,
+ ACTIONS(2702), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -132962,7 +134931,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_as,
anon_sym_async,
- ACTIONS(2597), 20,
+ ACTIONS(2700), 20,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_QMARK_QMARK,
@@ -132983,7 +134952,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [77713] = 11,
+ [78773] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -132994,28 +134963,21 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(315), 1,
- sym_shift_operator,
- STATE(1406), 1,
- sym__shift_operator,
- STATE(1530), 1,
- aux_sym_shift_expression_repeat1,
- STATE(1517), 2,
+ STATE(1545), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2522), 6,
+ ACTIONS(2624), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2520), 19,
- anon_sym_RBRACE,
+ anon_sym_as,
+ anon_sym_async,
+ ACTIONS(2622), 20,
+ anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -133025,12 +134987,16 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT_GT,
sym__additive_operator,
anon_sym_is,
- anon_sym_as,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [77771] = 9,
+ [78825] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -133041,41 +135007,44 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1542), 1,
- aux_sym_bitwise_or_expression_repeat1,
- STATE(1518), 2,
+ ACTIONS(2465), 1,
+ anon_sym_GT_GT,
+ STATE(339), 1,
+ sym_shift_operator,
+ STATE(1397), 1,
+ sym__shift_operator,
+ ACTIONS(2462), 2,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ STATE(1546), 3,
sym_comment,
sym_documentation_comment,
- ACTIONS(2675), 8,
+ aux_sym_shift_expression_repeat1,
+ ACTIONS(1359), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
- anon_sym_GT_GT,
- anon_sym_as,
- anon_sym_async,
- ACTIONS(2673), 19,
- anon_sym_LBRACE,
- anon_sym_COMMA,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(1357), 14,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
sym__additive_operator,
anon_sym_is,
+ anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [77825] = 9,
+ [78885] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -133086,21 +135055,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3558), 1,
- anon_sym_AMP,
- STATE(1519), 3,
+ STATE(1547), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_bitwise_and_expression_repeat1,
- ACTIONS(1413), 7,
+ ACTIONS(2743), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
+ anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_as,
anon_sym_async,
- ACTIONS(1411), 19,
+ ACTIONS(2741), 20,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_QMARK_QMARK,
@@ -133118,9 +135085,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [77879] = 8,
+ [78937] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -133131,10 +135099,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1520), 2,
+ STATE(1548), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2776), 8,
+ ACTIONS(2688), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -133143,7 +135111,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_as,
anon_sym_async,
- ACTIONS(2774), 20,
+ ACTIONS(2686), 20,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_QMARK_QMARK,
@@ -133164,7 +135132,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [77931] = 9,
+ [78989] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -133175,12 +135143,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1519), 1,
- aux_sym_bitwise_and_expression_repeat1,
- STATE(1521), 2,
+ STATE(1549), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2658), 8,
+ ACTIONS(2608), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -133189,7 +135155,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_as,
anon_sym_async,
- ACTIONS(2656), 19,
+ ACTIONS(2606), 20,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_QMARK_QMARK,
@@ -133207,9 +135173,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [77985] = 8,
+ [79041] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -133220,10 +135187,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1522), 2,
+ STATE(1550), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2609), 8,
+ ACTIONS(2718), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -133232,7 +135199,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_as,
anon_sym_async,
- ACTIONS(2607), 20,
+ ACTIONS(2716), 20,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_QMARK_QMARK,
@@ -133253,7 +135220,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [78037] = 8,
+ [79093] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -133264,10 +135231,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1523), 2,
+ STATE(1551), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2515), 8,
+ ACTIONS(2728), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -133276,7 +135243,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_as,
anon_sym_async,
- ACTIONS(2507), 20,
+ ACTIONS(2726), 20,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_QMARK_QMARK,
@@ -133297,7 +135264,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [78089] = 22,
+ [79145] = 22,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -133308,54 +135275,54 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
+ ACTIONS(1273), 1,
anon_sym_GT_GT,
- ACTIONS(1194), 1,
+ ACTIONS(1275), 1,
sym__additive_operator,
- ACTIONS(2491), 1,
+ ACTIONS(2477), 1,
anon_sym_SLASH,
- ACTIONS(3554), 1,
+ ACTIONS(3570), 1,
anon_sym_EQ_EQ,
- ACTIONS(3563), 1,
+ ACTIONS(3610), 1,
anon_sym_LBRACK_RBRACK_EQ,
- STATE(1406), 1,
+ STATE(1397), 1,
sym__shift_operator,
- STATE(1442), 1,
+ STATE(1416), 1,
sym__multiplicative_operator,
- STATE(2805), 1,
+ STATE(2720), 1,
sym_binary_operator,
- STATE(3350), 1,
+ STATE(3346), 1,
sym__bitwise_operator,
- ACTIONS(391), 2,
+ ACTIONS(400), 2,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(393), 2,
+ ACTIONS(402), 2,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- ACTIONS(1190), 2,
+ ACTIONS(1271), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- ACTIONS(3561), 2,
+ ACTIONS(3608), 2,
anon_sym_TILDE,
anon_sym_LBRACK_RBRACK,
- STATE(1524), 2,
+ STATE(1552), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2489), 3,
+ ACTIONS(2475), 3,
anon_sym_STAR,
anon_sym_PERCENT,
anon_sym_TILDE_SLASH,
- ACTIONS(3550), 3,
+ ACTIONS(3566), 3,
anon_sym_PIPE,
anon_sym_CARET,
anon_sym_AMP,
- STATE(3349), 5,
+ STATE(3345), 5,
sym_relational_operator,
sym_bitwise_operator,
sym_shift_operator,
sym_additive_operator,
sym_multiplicative_operator,
- [78169] = 10,
+ [79225] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -133366,21 +135333,26 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3565), 1,
- anon_sym_DOT,
- STATE(1595), 1,
- sym__type_dot_identifier,
- STATE(1525), 2,
+ ACTIONS(2465), 1,
+ anon_sym_GT_GT,
+ STATE(356), 1,
+ sym_shift_operator,
+ STATE(1397), 1,
+ sym__shift_operator,
+ ACTIONS(2462), 2,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ STATE(1553), 3,
sym_comment,
sym_documentation_comment,
- ACTIONS(1295), 6,
+ aux_sym_shift_expression_repeat1,
+ ACTIONS(1359), 5,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
- anon_sym_GT_GT,
- ACTIONS(2047), 20,
+ ACTIONS(1357), 17,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -133391,17 +135363,14 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
sym__additive_operator,
anon_sym_is,
anon_sym_as,
anon_sym_EQ_GT,
anon_sym_when,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [78225] = 9,
+ [79285] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -133412,23 +135381,26 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2760), 1,
- anon_sym_Function,
- STATE(1526), 2,
+ STATE(309), 1,
+ sym_logical_and_operator,
+ STATE(1568), 1,
+ aux_sym_logical_and_expression_repeat1,
+ STATE(1554), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2758), 8,
+ ACTIONS(2604), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- anon_sym_as,
- anon_sym_async,
- ACTIONS(2756), 19,
- anon_sym_LBRACE,
+ ACTIONS(2602), 19,
+ anon_sym_RBRACE,
anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -133438,15 +135410,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT_GT,
sym__additive_operator,
anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
+ anon_sym_as,
anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
+ anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [78279] = 8,
+ [79340] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -133457,21 +135426,66 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1527), 2,
+ STATE(1555), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2780), 8,
+ ACTIONS(3612), 4,
+ ts_builtin_sym_end,
+ anon_sym_LPAREN,
+ anon_sym_AT,
+ sym_part_of_builtin,
+ ACTIONS(3614), 23,
+ anon_sym_part,
+ anon_sym_enum,
+ anon_sym_final,
+ anon_sym_inline,
+ anon_sym_class,
+ anon_sym_extension,
+ sym_void_type,
+ anon_sym_var,
+ anon_sym_export,
+ anon_sym_Function,
+ anon_sym_get,
+ anon_sym_import,
+ anon_sym_interface,
+ anon_sym_base,
+ anon_sym_abstract,
+ anon_sym_sealed,
+ anon_sym_mixin,
+ anon_sym_set,
+ anon_sym_typedef,
+ sym_const_builtin,
+ anon_sym_late,
+ anon_sym_external,
+ sym_identifier,
+ [79391] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(1556), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(2710), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- anon_sym_as,
- anon_sym_async,
- ACTIONS(2778), 20,
- anon_sym_LBRACE,
+ ACTIONS(2708), 21,
+ anon_sym_RBRACE,
anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -133481,16 +135495,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT_GT,
sym__additive_operator,
anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
+ anon_sym_as,
anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
+ anon_sym_when,
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [78331] = 12,
+ [79442] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -133501,44 +135512,133 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2452), 1,
- anon_sym_GT_GT,
- STATE(357), 1,
- sym_shift_operator,
- STATE(1406), 1,
- sym__shift_operator,
- ACTIONS(2449), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- STATE(1528), 3,
+ ACTIONS(3506), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3616), 1,
+ anon_sym_QMARK,
+ STATE(1559), 1,
+ sym_nullable_type,
+ STATE(1616), 1,
+ sym_parameter_type_list,
+ STATE(1557), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_shift_expression_repeat1,
- ACTIONS(1366), 8,
+ ACTIONS(2515), 11,
+ anon_sym_when,
+ anon_sym_catch,
+ anon_sym_with,
+ anon_sym_Function,
+ anon_sym_get,
+ anon_sym_implements,
+ anon_sym_operator,
+ anon_sym_set,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ ACTIONS(2507), 12,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_GT,
+ anon_sym_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [79501] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(1558), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(3619), 4,
+ ts_builtin_sym_end,
+ anon_sym_LPAREN,
+ anon_sym_AT,
+ sym_part_of_builtin,
+ ACTIONS(3621), 23,
+ anon_sym_part,
+ anon_sym_enum,
+ anon_sym_final,
+ anon_sym_inline,
+ anon_sym_class,
+ anon_sym_extension,
+ sym_void_type,
+ anon_sym_var,
+ anon_sym_export,
+ anon_sym_Function,
+ anon_sym_get,
+ anon_sym_import,
+ anon_sym_interface,
+ anon_sym_base,
+ anon_sym_abstract,
+ anon_sym_sealed,
+ anon_sym_mixin,
+ anon_sym_set,
+ anon_sym_typedef,
+ sym_const_builtin,
+ anon_sym_late,
+ anon_sym_external,
+ sym_identifier,
+ [79552] = 12,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(3506), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3623), 1,
anon_sym_QMARK,
- anon_sym_LT,
+ STATE(1639), 1,
+ sym_parameter_type_list,
+ STATE(1680), 1,
+ sym_nullable_type,
+ STATE(1559), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(2487), 11,
+ anon_sym_when,
+ anon_sym_catch,
+ anon_sym_with,
+ anon_sym_Function,
+ anon_sym_get,
+ anon_sym_implements,
+ anon_sym_operator,
+ anon_sym_set,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ ACTIONS(2479), 12,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_BANG,
anon_sym_DOT,
- anon_sym_QMARK_DOT,
- ACTIONS(1364), 14,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- sym__additive_operator,
- anon_sym_is,
- anon_sym_as,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [78391] = 8,
+ [79611] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -133549,10 +135649,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1529), 2,
+ STATE(1560), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2768), 8,
+ ACTIONS(2978), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -133561,7 +135661,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_as,
anon_sym_async,
- ACTIONS(2766), 20,
+ ACTIONS(2976), 19,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_QMARK_QMARK,
@@ -133579,10 +135679,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [78443] = 12,
+ [79662] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -133593,44 +135692,41 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2452), 1,
- anon_sym_GT_GT,
- STATE(315), 1,
- sym_shift_operator,
- STATE(1406), 1,
- sym__shift_operator,
- ACTIONS(2449), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- STATE(1530), 3,
+ ACTIONS(2564), 1,
+ anon_sym_PIPE_PIPE,
+ STATE(322), 1,
+ sym_logical_or_operator,
+ STATE(1561), 3,
sym_comment,
sym_documentation_comment,
- aux_sym_shift_expression_repeat1,
- ACTIONS(1366), 5,
+ aux_sym_logical_or_expression_repeat1,
+ ACTIONS(1416), 9,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
- ACTIONS(1364), 17,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
+ anon_sym_GT_GT,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(1414), 15,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
sym__additive_operator,
anon_sym_is,
anon_sym_as,
- anon_sym_EQ_GT,
- anon_sym_when,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [78503] = 8,
+ [79717] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -133641,21 +135737,27 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1531), 2,
+ ACTIONS(2574), 1,
+ anon_sym_AMP_AMP,
+ STATE(324), 1,
+ sym_logical_and_operator,
+ STATE(1562), 3,
sym_comment,
sym_documentation_comment,
- ACTIONS(2764), 8,
+ aux_sym_logical_and_expression_repeat1,
+ ACTIONS(1434), 9,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- anon_sym_as,
- anon_sym_async,
- ACTIONS(2762), 20,
- anon_sym_LBRACE,
- anon_sym_COMMA,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(1432), 15,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -133665,16 +135767,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT_GT,
sym__additive_operator,
anon_sym_is,
+ anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- anon_sym_Function,
- anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [78555] = 8,
+ [79772] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -133685,10 +135782,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1532), 2,
+ STATE(1563), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2560), 8,
+ ACTIONS(2974), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -133697,7 +135794,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_as,
anon_sym_async,
- ACTIONS(2555), 20,
+ ACTIONS(2972), 19,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_QMARK_QMARK,
@@ -133715,10 +135812,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [78607] = 8,
+ [79823] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -133729,40 +135825,85 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1533), 2,
+ STATE(1564), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2784), 8,
- anon_sym_QMARK,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- anon_sym_as,
- anon_sym_async,
- ACTIONS(2782), 20,
+ ACTIONS(3626), 4,
+ ts_builtin_sym_end,
+ anon_sym_LPAREN,
+ anon_sym_AT,
+ sym_part_of_builtin,
+ ACTIONS(3628), 23,
+ anon_sym_part,
+ anon_sym_enum,
+ anon_sym_final,
+ anon_sym_inline,
+ anon_sym_class,
+ anon_sym_extension,
+ sym_void_type,
+ anon_sym_var,
+ anon_sym_export,
+ anon_sym_Function,
+ anon_sym_get,
+ anon_sym_import,
+ anon_sym_interface,
+ anon_sym_base,
+ anon_sym_abstract,
+ anon_sym_sealed,
+ anon_sym_mixin,
+ anon_sym_set,
+ anon_sym_typedef,
+ sym_const_builtin,
+ anon_sym_late,
+ anon_sym_external,
+ sym_identifier,
+ [79874] = 11,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(3630), 1,
+ anon_sym_Function,
+ STATE(1498), 1,
+ sym__function_builtin_identifier,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1565), 3,
+ aux_sym__function_type_tails,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(2444), 10,
+ anon_sym_when,
+ anon_sym_catch,
+ anon_sym_with,
+ anon_sym_get,
+ anon_sym_implements,
+ anon_sym_operator,
+ anon_sym_set,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ ACTIONS(2442), 13,
anon_sym_LBRACE,
+ anon_sym_RBRACE,
anon_sym_COMMA,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_QMARK,
+ anon_sym_GT,
+ anon_sym_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [78659] = 9,
+ [79931] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -133773,41 +135914,39 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2535), 1,
- anon_sym_Function,
- STATE(1534), 2,
+ STATE(1566), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2533), 8,
- anon_sym_QMARK,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- anon_sym_as,
- anon_sym_async,
- ACTIONS(2528), 19,
+ ACTIONS(2640), 13,
+ anon_sym_EQ,
+ anon_sym_extends,
+ anon_sym_when,
+ anon_sym_catch,
+ anon_sym_with,
+ anon_sym_Function,
+ anon_sym_get,
+ anon_sym_implements,
+ anon_sym_operator,
+ anon_sym_set,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ ACTIONS(2638), 14,
anon_sym_LBRACE,
+ anon_sym_RBRACE,
anon_sym_COMMA,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_QMARK,
+ anon_sym_GT,
+ anon_sym_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [78713] = 22,
+ [79982] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -133818,54 +135957,39 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
- anon_sym_GT_GT,
- ACTIONS(1194), 1,
- sym__additive_operator,
- ACTIONS(2491), 1,
- anon_sym_SLASH,
- ACTIONS(3554), 1,
- anon_sym_EQ_EQ,
- ACTIONS(3569), 1,
- anon_sym_LBRACK_RBRACK_EQ,
- STATE(1406), 1,
- sym__shift_operator,
- STATE(1442), 1,
- sym__multiplicative_operator,
- STATE(2969), 1,
- sym_binary_operator,
- STATE(3350), 1,
- sym__bitwise_operator,
- ACTIONS(391), 2,
- anon_sym_LT,
- anon_sym_GT,
- ACTIONS(393), 2,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- ACTIONS(1190), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- ACTIONS(3567), 2,
- anon_sym_TILDE,
- anon_sym_LBRACK_RBRACK,
- STATE(1535), 2,
+ STATE(1567), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2489), 3,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- ACTIONS(3550), 3,
- anon_sym_PIPE,
- anon_sym_CARET,
- anon_sym_AMP,
- STATE(3349), 5,
- sym_relational_operator,
- sym_bitwise_operator,
- sym_shift_operator,
- sym_additive_operator,
- sym_multiplicative_operator,
- [78793] = 9,
+ ACTIONS(3633), 4,
+ ts_builtin_sym_end,
+ anon_sym_LPAREN,
+ anon_sym_AT,
+ sym_part_of_builtin,
+ ACTIONS(3635), 23,
+ anon_sym_part,
+ anon_sym_enum,
+ anon_sym_final,
+ anon_sym_inline,
+ anon_sym_class,
+ anon_sym_extension,
+ sym_void_type,
+ anon_sym_var,
+ anon_sym_export,
+ anon_sym_Function,
+ anon_sym_get,
+ anon_sym_import,
+ anon_sym_interface,
+ anon_sym_base,
+ anon_sym_abstract,
+ anon_sym_sealed,
+ anon_sym_mixin,
+ anon_sym_set,
+ anon_sym_typedef,
+ sym_const_builtin,
+ anon_sym_late,
+ anon_sym_external,
+ sym_identifier,
+ [80033] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -133876,24 +136000,28 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3571), 1,
- anon_sym_QMARK_QMARK,
- STATE(1536), 3,
- aux_sym__if_null_expression,
+ ACTIONS(2574), 1,
+ anon_sym_AMP_AMP,
+ STATE(309), 1,
+ sym_logical_and_operator,
+ STATE(1568), 3,
sym_comment,
sym_documentation_comment,
- ACTIONS(2642), 8,
+ aux_sym_logical_and_expression_repeat1,
+ ACTIONS(1434), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- anon_sym_as,
- anon_sym_async,
- ACTIONS(2637), 18,
- anon_sym_LBRACE,
+ ACTIONS(1432), 18,
+ anon_sym_RBRACE,
anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
@@ -133902,15 +136030,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT_GT,
sym__additive_operator,
anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
+ anon_sym_as,
anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- anon_sym_AMP_AMP,
+ anon_sym_when,
anon_sym_PIPE_PIPE,
- [78847] = 22,
+ [80088] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -133921,54 +136045,39 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1192), 1,
- anon_sym_GT_GT,
- ACTIONS(1194), 1,
- sym__additive_operator,
- ACTIONS(2491), 1,
- anon_sym_SLASH,
- ACTIONS(3554), 1,
- anon_sym_EQ_EQ,
- ACTIONS(3576), 1,
- anon_sym_LBRACK_RBRACK_EQ,
- STATE(1406), 1,
- sym__shift_operator,
- STATE(1442), 1,
- sym__multiplicative_operator,
- STATE(2985), 1,
- sym_binary_operator,
- STATE(3350), 1,
- sym__bitwise_operator,
- ACTIONS(391), 2,
- anon_sym_LT,
- anon_sym_GT,
- ACTIONS(393), 2,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- ACTIONS(1190), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- ACTIONS(3574), 2,
- anon_sym_TILDE,
- anon_sym_LBRACK_RBRACK,
- STATE(1537), 2,
+ STATE(1569), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2489), 3,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- ACTIONS(3550), 3,
- anon_sym_PIPE,
- anon_sym_CARET,
- anon_sym_AMP,
- STATE(3349), 5,
- sym_relational_operator,
- sym_bitwise_operator,
- sym_shift_operator,
- sym_additive_operator,
- sym_multiplicative_operator,
- [78927] = 11,
+ ACTIONS(3637), 4,
+ ts_builtin_sym_end,
+ anon_sym_LPAREN,
+ anon_sym_AT,
+ sym_part_of_builtin,
+ ACTIONS(3639), 23,
+ anon_sym_part,
+ anon_sym_enum,
+ anon_sym_final,
+ anon_sym_inline,
+ anon_sym_class,
+ anon_sym_extension,
+ sym_void_type,
+ anon_sym_var,
+ anon_sym_export,
+ anon_sym_Function,
+ anon_sym_get,
+ anon_sym_import,
+ anon_sym_interface,
+ anon_sym_base,
+ anon_sym_abstract,
+ anon_sym_sealed,
+ anon_sym_mixin,
+ anon_sym_set,
+ anon_sym_typedef,
+ sym_const_builtin,
+ anon_sym_late,
+ anon_sym_external,
+ sym_identifier,
+ [80139] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -133979,16 +136088,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(357), 1,
- sym_shift_operator,
- STATE(1406), 1,
- sym__shift_operator,
- STATE(1528), 1,
- aux_sym_shift_expression_repeat1,
- STATE(1538), 2,
+ STATE(322), 1,
+ sym_logical_or_operator,
+ STATE(1561), 1,
+ aux_sym_logical_or_expression_repeat1,
+ STATE(1570), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2522), 9,
+ ACTIONS(2600), 9,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -133998,7 +136105,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2520), 16,
+ ACTIONS(2598), 16,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_QMARK_QMARK,
@@ -134015,51 +136122,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_QMARK_DOT_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [78985] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(1539), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(2622), 8,
- anon_sym_QMARK,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- anon_sym_as,
- anon_sym_async,
- ACTIONS(2620), 20,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- anon_sym_Function,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [79037] = 8,
+ [80194] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -134070,40 +136133,39 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1540), 2,
+ STATE(1571), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2603), 8,
- anon_sym_QMARK,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- anon_sym_as,
- anon_sym_async,
- ACTIONS(2601), 20,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
+ ACTIONS(3384), 3,
+ anon_sym_LPAREN,
+ anon_sym_AT,
+ sym_part_of_builtin,
+ ACTIONS(3382), 24,
+ anon_sym_part,
+ anon_sym_enum,
+ anon_sym_final,
+ anon_sym_inline,
+ anon_sym_class,
+ anon_sym_extension,
+ sym_void_type,
+ anon_sym_var,
+ anon_sym_library,
+ anon_sym_export,
anon_sym_Function,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [79089] = 8,
+ anon_sym_get,
+ anon_sym_import,
+ anon_sym_interface,
+ anon_sym_base,
+ anon_sym_abstract,
+ anon_sym_sealed,
+ anon_sym_mixin,
+ anon_sym_set,
+ anon_sym_typedef,
+ sym_const_builtin,
+ anon_sym_late,
+ anon_sym_external,
+ sym_identifier,
+ [80245] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -134114,40 +136176,39 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1541), 2,
+ STATE(1572), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2635), 8,
- anon_sym_QMARK,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- anon_sym_as,
- anon_sym_async,
- ACTIONS(2633), 20,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
+ ACTIONS(3641), 4,
+ ts_builtin_sym_end,
+ anon_sym_LPAREN,
+ anon_sym_AT,
+ sym_part_of_builtin,
+ ACTIONS(3643), 23,
+ anon_sym_part,
+ anon_sym_enum,
+ anon_sym_final,
+ anon_sym_inline,
+ anon_sym_class,
+ anon_sym_extension,
+ sym_void_type,
+ anon_sym_var,
+ anon_sym_export,
anon_sym_Function,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [79141] = 9,
+ anon_sym_get,
+ anon_sym_import,
+ anon_sym_interface,
+ anon_sym_base,
+ anon_sym_abstract,
+ anon_sym_sealed,
+ anon_sym_mixin,
+ anon_sym_set,
+ anon_sym_typedef,
+ sym_const_builtin,
+ anon_sym_late,
+ anon_sym_external,
+ sym_identifier,
+ [80296] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -134158,21 +136219,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3578), 1,
- anon_sym_PIPE,
- STATE(1542), 3,
+ STATE(1573), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_bitwise_or_expression_repeat1,
- ACTIONS(1401), 7,
+ ACTIONS(1412), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
+ anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_as,
anon_sym_async,
- ACTIONS(1399), 19,
+ ACTIONS(1410), 19,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_QMARK_QMARK,
@@ -134192,7 +136251,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [79195] = 9,
+ [80347] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -134203,41 +136262,41 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3581), 1,
- anon_sym_CARET,
- STATE(1543), 3,
+ STATE(324), 1,
+ sym_logical_and_operator,
+ STATE(1562), 1,
+ aux_sym_logical_and_expression_repeat1,
+ STATE(1574), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_bitwise_xor_expression_repeat1,
- ACTIONS(1421), 8,
+ ACTIONS(2604), 9,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- anon_sym_as,
- anon_sym_async,
- ACTIONS(1419), 18,
- anon_sym_LBRACE,
- anon_sym_COMMA,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(2602), 16,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
+ anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
sym__additive_operator,
anon_sym_is,
+ anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [79249] = 10,
+ [80402] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -134248,14 +136307,15 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(359), 1,
- sym_logical_and_operator,
- STATE(1560), 1,
- aux_sym_logical_and_expression_repeat1,
- STATE(1544), 2,
+ ACTIONS(2577), 1,
+ sym__additive_operator,
+ STATE(335), 1,
+ sym_additive_operator,
+ STATE(1575), 3,
sym_comment,
sym_documentation_comment,
- ACTIONS(2564), 9,
+ aux_sym_additive_expression_repeat1,
+ ACTIONS(1355), 9,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -134265,7 +136325,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2562), 16,
+ ACTIONS(1353), 15,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_QMARK_QMARK,
@@ -134275,63 +136335,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- sym__additive_operator,
anon_sym_is,
anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [79304] = 14,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(1389), 1,
- anon_sym_LT,
- ACTIONS(3584), 1,
- anon_sym_LPAREN,
- STATE(895), 1,
- aux_sym_cascade_section_repeat1,
- STATE(1174), 1,
- sym_argument_part,
- STATE(1178), 1,
- sym_arguments,
- STATE(3260), 1,
- sym_type_arguments,
- STATE(1545), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1387), 3,
- anon_sym_QMARK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- ACTIONS(1382), 18,
- anon_sym_LBRACK,
- anon_sym_EQ,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_TILDE_SLASH_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_AMP_EQ,
- anon_sym_CARET_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- anon_sym_BANG,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- [79367] = 8,
+ [80457] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -134342,39 +136352,39 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1546), 2,
+ STATE(1576), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2695), 13,
- anon_sym_EQ,
- anon_sym_extends,
- anon_sym_when,
- anon_sym_catch,
- anon_sym_with,
+ ACTIONS(3645), 4,
+ ts_builtin_sym_end,
+ anon_sym_LPAREN,
+ anon_sym_AT,
+ sym_part_of_builtin,
+ ACTIONS(3647), 23,
+ anon_sym_part,
+ anon_sym_enum,
+ anon_sym_final,
+ anon_sym_inline,
+ anon_sym_class,
+ anon_sym_extension,
+ sym_void_type,
+ anon_sym_var,
+ anon_sym_export,
anon_sym_Function,
anon_sym_get,
- anon_sym_implements,
- anon_sym_operator,
+ anon_sym_import,
+ anon_sym_interface,
+ anon_sym_base,
+ anon_sym_abstract,
+ anon_sym_sealed,
+ anon_sym_mixin,
anon_sym_set,
- anon_sym_this,
- anon_sym_super,
+ anon_sym_typedef,
+ sym_const_builtin,
+ anon_sym_late,
+ anon_sym_external,
sym_identifier,
- ACTIONS(2693), 14,
- anon_sym_LBRACE,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_QMARK,
- anon_sym_GT,
- anon_sym_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [79418] = 11,
+ [80508] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -134385,42 +136395,39 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3587), 1,
- anon_sym_Function,
- STATE(1462), 1,
- sym__function_builtin_identifier,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1547), 3,
- aux_sym__function_type_tails,
+ STATE(1577), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2441), 10,
- anon_sym_when,
- anon_sym_catch,
- anon_sym_with,
+ ACTIONS(3649), 4,
+ ts_builtin_sym_end,
+ anon_sym_LPAREN,
+ anon_sym_AT,
+ sym_part_of_builtin,
+ ACTIONS(3651), 23,
+ anon_sym_part,
+ anon_sym_enum,
+ anon_sym_final,
+ anon_sym_inline,
+ anon_sym_class,
+ anon_sym_extension,
+ sym_void_type,
+ anon_sym_var,
+ anon_sym_export,
+ anon_sym_Function,
anon_sym_get,
- anon_sym_implements,
- anon_sym_operator,
+ anon_sym_import,
+ anon_sym_interface,
+ anon_sym_base,
+ anon_sym_abstract,
+ anon_sym_sealed,
+ anon_sym_mixin,
anon_sym_set,
- anon_sym_this,
- anon_sym_super,
+ anon_sym_typedef,
+ sym_const_builtin,
+ anon_sym_late,
+ anon_sym_external,
sym_identifier,
- ACTIONS(2439), 13,
- anon_sym_LBRACE,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_QMARK,
- anon_sym_GT,
- anon_sym_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [79475] = 8,
+ [80559] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -134431,10 +136438,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1548), 2,
+ STATE(1578), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3051), 8,
+ ACTIONS(2946), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -134443,7 +136450,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_as,
anon_sym_async,
- ACTIONS(3049), 19,
+ ACTIONS(2944), 19,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_QMARK_QMARK,
@@ -134463,7 +136470,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [79526] = 10,
+ [80610] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -134474,20 +136481,65 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3523), 1,
- anon_sym_QMARK,
- STATE(1651), 1,
- sym_nullable_type,
- STATE(1549), 2,
+ STATE(1579), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2515), 5,
+ ACTIONS(3653), 4,
+ ts_builtin_sym_end,
+ anon_sym_LPAREN,
+ anon_sym_AT,
+ sym_part_of_builtin,
+ ACTIONS(3655), 23,
+ anon_sym_part,
+ anon_sym_enum,
+ anon_sym_final,
+ anon_sym_inline,
+ anon_sym_class,
+ anon_sym_extension,
+ sym_void_type,
+ anon_sym_var,
+ anon_sym_export,
+ anon_sym_Function,
+ anon_sym_get,
+ anon_sym_import,
+ anon_sym_interface,
+ anon_sym_base,
+ anon_sym_abstract,
+ anon_sym_sealed,
+ anon_sym_mixin,
+ anon_sym_set,
+ anon_sym_typedef,
+ sym_const_builtin,
+ anon_sym_late,
+ anon_sym_external,
+ sym_identifier,
+ [80661] = 10,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(2577), 1,
+ sym__additive_operator,
+ STATE(361), 1,
+ sym_additive_operator,
+ STATE(1580), 3,
+ sym_comment,
+ sym_documentation_comment,
+ aux_sym_additive_expression_repeat1,
+ ACTIONS(1355), 6,
+ anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2507), 20,
+ ACTIONS(1353), 18,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -134500,15 +136552,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
- sym__additive_operator,
anon_sym_is,
anon_sym_as,
anon_sym_EQ_GT,
anon_sym_when,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [79581] = 12,
+ [80716] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -134519,43 +136569,39 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(43), 1,
- anon_sym_Function,
- STATE(1462), 1,
- sym__function_builtin_identifier,
- STATE(1547), 1,
- aux_sym__function_type_tails,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1550), 2,
+ STATE(1581), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2391), 10,
- anon_sym_when,
- anon_sym_catch,
- anon_sym_with,
+ ACTIONS(3657), 4,
+ ts_builtin_sym_end,
+ anon_sym_LPAREN,
+ anon_sym_AT,
+ sym_part_of_builtin,
+ ACTIONS(3659), 23,
+ anon_sym_part,
+ anon_sym_enum,
+ anon_sym_final,
+ anon_sym_inline,
+ anon_sym_class,
+ anon_sym_extension,
+ sym_void_type,
+ anon_sym_var,
+ anon_sym_export,
+ anon_sym_Function,
anon_sym_get,
- anon_sym_implements,
- anon_sym_operator,
+ anon_sym_import,
+ anon_sym_interface,
+ anon_sym_base,
+ anon_sym_abstract,
+ anon_sym_sealed,
+ anon_sym_mixin,
anon_sym_set,
- anon_sym_this,
- anon_sym_super,
+ anon_sym_typedef,
+ sym_const_builtin,
+ anon_sym_late,
+ anon_sym_external,
sym_identifier,
- ACTIONS(2389), 13,
- anon_sym_LBRACE,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_QMARK,
- anon_sym_GT,
- anon_sym_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [79640] = 8,
+ [80767] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -134566,21 +136612,26 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1551), 2,
+ STATE(335), 1,
+ sym_additive_operator,
+ STATE(1575), 1,
+ aux_sym_additive_expression_repeat1,
+ STATE(1582), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3047), 8,
+ ACTIONS(2596), 9,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- anon_sym_as,
- anon_sym_async,
- ACTIONS(3045), 19,
- anon_sym_LBRACE,
- anon_sym_COMMA,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(2594), 16,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -134590,15 +136641,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT_GT,
sym__additive_operator,
anon_sym_is,
+ anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [79691] = 10,
+ [80822] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -134609,26 +136657,21 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(364), 1,
- sym_logical_or_operator,
- STATE(1557), 1,
- aux_sym_logical_or_expression_repeat1,
- STATE(1552), 2,
+ STATE(1583), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2543), 9,
+ ACTIONS(2764), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- ACTIONS(2541), 16,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
+ anon_sym_as,
+ anon_sym_async,
+ ACTIONS(2762), 19,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -134638,12 +136681,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT_GT,
sym__additive_operator,
anon_sym_is,
- anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [79746] = 12,
+ [80873] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -134654,86 +136700,39 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3511), 1,
- anon_sym_LPAREN,
- ACTIONS(3590), 1,
- anon_sym_QMARK,
- STATE(1583), 1,
- sym_nullable_type,
- STATE(1614), 1,
- sym_parameter_type_list,
- STATE(1553), 2,
+ STATE(1584), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2463), 11,
- anon_sym_when,
- anon_sym_catch,
- anon_sym_with,
+ ACTIONS(3661), 4,
+ ts_builtin_sym_end,
+ anon_sym_LPAREN,
+ anon_sym_AT,
+ sym_part_of_builtin,
+ ACTIONS(3663), 23,
+ anon_sym_part,
+ anon_sym_enum,
+ anon_sym_final,
+ anon_sym_inline,
+ anon_sym_class,
+ anon_sym_extension,
+ sym_void_type,
+ anon_sym_var,
+ anon_sym_export,
anon_sym_Function,
anon_sym_get,
- anon_sym_implements,
- anon_sym_operator,
+ anon_sym_import,
+ anon_sym_interface,
+ anon_sym_base,
+ anon_sym_abstract,
+ anon_sym_sealed,
+ anon_sym_mixin,
anon_sym_set,
- anon_sym_this,
- anon_sym_super,
+ anon_sym_typedef,
+ sym_const_builtin,
+ anon_sym_late,
+ anon_sym_external,
sym_identifier,
- ACTIONS(2455), 12,
- anon_sym_LBRACE,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_GT,
- anon_sym_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [79805] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(1554), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(2835), 8,
- anon_sym_QMARK,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- anon_sym_as,
- anon_sym_async,
- ACTIONS(2833), 19,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [79856] = 10,
+ [80924] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -134744,41 +136743,39 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(363), 1,
- sym_additive_operator,
- STATE(1567), 1,
- aux_sym_additive_expression_repeat1,
- STATE(1555), 2,
+ STATE(1585), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2539), 9,
- anon_sym_QMARK,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- ACTIONS(2537), 16,
- anon_sym_LBRACK,
+ ACTIONS(3396), 3,
anon_sym_LPAREN,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_is,
- anon_sym_as,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [79911] = 12,
+ anon_sym_AT,
+ sym_part_of_builtin,
+ ACTIONS(3394), 24,
+ anon_sym_part,
+ anon_sym_enum,
+ anon_sym_final,
+ anon_sym_inline,
+ anon_sym_class,
+ anon_sym_extension,
+ sym_void_type,
+ anon_sym_var,
+ anon_sym_library,
+ anon_sym_export,
+ anon_sym_Function,
+ anon_sym_get,
+ anon_sym_import,
+ anon_sym_interface,
+ anon_sym_base,
+ anon_sym_abstract,
+ anon_sym_sealed,
+ anon_sym_mixin,
+ anon_sym_set,
+ anon_sym_typedef,
+ sym_const_builtin,
+ anon_sym_late,
+ anon_sym_external,
+ sym_identifier,
+ [80975] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -134789,22 +136786,21 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3511), 1,
- anon_sym_LPAREN,
- ACTIONS(3590), 1,
- anon_sym_QMARK,
- STATE(1614), 1,
- sym_parameter_type_list,
- STATE(1700), 1,
- sym_nullable_type,
- STATE(1556), 2,
+ ACTIONS(45), 1,
+ anon_sym_Function,
+ STATE(1498), 1,
+ sym__function_builtin_identifier,
+ STATE(1565), 1,
+ aux_sym__function_type_tails,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1586), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2504), 11,
+ ACTIONS(2437), 10,
anon_sym_when,
anon_sym_catch,
anon_sym_with,
- anon_sym_Function,
anon_sym_get,
anon_sym_implements,
anon_sym_operator,
@@ -134812,20 +136808,21 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_this,
anon_sym_super,
sym_identifier,
- ACTIONS(2493), 12,
+ ACTIONS(2435), 13,
anon_sym_LBRACE,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
anon_sym_RPAREN,
+ anon_sym_QMARK,
anon_sym_GT,
anon_sym_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [79970] = 10,
+ [81034] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -134836,41 +136833,43 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2545), 1,
- anon_sym_PIPE_PIPE,
- STATE(364), 1,
- sym_logical_or_operator,
- STATE(1557), 3,
+ ACTIONS(3506), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3616), 1,
+ anon_sym_QMARK,
+ STATE(1616), 1,
+ sym_parameter_type_list,
+ STATE(1684), 1,
+ sym_nullable_type,
+ STATE(1587), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_logical_or_expression_repeat1,
- ACTIONS(1409), 9,
- anon_sym_QMARK,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- ACTIONS(1407), 15,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_is,
- anon_sym_as,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
+ ACTIONS(2528), 11,
+ anon_sym_when,
+ anon_sym_catch,
+ anon_sym_with,
+ anon_sym_Function,
+ anon_sym_get,
+ anon_sym_implements,
+ anon_sym_operator,
+ anon_sym_set,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ ACTIONS(2517), 12,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_GT,
+ anon_sym_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
anon_sym_AMP_AMP,
- [80025] = 10,
+ anon_sym_PIPE_PIPE,
+ [81093] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -134881,26 +136880,22 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2545), 1,
- anon_sym_PIPE_PIPE,
- STATE(312), 1,
- sym_logical_or_operator,
- STATE(1558), 3,
+ STATE(1588), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_logical_or_expression_repeat1,
- ACTIONS(1409), 6,
+ ACTIONS(2640), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(1407), 18,
+ ACTIONS(2638), 21,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
+ anon_sym_LPAREN,
anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
@@ -134914,8 +136909,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_as,
anon_sym_EQ_GT,
anon_sym_when,
+ anon_sym_Function,
anon_sym_AMP_AMP,
- [80080] = 10,
+ anon_sym_PIPE_PIPE,
+ [81144] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -134926,22 +136923,20 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2548), 1,
- anon_sym_AMP_AMP,
- STATE(313), 1,
- sym_logical_and_operator,
- STATE(1559), 3,
+ ACTIONS(3513), 1,
+ anon_sym_QMARK,
+ STATE(1635), 1,
+ sym_nullable_type,
+ STATE(1589), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_logical_and_expression_repeat1,
- ACTIONS(1417), 6,
- anon_sym_QMARK,
+ ACTIONS(2487), 5,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(1415), 18,
+ ACTIONS(2479), 20,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -134959,8 +136954,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_as,
anon_sym_EQ_GT,
anon_sym_when,
+ anon_sym_Function,
+ anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [80135] = 10,
+ [81199] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -134972,26 +136969,26 @@ static const uint16_t ts_small_parse_table[] = {
ACTIONS(11), 1,
sym__documentation_block_comment,
ACTIONS(2548), 1,
- anon_sym_AMP_AMP,
- STATE(359), 1,
- sym_logical_and_operator,
- STATE(1560), 3,
+ anon_sym_Function,
+ ACTIONS(3665), 1,
+ anon_sym_QMARK,
+ STATE(1631), 1,
+ sym_nullable_type,
+ STATE(1590), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_logical_and_expression_repeat1,
- ACTIONS(1417), 9,
- anon_sym_QMARK,
+ ACTIONS(2546), 5,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- ACTIONS(1415), 15,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
+ ACTIONS(2541), 19,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -135002,10 +136999,11 @@ static const uint16_t ts_small_parse_table[] = {
sym__additive_operator,
anon_sym_is,
anon_sym_as,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [80190] = 10,
+ [81256] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -135016,27 +137014,21 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2573), 1,
- sym__additive_operator,
- STATE(314), 1,
- sym_additive_operator,
- STATE(1561), 3,
+ STATE(1591), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_additive_expression_repeat1,
- ACTIONS(1326), 6,
+ ACTIONS(2910), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(1324), 18,
- anon_sym_RBRACE,
+ anon_sym_as,
+ anon_sym_async,
+ ACTIONS(2908), 19,
+ anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -135044,13 +137036,17 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
+ sym__additive_operator,
anon_sym_is,
- anon_sym_as,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [80245] = 10,
+ [81307] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -135061,20 +137057,21 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3593), 1,
- anon_sym_QMARK,
- STATE(1630), 1,
- sym_nullable_type,
- STATE(1562), 2,
+ STATE(369), 1,
+ sym_logical_or_operator,
+ STATE(1608), 1,
+ aux_sym_logical_or_expression_repeat1,
+ STATE(1592), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2560), 5,
+ ACTIONS(2600), 6,
+ anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2555), 20,
+ ACTIONS(2598), 19,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -135092,10 +137089,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_as,
anon_sym_EQ_GT,
anon_sym_when,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [80300] = 14,
+ [81362] = 14,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -135106,26 +137102,26 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1357), 1,
+ ACTIONS(1392), 1,
anon_sym_LT,
- ACTIONS(3596), 1,
+ ACTIONS(3668), 1,
anon_sym_LPAREN,
- STATE(1174), 1,
+ STATE(1088), 1,
sym_argument_part,
- STATE(1178), 1,
+ STATE(1109), 1,
sym_arguments,
- STATE(1545), 1,
+ STATE(1597), 1,
aux_sym_cascade_section_repeat1,
- STATE(3260), 1,
+ STATE(3052), 1,
sym_type_arguments,
- STATE(1563), 2,
+ STATE(1593), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1355), 3,
+ ACTIONS(1390), 3,
anon_sym_QMARK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1350), 18,
+ ACTIONS(1385), 18,
anon_sym_LBRACK,
anon_sym_EQ,
anon_sym_PLUS_EQ,
@@ -135144,7 +137140,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
- [80363] = 8,
+ [81425] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -135155,10 +137151,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1564), 2,
+ STATE(1594), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2839), 8,
+ ACTIONS(2838), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -135167,7 +137163,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_as,
anon_sym_async,
- ACTIONS(2837), 19,
+ ACTIONS(2836), 19,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_QMARK_QMARK,
@@ -135187,7 +137183,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [80414] = 8,
+ [81476] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -135198,10 +137194,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1565), 2,
+ STATE(1595), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2758), 8,
+ ACTIONS(2842), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -135210,7 +137206,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_as,
anon_sym_async,
- ACTIONS(2756), 19,
+ ACTIONS(2840), 19,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_QMARK_QMARK,
@@ -135230,54 +137226,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [80465] = 12,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(3511), 1,
- anon_sym_LPAREN,
- ACTIONS(3590), 1,
- anon_sym_QMARK,
- STATE(1614), 1,
- sym_parameter_type_list,
- STATE(1700), 1,
- sym_nullable_type,
- STATE(1566), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(2463), 11,
- anon_sym_when,
- anon_sym_catch,
- anon_sym_with,
- anon_sym_Function,
- anon_sym_get,
- anon_sym_implements,
- anon_sym_operator,
- anon_sym_set,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- ACTIONS(2455), 12,
- anon_sym_LBRACE,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_GT,
- anon_sym_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [80524] = 10,
+ [81527] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -135288,27 +137237,21 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2573), 1,
- sym__additive_operator,
- STATE(363), 1,
- sym_additive_operator,
- STATE(1567), 3,
+ STATE(1596), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_additive_expression_repeat1,
- ACTIONS(1326), 9,
+ ACTIONS(2950), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- ACTIONS(1324), 15,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
+ anon_sym_as,
+ anon_sym_async,
+ ACTIONS(2948), 19,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -135316,13 +137259,17 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
+ sym__additive_operator,
anon_sym_is,
- anon_sym_as,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [80579] = 8,
+ [81578] = 14,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -135333,39 +137280,45 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1568), 2,
+ ACTIONS(1378), 1,
+ anon_sym_LT,
+ ACTIONS(3671), 1,
+ anon_sym_LPAREN,
+ STATE(874), 1,
+ aux_sym_cascade_section_repeat1,
+ STATE(1088), 1,
+ sym_argument_part,
+ STATE(1109), 1,
+ sym_arguments,
+ STATE(3052), 1,
+ sym_type_arguments,
+ STATE(1597), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2750), 12,
- anon_sym_EQ,
- anon_sym_when,
- anon_sym_catch,
- anon_sym_with,
- anon_sym_Function,
- anon_sym_get,
- anon_sym_implements,
- anon_sym_operator,
- anon_sym_set,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- ACTIONS(2748), 15,
- anon_sym_LBRACE,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
+ ACTIONS(1376), 3,
anon_sym_QMARK,
- anon_sym_LT,
- anon_sym_GT,
anon_sym_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [80630] = 10,
+ anon_sym_QMARK_DOT,
+ ACTIONS(1371), 18,
+ anon_sym_LBRACK,
+ anon_sym_EQ,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_TILDE_SLASH_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ anon_sym_BANG,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ [81641] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -135376,41 +137329,39 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(314), 1,
- sym_additive_operator,
- STATE(1561), 1,
- aux_sym_additive_expression_repeat1,
- STATE(1569), 2,
+ STATE(1598), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2539), 6,
- anon_sym_QMARK,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- ACTIONS(2537), 19,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_is,
- anon_sym_as,
- anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [80685] = 11,
+ ACTIONS(3674), 4,
+ ts_builtin_sym_end,
+ anon_sym_LPAREN,
+ anon_sym_AT,
+ sym_part_of_builtin,
+ ACTIONS(3676), 23,
+ anon_sym_part,
+ anon_sym_enum,
+ anon_sym_final,
+ anon_sym_inline,
+ anon_sym_class,
+ anon_sym_extension,
+ sym_void_type,
+ anon_sym_var,
+ anon_sym_export,
+ anon_sym_Function,
+ anon_sym_get,
+ anon_sym_import,
+ anon_sym_interface,
+ anon_sym_base,
+ anon_sym_abstract,
+ anon_sym_sealed,
+ anon_sym_mixin,
+ anon_sym_set,
+ anon_sym_typedef,
+ sym_const_builtin,
+ anon_sym_late,
+ anon_sym_external,
+ sym_identifier,
+ [81692] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -135421,22 +137372,20 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2535), 1,
- anon_sym_Function,
- ACTIONS(3599), 1,
+ ACTIONS(3678), 1,
anon_sym_QMARK,
- STATE(1596), 1,
+ STATE(1644), 1,
sym_nullable_type,
- STATE(1570), 2,
+ STATE(1599), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2533), 5,
+ ACTIONS(2572), 5,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2528), 19,
+ ACTIONS(2567), 20,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -135454,9 +137403,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_as,
anon_sym_EQ_GT,
anon_sym_when,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [80742] = 8,
+ [81747] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -135467,65 +137417,24 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1571), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1322), 8,
+ ACTIONS(3681), 1,
anon_sym_QMARK,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- anon_sym_as,
- anon_sym_async,
- ACTIONS(1320), 19,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [80793] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(1572), 2,
+ STATE(1618), 1,
+ sym_nullable_type,
+ STATE(1600), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2799), 6,
- anon_sym_QMARK,
+ ACTIONS(2555), 5,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2797), 21,
+ ACTIONS(2550), 20,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
- anon_sym_LPAREN,
anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
@@ -135542,7 +137451,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [80844] = 10,
+ [81802] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -135553,24 +137462,22 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3470), 1,
- anon_sym_QMARK,
- STATE(1609), 1,
- sym_nullable_type,
- STATE(1573), 2,
+ STATE(1601), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2463), 5,
+ ACTIONS(2747), 6,
+ anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2455), 20,
+ ACTIONS(2745), 21,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
+ anon_sym_LPAREN,
anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
@@ -135587,7 +137494,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [80899] = 8,
+ [81853] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -135598,17 +137505,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1574), 2,
+ STATE(1602), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2754), 6,
+ ACTIONS(2739), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2752), 21,
+ ACTIONS(2737), 21,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -135630,7 +137537,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [80950] = 10,
+ [81904] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -135641,21 +137548,20 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(313), 1,
- sym_logical_and_operator,
- STATE(1559), 1,
- aux_sym_logical_and_expression_repeat1,
- STATE(1575), 2,
+ ACTIONS(3516), 1,
+ anon_sym_QMARK,
+ STATE(1647), 1,
+ sym_nullable_type,
+ STATE(1603), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2564), 6,
- anon_sym_QMARK,
+ ACTIONS(2515), 5,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2562), 19,
+ ACTIONS(2507), 20,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -135673,9 +137579,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_as,
anon_sym_EQ_GT,
anon_sym_when,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [81005] = 10,
+ [81959] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -135686,41 +137593,39 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3602), 1,
- anon_sym_QMARK,
- STATE(1598), 1,
- sym_nullable_type,
- STATE(1576), 2,
+ STATE(1604), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2581), 5,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- ACTIONS(2576), 20,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_is,
- anon_sym_as,
- anon_sym_EQ_GT,
- anon_sym_when,
+ ACTIONS(3684), 4,
+ ts_builtin_sym_end,
+ anon_sym_LPAREN,
+ anon_sym_AT,
+ sym_part_of_builtin,
+ ACTIONS(3686), 23,
+ anon_sym_part,
+ anon_sym_enum,
+ anon_sym_final,
+ anon_sym_inline,
+ anon_sym_class,
+ anon_sym_extension,
+ sym_void_type,
+ anon_sym_var,
+ anon_sym_export,
anon_sym_Function,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [81060] = 8,
+ anon_sym_get,
+ anon_sym_import,
+ anon_sym_interface,
+ anon_sym_base,
+ anon_sym_abstract,
+ anon_sym_sealed,
+ anon_sym_mixin,
+ anon_sym_set,
+ anon_sym_typedef,
+ sym_const_builtin,
+ anon_sym_late,
+ anon_sym_external,
+ sym_identifier,
+ [82010] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -135731,39 +137636,43 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1577), 2,
+ ACTIONS(45), 1,
+ anon_sym_Function,
+ STATE(1498), 1,
+ sym__function_builtin_identifier,
+ STATE(1565), 1,
+ aux_sym__function_type_tails,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1605), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2695), 6,
- anon_sym_QMARK,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- ACTIONS(2693), 21,
+ ACTIONS(2415), 10,
+ anon_sym_when,
+ anon_sym_catch,
+ anon_sym_with,
+ anon_sym_get,
+ anon_sym_implements,
+ anon_sym_operator,
+ anon_sym_set,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ ACTIONS(2413), 13,
+ anon_sym_LBRACE,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
- anon_sym_LPAREN,
anon_sym_RPAREN,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_is,
- anon_sym_as,
+ anon_sym_QMARK,
+ anon_sym_GT,
+ anon_sym_DOT,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [81111] = 10,
+ [82069] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -135774,21 +137683,21 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(312), 1,
- sym_logical_or_operator,
- STATE(1558), 1,
- aux_sym_logical_or_expression_repeat1,
- STATE(1578), 2,
+ STATE(361), 1,
+ sym_additive_operator,
+ STATE(1580), 1,
+ aux_sym_additive_expression_repeat1,
+ STATE(1606), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2543), 6,
+ ACTIONS(2596), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2541), 19,
+ ACTIONS(2594), 19,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -135808,7 +137717,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [81166] = 8,
+ [82124] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -135819,39 +137728,43 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1579), 2,
+ ACTIONS(3506), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3616), 1,
+ anon_sym_QMARK,
+ STATE(1616), 1,
+ sym_parameter_type_list,
+ STATE(1684), 1,
+ sym_nullable_type,
+ STATE(1607), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2691), 6,
- anon_sym_QMARK,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- ACTIONS(2689), 21,
+ ACTIONS(2515), 11,
+ anon_sym_when,
+ anon_sym_catch,
+ anon_sym_with,
+ anon_sym_Function,
+ anon_sym_get,
+ anon_sym_implements,
+ anon_sym_operator,
+ anon_sym_set,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ ACTIONS(2507), 12,
+ anon_sym_LBRACE,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
- anon_sym_LPAREN,
anon_sym_RPAREN,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_is,
- anon_sym_as,
+ anon_sym_GT,
+ anon_sym_DOT,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [81217] = 8,
+ [82183] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -135862,21 +137775,27 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1580), 2,
+ ACTIONS(2564), 1,
+ anon_sym_PIPE_PIPE,
+ STATE(369), 1,
+ sym_logical_or_operator,
+ STATE(1608), 3,
sym_comment,
sym_documentation_comment,
- ACTIONS(2987), 8,
+ aux_sym_logical_or_expression_repeat1,
+ ACTIONS(1416), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- anon_sym_as,
- anon_sym_async,
- ACTIONS(2985), 19,
- anon_sym_LBRACE,
+ ACTIONS(1414), 18,
+ anon_sym_RBRACE,
anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -135886,15 +137805,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT_GT,
sym__additive_operator,
anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
+ anon_sym_as,
anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
+ anon_sym_when,
anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [81268] = 8,
+ [82238] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -135905,10 +137820,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1581), 2,
+ STATE(1609), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2983), 8,
+ ACTIONS(2473), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -135917,7 +137832,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT,
anon_sym_as,
anon_sym_async,
- ACTIONS(2981), 19,
+ ACTIONS(2471), 19,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_QMARK_QMARK,
@@ -135937,7 +137852,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [81319] = 12,
+ [82289] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -135948,43 +137863,39 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(43), 1,
- anon_sym_Function,
- STATE(1462), 1,
- sym__function_builtin_identifier,
- STATE(1547), 1,
- aux_sym__function_type_tails,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1582), 2,
+ STATE(1610), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2433), 10,
- anon_sym_when,
- anon_sym_catch,
- anon_sym_with,
+ ACTIONS(1043), 4,
+ ts_builtin_sym_end,
+ anon_sym_LPAREN,
+ anon_sym_AT,
+ sym_part_of_builtin,
+ ACTIONS(1045), 23,
+ anon_sym_part,
+ anon_sym_enum,
+ anon_sym_final,
+ anon_sym_inline,
+ anon_sym_class,
+ anon_sym_extension,
+ sym_void_type,
+ anon_sym_var,
+ anon_sym_export,
+ anon_sym_Function,
anon_sym_get,
- anon_sym_implements,
- anon_sym_operator,
+ anon_sym_import,
+ anon_sym_interface,
+ anon_sym_base,
+ anon_sym_abstract,
+ anon_sym_sealed,
+ anon_sym_mixin,
anon_sym_set,
- anon_sym_this,
- anon_sym_super,
+ anon_sym_typedef,
+ sym_const_builtin,
+ anon_sym_late,
+ anon_sym_external,
sym_identifier,
- ACTIONS(2431), 13,
- anon_sym_LBRACE,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_QMARK,
- anon_sym_GT,
- anon_sym_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [81378] = 12,
+ [82340] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -135995,18 +137906,54 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3511), 1,
+ STATE(1611), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(3404), 3,
anon_sym_LPAREN,
- ACTIONS(3605), 1,
- anon_sym_QMARK,
- STATE(1644), 1,
- sym_parameter_type_list,
- STATE(1658), 1,
- sym_nullable_type,
- STATE(1583), 2,
+ anon_sym_AT,
+ sym_part_of_builtin,
+ ACTIONS(3402), 24,
+ anon_sym_part,
+ anon_sym_enum,
+ anon_sym_final,
+ anon_sym_inline,
+ anon_sym_class,
+ anon_sym_extension,
+ sym_void_type,
+ anon_sym_var,
+ anon_sym_library,
+ anon_sym_export,
+ anon_sym_Function,
+ anon_sym_get,
+ anon_sym_import,
+ anon_sym_interface,
+ anon_sym_base,
+ anon_sym_abstract,
+ anon_sym_sealed,
+ anon_sym_mixin,
+ anon_sym_set,
+ anon_sym_typedef,
+ sym_const_builtin,
+ anon_sym_late,
+ anon_sym_external,
+ sym_identifier,
+ [82391] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(1612), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2515), 11,
+ ACTIONS(2624), 12,
+ anon_sym_EQ,
anon_sym_when,
anon_sym_catch,
anon_sym_with,
@@ -136018,20 +137965,23 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_this,
anon_sym_super,
sym_identifier,
- ACTIONS(2507), 12,
+ ACTIONS(2622), 15,
anon_sym_LBRACE,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
+ anon_sym_LPAREN,
anon_sym_RPAREN,
+ anon_sym_QMARK,
+ anon_sym_LT,
anon_sym_GT,
anon_sym_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [81437] = 8,
+ [82442] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -136042,14 +137992,15 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1584), 2,
+ STATE(1613), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3608), 3,
+ ACTIONS(3688), 4,
ts_builtin_sym_end,
anon_sym_LPAREN,
anon_sym_AT,
- ACTIONS(3610), 24,
+ sym_part_of_builtin,
+ ACTIONS(3690), 23,
anon_sym_part,
anon_sym_enum,
anon_sym_final,
@@ -136058,7 +138009,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_extension,
sym_void_type,
anon_sym_var,
- anon_sym_library,
anon_sym_export,
anon_sym_Function,
anon_sym_get,
@@ -136074,7 +138024,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_late,
anon_sym_external,
sym_identifier,
- [81488] = 8,
+ [82493] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -136085,82 +138035,40 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1585), 2,
+ ACTIONS(3692), 1,
+ anon_sym_DOT,
+ STATE(1612), 1,
+ sym__type_dot_identifier,
+ STATE(1614), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2487), 8,
- anon_sym_QMARK,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- anon_sym_as,
- anon_sym_async,
- ACTIONS(2485), 19,
+ ACTIONS(1320), 10,
+ anon_sym_EQ,
+ anon_sym_when,
+ anon_sym_catch,
+ anon_sym_with,
+ anon_sym_Function,
+ anon_sym_get,
+ anon_sym_implements,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ ACTIONS(2015), 14,
anon_sym_LBRACE,
+ anon_sym_RBRACE,
anon_sym_COMMA,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [81539] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(1586), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(2885), 8,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- anon_sym_as,
- anon_sym_async,
- ACTIONS(2883), 19,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_is,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [81590] = 9,
+ [82547] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -136171,24 +138079,22 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1637), 1,
- aux_sym_bitwise_or_expression_repeat1,
- STATE(1587), 2,
+ STATE(1615), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2675), 9,
+ ACTIONS(2728), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- ACTIONS(2673), 16,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
+ ACTIONS(2726), 20,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -136199,11 +138105,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__additive_operator,
anon_sym_is,
anon_sym_as,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [81642] = 10,
+ [82597] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -136214,14 +138121,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3590), 1,
+ ACTIONS(3623), 1,
anon_sym_QMARK,
- STATE(1700), 1,
+ STATE(1680), 1,
sym_nullable_type,
- STATE(1588), 2,
+ STATE(1616), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2463), 11,
+ ACTIONS(2487), 11,
anon_sym_when,
anon_sym_catch,
anon_sym_with,
@@ -136233,7 +138140,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_this,
anon_sym_super,
sym_identifier,
- ACTIONS(2455), 13,
+ ACTIONS(2479), 13,
anon_sym_LBRACE,
anon_sym_RBRACE,
anon_sym_COMMA,
@@ -136247,7 +138154,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [81696] = 8,
+ [82651] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -136258,17 +138165,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1589), 2,
+ STATE(1653), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ STATE(1617), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2609), 6,
+ ACTIONS(2620), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2607), 20,
+ ACTIONS(2618), 19,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -136286,10 +138195,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_as,
anon_sym_EQ_GT,
anon_sym_when,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [81746] = 8,
+ [82703] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -136300,17 +138208,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1590), 2,
+ STATE(1618), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2776), 6,
+ ACTIONS(2778), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2774), 20,
+ ACTIONS(2776), 20,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -136331,7 +138239,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [81796] = 8,
+ [82753] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -136342,17 +138250,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1591), 2,
+ STATE(1619), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2772), 6,
+ ACTIONS(2722), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2770), 20,
+ ACTIONS(2720), 20,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -136373,7 +138281,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [81846] = 8,
+ [82803] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -136384,17 +138292,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1592), 2,
+ STATE(1620), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2683), 6,
+ ACTIONS(2782), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2681), 20,
+ ACTIONS(2780), 20,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -136415,7 +138323,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [81896] = 8,
+ [82853] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -136426,17 +138334,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1593), 2,
+ STATE(1621), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2581), 6,
+ ACTIONS(2801), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2576), 20,
+ ACTIONS(2799), 20,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -136457,49 +138365,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [81946] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(1594), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(3612), 3,
- ts_builtin_sym_end,
- anon_sym_LPAREN,
- anon_sym_AT,
- ACTIONS(3614), 23,
- anon_sym_part,
- anon_sym_enum,
- anon_sym_final,
- anon_sym_inline,
- anon_sym_class,
- anon_sym_extension,
- sym_void_type,
- anon_sym_var,
- anon_sym_export,
- anon_sym_Function,
- anon_sym_get,
- anon_sym_import,
- anon_sym_interface,
- anon_sym_base,
- anon_sym_abstract,
- anon_sym_sealed,
- anon_sym_mixin,
- anon_sym_set,
- anon_sym_typedef,
- sym_const_builtin,
- anon_sym_late,
- anon_sym_external,
- sym_identifier,
- [81996] = 8,
+ [82903] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -136510,17 +138376,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1595), 2,
+ STATE(1622), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2750), 6,
+ ACTIONS(2718), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2748), 20,
+ ACTIONS(2716), 20,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -136541,50 +138407,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [82046] = 9,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(2760), 1,
- anon_sym_Function,
- STATE(1596), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(2758), 6,
- anon_sym_QMARK,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- ACTIONS(2756), 19,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_is,
- anon_sym_as,
- anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [82098] = 8,
+ [82953] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -136595,17 +138418,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1597), 2,
+ STATE(1623), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2795), 6,
+ ACTIONS(2735), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2793), 20,
+ ACTIONS(2733), 20,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -136626,7 +138449,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [82148] = 8,
+ [83003] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -136637,17 +138460,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1598), 2,
+ STATE(1624), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2599), 6,
+ ACTIONS(2714), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2597), 20,
+ ACTIONS(2712), 20,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -136668,7 +138491,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [82198] = 8,
+ [83053] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -136679,22 +138502,22 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1599), 2,
+ STATE(1625), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2603), 11,
- anon_sym_EQ,
+ ACTIONS(2710), 11,
anon_sym_when,
anon_sym_catch,
anon_sym_with,
anon_sym_Function,
anon_sym_get,
anon_sym_implements,
+ anon_sym_operator,
anon_sym_set,
anon_sym_this,
anon_sym_super,
sym_identifier,
- ACTIONS(2601), 15,
+ ACTIONS(2708), 15,
anon_sym_LBRACE,
anon_sym_RBRACE,
anon_sym_COMMA,
@@ -136710,7 +138533,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [82248] = 8,
+ [83103] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -136721,17 +138544,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1600), 2,
+ STATE(1654), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(1626), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2768), 6,
+ ACTIONS(2616), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2766), 20,
+ ACTIONS(2614), 19,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -136749,94 +138574,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_as,
anon_sym_EQ_GT,
anon_sym_when,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [82298] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(1601), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(3616), 3,
- ts_builtin_sym_end,
- anon_sym_LPAREN,
- anon_sym_AT,
- ACTIONS(3618), 23,
- anon_sym_part,
- anon_sym_enum,
- anon_sym_final,
- anon_sym_inline,
- anon_sym_class,
- anon_sym_extension,
- sym_void_type,
- anon_sym_var,
- anon_sym_export,
- anon_sym_Function,
- anon_sym_get,
- anon_sym_import,
- anon_sym_interface,
- anon_sym_base,
- anon_sym_abstract,
- anon_sym_sealed,
- anon_sym_mixin,
- anon_sym_set,
- anon_sym_typedef,
- sym_const_builtin,
- anon_sym_late,
- anon_sym_external,
- sym_identifier,
- [82348] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(1602), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(3620), 3,
- ts_builtin_sym_end,
- anon_sym_LPAREN,
- anon_sym_AT,
- ACTIONS(3622), 23,
- anon_sym_part,
- anon_sym_enum,
- anon_sym_final,
- anon_sym_inline,
- anon_sym_class,
- anon_sym_extension,
- sym_void_type,
- anon_sym_var,
- anon_sym_export,
- anon_sym_Function,
- anon_sym_get,
- anon_sym_import,
- anon_sym_interface,
- anon_sym_base,
- anon_sym_abstract,
- anon_sym_sealed,
- anon_sym_mixin,
- anon_sym_set,
- anon_sym_typedef,
- sym_const_builtin,
- anon_sym_late,
- anon_sym_external,
- sym_identifier,
- [82398] = 8,
+ [83155] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -136847,59 +138587,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1603), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(2795), 11,
- anon_sym_when,
- anon_sym_catch,
- anon_sym_with,
+ ACTIONS(2548), 1,
anon_sym_Function,
- anon_sym_get,
- anon_sym_implements,
- anon_sym_operator,
- anon_sym_set,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- ACTIONS(2793), 15,
- anon_sym_LBRACE,
- anon_sym_RBRACE,
- anon_sym_LBRACK,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_QMARK,
- anon_sym_GT,
- anon_sym_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [82448] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(1604), 2,
+ STATE(1627), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2788), 6,
+ ACTIONS(2546), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2786), 20,
+ ACTIONS(2541), 19,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -136917,52 +138617,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_as,
anon_sym_EQ_GT,
anon_sym_when,
- anon_sym_Function,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [82498] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(1605), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(2595), 11,
- anon_sym_when,
- anon_sym_catch,
- anon_sym_with,
- anon_sym_Function,
- anon_sym_get,
- anon_sym_implements,
- anon_sym_operator,
- anon_sym_set,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- ACTIONS(2593), 15,
- anon_sym_LBRACE,
- anon_sym_RBRACE,
- anon_sym_LBRACK,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_QMARK,
- anon_sym_GT,
- anon_sym_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [82548] = 28,
+ [83207] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -136973,58 +138630,38 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1738), 1,
- anon_sym_factory,
- ACTIONS(1740), 1,
- anon_sym_operator,
- ACTIONS(1742), 1,
- anon_sym_static,
- ACTIONS(3624), 1,
- sym_identifier,
- ACTIONS(3627), 1,
- anon_sym_LPAREN,
- ACTIONS(3630), 1,
- sym_void_type,
- ACTIONS(3633), 1,
- anon_sym_Function,
- ACTIONS(3638), 1,
- sym_const_builtin,
- STATE(1463), 1,
- sym__function_builtin_identifier,
- STATE(1501), 1,
- sym__type_name,
- STATE(1535), 1,
- sym__operator,
- STATE(1582), 1,
- aux_sym__function_type_tails,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1794), 1,
- sym_record_type,
- STATE(1833), 1,
- sym_function_type,
- STATE(1880), 1,
- sym__type_not_void_not_function,
- STATE(2492), 1,
- sym__static,
- STATE(3171), 1,
- sym__type,
- STATE(3322), 1,
- sym__factory,
- ACTIONS(3636), 2,
- anon_sym_get,
- anon_sym_set,
- STATE(1606), 2,
- sym_comment,
- sym_documentation_comment,
- STATE(3298), 4,
- sym_operator_signature,
- sym_factory_constructor_signature,
- sym_constructor_signature,
- sym_constant_constructor_signature,
- [82638] = 10,
+ STATE(1628), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(2555), 6,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ ACTIONS(2550), 20,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_is,
+ anon_sym_as,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_Function,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [83257] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -137035,40 +138672,38 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3640), 1,
- anon_sym_DOT,
- STATE(1568), 1,
- sym__type_dot_identifier,
- STATE(1607), 2,
+ STATE(1629), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1295), 10,
- anon_sym_EQ,
- anon_sym_when,
- anon_sym_catch,
- anon_sym_with,
- anon_sym_Function,
- anon_sym_get,
- anon_sym_implements,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- ACTIONS(2047), 14,
- anon_sym_LBRACE,
+ ACTIONS(2702), 6,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ ACTIONS(2700), 20,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
- anon_sym_LPAREN,
anon_sym_RPAREN,
- anon_sym_QMARK,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SEMI,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_is,
+ anon_sym_as,
anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [82692] = 8,
+ [83307] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -137079,38 +138714,39 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1608), 2,
+ ACTIONS(3694), 1,
+ anon_sym_QMARK_QMARK,
+ STATE(1630), 3,
+ aux_sym__if_null_expression,
sym_comment,
sym_documentation_comment,
- ACTIONS(3642), 3,
- ts_builtin_sym_end,
+ ACTIONS(2812), 9,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(2807), 15,
+ anon_sym_LBRACK,
anon_sym_LPAREN,
- anon_sym_AT,
- ACTIONS(3644), 23,
- anon_sym_part,
- anon_sym_enum,
- anon_sym_final,
- anon_sym_inline,
- anon_sym_class,
- anon_sym_extension,
- sym_void_type,
- anon_sym_var,
- anon_sym_export,
- anon_sym_Function,
- anon_sym_get,
- anon_sym_import,
- anon_sym_interface,
- anon_sym_base,
- anon_sym_abstract,
- anon_sym_sealed,
- anon_sym_mixin,
- anon_sym_set,
- anon_sym_typedef,
- sym_const_builtin,
- anon_sym_late,
- anon_sym_external,
- sym_identifier,
- [82742] = 8,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_is,
+ anon_sym_as,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [83359] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -137121,17 +138757,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1609), 2,
+ ACTIONS(2766), 1,
+ anon_sym_Function,
+ STATE(1631), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2515), 6,
+ ACTIONS(2764), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2507), 20,
+ ACTIONS(2762), 19,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -137149,10 +138787,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_as,
anon_sym_EQ_GT,
anon_sym_when,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [82792] = 10,
+ [83411] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -137163,40 +138800,38 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2139), 1,
- anon_sym_QMARK,
- STATE(1713), 1,
- sym_nullable_type,
- STATE(1610), 2,
+ STATE(1632), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2581), 11,
- anon_sym_when,
- anon_sym_catch,
- anon_sym_with,
- anon_sym_Function,
- anon_sym_get,
- anon_sym_implements,
- anon_sym_operator,
- anon_sym_set,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- ACTIONS(2576), 13,
- anon_sym_LBRACE,
+ ACTIONS(2770), 6,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ ACTIONS(2768), 20,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
- anon_sym_LPAREN,
anon_sym_RPAREN,
- anon_sym_GT,
- anon_sym_DOT,
- anon_sym_SEMI,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_is,
+ anon_sym_as,
anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [82846] = 8,
+ [83461] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -137207,38 +138842,38 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1611), 2,
+ STATE(1633), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3646), 3,
- ts_builtin_sym_end,
- anon_sym_LPAREN,
- anon_sym_AT,
- ACTIONS(3648), 23,
- anon_sym_part,
- anon_sym_enum,
- anon_sym_final,
- anon_sym_inline,
- anon_sym_class,
- anon_sym_extension,
- sym_void_type,
- anon_sym_var,
- anon_sym_export,
+ ACTIONS(2692), 6,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ ACTIONS(2690), 20,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_is,
+ anon_sym_as,
+ anon_sym_EQ_GT,
+ anon_sym_when,
anon_sym_Function,
- anon_sym_get,
- anon_sym_import,
- anon_sym_interface,
- anon_sym_base,
- anon_sym_abstract,
- anon_sym_sealed,
- anon_sym_mixin,
- anon_sym_set,
- anon_sym_typedef,
- sym_const_builtin,
- anon_sym_late,
- anon_sym_external,
- sym_identifier,
- [82896] = 8,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [83511] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -137249,38 +138884,38 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1612), 2,
+ STATE(1634), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3650), 3,
- ts_builtin_sym_end,
- anon_sym_LPAREN,
- anon_sym_AT,
- ACTIONS(3652), 23,
- anon_sym_part,
- anon_sym_enum,
- anon_sym_final,
- anon_sym_inline,
- anon_sym_class,
- anon_sym_extension,
- sym_void_type,
- anon_sym_var,
- anon_sym_export,
+ ACTIONS(2743), 6,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ ACTIONS(2741), 20,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_is,
+ anon_sym_as,
+ anon_sym_EQ_GT,
+ anon_sym_when,
anon_sym_Function,
- anon_sym_get,
- anon_sym_import,
- anon_sym_interface,
- anon_sym_base,
- anon_sym_abstract,
- anon_sym_sealed,
- anon_sym_mixin,
- anon_sym_set,
- anon_sym_typedef,
- sym_const_builtin,
- anon_sym_late,
- anon_sym_external,
- sym_identifier,
- [82946] = 8,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [83561] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -137291,17 +138926,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1613), 2,
+ STATE(1635), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2595), 6,
+ ACTIONS(2572), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2593), 20,
+ ACTIONS(2567), 20,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -137322,7 +138957,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [82996] = 10,
+ [83611] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -137333,14 +138968,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3605), 1,
- anon_sym_QMARK,
- STATE(1658), 1,
- sym_nullable_type,
- STATE(1614), 2,
+ STATE(1636), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2515), 11,
+ ACTIONS(2718), 11,
anon_sym_when,
anon_sym_catch,
anon_sym_with,
@@ -137352,21 +138983,23 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_this,
anon_sym_super,
sym_identifier,
- ACTIONS(2507), 13,
+ ACTIONS(2716), 15,
anon_sym_LBRACE,
anon_sym_RBRACE,
+ anon_sym_LBRACK,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
anon_sym_LPAREN,
anon_sym_RPAREN,
+ anon_sym_QMARK,
anon_sym_GT,
anon_sym_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [83050] = 8,
+ [83661] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -137377,17 +139010,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1615), 2,
+ STATE(1637), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2679), 6,
+ ACTIONS(2684), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2677), 20,
+ ACTIONS(2682), 20,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -137408,7 +139041,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [83100] = 8,
+ [83711] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -137419,17 +139052,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1616), 2,
+ STATE(1638), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2780), 6,
+ ACTIONS(2680), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2778), 20,
+ ACTIONS(2678), 20,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -137450,7 +139083,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [83150] = 8,
+ [83761] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -137461,10 +139094,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1617), 2,
+ ACTIONS(3697), 1,
+ anon_sym_QMARK,
+ STATE(1703), 1,
+ sym_nullable_type,
+ STATE(1639), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2799), 11,
+ ACTIONS(2572), 11,
anon_sym_when,
anon_sym_catch,
anon_sym_with,
@@ -137476,7 +139113,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_this,
anon_sym_super,
sym_identifier,
- ACTIONS(2797), 15,
+ ACTIONS(2567), 13,
anon_sym_LBRACE,
anon_sym_RBRACE,
anon_sym_COMMA,
@@ -137484,57 +139121,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_COLON,
anon_sym_LPAREN,
anon_sym_RPAREN,
- anon_sym_QMARK,
- anon_sym_LT,
anon_sym_GT,
anon_sym_DOT,
anon_sym_SEMI,
anon_sym_EQ_GT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [83200] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(1618), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(3654), 3,
- ts_builtin_sym_end,
- anon_sym_LPAREN,
- anon_sym_AT,
- ACTIONS(3656), 23,
- anon_sym_part,
- anon_sym_enum,
- anon_sym_final,
- anon_sym_inline,
- anon_sym_class,
- anon_sym_extension,
- sym_void_type,
- anon_sym_var,
- anon_sym_export,
- anon_sym_Function,
- anon_sym_get,
- anon_sym_import,
- anon_sym_interface,
- anon_sym_base,
- anon_sym_abstract,
- anon_sym_sealed,
- anon_sym_mixin,
- anon_sym_set,
- anon_sym_typedef,
- sym_const_builtin,
- anon_sym_late,
- anon_sym_external,
- sym_identifier,
- [83250] = 9,
+ [83815] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -137545,25 +139138,23 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3658), 1,
- anon_sym_QMARK_QMARK,
- STATE(1619), 3,
- aux_sym__if_null_expression,
+ STATE(1640), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2642), 9,
+ ACTIONS(2688), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- ACTIONS(2637), 15,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
+ ACTIONS(2686), 20,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
@@ -137573,11 +139164,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__additive_operator,
anon_sym_is,
anon_sym_as,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [83302] = 9,
+ [83865] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -137588,25 +139180,23 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3661), 1,
- anon_sym_QMARK_QMARK,
- STATE(1620), 3,
- aux_sym__if_null_expression,
+ STATE(1641), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2642), 6,
+ ACTIONS(2774), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2637), 18,
+ ACTIONS(2772), 20,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
@@ -137618,9 +139208,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_as,
anon_sym_EQ_GT,
anon_sym_when,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [83354] = 8,
+ [83915] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -137631,38 +139222,38 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1621), 2,
+ STATE(1642), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3664), 3,
- ts_builtin_sym_end,
- anon_sym_LPAREN,
- anon_sym_AT,
- ACTIONS(3666), 23,
- anon_sym_part,
- anon_sym_enum,
- anon_sym_final,
- anon_sym_inline,
- anon_sym_class,
- anon_sym_extension,
- sym_void_type,
- anon_sym_var,
- anon_sym_export,
+ ACTIONS(2688), 11,
+ anon_sym_when,
+ anon_sym_catch,
+ anon_sym_with,
anon_sym_Function,
anon_sym_get,
- anon_sym_import,
- anon_sym_interface,
- anon_sym_base,
- anon_sym_abstract,
- anon_sym_sealed,
- anon_sym_mixin,
+ anon_sym_implements,
+ anon_sym_operator,
anon_sym_set,
- anon_sym_typedef,
- sym_const_builtin,
- anon_sym_late,
- anon_sym_external,
+ anon_sym_this,
+ anon_sym_super,
sym_identifier,
- [83404] = 9,
+ ACTIONS(2686), 15,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
+ anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_QMARK,
+ anon_sym_GT,
+ anon_sym_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [83965] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -137673,81 +139264,38 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3668), 1,
- anon_sym_CARET,
- STATE(1622), 3,
+ STATE(1643), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_bitwise_xor_expression_repeat1,
- ACTIONS(1421), 9,
+ ACTIONS(2655), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- ACTIONS(1419), 15,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
+ ACTIONS(2653), 20,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
+ anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
sym__additive_operator,
anon_sym_is,
anon_sym_as,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [83456] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(1623), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(3671), 3,
- ts_builtin_sym_end,
- anon_sym_LPAREN,
- anon_sym_AT,
- ACTIONS(3673), 23,
- anon_sym_part,
- anon_sym_enum,
- anon_sym_final,
- anon_sym_inline,
- anon_sym_class,
- anon_sym_extension,
- sym_void_type,
- anon_sym_var,
- anon_sym_export,
- anon_sym_Function,
- anon_sym_get,
- anon_sym_import,
- anon_sym_interface,
- anon_sym_base,
- anon_sym_abstract,
- anon_sym_sealed,
- anon_sym_mixin,
- anon_sym_set,
- anon_sym_typedef,
- sym_const_builtin,
- anon_sym_late,
- anon_sym_external,
- sym_identifier,
- [83506] = 8,
+ [84015] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -137758,38 +139306,38 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1624), 2,
+ STATE(1644), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3675), 3,
- ts_builtin_sym_end,
- anon_sym_LPAREN,
- anon_sym_AT,
- ACTIONS(3677), 23,
- anon_sym_part,
- anon_sym_enum,
- anon_sym_final,
- anon_sym_inline,
- anon_sym_class,
- anon_sym_extension,
- sym_void_type,
- anon_sym_var,
- anon_sym_export,
+ ACTIONS(2651), 6,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ ACTIONS(2649), 20,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_is,
+ anon_sym_as,
+ anon_sym_EQ_GT,
+ anon_sym_when,
anon_sym_Function,
- anon_sym_get,
- anon_sym_import,
- anon_sym_interface,
- anon_sym_base,
- anon_sym_abstract,
- anon_sym_sealed,
- anon_sym_mixin,
- anon_sym_set,
- anon_sym_typedef,
- sym_const_builtin,
- anon_sym_late,
- anon_sym_external,
- sym_identifier,
- [83556] = 8,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [84065] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -137800,17 +139348,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1625), 2,
+ STATE(1645), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2603), 6,
+ ACTIONS(2624), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2601), 20,
+ ACTIONS(2622), 20,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -137831,7 +139379,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [83606] = 8,
+ [84115] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -137842,17 +139390,59 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1626), 2,
+ STATE(1646), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(2743), 11,
+ anon_sym_when,
+ anon_sym_catch,
+ anon_sym_with,
+ anon_sym_Function,
+ anon_sym_get,
+ anon_sym_implements,
+ anon_sym_operator,
+ anon_sym_set,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ ACTIONS(2741), 15,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
+ anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_QMARK,
+ anon_sym_GT,
+ anon_sym_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [84165] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(1647), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2699), 6,
+ ACTIONS(2487), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2697), 20,
+ ACTIONS(2479), 20,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -137873,7 +139463,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [83656] = 9,
+ [84215] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -137884,19 +139474,20 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1620), 1,
- aux_sym__if_null_expression,
- STATE(1627), 2,
+ ACTIONS(3665), 1,
+ anon_sym_QMARK,
+ STATE(1711), 1,
+ sym_nullable_type,
+ STATE(1648), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2687), 6,
- anon_sym_QMARK,
+ ACTIONS(2546), 5,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2685), 19,
+ ACTIONS(2541), 19,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -137916,7 +139507,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [83708] = 8,
+ [84269] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -137927,17 +139518,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1628), 2,
+ STATE(1649), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2703), 6,
+ ACTIONS(2805), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2701), 20,
+ ACTIONS(2803), 20,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -137958,7 +139549,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [83758] = 8,
+ [84319] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -137969,17 +139560,59 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1629), 2,
+ STATE(1650), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2731), 6,
+ ACTIONS(2774), 11,
+ anon_sym_EQ,
+ anon_sym_when,
+ anon_sym_catch,
+ anon_sym_with,
+ anon_sym_Function,
+ anon_sym_get,
+ anon_sym_implements,
+ anon_sym_set,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ ACTIONS(2772), 15,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [84369] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(1651), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(2644), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2729), 20,
+ ACTIONS(2642), 20,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -138000,7 +139633,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [83808] = 8,
+ [84419] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -138011,17 +139644,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1630), 2,
+ STATE(1652), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2723), 6,
+ ACTIONS(2608), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2721), 20,
+ ACTIONS(2606), 20,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -138042,7 +139675,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [83858] = 8,
+ [84469] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -138053,59 +139686,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1631), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(3679), 3,
- ts_builtin_sym_end,
- anon_sym_LPAREN,
- anon_sym_AT,
- ACTIONS(3681), 23,
- anon_sym_part,
- anon_sym_enum,
- anon_sym_final,
- anon_sym_inline,
- anon_sym_class,
- anon_sym_extension,
- sym_void_type,
- anon_sym_var,
- anon_sym_export,
- anon_sym_Function,
- anon_sym_get,
- anon_sym_import,
- anon_sym_interface,
- anon_sym_base,
- anon_sym_abstract,
- anon_sym_sealed,
- anon_sym_mixin,
- anon_sym_set,
- anon_sym_typedef,
- sym_const_builtin,
- anon_sym_late,
- anon_sym_external,
- sym_identifier,
- [83908] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(1632), 2,
+ ACTIONS(3700), 1,
+ anon_sym_AMP,
+ STATE(1653), 3,
sym_comment,
sym_documentation_comment,
- ACTIONS(2719), 6,
+ aux_sym_bitwise_and_expression_repeat1,
+ ACTIONS(1408), 5,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
- anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2717), 20,
+ ACTIONS(1406), 19,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -138123,52 +139716,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_as,
anon_sym_EQ_GT,
anon_sym_when,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [83958] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(1633), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(3683), 3,
- ts_builtin_sym_end,
- anon_sym_LPAREN,
- anon_sym_AT,
- ACTIONS(3685), 23,
- anon_sym_part,
- anon_sym_enum,
- anon_sym_final,
- anon_sym_inline,
- anon_sym_class,
- anon_sym_extension,
- sym_void_type,
- anon_sym_var,
- anon_sym_export,
- anon_sym_Function,
- anon_sym_get,
- anon_sym_import,
- anon_sym_interface,
- anon_sym_base,
- anon_sym_abstract,
- anon_sym_sealed,
- anon_sym_mixin,
- anon_sym_set,
- anon_sym_typedef,
- sym_const_builtin,
- anon_sym_late,
- anon_sym_external,
- sym_identifier,
- [84008] = 8,
+ [84521] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -138179,38 +139729,39 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1634), 2,
+ ACTIONS(3703), 1,
+ anon_sym_CARET,
+ STATE(1654), 3,
sym_comment,
sym_documentation_comment,
- ACTIONS(3687), 3,
- ts_builtin_sym_end,
- anon_sym_LPAREN,
- anon_sym_AT,
- ACTIONS(3689), 23,
- anon_sym_part,
- anon_sym_enum,
- anon_sym_final,
- anon_sym_inline,
- anon_sym_class,
- anon_sym_extension,
- sym_void_type,
- anon_sym_var,
- anon_sym_export,
- anon_sym_Function,
- anon_sym_get,
- anon_sym_import,
- anon_sym_interface,
- anon_sym_base,
- anon_sym_abstract,
- anon_sym_sealed,
- anon_sym_mixin,
- anon_sym_set,
- anon_sym_typedef,
- sym_const_builtin,
- anon_sym_late,
- anon_sym_external,
- sym_identifier,
- [84058] = 9,
+ aux_sym_bitwise_xor_expression_repeat1,
+ ACTIONS(1397), 6,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ ACTIONS(1395), 18,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_is,
+ anon_sym_as,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [84573] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -138221,19 +139772,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2535), 1,
- anon_sym_Function,
- STATE(1635), 2,
+ ACTIONS(3706), 1,
+ anon_sym_PIPE,
+ STATE(1655), 3,
sym_comment,
sym_documentation_comment,
- ACTIONS(2533), 6,
+ aux_sym_bitwise_or_expression_repeat1,
+ ACTIONS(1420), 5,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
- anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2528), 19,
+ ACTIONS(1418), 19,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -138253,7 +139804,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [84110] = 9,
+ [84625] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -138264,22 +139815,22 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1652), 1,
- aux_sym_bitwise_and_expression_repeat1,
- STATE(1636), 2,
+ ACTIONS(3709), 1,
+ anon_sym_AMP,
+ STATE(1656), 3,
sym_comment,
sym_documentation_comment,
- ACTIONS(2658), 9,
+ aux_sym_bitwise_and_expression_repeat1,
+ ACTIONS(1408), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
- anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2656), 16,
+ ACTIONS(1406), 16,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_QMARK_QMARK,
@@ -138296,7 +139847,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_QMARK_DOT_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [84162] = 9,
+ [84677] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -138307,29 +139858,29 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3691), 1,
- anon_sym_PIPE,
- STATE(1637), 3,
+ ACTIONS(3712), 1,
+ anon_sym_CARET,
+ STATE(1657), 3,
sym_comment,
sym_documentation_comment,
- aux_sym_bitwise_or_expression_repeat1,
- ACTIONS(1401), 8,
+ aux_sym_bitwise_xor_expression_repeat1,
+ ACTIONS(1397), 9,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
+ anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(1399), 16,
+ ACTIONS(1395), 15,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
sym__additive_operator,
@@ -138339,7 +139890,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_QMARK_DOT_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [84214] = 8,
+ [84729] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -138350,22 +139901,24 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1638), 2,
+ ACTIONS(3715), 1,
+ anon_sym_PIPE,
+ STATE(1658), 3,
sym_comment,
sym_documentation_comment,
- ACTIONS(2622), 6,
+ aux_sym_bitwise_or_expression_repeat1,
+ ACTIONS(1420), 8,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
- anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2620), 20,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(1418), 16,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -138376,12 +139929,11 @@ static const uint16_t ts_small_parse_table[] = {
sym__additive_operator,
anon_sym_is,
anon_sym_as,
- anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_Function,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [84264] = 9,
+ [84781] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -138392,25 +139944,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1645), 1,
- aux_sym_bitwise_or_expression_repeat1,
- STATE(1639), 2,
+ ACTIONS(3718), 1,
+ anon_sym_QMARK_QMARK,
+ STATE(1659), 3,
+ aux_sym__if_null_expression,
sym_comment,
sym_documentation_comment,
- ACTIONS(2675), 6,
+ ACTIONS(2812), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2673), 19,
+ ACTIONS(2807), 18,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
anon_sym_RPAREN,
- anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
@@ -138424,7 +139976,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [84316] = 9,
+ [84833] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -138436,18 +139988,18 @@ static const uint16_t ts_small_parse_table[] = {
ACTIONS(11), 1,
sym__documentation_block_comment,
STATE(1655), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(1640), 2,
+ aux_sym_bitwise_or_expression_repeat1,
+ STATE(1660), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2671), 6,
+ ACTIONS(2612), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2669), 19,
+ ACTIONS(2610), 19,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -138467,7 +140019,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [84368] = 9,
+ [84885] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -138478,24 +140030,24 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1622), 1,
- aux_sym_bitwise_xor_expression_repeat1,
- STATE(1641), 2,
+ STATE(1659), 1,
+ aux_sym__if_null_expression,
+ STATE(1661), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2671), 9,
+ ACTIONS(2751), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- ACTIONS(2669), 16,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
+ ACTIONS(2749), 19,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -138506,11 +140058,11 @@ static const uint16_t ts_small_parse_table[] = {
sym__additive_operator,
anon_sym_is,
anon_sym_as,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
+ anon_sym_EQ_GT,
+ anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [84420] = 8,
+ [84937] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -138521,22 +140073,24 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1642), 2,
+ STATE(1630), 1,
+ aux_sym__if_null_expression,
+ STATE(1662), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2784), 6,
+ ACTIONS(2751), 9,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2782), 20,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(2749), 16,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -138547,12 +140101,11 @@ static const uint16_t ts_small_parse_table[] = {
sym__additive_operator,
anon_sym_is,
anon_sym_as,
- anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_Function,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [84470] = 9,
+ [84989] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -138563,24 +140116,24 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1654), 1,
- aux_sym_bitwise_and_expression_repeat1,
- STATE(1643), 2,
+ STATE(1658), 1,
+ aux_sym_bitwise_or_expression_repeat1,
+ STATE(1663), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2658), 6,
+ ACTIONS(2612), 9,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2656), 19,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(2610), 16,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -138591,11 +140144,11 @@ static const uint16_t ts_small_parse_table[] = {
sym__additive_operator,
anon_sym_is,
anon_sym_as,
- anon_sym_EQ_GT,
- anon_sym_when,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [84522] = 10,
+ [85041] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -138606,14 +140159,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3694), 1,
+ ACTIONS(2154), 1,
anon_sym_QMARK,
- STATE(1680), 1,
+ STATE(1721), 1,
sym_nullable_type,
- STATE(1644), 2,
+ STATE(1664), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2560), 11,
+ ACTIONS(2555), 11,
anon_sym_when,
anon_sym_catch,
anon_sym_with,
@@ -138625,7 +140178,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_this,
anon_sym_super,
sym_identifier,
- ACTIONS(2555), 13,
+ ACTIONS(2550), 13,
anon_sym_LBRACE,
anon_sym_RBRACE,
anon_sym_COMMA,
@@ -138639,7 +140192,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [84576] = 9,
+ [85095] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -138650,24 +140203,24 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3697), 1,
- anon_sym_PIPE,
- STATE(1645), 3,
+ STATE(1657), 1,
+ aux_sym_bitwise_xor_expression_repeat1,
+ STATE(1665), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_bitwise_or_expression_repeat1,
- ACTIONS(1401), 5,
+ ACTIONS(2616), 9,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
+ anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(1399), 19,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(2614), 16,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -138678,11 +140231,11 @@ static const uint16_t ts_small_parse_table[] = {
sym__additive_operator,
anon_sym_is,
anon_sym_as,
- anon_sym_EQ_GT,
- anon_sym_when,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [84628] = 9,
+ [85147] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -138693,12 +140246,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1619), 1,
- aux_sym__if_null_expression,
- STATE(1646), 2,
+ STATE(1656), 1,
+ aux_sym_bitwise_and_expression_repeat1,
+ STATE(1666), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2687), 9,
+ ACTIONS(2620), 9,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
@@ -138708,7 +140261,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- ACTIONS(2685), 16,
+ ACTIONS(2618), 16,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_QMARK_QMARK,
@@ -138725,7 +140278,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_QMARK_DOT_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [84680] = 10,
+ [85199] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -138736,40 +140289,40 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3599), 1,
+ ACTIONS(3616), 1,
anon_sym_QMARK,
- STATE(1691), 1,
+ STATE(1684), 1,
sym_nullable_type,
- STATE(1647), 2,
+ STATE(1667), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2533), 5,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- ACTIONS(2528), 19,
+ ACTIONS(2515), 11,
+ anon_sym_when,
+ anon_sym_catch,
+ anon_sym_with,
+ anon_sym_Function,
+ anon_sym_get,
+ anon_sym_implements,
+ anon_sym_operator,
+ anon_sym_set,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ ACTIONS(2507), 13,
+ anon_sym_LBRACE,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
+ anon_sym_LPAREN,
anon_sym_RPAREN,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_is,
- anon_sym_as,
+ anon_sym_GT,
+ anon_sym_DOT,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [84734] = 8,
+ [85253] = 28,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -138780,17 +140333,79 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1648), 2,
+ ACTIONS(1707), 1,
+ anon_sym_factory,
+ ACTIONS(1709), 1,
+ anon_sym_operator,
+ ACTIONS(1711), 1,
+ anon_sym_static,
+ ACTIONS(3721), 1,
+ sym_identifier,
+ ACTIONS(3724), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3727), 1,
+ sym_void_type,
+ ACTIONS(3730), 1,
+ anon_sym_Function,
+ ACTIONS(3735), 1,
+ sym_const_builtin,
+ STATE(1463), 1,
+ sym__function_builtin_identifier,
+ STATE(1530), 1,
+ sym__type_name,
+ STATE(1552), 1,
+ sym__operator,
+ STATE(1605), 1,
+ aux_sym__function_type_tails,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1796), 1,
+ sym__type_not_function,
+ STATE(1805), 1,
+ sym_record_type,
+ STATE(1848), 1,
+ sym_function_type,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(2515), 1,
+ sym__static,
+ STATE(3229), 1,
+ sym__type,
+ STATE(3333), 1,
+ sym__factory,
+ ACTIONS(3733), 2,
+ anon_sym_get,
+ anon_sym_set,
+ STATE(1668), 2,
+ sym_comment,
+ sym_documentation_comment,
+ STATE(3314), 4,
+ sym_operator_signature,
+ sym_factory_constructor_signature,
+ sym_constructor_signature,
+ sym_constant_constructor_signature,
+ [85343] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(1669), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2635), 6,
+ ACTIONS(2974), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2633), 20,
+ ACTIONS(2972), 19,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -138808,10 +140423,50 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_as,
anon_sym_EQ_GT,
anon_sym_when,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [85392] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(1670), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(2702), 11,
+ anon_sym_when,
+ anon_sym_catch,
+ anon_sym_with,
anon_sym_Function,
+ anon_sym_get,
+ anon_sym_implements,
+ anon_sym_operator,
+ anon_sym_set,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ ACTIONS(2700), 14,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_QMARK,
+ anon_sym_GT,
+ anon_sym_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [84784] = 8,
+ [85441] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -138822,14 +140477,15 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1649), 2,
+ STATE(1671), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3700), 3,
+ ACTIONS(3737), 4,
ts_builtin_sym_end,
anon_sym_LPAREN,
anon_sym_AT,
- ACTIONS(3702), 23,
+ sym_part_of_builtin,
+ ACTIONS(3739), 21,
anon_sym_part,
anon_sym_enum,
anon_sym_final,
@@ -138838,10 +140494,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_extension,
sym_void_type,
anon_sym_var,
- anon_sym_export,
anon_sym_Function,
anon_sym_get,
- anon_sym_import,
anon_sym_interface,
anon_sym_base,
anon_sym_abstract,
@@ -138853,7 +140507,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_late,
anon_sym_external,
sym_identifier,
- [84834] = 8,
+ [85490] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -138864,38 +140518,37 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1650), 2,
+ STATE(1672), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2764), 6,
- anon_sym_QMARK,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- ACTIONS(2762), 20,
+ ACTIONS(2770), 11,
+ anon_sym_when,
+ anon_sym_catch,
+ anon_sym_with,
+ anon_sym_Function,
+ anon_sym_get,
+ anon_sym_implements,
+ anon_sym_operator,
+ anon_sym_set,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ ACTIONS(2768), 14,
+ anon_sym_LBRACE,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
+ anon_sym_LPAREN,
anon_sym_RPAREN,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_is,
- anon_sym_as,
+ anon_sym_QMARK,
+ anon_sym_GT,
+ anon_sym_DOT,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_Function,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [84884] = 8,
+ [85539] = 30,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -138906,17 +140559,121 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1651), 2,
+ ACTIONS(17), 1,
+ anon_sym_LPAREN,
+ ACTIONS(33), 1,
+ sym_void_type,
+ ACTIONS(45), 1,
+ anon_sym_Function,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
+ sym_identifier,
+ ACTIONS(3741), 1,
+ anon_sym_LBRACE,
+ ACTIONS(3743), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3745), 1,
+ anon_sym_RPAREN,
+ STATE(1308), 1,
+ aux_sym__metadata_repeat1,
+ STATE(1361), 1,
+ sym_annotation,
+ STATE(1463), 1,
+ sym__function_builtin_identifier,
+ STATE(1530), 1,
+ sym__type_name,
+ STATE(1605), 1,
+ aux_sym__function_type_tails,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1796), 1,
+ sym__type_not_function,
+ STATE(1805), 1,
+ sym_record_type,
+ STATE(1848), 1,
+ sym_function_type,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(2033), 1,
+ sym__metadata,
+ STATE(2639), 1,
+ sym__type,
+ STATE(2730), 1,
+ sym_normal_parameter_type,
+ STATE(2770), 1,
+ sym_typed_identifier,
+ STATE(3292), 1,
+ sym_optional_parameter_types,
+ STATE(1673), 2,
+ sym_comment,
+ sym_documentation_comment,
+ STATE(3472), 2,
+ sym_optional_positional_parameter_types,
+ sym_named_parameter_types,
+ [85632] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(1674), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(3747), 4,
+ ts_builtin_sym_end,
+ anon_sym_LPAREN,
+ anon_sym_AT,
+ sym_part_of_builtin,
+ ACTIONS(3749), 21,
+ anon_sym_part,
+ anon_sym_enum,
+ anon_sym_final,
+ anon_sym_inline,
+ anon_sym_class,
+ anon_sym_extension,
+ sym_void_type,
+ anon_sym_var,
+ anon_sym_Function,
+ anon_sym_get,
+ anon_sym_interface,
+ anon_sym_base,
+ anon_sym_abstract,
+ anon_sym_sealed,
+ anon_sym_mixin,
+ anon_sym_set,
+ anon_sym_typedef,
+ sym_const_builtin,
+ anon_sym_late,
+ anon_sym_external,
+ sym_identifier,
+ [85681] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(1675), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2560), 6,
+ ACTIONS(2950), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2555), 20,
+ ACTIONS(2948), 19,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -138934,10 +140691,50 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_as,
anon_sym_EQ_GT,
anon_sym_when,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [85730] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(1676), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(2782), 11,
+ anon_sym_when,
+ anon_sym_catch,
+ anon_sym_with,
anon_sym_Function,
+ anon_sym_get,
+ anon_sym_implements,
+ anon_sym_operator,
+ anon_sym_set,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ ACTIONS(2780), 14,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_QMARK,
+ anon_sym_GT,
+ anon_sym_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [84934] = 9,
+ [85779] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -138948,24 +140745,22 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3704), 1,
- anon_sym_AMP,
- STATE(1652), 3,
+ STATE(1677), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_bitwise_and_expression_repeat1,
- ACTIONS(1413), 8,
+ ACTIONS(2838), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
+ anon_sym_AMP,
anon_sym_GT_GT,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- ACTIONS(1411), 16,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
+ ACTIONS(2836), 19,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
anon_sym_QMARK_QMARK,
sym_equality_operator,
anon_sym_LT_EQ,
@@ -138976,11 +140771,11 @@ static const uint16_t ts_small_parse_table[] = {
sym__additive_operator,
anon_sym_is,
anon_sym_as,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
+ anon_sym_EQ_GT,
+ anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [84986] = 8,
+ [85828] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -138991,10 +140786,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1653), 2,
+ STATE(1678), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2772), 11,
+ ACTIONS(2805), 11,
anon_sym_when,
anon_sym_catch,
anon_sym_with,
@@ -139006,10 +140801,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_this,
anon_sym_super,
sym_identifier,
- ACTIONS(2770), 15,
+ ACTIONS(2803), 14,
anon_sym_LBRACE,
anon_sym_RBRACE,
- anon_sym_LBRACK,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
@@ -139022,7 +140816,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [85036] = 9,
+ [85877] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -139033,19 +140827,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3707), 1,
- anon_sym_AMP,
- STATE(1654), 3,
+ STATE(1679), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_bitwise_and_expression_repeat1,
- ACTIONS(1413), 5,
+ ACTIONS(2473), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
+ anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(1411), 19,
+ ACTIONS(2471), 19,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -139065,7 +140857,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [85088] = 9,
+ [85926] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -139076,39 +140868,37 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3710), 1,
- anon_sym_CARET,
- STATE(1655), 3,
+ STATE(1680), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_bitwise_xor_expression_repeat1,
- ACTIONS(1421), 6,
- anon_sym_QMARK,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- ACTIONS(1419), 18,
+ ACTIONS(2572), 11,
+ anon_sym_when,
+ anon_sym_catch,
+ anon_sym_with,
+ anon_sym_Function,
+ anon_sym_get,
+ anon_sym_implements,
+ anon_sym_operator,
+ anon_sym_set,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ ACTIONS(2567), 14,
+ anon_sym_LBRACE,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
+ anon_sym_LPAREN,
anon_sym_RPAREN,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_is,
- anon_sym_as,
+ anon_sym_QMARK,
+ anon_sym_GT,
+ anon_sym_DOT,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [85140] = 8,
+ [85975] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -139119,10 +140909,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1656), 2,
+ STATE(1681), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2788), 11,
+ ACTIONS(2801), 11,
anon_sym_when,
anon_sym_catch,
anon_sym_with,
@@ -139134,7 +140924,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_this,
anon_sym_super,
sym_identifier,
- ACTIONS(2786), 14,
+ ACTIONS(2799), 14,
anon_sym_LBRACE,
anon_sym_RBRACE,
anon_sym_COMMA,
@@ -139149,7 +140939,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [85189] = 30,
+ [86024] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -139160,59 +140950,37 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(17), 1,
- anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
- ACTIONS(33), 1,
- sym_void_type,
- ACTIONS(43), 1,
- anon_sym_Function,
- ACTIONS(3365), 1,
- sym_identifier,
- ACTIONS(3713), 1,
- anon_sym_LBRACE,
- ACTIONS(3715), 1,
- anon_sym_LBRACK,
- ACTIONS(3717), 1,
- anon_sym_RPAREN,
- STATE(1177), 1,
- aux_sym__metadata_repeat1,
- STATE(1288), 1,
- sym_annotation,
- STATE(1463), 1,
- sym__function_builtin_identifier,
- STATE(1501), 1,
- sym__type_name,
- STATE(1582), 1,
- aux_sym__function_type_tails,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1794), 1,
- sym_record_type,
- STATE(1833), 1,
- sym_function_type,
- STATE(1880), 1,
- sym__type_not_void_not_function,
- STATE(2039), 1,
- sym__metadata,
- STATE(2585), 1,
- sym__type,
- STATE(2686), 1,
- sym_typed_identifier,
- STATE(2831), 1,
- sym_normal_parameter_type,
- STATE(3362), 1,
- sym_optional_parameter_types,
- STATE(1657), 2,
+ STATE(1682), 2,
sym_comment,
sym_documentation_comment,
- STATE(3277), 2,
- sym_optional_positional_parameter_types,
- sym_named_parameter_types,
- [85282] = 8,
+ ACTIONS(2946), 6,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ ACTIONS(2944), 19,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_is,
+ anon_sym_as,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [86073] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -139223,10 +140991,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1658), 2,
+ STATE(1683), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2560), 11,
+ ACTIONS(2680), 11,
anon_sym_when,
anon_sym_catch,
anon_sym_with,
@@ -139238,7 +141006,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_this,
anon_sym_super,
sym_identifier,
- ACTIONS(2555), 14,
+ ACTIONS(2678), 14,
anon_sym_LBRACE,
anon_sym_RBRACE,
anon_sym_COMMA,
@@ -139253,7 +141021,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [85331] = 8,
+ [86122] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -139264,10 +141032,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1659), 2,
+ STATE(1684), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2609), 11,
+ ACTIONS(2487), 11,
anon_sym_when,
anon_sym_catch,
anon_sym_with,
@@ -139279,7 +141047,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_this,
anon_sym_super,
sym_identifier,
- ACTIONS(2607), 14,
+ ACTIONS(2479), 14,
anon_sym_LBRACE,
anon_sym_RBRACE,
anon_sym_COMMA,
@@ -139294,7 +141062,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [85380] = 8,
+ [86171] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -139305,10 +141073,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1660), 2,
+ STATE(1685), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2784), 11,
+ ACTIONS(2684), 11,
anon_sym_when,
anon_sym_catch,
anon_sym_with,
@@ -139320,7 +141088,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_this,
anon_sym_super,
sym_identifier,
- ACTIONS(2782), 14,
+ ACTIONS(2682), 14,
anon_sym_LBRACE,
anon_sym_RBRACE,
anon_sym_COMMA,
@@ -139335,70 +141103,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [85429] = 30,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(17), 1,
- anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
- ACTIONS(33), 1,
- sym_void_type,
- ACTIONS(43), 1,
- anon_sym_Function,
- ACTIONS(3365), 1,
- sym_identifier,
- ACTIONS(3713), 1,
- anon_sym_LBRACE,
- ACTIONS(3715), 1,
- anon_sym_LBRACK,
- ACTIONS(3719), 1,
- anon_sym_RPAREN,
- STATE(1177), 1,
- aux_sym__metadata_repeat1,
- STATE(1288), 1,
- sym_annotation,
- STATE(1463), 1,
- sym__function_builtin_identifier,
- STATE(1501), 1,
- sym__type_name,
- STATE(1582), 1,
- aux_sym__function_type_tails,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1794), 1,
- sym_record_type,
- STATE(1833), 1,
- sym_function_type,
- STATE(1880), 1,
- sym__type_not_void_not_function,
- STATE(2039), 1,
- sym__metadata,
- STATE(2585), 1,
- sym__type,
- STATE(2686), 1,
- sym_typed_identifier,
- STATE(2952), 1,
- sym_normal_parameter_type,
- STATE(3423), 1,
- sym_optional_parameter_types,
- STATE(1661), 2,
- sym_comment,
- sym_documentation_comment,
- STATE(3277), 2,
- sym_optional_positional_parameter_types,
- sym_named_parameter_types,
- [85522] = 30,
+ [86220] = 30,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -139411,161 +141116,57 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
- sym_identifier,
- ACTIONS(3713), 1,
- anon_sym_LBRACE,
- ACTIONS(3715), 1,
- anon_sym_LBRACK,
- ACTIONS(3721), 1,
- anon_sym_RPAREN,
- STATE(1177), 1,
- aux_sym__metadata_repeat1,
- STATE(1288), 1,
- sym_annotation,
- STATE(1463), 1,
- sym__function_builtin_identifier,
- STATE(1501), 1,
- sym__type_name,
- STATE(1582), 1,
- aux_sym__function_type_tails,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1794), 1,
- sym_record_type,
- STATE(1833), 1,
- sym_function_type,
- STATE(1880), 1,
- sym__type_not_void_not_function,
- STATE(2039), 1,
- sym__metadata,
- STATE(2585), 1,
- sym__type,
- STATE(2686), 1,
- sym_typed_identifier,
- STATE(2778), 1,
- sym_normal_parameter_type,
- STATE(3325), 1,
- sym_optional_parameter_types,
- STATE(1662), 2,
- sym_comment,
- sym_documentation_comment,
- STATE(3277), 2,
- sym_optional_positional_parameter_types,
- sym_named_parameter_types,
- [85615] = 30,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(17), 1,
- anon_sym_LPAREN,
- ACTIONS(19), 1,
+ ACTIONS(143), 1,
anon_sym_AT,
- ACTIONS(33), 1,
- sym_void_type,
- ACTIONS(43), 1,
- anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(3713), 1,
+ ACTIONS(3741), 1,
anon_sym_LBRACE,
- ACTIONS(3715), 1,
+ ACTIONS(3743), 1,
anon_sym_LBRACK,
- ACTIONS(3723), 1,
+ ACTIONS(3751), 1,
anon_sym_RPAREN,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2039), 1,
+ STATE(2033), 1,
sym__metadata,
- STATE(2585), 1,
+ STATE(2639), 1,
sym__type,
- STATE(2686), 1,
+ STATE(2770), 1,
sym_typed_identifier,
- STATE(2831), 1,
+ STATE(3005), 1,
sym_normal_parameter_type,
STATE(3484), 1,
sym_optional_parameter_types,
- STATE(1663), 2,
+ STATE(1686), 2,
sym_comment,
sym_documentation_comment,
- STATE(3277), 2,
+ STATE(3472), 2,
sym_optional_positional_parameter_types,
sym_named_parameter_types,
- [85708] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(1664), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(2635), 11,
- anon_sym_when,
- anon_sym_catch,
- anon_sym_with,
- anon_sym_Function,
- anon_sym_get,
- anon_sym_implements,
- anon_sym_operator,
- anon_sym_set,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- ACTIONS(2633), 14,
- anon_sym_LBRACE,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_QMARK,
- anon_sym_GT,
- anon_sym_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [85757] = 8,
+ [86313] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -139576,10 +141177,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1665), 2,
+ STATE(1687), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2764), 11,
+ ACTIONS(2735), 11,
anon_sym_when,
anon_sym_catch,
anon_sym_with,
@@ -139591,7 +141192,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_this,
anon_sym_super,
sym_identifier,
- ACTIONS(2762), 14,
+ ACTIONS(2733), 14,
anon_sym_LBRACE,
anon_sym_RBRACE,
anon_sym_COMMA,
@@ -139606,7 +141207,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [85806] = 30,
+ [86362] = 30,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -139619,57 +141220,57 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(3713), 1,
+ ACTIONS(3741), 1,
anon_sym_LBRACE,
- ACTIONS(3715), 1,
+ ACTIONS(3743), 1,
anon_sym_LBRACK,
- ACTIONS(3725), 1,
+ ACTIONS(3753), 1,
anon_sym_RPAREN,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2039), 1,
+ STATE(2033), 1,
sym__metadata,
- STATE(2585), 1,
+ STATE(2639), 1,
sym__type,
- STATE(2686), 1,
+ STATE(2770), 1,
sym_typed_identifier,
- STATE(2831), 1,
+ STATE(3005), 1,
sym_normal_parameter_type,
- STATE(3309), 1,
+ STATE(3307), 1,
sym_optional_parameter_types,
- STATE(1666), 2,
+ STATE(1688), 2,
sym_comment,
sym_documentation_comment,
- STATE(3277), 2,
+ STATE(3472), 2,
sym_optional_positional_parameter_types,
sym_named_parameter_types,
- [85899] = 30,
+ [86455] = 30,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -139682,57 +141283,57 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(3713), 1,
+ ACTIONS(3741), 1,
anon_sym_LBRACE,
- ACTIONS(3715), 1,
+ ACTIONS(3743), 1,
anon_sym_LBRACK,
- ACTIONS(3727), 1,
+ ACTIONS(3755), 1,
anon_sym_RPAREN,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2039), 1,
+ STATE(2033), 1,
sym__metadata,
- STATE(2585), 1,
+ STATE(2639), 1,
sym__type,
- STATE(2686), 1,
+ STATE(2770), 1,
sym_typed_identifier,
- STATE(2824), 1,
+ STATE(3005), 1,
sym_normal_parameter_type,
- STATE(3509), 1,
+ STATE(3563), 1,
sym_optional_parameter_types,
- STATE(1667), 2,
+ STATE(1689), 2,
sym_comment,
sym_documentation_comment,
- STATE(3277), 2,
+ STATE(3472), 2,
sym_optional_positional_parameter_types,
sym_named_parameter_types,
- [85992] = 30,
+ [86548] = 30,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -139745,57 +141346,57 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(3713), 1,
+ ACTIONS(3741), 1,
anon_sym_LBRACE,
- ACTIONS(3715), 1,
+ ACTIONS(3743), 1,
anon_sym_LBRACK,
- ACTIONS(3729), 1,
+ ACTIONS(3757), 1,
anon_sym_RPAREN,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2039), 1,
+ STATE(2033), 1,
sym__metadata,
- STATE(2585), 1,
+ STATE(2639), 1,
sym__type,
- STATE(2686), 1,
+ STATE(2770), 1,
sym_typed_identifier,
- STATE(2831), 1,
+ STATE(3005), 1,
sym_normal_parameter_type,
- STATE(3384), 1,
+ STATE(3506), 1,
sym_optional_parameter_types,
- STATE(1668), 2,
+ STATE(1690), 2,
sym_comment,
sym_documentation_comment,
- STATE(3277), 2,
+ STATE(3472), 2,
sym_optional_positional_parameter_types,
sym_named_parameter_types,
- [86085] = 30,
+ [86641] = 30,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -139808,57 +141409,57 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(3713), 1,
+ ACTIONS(3741), 1,
anon_sym_LBRACE,
- ACTIONS(3715), 1,
+ ACTIONS(3743), 1,
anon_sym_LBRACK,
- ACTIONS(3731), 1,
+ ACTIONS(3759), 1,
anon_sym_RPAREN,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2039), 1,
+ STATE(2033), 1,
sym__metadata,
- STATE(2585), 1,
+ STATE(2639), 1,
sym__type,
- STATE(2686), 1,
+ STATE(2770), 1,
sym_typed_identifier,
- STATE(2831), 1,
+ STATE(3005), 1,
sym_normal_parameter_type,
- STATE(3307), 1,
+ STATE(3355), 1,
sym_optional_parameter_types,
- STATE(1669), 2,
+ STATE(1691), 2,
sym_comment,
sym_documentation_comment,
- STATE(3277), 2,
+ STATE(3472), 2,
sym_optional_positional_parameter_types,
sym_named_parameter_types,
- [86178] = 8,
+ [86734] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -139869,78 +141470,37 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1670), 2,
+ STATE(1692), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2987), 6,
- anon_sym_QMARK,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- ACTIONS(2985), 19,
+ ACTIONS(2608), 11,
+ anon_sym_when,
+ anon_sym_catch,
+ anon_sym_with,
+ anon_sym_Function,
+ anon_sym_get,
+ anon_sym_implements,
+ anon_sym_operator,
+ anon_sym_set,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ ACTIONS(2606), 14,
+ anon_sym_LBRACE,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
+ anon_sym_LPAREN,
anon_sym_RPAREN,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_is,
- anon_sym_as,
- anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [86227] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(1671), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(2983), 6,
anon_sym_QMARK,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- ACTIONS(2981), 19,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_is,
- anon_sym_as,
+ anon_sym_DOT,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [86276] = 30,
+ [86783] = 30,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -139953,57 +141513,57 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(3713), 1,
+ ACTIONS(3741), 1,
anon_sym_LBRACE,
- ACTIONS(3715), 1,
+ ACTIONS(3743), 1,
anon_sym_LBRACK,
- ACTIONS(3733), 1,
+ ACTIONS(3761), 1,
anon_sym_RPAREN,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2039), 1,
+ STATE(2033), 1,
sym__metadata,
- STATE(2585), 1,
+ STATE(2639), 1,
sym__type,
- STATE(2686), 1,
+ STATE(2770), 1,
sym_typed_identifier,
- STATE(2831), 1,
+ STATE(3005), 1,
sym_normal_parameter_type,
- STATE(3473), 1,
+ STATE(3328), 1,
sym_optional_parameter_types,
- STATE(1672), 2,
+ STATE(1693), 2,
sym_comment,
sym_documentation_comment,
- STATE(3277), 2,
+ STATE(3472), 2,
sym_optional_positional_parameter_types,
sym_named_parameter_types,
- [86369] = 8,
+ [86876] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -140014,37 +141574,37 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1673), 2,
+ STATE(1694), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3051), 6,
- anon_sym_QMARK,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- ACTIONS(3049), 19,
+ ACTIONS(2714), 11,
+ anon_sym_when,
+ anon_sym_catch,
+ anon_sym_with,
+ anon_sym_Function,
+ anon_sym_get,
+ anon_sym_implements,
+ anon_sym_operator,
+ anon_sym_set,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ ACTIONS(2712), 14,
+ anon_sym_LBRACE,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
+ anon_sym_LPAREN,
anon_sym_RPAREN,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_is,
- anon_sym_as,
+ anon_sym_QMARK,
+ anon_sym_GT,
+ anon_sym_DOT,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [86418] = 8,
+ [86925] = 30,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -140055,37 +141615,59 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1674), 2,
+ ACTIONS(17), 1,
+ anon_sym_LPAREN,
+ ACTIONS(33), 1,
+ sym_void_type,
+ ACTIONS(45), 1,
+ anon_sym_Function,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
+ sym_identifier,
+ ACTIONS(3741), 1,
+ anon_sym_LBRACE,
+ ACTIONS(3743), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3763), 1,
+ anon_sym_RPAREN,
+ STATE(1308), 1,
+ aux_sym__metadata_repeat1,
+ STATE(1361), 1,
+ sym_annotation,
+ STATE(1463), 1,
+ sym__function_builtin_identifier,
+ STATE(1530), 1,
+ sym__type_name,
+ STATE(1605), 1,
+ aux_sym__function_type_tails,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1796), 1,
+ sym__type_not_function,
+ STATE(1805), 1,
+ sym_record_type,
+ STATE(1848), 1,
+ sym_function_type,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(2033), 1,
+ sym__metadata,
+ STATE(2639), 1,
+ sym__type,
+ STATE(2770), 1,
+ sym_typed_identifier,
+ STATE(2959), 1,
+ sym_normal_parameter_type,
+ STATE(3522), 1,
+ sym_optional_parameter_types,
+ STATE(1695), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3047), 6,
- anon_sym_QMARK,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- ACTIONS(3045), 19,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_is,
- anon_sym_as,
- anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [86467] = 8,
+ STATE(3472), 2,
+ sym_optional_positional_parameter_types,
+ sym_named_parameter_types,
+ [87018] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -140096,17 +141678,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1675), 2,
+ STATE(1696), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2885), 6,
+ ACTIONS(2910), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2883), 19,
+ ACTIONS(2908), 19,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -140126,7 +141708,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [86516] = 8,
+ [87067] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -140137,10 +141719,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1676), 2,
+ STATE(1697), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2719), 11,
+ ACTIONS(2692), 11,
anon_sym_when,
anon_sym_catch,
anon_sym_with,
@@ -140152,7 +141734,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_this,
anon_sym_super,
sym_identifier,
- ACTIONS(2717), 14,
+ ACTIONS(2690), 14,
anon_sym_LBRACE,
anon_sym_RBRACE,
anon_sym_COMMA,
@@ -140167,7 +141749,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [86565] = 30,
+ [87116] = 30,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -140180,98 +141762,57 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(3713), 1,
+ ACTIONS(3741), 1,
anon_sym_LBRACE,
- ACTIONS(3715), 1,
+ ACTIONS(3743), 1,
anon_sym_LBRACK,
- ACTIONS(3735), 1,
+ ACTIONS(3765), 1,
anon_sym_RPAREN,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2039), 1,
+ STATE(2033), 1,
sym__metadata,
- STATE(2585), 1,
+ STATE(2639), 1,
sym__type,
- STATE(2682), 1,
- sym_normal_parameter_type,
- STATE(2686), 1,
+ STATE(2770), 1,
sym_typed_identifier,
- STATE(3295), 1,
+ STATE(3005), 1,
+ sym_normal_parameter_type,
+ STATE(3316), 1,
sym_optional_parameter_types,
- STATE(1677), 2,
+ STATE(1698), 2,
sym_comment,
sym_documentation_comment,
- STATE(3277), 2,
+ STATE(3472), 2,
sym_optional_positional_parameter_types,
sym_named_parameter_types,
- [86658] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(1678), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(2776), 11,
- anon_sym_when,
- anon_sym_catch,
- anon_sym_with,
- anon_sym_Function,
- anon_sym_get,
- anon_sym_implements,
- anon_sym_operator,
- anon_sym_set,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- ACTIONS(2774), 14,
- anon_sym_LBRACE,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_QMARK,
- anon_sym_GT,
- anon_sym_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [86707] = 30,
+ [87209] = 30,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -140284,57 +141825,57 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(3713), 1,
+ ACTIONS(3741), 1,
anon_sym_LBRACE,
- ACTIONS(3715), 1,
+ ACTIONS(3743), 1,
anon_sym_LBRACK,
- ACTIONS(3737), 1,
+ ACTIONS(3767), 1,
anon_sym_RPAREN,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2039), 1,
+ STATE(2033), 1,
sym__metadata,
- STATE(2585), 1,
+ STATE(2639), 1,
sym__type,
- STATE(2686), 1,
+ STATE(2770), 1,
sym_typed_identifier,
- STATE(2831), 1,
+ STATE(3005), 1,
sym_normal_parameter_type,
- STATE(3371), 1,
+ STATE(3352), 1,
sym_optional_parameter_types,
- STATE(1679), 2,
+ STATE(1699), 2,
sym_comment,
sym_documentation_comment,
- STATE(3277), 2,
+ STATE(3472), 2,
sym_optional_positional_parameter_types,
sym_named_parameter_types,
- [86800] = 8,
+ [87302] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -140345,10 +141886,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1680), 2,
+ STATE(1700), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2723), 11,
+ ACTIONS(2655), 11,
anon_sym_when,
anon_sym_catch,
anon_sym_with,
@@ -140360,7 +141901,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_this,
anon_sym_super,
sym_identifier,
- ACTIONS(2721), 14,
+ ACTIONS(2653), 14,
anon_sym_LBRACE,
anon_sym_RBRACE,
anon_sym_COMMA,
@@ -140375,7 +141916,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [86849] = 30,
+ [87351] = 30,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -140388,120 +141929,57 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
- sym_identifier,
- ACTIONS(3713), 1,
- anon_sym_LBRACE,
- ACTIONS(3715), 1,
- anon_sym_LBRACK,
- ACTIONS(3739), 1,
- anon_sym_RPAREN,
- STATE(1177), 1,
- aux_sym__metadata_repeat1,
- STATE(1288), 1,
- sym_annotation,
- STATE(1463), 1,
- sym__function_builtin_identifier,
- STATE(1501), 1,
- sym__type_name,
- STATE(1582), 1,
- aux_sym__function_type_tails,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1794), 1,
- sym_record_type,
- STATE(1833), 1,
- sym_function_type,
- STATE(1880), 1,
- sym__type_not_void_not_function,
- STATE(2039), 1,
- sym__metadata,
- STATE(2585), 1,
- sym__type,
- STATE(2686), 1,
- sym_typed_identifier,
- STATE(2831), 1,
- sym_normal_parameter_type,
- STATE(3341), 1,
- sym_optional_parameter_types,
- STATE(1681), 2,
- sym_comment,
- sym_documentation_comment,
- STATE(3277), 2,
- sym_optional_positional_parameter_types,
- sym_named_parameter_types,
- [86942] = 30,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(17), 1,
- anon_sym_LPAREN,
- ACTIONS(19), 1,
+ ACTIONS(143), 1,
anon_sym_AT,
- ACTIONS(33), 1,
- sym_void_type,
- ACTIONS(43), 1,
- anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(3713), 1,
+ ACTIONS(3741), 1,
anon_sym_LBRACE,
- ACTIONS(3715), 1,
+ ACTIONS(3743), 1,
anon_sym_LBRACK,
- ACTIONS(3741), 1,
+ ACTIONS(3769), 1,
anon_sym_RPAREN,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2039), 1,
+ STATE(2033), 1,
sym__metadata,
- STATE(2585), 1,
+ STATE(2639), 1,
sym__type,
- STATE(2686), 1,
- sym_typed_identifier,
- STATE(2831), 1,
+ STATE(2701), 1,
sym_normal_parameter_type,
- STATE(3344), 1,
+ STATE(2770), 1,
+ sym_typed_identifier,
+ STATE(3336), 1,
sym_optional_parameter_types,
- STATE(1682), 2,
+ STATE(1701), 2,
sym_comment,
sym_documentation_comment,
- STATE(3277), 2,
+ STATE(3472), 2,
sym_optional_positional_parameter_types,
sym_named_parameter_types,
- [87035] = 8,
+ [87444] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -140512,10 +141990,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1683), 2,
+ STATE(1702), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2622), 11,
+ ACTIONS(2722), 11,
anon_sym_when,
anon_sym_catch,
anon_sym_with,
@@ -140527,7 +142005,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_this,
anon_sym_super,
sym_identifier,
- ACTIONS(2620), 14,
+ ACTIONS(2720), 14,
anon_sym_LBRACE,
anon_sym_RBRACE,
anon_sym_COMMA,
@@ -140542,7 +142020,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [87084] = 8,
+ [87493] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -140553,10 +142031,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1684), 2,
+ STATE(1703), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2703), 11,
+ ACTIONS(2651), 11,
anon_sym_when,
anon_sym_catch,
anon_sym_with,
@@ -140568,7 +142046,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_this,
anon_sym_super,
sym_identifier,
- ACTIONS(2701), 14,
+ ACTIONS(2649), 14,
anon_sym_LBRACE,
anon_sym_RBRACE,
anon_sym_COMMA,
@@ -140583,7 +142061,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [87133] = 8,
+ [87542] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -140594,10 +142072,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1685), 2,
+ STATE(1704), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2780), 11,
+ ACTIONS(2728), 11,
anon_sym_when,
anon_sym_catch,
anon_sym_with,
@@ -140609,7 +142087,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_this,
anon_sym_super,
sym_identifier,
- ACTIONS(2778), 14,
+ ACTIONS(2726), 14,
anon_sym_LBRACE,
anon_sym_RBRACE,
anon_sym_COMMA,
@@ -140624,7 +142102,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [87182] = 30,
+ [87591] = 30,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -140637,57 +142115,98 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(3713), 1,
+ ACTIONS(3741), 1,
anon_sym_LBRACE,
- ACTIONS(3715), 1,
- anon_sym_LBRACK,
ACTIONS(3743), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3771), 1,
anon_sym_RPAREN,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2039), 1,
+ STATE(2033), 1,
sym__metadata,
- STATE(2585), 1,
+ STATE(2639), 1,
sym__type,
- STATE(2686), 1,
+ STATE(2770), 1,
sym_typed_identifier,
- STATE(2704), 1,
+ STATE(3005), 1,
sym_normal_parameter_type,
- STATE(3274), 1,
+ STATE(3569), 1,
sym_optional_parameter_types,
- STATE(1686), 2,
+ STATE(1705), 2,
sym_comment,
sym_documentation_comment,
- STATE(3277), 2,
+ STATE(3472), 2,
sym_optional_positional_parameter_types,
sym_named_parameter_types,
- [87275] = 30,
+ [87684] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(1706), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(2644), 11,
+ anon_sym_when,
+ anon_sym_catch,
+ anon_sym_with,
+ anon_sym_Function,
+ anon_sym_get,
+ anon_sym_implements,
+ anon_sym_operator,
+ anon_sym_set,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ ACTIONS(2642), 14,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_QMARK,
+ anon_sym_GT,
+ anon_sym_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [87733] = 30,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -140700,57 +142219,57 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(3713), 1,
+ ACTIONS(3741), 1,
anon_sym_LBRACE,
- ACTIONS(3715), 1,
+ ACTIONS(3743), 1,
anon_sym_LBRACK,
- ACTIONS(3745), 1,
+ ACTIONS(3773), 1,
anon_sym_RPAREN,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2039), 1,
+ STATE(2033), 1,
sym__metadata,
- STATE(2585), 1,
+ STATE(2639), 1,
sym__type,
- STATE(2686), 1,
+ STATE(2770), 1,
sym_typed_identifier,
- STATE(2831), 1,
+ STATE(3005), 1,
sym_normal_parameter_type,
- STATE(3546), 1,
+ STATE(3320), 1,
sym_optional_parameter_types,
- STATE(1687), 2,
+ STATE(1707), 2,
sym_comment,
sym_documentation_comment,
- STATE(3277), 2,
+ STATE(3472), 2,
sym_optional_positional_parameter_types,
sym_named_parameter_types,
- [87368] = 8,
+ [87826] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -140761,17 +142280,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1688), 2,
+ STATE(1708), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2839), 6,
+ ACTIONS(2842), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2837), 19,
+ ACTIONS(2840), 19,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -140791,7 +142310,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [87417] = 8,
+ [87875] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -140802,17 +142321,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1689), 2,
+ STATE(1709), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2835), 6,
+ ACTIONS(2978), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2833), 19,
+ ACTIONS(2976), 19,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -140832,48 +142351,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [87466] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(1690), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(2699), 11,
- anon_sym_when,
- anon_sym_catch,
- anon_sym_with,
- anon_sym_Function,
- anon_sym_get,
- anon_sym_implements,
- anon_sym_operator,
- anon_sym_set,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- ACTIONS(2697), 14,
- anon_sym_LBRACE,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_QMARK,
- anon_sym_GT,
- anon_sym_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [87515] = 8,
+ [87924] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -140884,17 +142362,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1691), 2,
+ STATE(1710), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2758), 6,
+ ACTIONS(1412), 6,
anon_sym_QMARK,
anon_sym_LT,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_AMP,
anon_sym_GT_GT,
- ACTIONS(2756), 19,
+ ACTIONS(1410), 19,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -140914,7 +142392,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [87564] = 8,
+ [87973] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -140925,78 +142403,37 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1692), 2,
+ STATE(1711), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2679), 11,
- anon_sym_when,
- anon_sym_catch,
- anon_sym_with,
- anon_sym_Function,
- anon_sym_get,
- anon_sym_implements,
- anon_sym_operator,
- anon_sym_set,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- ACTIONS(2677), 14,
- anon_sym_LBRACE,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
+ ACTIONS(2764), 6,
anon_sym_QMARK,
+ anon_sym_LT,
anon_sym_GT,
- anon_sym_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [87613] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(1693), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(2683), 11,
- anon_sym_when,
- anon_sym_catch,
- anon_sym_with,
- anon_sym_Function,
- anon_sym_get,
- anon_sym_implements,
- anon_sym_operator,
- anon_sym_set,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- ACTIONS(2681), 14,
- anon_sym_LBRACE,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ anon_sym_GT_GT,
+ ACTIONS(2762), 19,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
- anon_sym_LPAREN,
anon_sym_RPAREN,
- anon_sym_QMARK,
- anon_sym_GT,
- anon_sym_DOT,
- anon_sym_SEMI,
+ anon_sym_QMARK_QMARK,
+ sym_equality_operator,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_CARET,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_is,
+ anon_sym_as,
anon_sym_EQ_GT,
+ anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [87662] = 30,
+ [88022] = 30,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -141009,98 +142446,57 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(3713), 1,
+ ACTIONS(3741), 1,
anon_sym_LBRACE,
- ACTIONS(3715), 1,
+ ACTIONS(3743), 1,
anon_sym_LBRACK,
- ACTIONS(3747), 1,
+ ACTIONS(3775), 1,
anon_sym_RPAREN,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2039), 1,
+ STATE(2033), 1,
sym__metadata,
- STATE(2585), 1,
+ STATE(2639), 1,
sym__type,
- STATE(2686), 1,
+ STATE(2770), 1,
sym_typed_identifier,
- STATE(2831), 1,
+ STATE(3005), 1,
sym_normal_parameter_type,
- STATE(3275), 1,
+ STATE(3465), 1,
sym_optional_parameter_types,
- STATE(1694), 2,
+ STATE(1712), 2,
sym_comment,
sym_documentation_comment,
- STATE(3277), 2,
+ STATE(3472), 2,
sym_optional_positional_parameter_types,
sym_named_parameter_types,
- [87755] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(1695), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1322), 6,
- anon_sym_QMARK,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- ACTIONS(1320), 19,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_is,
- anon_sym_as,
- anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [87804] = 8,
+ [88115] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -141111,78 +142507,37 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1696), 2,
+ STATE(1713), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2731), 11,
- anon_sym_when,
- anon_sym_catch,
- anon_sym_with,
+ ACTIONS(3777), 4,
+ ts_builtin_sym_end,
+ anon_sym_LPAREN,
+ anon_sym_AT,
+ sym_part_of_builtin,
+ ACTIONS(3779), 21,
+ anon_sym_part,
+ anon_sym_enum,
+ anon_sym_final,
+ anon_sym_inline,
+ anon_sym_class,
+ anon_sym_extension,
+ sym_void_type,
+ anon_sym_var,
anon_sym_Function,
anon_sym_get,
- anon_sym_implements,
- anon_sym_operator,
- anon_sym_set,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- ACTIONS(2729), 14,
- anon_sym_LBRACE,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_QMARK,
- anon_sym_GT,
- anon_sym_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [87853] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(1697), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(2487), 6,
- anon_sym_QMARK,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_GT_GT,
- ACTIONS(2485), 19,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_QMARK_QMARK,
- sym_equality_operator,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_CARET,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_is,
- anon_sym_as,
- anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [87902] = 8,
+ anon_sym_interface,
+ anon_sym_base,
+ anon_sym_abstract,
+ anon_sym_sealed,
+ anon_sym_mixin,
+ anon_sym_set,
+ anon_sym_typedef,
+ sym_const_builtin,
+ anon_sym_late,
+ anon_sym_external,
+ sym_identifier,
+ [88164] = 30,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -141193,37 +142548,59 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1698), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(2768), 11,
- anon_sym_when,
- anon_sym_catch,
- anon_sym_with,
+ ACTIONS(17), 1,
+ anon_sym_LPAREN,
+ ACTIONS(33), 1,
+ sym_void_type,
+ ACTIONS(45), 1,
anon_sym_Function,
- anon_sym_get,
- anon_sym_implements,
- anon_sym_operator,
- anon_sym_set,
- anon_sym_this,
- anon_sym_super,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(2766), 14,
+ ACTIONS(3741), 1,
anon_sym_LBRACE,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_LPAREN,
+ ACTIONS(3743), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3781), 1,
anon_sym_RPAREN,
- anon_sym_QMARK,
- anon_sym_GT,
- anon_sym_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [87951] = 30,
+ STATE(1308), 1,
+ aux_sym__metadata_repeat1,
+ STATE(1361), 1,
+ sym_annotation,
+ STATE(1463), 1,
+ sym__function_builtin_identifier,
+ STATE(1530), 1,
+ sym__type_name,
+ STATE(1605), 1,
+ aux_sym__function_type_tails,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1796), 1,
+ sym__type_not_function,
+ STATE(1805), 1,
+ sym_record_type,
+ STATE(1848), 1,
+ sym_function_type,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(2033), 1,
+ sym__metadata,
+ STATE(2639), 1,
+ sym__type,
+ STATE(2770), 1,
+ sym_typed_identifier,
+ STATE(2832), 1,
+ sym_normal_parameter_type,
+ STATE(3394), 1,
+ sym_optional_parameter_types,
+ STATE(1714), 2,
+ sym_comment,
+ sym_documentation_comment,
+ STATE(3472), 2,
+ sym_optional_positional_parameter_types,
+ sym_named_parameter_types,
+ [88257] = 30,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -141236,57 +142613,57 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(3713), 1,
+ ACTIONS(3741), 1,
anon_sym_LBRACE,
- ACTIONS(3715), 1,
+ ACTIONS(3743), 1,
anon_sym_LBRACK,
- ACTIONS(3749), 1,
+ ACTIONS(3783), 1,
anon_sym_RPAREN,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2039), 1,
+ STATE(2033), 1,
sym__metadata,
- STATE(2585), 1,
+ STATE(2639), 1,
sym__type,
- STATE(2686), 1,
+ STATE(2770), 1,
sym_typed_identifier,
- STATE(2765), 1,
+ STATE(3005), 1,
sym_normal_parameter_type,
- STATE(3323), 1,
+ STATE(3452), 1,
sym_optional_parameter_types,
- STATE(1699), 2,
+ STATE(1715), 2,
sym_comment,
sym_documentation_comment,
- STATE(3277), 2,
+ STATE(3472), 2,
sym_optional_positional_parameter_types,
sym_named_parameter_types,
- [88044] = 8,
+ [88350] = 30,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -141297,37 +142674,59 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1700), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(2515), 11,
- anon_sym_when,
- anon_sym_catch,
- anon_sym_with,
+ ACTIONS(17), 1,
+ anon_sym_LPAREN,
+ ACTIONS(33), 1,
+ sym_void_type,
+ ACTIONS(45), 1,
anon_sym_Function,
- anon_sym_get,
- anon_sym_implements,
- anon_sym_operator,
- anon_sym_set,
- anon_sym_this,
- anon_sym_super,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(2507), 14,
+ ACTIONS(3741), 1,
anon_sym_LBRACE,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_LPAREN,
+ ACTIONS(3743), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3785), 1,
anon_sym_RPAREN,
- anon_sym_QMARK,
- anon_sym_GT,
- anon_sym_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [88093] = 30,
+ STATE(1308), 1,
+ aux_sym__metadata_repeat1,
+ STATE(1361), 1,
+ sym_annotation,
+ STATE(1463), 1,
+ sym__function_builtin_identifier,
+ STATE(1530), 1,
+ sym__type_name,
+ STATE(1605), 1,
+ aux_sym__function_type_tails,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1796), 1,
+ sym__type_not_function,
+ STATE(1805), 1,
+ sym_record_type,
+ STATE(1848), 1,
+ sym_function_type,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(2033), 1,
+ sym__metadata,
+ STATE(2639), 1,
+ sym__type,
+ STATE(2770), 1,
+ sym_typed_identifier,
+ STATE(2843), 1,
+ sym_normal_parameter_type,
+ STATE(3400), 1,
+ sym_optional_parameter_types,
+ STATE(1716), 2,
+ sym_comment,
+ sym_documentation_comment,
+ STATE(3472), 2,
+ sym_optional_positional_parameter_types,
+ sym_named_parameter_types,
+ [88443] = 30,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -141340,57 +142739,57 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(3713), 1,
+ ACTIONS(3741), 1,
anon_sym_LBRACE,
- ACTIONS(3715), 1,
+ ACTIONS(3743), 1,
anon_sym_LBRACK,
- ACTIONS(3751), 1,
+ ACTIONS(3787), 1,
anon_sym_RPAREN,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2039), 1,
+ STATE(2033), 1,
sym__metadata,
- STATE(2585), 1,
+ STATE(2639), 1,
sym__type,
- STATE(2686), 1,
- sym_typed_identifier,
- STATE(2831), 1,
+ STATE(2759), 1,
sym_normal_parameter_type,
- STATE(3272), 1,
+ STATE(2770), 1,
+ sym_typed_identifier,
+ STATE(3470), 1,
sym_optional_parameter_types,
- STATE(1701), 2,
+ STATE(1717), 2,
sym_comment,
sym_documentation_comment,
- STATE(3277), 2,
+ STATE(3472), 2,
sym_optional_positional_parameter_types,
sym_named_parameter_types,
- [88186] = 8,
+ [88536] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -141401,10 +142800,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1702), 2,
+ STATE(1718), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2581), 11,
+ ACTIONS(2555), 11,
anon_sym_when,
anon_sym_catch,
anon_sym_with,
@@ -141416,7 +142815,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_this,
anon_sym_super,
sym_identifier,
- ACTIONS(2576), 13,
+ ACTIONS(2550), 13,
anon_sym_LBRACE,
anon_sym_RBRACE,
anon_sym_COMMA,
@@ -141430,47 +142829,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [88234] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(1703), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(3753), 3,
- ts_builtin_sym_end,
- anon_sym_LPAREN,
- anon_sym_AT,
- ACTIONS(3755), 21,
- anon_sym_part,
- anon_sym_enum,
- anon_sym_final,
- anon_sym_inline,
- anon_sym_class,
- anon_sym_extension,
- sym_void_type,
- anon_sym_var,
- anon_sym_Function,
- anon_sym_get,
- anon_sym_interface,
- anon_sym_base,
- anon_sym_abstract,
- anon_sym_sealed,
- anon_sym_mixin,
- anon_sym_set,
- anon_sym_typedef,
- sym_const_builtin,
- anon_sym_late,
- anon_sym_external,
- sym_identifier,
- [88282] = 17,
+ [88584] = 17,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -141481,127 +142840,36 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1174), 1,
+ ACTIONS(1183), 1,
anon_sym_QMARK,
- ACTIONS(3757), 1,
+ ACTIONS(3789), 1,
anon_sym_DQUOTE,
- ACTIONS(3760), 1,
+ ACTIONS(3792), 1,
anon_sym_SQUOTE,
- ACTIONS(3763), 1,
+ ACTIONS(3795), 1,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
- ACTIONS(3766), 1,
+ ACTIONS(3798), 1,
anon_sym_SQUOTE_SQUOTE_SQUOTE,
- ACTIONS(3769), 1,
+ ACTIONS(3801), 1,
anon_sym_r_DQUOTE,
- ACTIONS(3772), 1,
+ ACTIONS(3804), 1,
anon_sym_r_SQUOTE,
- ACTIONS(3775), 1,
+ ACTIONS(3807), 1,
anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- ACTIONS(3778), 1,
+ ACTIONS(3810), 1,
anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- STATE(1704), 3,
+ STATE(1719), 3,
sym_comment,
sym_documentation_comment,
aux_sym_string_literal_repeat1,
- ACTIONS(1172), 6,
+ ACTIONS(1181), 6,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_LT,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- STATE(1968), 8,
- sym__string_literal_double_quotes,
- sym__string_literal_single_quotes,
- sym__string_literal_double_quotes_multiple,
- sym__string_literal_single_quotes_multiple,
- sym__raw_string_literal_double_quotes,
- sym__raw_string_literal_single_quotes,
- sym__raw_string_literal_double_quotes_multiple,
- sym__raw_string_literal_single_quotes_multiple,
- [88348] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(1705), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(3781), 3,
- ts_builtin_sym_end,
- anon_sym_LPAREN,
- anon_sym_AT,
- ACTIONS(3783), 21,
- anon_sym_part,
- anon_sym_enum,
- anon_sym_final,
- anon_sym_inline,
- anon_sym_class,
- anon_sym_extension,
- sym_void_type,
- anon_sym_var,
- anon_sym_Function,
- anon_sym_get,
- anon_sym_interface,
- anon_sym_base,
- anon_sym_abstract,
- anon_sym_sealed,
- anon_sym_mixin,
- anon_sym_set,
- anon_sym_typedef,
- sym_const_builtin,
- anon_sym_late,
- anon_sym_external,
- sym_identifier,
- [88396] = 19,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(689), 1,
- anon_sym_DQUOTE,
- ACTIONS(691), 1,
- anon_sym_SQUOTE,
- ACTIONS(693), 1,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- ACTIONS(695), 1,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- ACTIONS(697), 1,
- anon_sym_r_DQUOTE,
- ACTIONS(699), 1,
- anon_sym_r_SQUOTE,
- ACTIONS(701), 1,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- ACTIONS(703), 1,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- ACTIONS(3787), 1,
- anon_sym_async,
- STATE(579), 1,
- aux_sym_string_literal_repeat1,
- STATE(2498), 1,
- sym_string_literal,
- STATE(1706), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(3785), 5,
- anon_sym_LBRACE,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- STATE(744), 8,
+ STATE(1994), 8,
sym__string_literal_double_quotes,
sym__string_literal_single_quotes,
sym__string_literal_double_quotes_multiple,
@@ -141610,7 +142878,7 @@ static const uint16_t ts_small_parse_table[] = {
sym__raw_string_literal_single_quotes,
sym__raw_string_literal_double_quotes_multiple,
sym__raw_string_literal_single_quotes_multiple,
- [88466] = 18,
+ [88650] = 18,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -141621,37 +142889,37 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1072), 1,
+ ACTIONS(1089), 1,
anon_sym_DQUOTE,
- ACTIONS(1074), 1,
+ ACTIONS(1091), 1,
anon_sym_SQUOTE,
- ACTIONS(1076), 1,
+ ACTIONS(1093), 1,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
- ACTIONS(1078), 1,
+ ACTIONS(1095), 1,
anon_sym_SQUOTE_SQUOTE_SQUOTE,
- ACTIONS(1080), 1,
+ ACTIONS(1097), 1,
anon_sym_r_DQUOTE,
- ACTIONS(1082), 1,
+ ACTIONS(1099), 1,
anon_sym_r_SQUOTE,
- ACTIONS(1084), 1,
+ ACTIONS(1101), 1,
anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- ACTIONS(1086), 1,
+ ACTIONS(1103), 1,
anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- ACTIONS(1136), 1,
+ ACTIONS(1187), 1,
anon_sym_QMARK,
- STATE(1704), 1,
+ STATE(1719), 1,
aux_sym_string_literal_repeat1,
- STATE(1707), 2,
+ STATE(1720), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1134), 6,
+ ACTIONS(1185), 6,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_LT,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- STATE(1968), 8,
+ STATE(1994), 8,
sym__string_literal_double_quotes,
sym__string_literal_single_quotes,
sym__string_literal_double_quotes_multiple,
@@ -141660,229 +142928,7 @@ static const uint16_t ts_small_parse_table[] = {
sym__raw_string_literal_single_quotes,
sym__raw_string_literal_double_quotes_multiple,
sym__raw_string_literal_single_quotes_multiple,
- [88534] = 30,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(17), 1,
- anon_sym_LPAREN,
- ACTIONS(33), 1,
- sym_void_type,
- ACTIONS(35), 1,
- anon_sym_var,
- ACTIONS(43), 1,
- anon_sym_Function,
- ACTIONS(65), 1,
- anon_sym_late,
- ACTIONS(141), 1,
- anon_sym_final,
- ACTIONS(147), 1,
- anon_sym_covariant,
- ACTIONS(2252), 1,
- sym_const_builtin,
- ACTIONS(3365), 1,
- sym_identifier,
- STATE(1463), 1,
- sym__function_builtin_identifier,
- STATE(1501), 1,
- sym__type_name,
- STATE(1582), 1,
- aux_sym__function_type_tails,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1784), 1,
- sym__covariant,
- STATE(1794), 1,
- sym_record_type,
- STATE(1833), 1,
- sym_function_type,
- STATE(1880), 1,
- sym__type_not_void_not_function,
- STATE(1912), 1,
- sym__late_builtin,
- STATE(1964), 1,
- sym_inferred_type,
- STATE(1969), 1,
- sym_final_builtin,
- STATE(2684), 1,
- sym__var_or_type,
- STATE(2844), 1,
- sym__type,
- STATE(3264), 1,
- sym__final_const_var_or_type,
- STATE(1708), 2,
- sym_comment,
- sym_documentation_comment,
- [88626] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(1709), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(3789), 3,
- ts_builtin_sym_end,
- anon_sym_LPAREN,
- anon_sym_AT,
- ACTIONS(3791), 21,
- anon_sym_part,
- anon_sym_enum,
- anon_sym_final,
- anon_sym_inline,
- anon_sym_class,
- anon_sym_extension,
- sym_void_type,
- anon_sym_var,
- anon_sym_Function,
- anon_sym_get,
- anon_sym_interface,
- anon_sym_base,
- anon_sym_abstract,
- anon_sym_sealed,
- anon_sym_mixin,
- anon_sym_set,
- anon_sym_typedef,
- sym_const_builtin,
- anon_sym_late,
- anon_sym_external,
- sym_identifier,
- [88674] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(1710), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(3793), 3,
- ts_builtin_sym_end,
- anon_sym_LPAREN,
- anon_sym_AT,
- ACTIONS(3795), 21,
- anon_sym_part,
- anon_sym_enum,
- anon_sym_final,
- anon_sym_inline,
- anon_sym_class,
- anon_sym_extension,
- sym_void_type,
- anon_sym_var,
- anon_sym_Function,
- anon_sym_get,
- anon_sym_interface,
- anon_sym_base,
- anon_sym_abstract,
- anon_sym_sealed,
- anon_sym_mixin,
- anon_sym_set,
- anon_sym_typedef,
- sym_const_builtin,
- anon_sym_late,
- anon_sym_external,
- sym_identifier,
- [88722] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(1711), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(3797), 3,
- ts_builtin_sym_end,
- anon_sym_LPAREN,
- anon_sym_AT,
- ACTIONS(3799), 21,
- anon_sym_part,
- anon_sym_enum,
- anon_sym_final,
- anon_sym_inline,
- anon_sym_class,
- anon_sym_extension,
- sym_void_type,
- anon_sym_var,
- anon_sym_Function,
- anon_sym_get,
- anon_sym_interface,
- anon_sym_base,
- anon_sym_abstract,
- anon_sym_sealed,
- anon_sym_mixin,
- anon_sym_set,
- anon_sym_typedef,
- sym_const_builtin,
- anon_sym_late,
- anon_sym_external,
- sym_identifier,
- [88770] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(1712), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(3801), 3,
- ts_builtin_sym_end,
- anon_sym_LPAREN,
- anon_sym_AT,
- ACTIONS(3803), 21,
- anon_sym_part,
- anon_sym_enum,
- anon_sym_final,
- anon_sym_inline,
- anon_sym_class,
- anon_sym_extension,
- sym_void_type,
- anon_sym_var,
- anon_sym_Function,
- anon_sym_get,
- anon_sym_interface,
- anon_sym_base,
- anon_sym_abstract,
- anon_sym_sealed,
- anon_sym_mixin,
- anon_sym_set,
- anon_sym_typedef,
- sym_const_builtin,
- anon_sym_late,
- anon_sym_external,
- sym_identifier,
- [88818] = 8,
+ [88718] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -141893,10 +142939,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1713), 2,
+ STATE(1721), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2599), 11,
+ ACTIONS(2778), 11,
anon_sym_when,
anon_sym_catch,
anon_sym_with,
@@ -141908,7 +142954,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_this,
anon_sym_super,
sym_identifier,
- ACTIONS(2597), 13,
+ ACTIONS(2776), 13,
anon_sym_LBRACE,
anon_sym_RBRACE,
anon_sym_COMMA,
@@ -141922,7 +142968,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [88866] = 8,
+ [88766] = 30,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -141933,14 +142979,77 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1714), 2,
+ ACTIONS(17), 1,
+ anon_sym_LPAREN,
+ ACTIONS(33), 1,
+ sym_void_type,
+ ACTIONS(35), 1,
+ anon_sym_var,
+ ACTIONS(45), 1,
+ anon_sym_Function,
+ ACTIONS(67), 1,
+ anon_sym_late,
+ ACTIONS(145), 1,
+ anon_sym_final,
+ ACTIONS(153), 1,
+ anon_sym_covariant,
+ ACTIONS(2268), 1,
+ sym_const_builtin,
+ ACTIONS(3408), 1,
+ sym_identifier,
+ STATE(1463), 1,
+ sym__function_builtin_identifier,
+ STATE(1530), 1,
+ sym__type_name,
+ STATE(1605), 1,
+ aux_sym__function_type_tails,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1796), 1,
+ sym__type_not_function,
+ STATE(1802), 1,
+ sym__covariant,
+ STATE(1805), 1,
+ sym_record_type,
+ STATE(1848), 1,
+ sym_function_type,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(1915), 1,
+ sym__late_builtin,
+ STATE(1976), 1,
+ sym_inferred_type,
+ STATE(1984), 1,
+ sym_final_builtin,
+ STATE(2755), 1,
+ sym__var_or_type,
+ STATE(2943), 1,
+ sym__type,
+ STATE(3536), 1,
+ sym__final_const_var_or_type,
+ STATE(1722), 2,
+ sym_comment,
+ sym_documentation_comment,
+ [88858] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(1723), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3805), 3,
+ ACTIONS(3813), 4,
ts_builtin_sym_end,
anon_sym_LPAREN,
anon_sym_AT,
- ACTIONS(3807), 20,
+ sym_part_of_builtin,
+ ACTIONS(3815), 20,
anon_sym_enum,
anon_sym_final,
anon_sym_inline,
@@ -141961,7 +143070,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_late,
anon_sym_external,
sym_identifier,
- [88913] = 8,
+ [88906] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -141972,14 +143081,15 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1715), 2,
+ STATE(1724), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3809), 3,
+ ACTIONS(3817), 4,
ts_builtin_sym_end,
anon_sym_LPAREN,
anon_sym_AT,
- ACTIONS(3811), 20,
+ sym_part_of_builtin,
+ ACTIONS(3819), 20,
anon_sym_enum,
anon_sym_final,
anon_sym_inline,
@@ -142000,7 +143110,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_late,
anon_sym_external,
sym_identifier,
- [88960] = 8,
+ [88954] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -142011,14 +143121,15 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1716), 2,
+ STATE(1725), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3813), 3,
+ ACTIONS(3821), 4,
ts_builtin_sym_end,
anon_sym_LPAREN,
anon_sym_AT,
- ACTIONS(3815), 20,
+ sym_part_of_builtin,
+ ACTIONS(3823), 20,
anon_sym_enum,
anon_sym_final,
anon_sym_inline,
@@ -142039,7 +143150,58 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_late,
anon_sym_external,
sym_identifier,
- [89007] = 25,
+ [89002] = 19,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(708), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(710), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(712), 1,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ ACTIONS(714), 1,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ ACTIONS(716), 1,
+ anon_sym_r_DQUOTE,
+ ACTIONS(718), 1,
+ anon_sym_r_SQUOTE,
+ ACTIONS(720), 1,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ ACTIONS(722), 1,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ ACTIONS(3827), 1,
+ anon_sym_async,
+ STATE(595), 1,
+ aux_sym_string_literal_repeat1,
+ STATE(2458), 1,
+ sym_string_literal,
+ STATE(1726), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(3825), 5,
+ anon_sym_LBRACE,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ STATE(729), 8,
+ sym__string_literal_double_quotes,
+ sym__string_literal_single_quotes,
+ sym__string_literal_double_quotes_multiple,
+ sym__string_literal_single_quotes_multiple,
+ sym__raw_string_literal_double_quotes,
+ sym__raw_string_literal_single_quotes,
+ sym__raw_string_literal_double_quotes_multiple,
+ sym__raw_string_literal_single_quotes_multiple,
+ [89072] = 25,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -142052,50 +143214,50 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(861), 1,
+ ACTIONS(876), 1,
anon_sym_LBRACE,
- ACTIONS(865), 1,
+ ACTIONS(880), 1,
anon_sym_LBRACK,
- ACTIONS(869), 1,
+ ACTIONS(884), 1,
anon_sym_LPAREN,
- ACTIONS(3105), 1,
+ ACTIONS(3161), 1,
anon_sym_LT,
- ACTIONS(3817), 1,
+ ACTIONS(3829), 1,
sym_identifier,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2370), 1,
+ STATE(2421), 1,
sym__type_name,
- STATE(2702), 1,
+ STATE(2965), 1,
sym__type,
- STATE(3085), 1,
- sym_type_arguments,
- STATE(3479), 1,
+ STATE(3136), 1,
sym__outer_pattern,
- STATE(1717), 2,
+ STATE(3171), 1,
+ sym_type_arguments,
+ STATE(1727), 2,
sym_comment,
sym_documentation_comment,
- STATE(3010), 5,
+ STATE(3182), 5,
sym__parenthesized_pattern,
sym_list_pattern,
sym_map_pattern,
sym_record_pattern,
sym_object_pattern,
- [89088] = 8,
+ [89153] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -142106,92 +143268,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1718), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(3820), 3,
- ts_builtin_sym_end,
- anon_sym_LPAREN,
- anon_sym_AT,
- ACTIONS(3822), 20,
- anon_sym_enum,
- anon_sym_final,
- anon_sym_inline,
- anon_sym_class,
- anon_sym_extension,
- sym_void_type,
- anon_sym_var,
- anon_sym_Function,
- anon_sym_get,
- anon_sym_interface,
- anon_sym_base,
- anon_sym_abstract,
- anon_sym_sealed,
- anon_sym_mixin,
- anon_sym_set,
- anon_sym_typedef,
- sym_const_builtin,
- anon_sym_late,
- anon_sym_external,
- sym_identifier,
- [89135] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(1719), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(3824), 3,
- ts_builtin_sym_end,
- anon_sym_LPAREN,
- anon_sym_AT,
- ACTIONS(3826), 20,
- anon_sym_enum,
- anon_sym_final,
- anon_sym_inline,
- anon_sym_class,
- anon_sym_extension,
- sym_void_type,
- anon_sym_var,
- anon_sym_Function,
- anon_sym_get,
- anon_sym_interface,
- anon_sym_base,
- anon_sym_abstract,
- anon_sym_sealed,
- anon_sym_mixin,
- anon_sym_set,
- anon_sym_typedef,
- sym_const_builtin,
- anon_sym_late,
- anon_sym_external,
- sym_identifier,
- [89182] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(1720), 2,
+ STATE(1728), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3828), 3,
+ ACTIONS(3832), 3,
ts_builtin_sym_end,
anon_sym_LPAREN,
anon_sym_AT,
- ACTIONS(3830), 20,
+ ACTIONS(3834), 20,
anon_sym_enum,
anon_sym_final,
anon_sym_inline,
@@ -142212,7 +143296,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_late,
anon_sym_external,
sym_identifier,
- [89229] = 8,
+ [89200] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -142223,14 +143307,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1721), 2,
+ STATE(1729), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3832), 3,
+ ACTIONS(3836), 3,
ts_builtin_sym_end,
anon_sym_LPAREN,
anon_sym_AT,
- ACTIONS(3834), 20,
+ ACTIONS(3838), 20,
anon_sym_enum,
anon_sym_final,
anon_sym_inline,
@@ -142251,7 +143335,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_late,
anon_sym_external,
sym_identifier,
- [89276] = 8,
+ [89247] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -142262,14 +143346,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1722), 2,
+ STATE(1730), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3836), 3,
+ ACTIONS(3840), 3,
ts_builtin_sym_end,
anon_sym_LPAREN,
anon_sym_AT,
- ACTIONS(3838), 20,
+ ACTIONS(3842), 20,
anon_sym_enum,
anon_sym_final,
anon_sym_inline,
@@ -142290,7 +143374,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_late,
anon_sym_external,
sym_identifier,
- [89323] = 8,
+ [89294] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -142301,14 +143385,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1723), 2,
+ STATE(1731), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3840), 3,
+ ACTIONS(3844), 3,
ts_builtin_sym_end,
anon_sym_LPAREN,
anon_sym_AT,
- ACTIONS(3842), 20,
+ ACTIONS(3846), 20,
anon_sym_enum,
anon_sym_final,
anon_sym_inline,
@@ -142329,7 +143413,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_late,
anon_sym_external,
sym_identifier,
- [89370] = 8,
+ [89341] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -142340,14 +143424,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1724), 2,
+ STATE(1732), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3844), 3,
+ ACTIONS(3848), 3,
ts_builtin_sym_end,
anon_sym_LPAREN,
anon_sym_AT,
- ACTIONS(3846), 20,
+ ACTIONS(3850), 20,
anon_sym_enum,
anon_sym_final,
anon_sym_inline,
@@ -142368,7 +143452,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_late,
anon_sym_external,
sym_identifier,
- [89417] = 8,
+ [89388] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -142379,14 +143463,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1725), 2,
+ STATE(1733), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3848), 3,
+ ACTIONS(3852), 3,
ts_builtin_sym_end,
anon_sym_LPAREN,
anon_sym_AT,
- ACTIONS(3850), 20,
+ ACTIONS(3854), 20,
anon_sym_enum,
anon_sym_final,
anon_sym_inline,
@@ -142407,7 +143491,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_late,
anon_sym_external,
sym_identifier,
- [89464] = 8,
+ [89435] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -142418,14 +143502,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1726), 2,
+ STATE(1734), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3852), 3,
+ ACTIONS(3856), 3,
ts_builtin_sym_end,
anon_sym_LPAREN,
anon_sym_AT,
- ACTIONS(3854), 20,
+ ACTIONS(3858), 20,
anon_sym_enum,
anon_sym_final,
anon_sym_inline,
@@ -142446,7 +143530,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_late,
anon_sym_external,
sym_identifier,
- [89511] = 8,
+ [89482] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -142457,14 +143541,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1727), 2,
+ STATE(1735), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3856), 3,
+ ACTIONS(3860), 3,
ts_builtin_sym_end,
anon_sym_LPAREN,
anon_sym_AT,
- ACTIONS(3858), 20,
+ ACTIONS(3862), 20,
anon_sym_enum,
anon_sym_final,
anon_sym_inline,
@@ -142485,7 +143569,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_late,
anon_sym_external,
sym_identifier,
- [89558] = 8,
+ [89529] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -142496,14 +143580,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1728), 2,
+ STATE(1736), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3860), 3,
+ ACTIONS(3864), 3,
ts_builtin_sym_end,
anon_sym_LPAREN,
anon_sym_AT,
- ACTIONS(3862), 20,
+ ACTIONS(3866), 20,
anon_sym_enum,
anon_sym_final,
anon_sym_inline,
@@ -142524,7 +143608,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_late,
anon_sym_external,
sym_identifier,
- [89605] = 8,
+ [89576] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -142535,14 +143619,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1729), 2,
+ STATE(1737), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3864), 3,
+ ACTIONS(3868), 3,
ts_builtin_sym_end,
anon_sym_LPAREN,
anon_sym_AT,
- ACTIONS(3866), 20,
+ ACTIONS(3870), 20,
anon_sym_enum,
anon_sym_final,
anon_sym_inline,
@@ -142563,7 +143647,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_late,
anon_sym_external,
sym_identifier,
- [89652] = 8,
+ [89623] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -142574,14 +143658,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1730), 2,
+ STATE(1738), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3868), 3,
+ ACTIONS(3872), 3,
ts_builtin_sym_end,
anon_sym_LPAREN,
anon_sym_AT,
- ACTIONS(3870), 20,
+ ACTIONS(3874), 20,
anon_sym_enum,
anon_sym_final,
anon_sym_inline,
@@ -142602,7 +143686,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_late,
anon_sym_external,
sym_identifier,
- [89699] = 8,
+ [89670] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -142613,14 +143697,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1731), 2,
+ STATE(1739), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3872), 3,
+ ACTIONS(3876), 3,
ts_builtin_sym_end,
anon_sym_LPAREN,
anon_sym_AT,
- ACTIONS(3874), 20,
+ ACTIONS(3878), 20,
anon_sym_enum,
anon_sym_final,
anon_sym_inline,
@@ -142641,7 +143725,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_late,
anon_sym_external,
sym_identifier,
- [89746] = 8,
+ [89717] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -142652,14 +143736,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1732), 2,
+ STATE(1740), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3876), 3,
+ ACTIONS(3880), 3,
ts_builtin_sym_end,
anon_sym_LPAREN,
anon_sym_AT,
- ACTIONS(3878), 20,
+ ACTIONS(3882), 20,
anon_sym_enum,
anon_sym_final,
anon_sym_inline,
@@ -142680,7 +143764,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_late,
anon_sym_external,
sym_identifier,
- [89793] = 8,
+ [89764] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -142691,14 +143775,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1733), 2,
+ STATE(1741), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3880), 3,
+ ACTIONS(3884), 3,
ts_builtin_sym_end,
anon_sym_LPAREN,
anon_sym_AT,
- ACTIONS(3882), 20,
+ ACTIONS(3886), 20,
anon_sym_enum,
anon_sym_final,
anon_sym_inline,
@@ -142719,7 +143803,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_late,
anon_sym_external,
sym_identifier,
- [89840] = 8,
+ [89811] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -142730,14 +143814,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1734), 2,
+ STATE(1742), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3884), 3,
+ ACTIONS(3888), 3,
ts_builtin_sym_end,
anon_sym_LPAREN,
anon_sym_AT,
- ACTIONS(3886), 20,
+ ACTIONS(3890), 20,
anon_sym_enum,
anon_sym_final,
anon_sym_inline,
@@ -142758,7 +143842,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_late,
anon_sym_external,
sym_identifier,
- [89887] = 8,
+ [89858] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -142769,14 +143853,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1735), 2,
+ STATE(1743), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3888), 3,
+ ACTIONS(3892), 3,
ts_builtin_sym_end,
anon_sym_LPAREN,
anon_sym_AT,
- ACTIONS(3890), 20,
+ ACTIONS(3894), 20,
anon_sym_enum,
anon_sym_final,
anon_sym_inline,
@@ -142797,7 +143881,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_late,
anon_sym_external,
sym_identifier,
- [89934] = 8,
+ [89905] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -142808,14 +143892,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1736), 2,
+ STATE(1744), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3892), 3,
+ ACTIONS(3896), 3,
ts_builtin_sym_end,
anon_sym_LPAREN,
anon_sym_AT,
- ACTIONS(3894), 20,
+ ACTIONS(3898), 20,
anon_sym_enum,
anon_sym_final,
anon_sym_inline,
@@ -142836,7 +143920,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_late,
anon_sym_external,
sym_identifier,
- [89981] = 25,
+ [89952] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -142847,70 +143931,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(33), 1,
- sym_void_type,
- ACTIONS(43), 1,
- anon_sym_Function,
- ACTIONS(861), 1,
- anon_sym_LBRACE,
- ACTIONS(865), 1,
- anon_sym_LBRACK,
- ACTIONS(869), 1,
- anon_sym_LPAREN,
- ACTIONS(3105), 1,
- anon_sym_LT,
- ACTIONS(3817), 1,
- sym_identifier,
- STATE(1463), 1,
- sym__function_builtin_identifier,
- STATE(1582), 1,
- aux_sym__function_type_tails,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1794), 1,
- sym_record_type,
- STATE(1833), 1,
- sym_function_type,
- STATE(1880), 1,
- sym__type_not_void_not_function,
- STATE(2370), 1,
- sym__type_name,
- STATE(2702), 1,
- sym__type,
- STATE(3085), 1,
- sym_type_arguments,
- STATE(3246), 1,
- sym__outer_pattern,
- STATE(1737), 2,
- sym_comment,
- sym_documentation_comment,
- STATE(3010), 5,
- sym__parenthesized_pattern,
- sym_list_pattern,
- sym_map_pattern,
- sym_record_pattern,
- sym_object_pattern,
- [90062] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(1738), 2,
+ STATE(1745), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3896), 3,
+ ACTIONS(3900), 3,
ts_builtin_sym_end,
anon_sym_LPAREN,
anon_sym_AT,
- ACTIONS(3898), 20,
+ ACTIONS(3902), 20,
anon_sym_enum,
anon_sym_final,
anon_sym_inline,
@@ -142931,63 +143959,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_late,
anon_sym_external,
sym_identifier,
- [90109] = 25,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(33), 1,
- sym_void_type,
- ACTIONS(43), 1,
- anon_sym_Function,
- ACTIONS(861), 1,
- anon_sym_LBRACE,
- ACTIONS(865), 1,
- anon_sym_LBRACK,
- ACTIONS(869), 1,
- anon_sym_LPAREN,
- ACTIONS(3105), 1,
- anon_sym_LT,
- ACTIONS(3900), 1,
- sym_identifier,
- STATE(1463), 1,
- sym__function_builtin_identifier,
- STATE(1582), 1,
- aux_sym__function_type_tails,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1794), 1,
- sym_record_type,
- STATE(1833), 1,
- sym_function_type,
- STATE(1880), 1,
- sym__type_not_void_not_function,
- STATE(2370), 1,
- sym__type_name,
- STATE(2738), 1,
- sym__type,
- STATE(3085), 1,
- sym_type_arguments,
- STATE(3246), 1,
- sym__outer_pattern,
- STATE(1739), 2,
- sym_comment,
- sym_documentation_comment,
- STATE(3010), 5,
- sym__parenthesized_pattern,
- sym_list_pattern,
- sym_map_pattern,
- sym_record_pattern,
- sym_object_pattern,
- [90190] = 8,
+ [89999] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -142998,14 +143970,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1740), 2,
+ STATE(1746), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3903), 3,
+ ACTIONS(3904), 3,
ts_builtin_sym_end,
anon_sym_LPAREN,
anon_sym_AT,
- ACTIONS(3905), 20,
+ ACTIONS(3906), 20,
anon_sym_enum,
anon_sym_final,
anon_sym_inline,
@@ -143026,7 +143998,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_late,
anon_sym_external,
sym_identifier,
- [90237] = 8,
+ [90046] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -143037,14 +144009,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1741), 2,
+ STATE(1747), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3907), 3,
+ ACTIONS(3908), 3,
ts_builtin_sym_end,
anon_sym_LPAREN,
anon_sym_AT,
- ACTIONS(3909), 20,
+ ACTIONS(3910), 20,
anon_sym_enum,
anon_sym_final,
anon_sym_inline,
@@ -143065,7 +144037,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_late,
anon_sym_external,
sym_identifier,
- [90284] = 8,
+ [90093] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -143076,14 +144048,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1742), 2,
+ STATE(1748), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3911), 3,
+ ACTIONS(3912), 3,
ts_builtin_sym_end,
anon_sym_LPAREN,
anon_sym_AT,
- ACTIONS(3913), 20,
+ ACTIONS(3914), 20,
anon_sym_enum,
anon_sym_final,
anon_sym_inline,
@@ -143104,7 +144076,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_late,
anon_sym_external,
sym_identifier,
- [90331] = 8,
+ [90140] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -143115,14 +144087,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1743), 2,
+ STATE(1749), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3915), 3,
+ ACTIONS(3916), 3,
ts_builtin_sym_end,
anon_sym_LPAREN,
anon_sym_AT,
- ACTIONS(3917), 20,
+ ACTIONS(3918), 20,
anon_sym_enum,
anon_sym_final,
anon_sym_inline,
@@ -143143,7 +144115,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_late,
anon_sym_external,
sym_identifier,
- [90378] = 8,
+ [90187] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -143154,14 +144126,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1744), 2,
+ STATE(1750), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3919), 3,
+ ACTIONS(3920), 3,
ts_builtin_sym_end,
anon_sym_LPAREN,
anon_sym_AT,
- ACTIONS(3921), 20,
+ ACTIONS(3922), 20,
anon_sym_enum,
anon_sym_final,
anon_sym_inline,
@@ -143182,7 +144154,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_late,
anon_sym_external,
sym_identifier,
- [90425] = 8,
+ [90234] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -143193,14 +144165,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1745), 2,
+ STATE(1751), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3923), 3,
+ ACTIONS(3924), 3,
ts_builtin_sym_end,
anon_sym_LPAREN,
anon_sym_AT,
- ACTIONS(3925), 20,
+ ACTIONS(3926), 20,
anon_sym_enum,
anon_sym_final,
anon_sym_inline,
@@ -143221,7 +144193,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_late,
anon_sym_external,
sym_identifier,
- [90472] = 8,
+ [90281] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -143232,14 +144204,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1746), 2,
+ STATE(1752), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3927), 3,
+ ACTIONS(3928), 3,
ts_builtin_sym_end,
anon_sym_LPAREN,
anon_sym_AT,
- ACTIONS(3929), 20,
+ ACTIONS(3930), 20,
anon_sym_enum,
anon_sym_final,
anon_sym_inline,
@@ -143260,7 +144232,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_late,
anon_sym_external,
sym_identifier,
- [90519] = 8,
+ [90328] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -143271,14 +144243,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1747), 2,
+ STATE(1753), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3931), 3,
+ ACTIONS(3932), 3,
ts_builtin_sym_end,
anon_sym_LPAREN,
anon_sym_AT,
- ACTIONS(3933), 20,
+ ACTIONS(3934), 20,
anon_sym_enum,
anon_sym_final,
anon_sym_inline,
@@ -143299,7 +144271,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_late,
anon_sym_external,
sym_identifier,
- [90566] = 8,
+ [90375] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -143310,14 +144282,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1748), 2,
+ STATE(1754), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3935), 3,
+ ACTIONS(3936), 3,
ts_builtin_sym_end,
anon_sym_LPAREN,
anon_sym_AT,
- ACTIONS(3937), 20,
+ ACTIONS(3938), 20,
anon_sym_enum,
anon_sym_final,
anon_sym_inline,
@@ -143338,7 +144310,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_late,
anon_sym_external,
sym_identifier,
- [90613] = 8,
+ [90422] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -143349,14 +144321,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1749), 2,
+ STATE(1755), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3939), 3,
+ ACTIONS(3940), 3,
ts_builtin_sym_end,
anon_sym_LPAREN,
anon_sym_AT,
- ACTIONS(3941), 20,
+ ACTIONS(3942), 20,
anon_sym_enum,
anon_sym_final,
anon_sym_inline,
@@ -143377,7 +144349,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_late,
anon_sym_external,
sym_identifier,
- [90660] = 8,
+ [90469] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -143388,14 +144360,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1750), 2,
+ STATE(1756), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3943), 3,
+ ACTIONS(3944), 3,
ts_builtin_sym_end,
anon_sym_LPAREN,
anon_sym_AT,
- ACTIONS(3945), 20,
+ ACTIONS(3946), 20,
anon_sym_enum,
anon_sym_final,
anon_sym_inline,
@@ -143416,7 +144388,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_late,
anon_sym_external,
sym_identifier,
- [90707] = 8,
+ [90516] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -143427,14 +144399,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1751), 2,
+ STATE(1757), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3947), 3,
+ ACTIONS(3948), 3,
ts_builtin_sym_end,
anon_sym_LPAREN,
anon_sym_AT,
- ACTIONS(3949), 20,
+ ACTIONS(3950), 20,
anon_sym_enum,
anon_sym_final,
anon_sym_inline,
@@ -143455,7 +144427,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_late,
anon_sym_external,
sym_identifier,
- [90754] = 8,
+ [90563] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -143466,14 +144438,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1752), 2,
+ STATE(1758), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3951), 3,
+ ACTIONS(3952), 3,
ts_builtin_sym_end,
anon_sym_LPAREN,
anon_sym_AT,
- ACTIONS(3953), 20,
+ ACTIONS(3954), 20,
anon_sym_enum,
anon_sym_final,
anon_sym_inline,
@@ -143494,7 +144466,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_late,
anon_sym_external,
sym_identifier,
- [90801] = 8,
+ [90610] = 25,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -143505,35 +144477,52 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1753), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(3955), 3,
- ts_builtin_sym_end,
- anon_sym_LPAREN,
- anon_sym_AT,
- ACTIONS(3957), 20,
- anon_sym_enum,
- anon_sym_final,
- anon_sym_inline,
- anon_sym_class,
- anon_sym_extension,
+ ACTIONS(33), 1,
sym_void_type,
- anon_sym_var,
+ ACTIONS(45), 1,
anon_sym_Function,
- anon_sym_get,
- anon_sym_interface,
- anon_sym_base,
- anon_sym_abstract,
- anon_sym_sealed,
- anon_sym_mixin,
- anon_sym_set,
- anon_sym_typedef,
- sym_const_builtin,
- anon_sym_late,
- anon_sym_external,
+ ACTIONS(876), 1,
+ anon_sym_LBRACE,
+ ACTIONS(880), 1,
+ anon_sym_LBRACK,
+ ACTIONS(884), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3161), 1,
+ anon_sym_LT,
+ ACTIONS(3956), 1,
sym_identifier,
- [90848] = 8,
+ STATE(1463), 1,
+ sym__function_builtin_identifier,
+ STATE(1605), 1,
+ aux_sym__function_type_tails,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1796), 1,
+ sym__type_not_function,
+ STATE(1805), 1,
+ sym_record_type,
+ STATE(1848), 1,
+ sym_function_type,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(2421), 1,
+ sym__type_name,
+ STATE(2987), 1,
+ sym__type,
+ STATE(3136), 1,
+ sym__outer_pattern,
+ STATE(3171), 1,
+ sym_type_arguments,
+ STATE(1759), 2,
+ sym_comment,
+ sym_documentation_comment,
+ STATE(3182), 5,
+ sym__parenthesized_pattern,
+ sym_list_pattern,
+ sym_map_pattern,
+ sym_record_pattern,
+ sym_object_pattern,
+ [90691] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -143544,7 +144533,7 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1754), 2,
+ STATE(1760), 2,
sym_comment,
sym_documentation_comment,
ACTIONS(3959), 3,
@@ -143572,7 +144561,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_late,
anon_sym_external,
sym_identifier,
- [90895] = 8,
+ [90738] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -143583,7 +144572,7 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1755), 2,
+ STATE(1761), 2,
sym_comment,
sym_documentation_comment,
ACTIONS(3963), 3,
@@ -143611,7 +144600,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_late,
anon_sym_external,
sym_identifier,
- [90942] = 8,
+ [90785] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -143622,7 +144611,7 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1756), 2,
+ STATE(1762), 2,
sym_comment,
sym_documentation_comment,
ACTIONS(3967), 3,
@@ -143650,7 +144639,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_late,
anon_sym_external,
sym_identifier,
- [90989] = 8,
+ [90832] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -143661,7 +144650,7 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1757), 2,
+ STATE(1763), 2,
sym_comment,
sym_documentation_comment,
ACTIONS(3971), 3,
@@ -143689,7 +144678,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_late,
anon_sym_external,
sym_identifier,
- [91036] = 8,
+ [90879] = 25,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -143700,7 +144689,63 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1758), 2,
+ ACTIONS(33), 1,
+ sym_void_type,
+ ACTIONS(45), 1,
+ anon_sym_Function,
+ ACTIONS(876), 1,
+ anon_sym_LBRACE,
+ ACTIONS(880), 1,
+ anon_sym_LBRACK,
+ ACTIONS(884), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3161), 1,
+ anon_sym_LT,
+ ACTIONS(3956), 1,
+ sym_identifier,
+ STATE(1463), 1,
+ sym__function_builtin_identifier,
+ STATE(1605), 1,
+ aux_sym__function_type_tails,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1796), 1,
+ sym__type_not_function,
+ STATE(1805), 1,
+ sym_record_type,
+ STATE(1848), 1,
+ sym_function_type,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(2421), 1,
+ sym__type_name,
+ STATE(2987), 1,
+ sym__type,
+ STATE(3171), 1,
+ sym_type_arguments,
+ STATE(3413), 1,
+ sym__outer_pattern,
+ STATE(1764), 2,
+ sym_comment,
+ sym_documentation_comment,
+ STATE(3182), 5,
+ sym__parenthesized_pattern,
+ sym_list_pattern,
+ sym_map_pattern,
+ sym_record_pattern,
+ sym_object_pattern,
+ [90960] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(1765), 2,
sym_comment,
sym_documentation_comment,
ACTIONS(3975), 3,
@@ -143728,7 +144773,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_late,
anon_sym_external,
sym_identifier,
- [91083] = 8,
+ [91007] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -143739,7 +144784,7 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1759), 2,
+ STATE(1766), 2,
sym_comment,
sym_documentation_comment,
ACTIONS(3979), 3,
@@ -143767,7 +144812,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_late,
anon_sym_external,
sym_identifier,
- [91130] = 8,
+ [91054] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -143778,7 +144823,7 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1760), 2,
+ STATE(1767), 2,
sym_comment,
sym_documentation_comment,
ACTIONS(3983), 3,
@@ -143806,7 +144851,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_late,
anon_sym_external,
sym_identifier,
- [91177] = 8,
+ [91101] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -143817,7 +144862,7 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1761), 2,
+ STATE(1768), 2,
sym_comment,
sym_documentation_comment,
ACTIONS(3987), 3,
@@ -143845,7 +144890,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_late,
anon_sym_external,
sym_identifier,
- [91224] = 8,
+ [91148] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -143856,7 +144901,7 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1762), 2,
+ STATE(1769), 2,
sym_comment,
sym_documentation_comment,
ACTIONS(3991), 3,
@@ -143884,7 +144929,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_late,
anon_sym_external,
sym_identifier,
- [91271] = 8,
+ [91195] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -143895,7 +144940,7 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1763), 2,
+ STATE(1770), 2,
sym_comment,
sym_documentation_comment,
ACTIONS(3995), 3,
@@ -143923,7 +144968,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_late,
anon_sym_external,
sym_identifier,
- [91318] = 8,
+ [91242] = 25,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -143934,7 +144979,63 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1764), 2,
+ ACTIONS(33), 1,
+ sym_void_type,
+ ACTIONS(45), 1,
+ anon_sym_Function,
+ ACTIONS(876), 1,
+ anon_sym_LBRACE,
+ ACTIONS(880), 1,
+ anon_sym_LBRACK,
+ ACTIONS(884), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3161), 1,
+ anon_sym_LT,
+ ACTIONS(3829), 1,
+ sym_identifier,
+ STATE(1463), 1,
+ sym__function_builtin_identifier,
+ STATE(1605), 1,
+ aux_sym__function_type_tails,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1796), 1,
+ sym__type_not_function,
+ STATE(1805), 1,
+ sym_record_type,
+ STATE(1848), 1,
+ sym_function_type,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(2421), 1,
+ sym__type_name,
+ STATE(2965), 1,
+ sym__type,
+ STATE(3171), 1,
+ sym_type_arguments,
+ STATE(3413), 1,
+ sym__outer_pattern,
+ STATE(1771), 2,
+ sym_comment,
+ sym_documentation_comment,
+ STATE(3182), 5,
+ sym__parenthesized_pattern,
+ sym_list_pattern,
+ sym_map_pattern,
+ sym_record_pattern,
+ sym_object_pattern,
+ [91323] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(1772), 2,
sym_comment,
sym_documentation_comment,
ACTIONS(3999), 3,
@@ -143962,7 +145063,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_late,
anon_sym_external,
sym_identifier,
- [91365] = 8,
+ [91370] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -143973,7 +145074,7 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1765), 2,
+ STATE(1773), 2,
sym_comment,
sym_documentation_comment,
ACTIONS(4003), 3,
@@ -144001,7 +145102,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_late,
anon_sym_external,
sym_identifier,
- [91412] = 8,
+ [91417] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -144012,7 +145113,7 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1766), 2,
+ STATE(1774), 2,
sym_comment,
sym_documentation_comment,
ACTIONS(4007), 3,
@@ -144040,7 +145141,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_late,
anon_sym_external,
sym_identifier,
- [91459] = 8,
+ [91464] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -144051,7 +145152,7 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1767), 2,
+ STATE(1775), 2,
sym_comment,
sym_documentation_comment,
ACTIONS(4011), 3,
@@ -144079,7 +145180,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_late,
anon_sym_external,
sym_identifier,
- [91506] = 8,
+ [91511] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -144090,7 +145191,7 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1768), 2,
+ STATE(1776), 2,
sym_comment,
sym_documentation_comment,
ACTIONS(4015), 3,
@@ -144118,7 +145219,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_late,
anon_sym_external,
sym_identifier,
- [91553] = 8,
+ [91558] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -144129,7 +145230,7 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1769), 2,
+ STATE(1777), 2,
sym_comment,
sym_documentation_comment,
ACTIONS(4019), 3,
@@ -144157,7 +145258,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_late,
anon_sym_external,
sym_identifier,
- [91600] = 8,
+ [91605] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -144168,7 +145269,7 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1770), 2,
+ STATE(1778), 2,
sym_comment,
sym_documentation_comment,
ACTIONS(4023), 3,
@@ -144196,7 +145297,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_late,
anon_sym_external,
sym_identifier,
- [91647] = 8,
+ [91652] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -144207,7 +145308,7 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1771), 2,
+ STATE(1779), 2,
sym_comment,
sym_documentation_comment,
ACTIONS(4027), 3,
@@ -144235,7 +145336,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_late,
anon_sym_external,
sym_identifier,
- [91694] = 8,
+ [91699] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -144246,7 +145347,7 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1772), 2,
+ STATE(1780), 2,
sym_comment,
sym_documentation_comment,
ACTIONS(4031), 3,
@@ -144274,7 +145375,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_late,
anon_sym_external,
sym_identifier,
- [91741] = 8,
+ [91746] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -144285,7 +145386,7 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1773), 2,
+ STATE(1781), 2,
sym_comment,
sym_documentation_comment,
ACTIONS(4035), 3,
@@ -144313,7 +145414,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_late,
anon_sym_external,
sym_identifier,
- [91788] = 8,
+ [91793] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -144324,7 +145425,7 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1774), 2,
+ STATE(1782), 2,
sym_comment,
sym_documentation_comment,
ACTIONS(4039), 3,
@@ -144352,7 +145453,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_late,
anon_sym_external,
sym_identifier,
- [91835] = 8,
+ [91840] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -144363,7 +145464,7 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1775), 2,
+ STATE(1783), 2,
sym_comment,
sym_documentation_comment,
ACTIONS(4043), 3,
@@ -144391,7 +145492,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_late,
anon_sym_external,
sym_identifier,
- [91882] = 8,
+ [91887] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -144402,7 +145503,7 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1776), 2,
+ STATE(1784), 2,
sym_comment,
sym_documentation_comment,
ACTIONS(4047), 3,
@@ -144430,7 +145531,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_late,
anon_sym_external,
sym_identifier,
- [91929] = 8,
+ [91934] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -144441,7 +145542,7 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1777), 2,
+ STATE(1785), 2,
sym_comment,
sym_documentation_comment,
ACTIONS(4051), 3,
@@ -144469,7 +145570,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_late,
anon_sym_external,
sym_identifier,
- [91976] = 8,
+ [91981] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -144480,7 +145581,7 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1778), 2,
+ STATE(1786), 2,
sym_comment,
sym_documentation_comment,
ACTIONS(4055), 3,
@@ -144508,7 +145609,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_late,
anon_sym_external,
sym_identifier,
- [92023] = 8,
+ [92028] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -144519,7 +145620,7 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1779), 2,
+ STATE(1787), 2,
sym_comment,
sym_documentation_comment,
ACTIONS(4059), 3,
@@ -144547,334 +145648,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_late,
anon_sym_external,
sym_identifier,
- [92070] = 25,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(33), 1,
- sym_void_type,
- ACTIONS(43), 1,
- anon_sym_Function,
- ACTIONS(861), 1,
- anon_sym_LBRACE,
- ACTIONS(865), 1,
- anon_sym_LBRACK,
- ACTIONS(869), 1,
- anon_sym_LPAREN,
- ACTIONS(3105), 1,
- anon_sym_LT,
- ACTIONS(3900), 1,
- sym_identifier,
- STATE(1463), 1,
- sym__function_builtin_identifier,
- STATE(1582), 1,
- aux_sym__function_type_tails,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1794), 1,
- sym_record_type,
- STATE(1833), 1,
- sym_function_type,
- STATE(1880), 1,
- sym__type_not_void_not_function,
- STATE(2370), 1,
- sym__type_name,
- STATE(2738), 1,
- sym__type,
- STATE(3085), 1,
- sym_type_arguments,
- STATE(3479), 1,
- sym__outer_pattern,
- STATE(1780), 2,
- sym_comment,
- sym_documentation_comment,
- STATE(3010), 5,
- sym__parenthesized_pattern,
- sym_list_pattern,
- sym_map_pattern,
- sym_record_pattern,
- sym_object_pattern,
- [92151] = 25,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(4063), 1,
- sym_identifier,
- ACTIONS(4066), 1,
- anon_sym_LPAREN,
- ACTIONS(4069), 1,
- sym_void_type,
- ACTIONS(4074), 1,
- anon_sym_Function,
- ACTIONS(4077), 1,
- anon_sym_get,
- ACTIONS(4080), 1,
- anon_sym_static,
- STATE(1463), 1,
- sym__function_builtin_identifier,
- STATE(1501), 1,
- sym__type_name,
- STATE(1582), 1,
- aux_sym__function_type_tails,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1794), 1,
- sym_record_type,
- STATE(1833), 1,
- sym_function_type,
- STATE(1880), 1,
- sym__type_not_void_not_function,
- STATE(1956), 1,
- sym__static,
- STATE(3101), 1,
- sym__type,
- STATE(3298), 1,
- sym_getter_signature,
- STATE(3388), 1,
- sym__get,
- STATE(1781), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(4072), 4,
- anon_sym_factory,
- anon_sym_operator,
- anon_sym_set,
- sym_const_builtin,
- [92231] = 12,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(43), 1,
- anon_sym_Function,
- STATE(1462), 1,
- sym__function_builtin_identifier,
- STATE(1550), 1,
- aux_sym__function_type_tails,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1782), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(4083), 7,
- anon_sym_when,
- anon_sym_get,
- anon_sym_operator,
- anon_sym_set,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- ACTIONS(4085), 11,
- anon_sym_LBRACE,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_GT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [92285] = 28,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(17), 1,
- anon_sym_LPAREN,
- ACTIONS(33), 1,
- sym_void_type,
- ACTIONS(35), 1,
- anon_sym_var,
- ACTIONS(43), 1,
- anon_sym_Function,
- ACTIONS(65), 1,
- anon_sym_late,
- ACTIONS(141), 1,
- anon_sym_final,
- ACTIONS(2252), 1,
- sym_const_builtin,
- ACTIONS(3365), 1,
- sym_identifier,
- STATE(1463), 1,
- sym__function_builtin_identifier,
- STATE(1501), 1,
- sym__type_name,
- STATE(1582), 1,
- aux_sym__function_type_tails,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1794), 1,
- sym_record_type,
- STATE(1833), 1,
- sym_function_type,
- STATE(1880), 1,
- sym__type_not_void_not_function,
- STATE(1912), 1,
- sym__late_builtin,
- STATE(1964), 1,
- sym_inferred_type,
- STATE(1969), 1,
- sym_final_builtin,
- STATE(2684), 1,
- sym__var_or_type,
- STATE(2844), 1,
- sym__type,
- STATE(3264), 1,
- sym__final_const_var_or_type,
- STATE(1783), 2,
- sym_comment,
- sym_documentation_comment,
- [92371] = 28,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(17), 1,
- anon_sym_LPAREN,
- ACTIONS(33), 1,
- sym_void_type,
- ACTIONS(35), 1,
- anon_sym_var,
- ACTIONS(43), 1,
- anon_sym_Function,
- ACTIONS(65), 1,
- anon_sym_late,
- ACTIONS(141), 1,
- anon_sym_final,
- ACTIONS(2252), 1,
- sym_const_builtin,
- ACTIONS(3365), 1,
- sym_identifier,
- STATE(1463), 1,
- sym__function_builtin_identifier,
- STATE(1501), 1,
- sym__type_name,
- STATE(1582), 1,
- aux_sym__function_type_tails,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1794), 1,
- sym_record_type,
- STATE(1833), 1,
- sym_function_type,
- STATE(1880), 1,
- sym__type_not_void_not_function,
- STATE(1912), 1,
- sym__late_builtin,
- STATE(1964), 1,
- sym_inferred_type,
- STATE(1969), 1,
- sym_final_builtin,
- STATE(2684), 1,
- sym__var_or_type,
- STATE(2844), 1,
- sym__type,
- STATE(3446), 1,
- sym__final_const_var_or_type,
- STATE(1784), 2,
- sym_comment,
- sym_documentation_comment,
- [92457] = 28,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(17), 1,
- anon_sym_LPAREN,
- ACTIONS(33), 1,
- sym_void_type,
- ACTIONS(35), 1,
- anon_sym_var,
- ACTIONS(43), 1,
- anon_sym_Function,
- ACTIONS(65), 1,
- anon_sym_late,
- ACTIONS(141), 1,
- anon_sym_final,
- ACTIONS(2252), 1,
- sym_const_builtin,
- ACTIONS(3365), 1,
- sym_identifier,
- STATE(1463), 1,
- sym__function_builtin_identifier,
- STATE(1501), 1,
- sym__type_name,
- STATE(1582), 1,
- aux_sym__function_type_tails,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1794), 1,
- sym_record_type,
- STATE(1833), 1,
- sym_function_type,
- STATE(1880), 1,
- sym__type_not_void_not_function,
- STATE(1912), 1,
- sym__late_builtin,
- STATE(1964), 1,
- sym_inferred_type,
- STATE(1969), 1,
- sym_final_builtin,
- STATE(2684), 1,
- sym__var_or_type,
- STATE(2844), 1,
- sym__type,
- STATE(3416), 1,
- sym__final_const_var_or_type,
- STATE(1785), 2,
- sym_comment,
- sym_documentation_comment,
- [92543] = 28,
+ [92075] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -144885,54 +145659,35 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(17), 1,
+ STATE(1788), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(4063), 3,
+ ts_builtin_sym_end,
anon_sym_LPAREN,
- ACTIONS(19), 1,
anon_sym_AT,
- ACTIONS(33), 1,
+ ACTIONS(4065), 20,
+ anon_sym_enum,
+ anon_sym_final,
+ anon_sym_inline,
+ anon_sym_class,
+ anon_sym_extension,
sym_void_type,
- ACTIONS(43), 1,
+ anon_sym_var,
anon_sym_Function,
- ACTIONS(437), 1,
- anon_sym_required,
- ACTIONS(3365), 1,
+ anon_sym_get,
+ anon_sym_interface,
+ anon_sym_base,
+ anon_sym_abstract,
+ anon_sym_sealed,
+ anon_sym_mixin,
+ anon_sym_set,
+ anon_sym_typedef,
+ sym_const_builtin,
+ anon_sym_late,
+ anon_sym_external,
sym_identifier,
- ACTIONS(4087), 1,
- anon_sym_RBRACE,
- STATE(1177), 1,
- aux_sym__metadata_repeat1,
- STATE(1288), 1,
- sym_annotation,
- STATE(1463), 1,
- sym__function_builtin_identifier,
- STATE(1501), 1,
- sym__type_name,
- STATE(1582), 1,
- aux_sym__function_type_tails,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1794), 1,
- sym_record_type,
- STATE(1833), 1,
- sym_function_type,
- STATE(1880), 1,
- sym__type_not_void_not_function,
- STATE(1957), 1,
- sym__metadata,
- STATE(2010), 1,
- sym__required,
- STATE(3161), 1,
- sym_typed_identifier,
- STATE(3223), 1,
- sym__named_parameter_type,
- STATE(3496), 1,
- sym__type,
- STATE(1786), 2,
- sym_comment,
- sym_documentation_comment,
- [92629] = 28,
+ [92122] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -144943,54 +145698,35 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(17), 1,
+ STATE(1789), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(4067), 3,
+ ts_builtin_sym_end,
anon_sym_LPAREN,
- ACTIONS(33), 1,
+ anon_sym_AT,
+ ACTIONS(4069), 20,
+ anon_sym_enum,
+ anon_sym_final,
+ anon_sym_inline,
+ anon_sym_class,
+ anon_sym_extension,
sym_void_type,
- ACTIONS(35), 1,
anon_sym_var,
- ACTIONS(43), 1,
anon_sym_Function,
- ACTIONS(65), 1,
- anon_sym_late,
- ACTIONS(141), 1,
- anon_sym_final,
- ACTIONS(2252), 1,
+ anon_sym_get,
+ anon_sym_interface,
+ anon_sym_base,
+ anon_sym_abstract,
+ anon_sym_sealed,
+ anon_sym_mixin,
+ anon_sym_set,
+ anon_sym_typedef,
sym_const_builtin,
- ACTIONS(4089), 1,
+ anon_sym_late,
+ anon_sym_external,
sym_identifier,
- STATE(1463), 1,
- sym__function_builtin_identifier,
- STATE(1501), 1,
- sym__type_name,
- STATE(1582), 1,
- aux_sym__function_type_tails,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1794), 1,
- sym_record_type,
- STATE(1833), 1,
- sym_function_type,
- STATE(1880), 1,
- sym__type_not_void_not_function,
- STATE(1912), 1,
- sym__late_builtin,
- STATE(1964), 1,
- sym_inferred_type,
- STATE(1969), 1,
- sym_final_builtin,
- STATE(2684), 1,
- sym__var_or_type,
- STATE(3264), 1,
- sym__final_const_var_or_type,
- STATE(3502), 1,
- sym__type,
- STATE(1787), 2,
- sym_comment,
- sym_documentation_comment,
- [92715] = 28,
+ [92169] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -145001,54 +145737,35 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(17), 1,
+ STATE(1790), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(4071), 3,
+ ts_builtin_sym_end,
anon_sym_LPAREN,
- ACTIONS(19), 1,
anon_sym_AT,
- ACTIONS(33), 1,
+ ACTIONS(4073), 20,
+ anon_sym_enum,
+ anon_sym_final,
+ anon_sym_inline,
+ anon_sym_class,
+ anon_sym_extension,
sym_void_type,
- ACTIONS(43), 1,
+ anon_sym_var,
anon_sym_Function,
- ACTIONS(437), 1,
- anon_sym_required,
- ACTIONS(3365), 1,
+ anon_sym_get,
+ anon_sym_interface,
+ anon_sym_base,
+ anon_sym_abstract,
+ anon_sym_sealed,
+ anon_sym_mixin,
+ anon_sym_set,
+ anon_sym_typedef,
+ sym_const_builtin,
+ anon_sym_late,
+ anon_sym_external,
sym_identifier,
- ACTIONS(4091), 1,
- anon_sym_RBRACE,
- STATE(1177), 1,
- aux_sym__metadata_repeat1,
- STATE(1288), 1,
- sym_annotation,
- STATE(1463), 1,
- sym__function_builtin_identifier,
- STATE(1501), 1,
- sym__type_name,
- STATE(1582), 1,
- aux_sym__function_type_tails,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1794), 1,
- sym_record_type,
- STATE(1833), 1,
- sym_function_type,
- STATE(1880), 1,
- sym__type_not_void_not_function,
- STATE(1957), 1,
- sym__metadata,
- STATE(2010), 1,
- sym__required,
- STATE(3161), 1,
- sym_typed_identifier,
- STATE(3223), 1,
- sym__named_parameter_type,
- STATE(3496), 1,
- sym__type,
- STATE(1788), 2,
- sym_comment,
- sym_documentation_comment,
- [92801] = 28,
+ [92216] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -145059,54 +145776,35 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(17), 1,
+ STATE(1791), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(4075), 3,
+ ts_builtin_sym_end,
anon_sym_LPAREN,
- ACTIONS(33), 1,
+ anon_sym_AT,
+ ACTIONS(4077), 20,
+ anon_sym_enum,
+ anon_sym_final,
+ anon_sym_inline,
+ anon_sym_class,
+ anon_sym_extension,
sym_void_type,
- ACTIONS(35), 1,
anon_sym_var,
- ACTIONS(43), 1,
anon_sym_Function,
- ACTIONS(65), 1,
- anon_sym_late,
- ACTIONS(141), 1,
- anon_sym_final,
- ACTIONS(2252), 1,
+ anon_sym_get,
+ anon_sym_interface,
+ anon_sym_base,
+ anon_sym_abstract,
+ anon_sym_sealed,
+ anon_sym_mixin,
+ anon_sym_set,
+ anon_sym_typedef,
sym_const_builtin,
- ACTIONS(4089), 1,
+ anon_sym_late,
+ anon_sym_external,
sym_identifier,
- STATE(1463), 1,
- sym__function_builtin_identifier,
- STATE(1501), 1,
- sym__type_name,
- STATE(1582), 1,
- aux_sym__function_type_tails,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1794), 1,
- sym_record_type,
- STATE(1833), 1,
- sym_function_type,
- STATE(1880), 1,
- sym__type_not_void_not_function,
- STATE(1912), 1,
- sym__late_builtin,
- STATE(1964), 1,
- sym_inferred_type,
- STATE(1969), 1,
- sym_final_builtin,
- STATE(2684), 1,
- sym__var_or_type,
- STATE(3416), 1,
- sym__final_const_var_or_type,
- STATE(3502), 1,
- sym__type,
- STATE(1789), 2,
- sym_comment,
- sym_documentation_comment,
- [92887] = 19,
+ [92263] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -145117,44 +145815,35 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(81), 1,
- anon_sym_DQUOTE,
- ACTIONS(83), 1,
- anon_sym_SQUOTE,
- ACTIONS(85), 1,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- ACTIONS(87), 1,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- ACTIONS(89), 1,
- anon_sym_r_DQUOTE,
- ACTIONS(91), 1,
- anon_sym_r_SQUOTE,
- ACTIONS(93), 1,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- ACTIONS(95), 1,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- ACTIONS(4093), 1,
- sym_identifier,
- STATE(472), 1,
- aux_sym_string_literal_repeat1,
- STATE(2458), 1,
- sym_string_literal,
- STATE(1790), 2,
+ STATE(1792), 2,
sym_comment,
sym_documentation_comment,
- STATE(3170), 2,
- sym_uri,
- sym_dotted_identifier_list,
- STATE(624), 8,
- sym__string_literal_double_quotes,
- sym__string_literal_single_quotes,
- sym__string_literal_double_quotes_multiple,
- sym__string_literal_single_quotes_multiple,
- sym__raw_string_literal_double_quotes,
- sym__raw_string_literal_single_quotes,
- sym__raw_string_literal_double_quotes_multiple,
- sym__raw_string_literal_single_quotes_multiple,
- [92954] = 26,
+ ACTIONS(4079), 3,
+ ts_builtin_sym_end,
+ anon_sym_LPAREN,
+ anon_sym_AT,
+ ACTIONS(4081), 20,
+ anon_sym_enum,
+ anon_sym_final,
+ anon_sym_inline,
+ anon_sym_class,
+ anon_sym_extension,
+ sym_void_type,
+ anon_sym_var,
+ anon_sym_Function,
+ anon_sym_get,
+ anon_sym_interface,
+ anon_sym_base,
+ anon_sym_abstract,
+ anon_sym_sealed,
+ anon_sym_mixin,
+ anon_sym_set,
+ anon_sym_typedef,
+ sym_const_builtin,
+ anon_sym_late,
+ anon_sym_external,
+ sym_identifier,
+ [92310] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -145165,51 +145854,35 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(33), 1,
+ STATE(1793), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(4083), 3,
+ ts_builtin_sym_end,
+ anon_sym_LPAREN,
+ anon_sym_AT,
+ ACTIONS(4085), 20,
+ anon_sym_enum,
+ anon_sym_final,
+ anon_sym_inline,
+ anon_sym_class,
+ anon_sym_extension,
sym_void_type,
- ACTIONS(43), 1,
+ anon_sym_var,
anon_sym_Function,
- ACTIONS(3105), 1,
- anon_sym_LT,
- ACTIONS(4095), 1,
+ anon_sym_get,
+ anon_sym_interface,
+ anon_sym_base,
+ anon_sym_abstract,
+ anon_sym_sealed,
+ anon_sym_mixin,
+ anon_sym_set,
+ anon_sym_typedef,
+ sym_const_builtin,
+ anon_sym_late,
+ anon_sym_external,
sym_identifier,
- ACTIONS(4098), 1,
- anon_sym_LBRACE,
- ACTIONS(4100), 1,
- anon_sym_LBRACK,
- ACTIONS(4102), 1,
- anon_sym_LPAREN,
- STATE(954), 1,
- sym__record_literal_no_const,
- STATE(1501), 1,
- sym__type_name,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1990), 1,
- sym_record_type,
- STATE(2084), 1,
- sym__type_not_void_not_function,
- STATE(2131), 1,
- sym__function_builtin_identifier,
- STATE(2157), 1,
- aux_sym__function_type_tails,
- STATE(2325), 1,
- sym__type_not_function,
- STATE(2369), 1,
- sym_function_type,
- STATE(2623), 1,
- sym__type_not_void,
- STATE(2702), 1,
- sym__type,
- STATE(3152), 1,
- sym_type_arguments,
- ACTIONS(4104), 2,
- anon_sym_this,
- anon_sym_super,
- STATE(1791), 2,
- sym_comment,
- sym_documentation_comment,
- [93035] = 27,
+ [92357] = 28,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -145222,50 +145895,52 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(35), 1,
+ anon_sym_var,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(437), 1,
- anon_sym_required,
- ACTIONS(3365), 1,
+ ACTIONS(67), 1,
+ anon_sym_late,
+ ACTIONS(145), 1,
+ anon_sym_final,
+ ACTIONS(2268), 1,
+ sym_const_builtin,
+ ACTIONS(4087), 1,
sym_identifier,
- STATE(1177), 1,
- aux_sym__metadata_repeat1,
- STATE(1288), 1,
- sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(1957), 1,
- sym__metadata,
- STATE(2010), 1,
- sym__required,
- STATE(3161), 1,
- sym_typed_identifier,
- STATE(3223), 1,
- sym__named_parameter_type,
- STATE(3496), 1,
+ STATE(1915), 1,
+ sym__late_builtin,
+ STATE(1976), 1,
+ sym_inferred_type,
+ STATE(1984), 1,
+ sym_final_builtin,
+ STATE(2755), 1,
+ sym__var_or_type,
+ STATE(3535), 1,
sym__type,
- STATE(1792), 2,
+ STATE(3536), 1,
+ sym__final_const_var_or_type,
+ STATE(1794), 2,
sym_comment,
sym_documentation_comment,
- [93118] = 27,
+ [92443] = 28,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -145278,50 +145953,52 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(35), 1,
+ anon_sym_var,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(437), 1,
- anon_sym_required,
- ACTIONS(3365), 1,
+ ACTIONS(67), 1,
+ anon_sym_late,
+ ACTIONS(145), 1,
+ anon_sym_final,
+ ACTIONS(2268), 1,
+ sym_const_builtin,
+ ACTIONS(3408), 1,
sym_identifier,
- STATE(1177), 1,
- aux_sym__metadata_repeat1,
- STATE(1288), 1,
- sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(1957), 1,
- sym__metadata,
- STATE(2010), 1,
- sym__required,
- STATE(2788), 1,
- sym__named_parameter_type,
- STATE(3161), 1,
- sym_typed_identifier,
- STATE(3496), 1,
+ STATE(1915), 1,
+ sym__late_builtin,
+ STATE(1976), 1,
+ sym_inferred_type,
+ STATE(1984), 1,
+ sym_final_builtin,
+ STATE(2755), 1,
+ sym__var_or_type,
+ STATE(2943), 1,
sym__type,
- STATE(1793), 2,
+ STATE(3536), 1,
+ sym__final_const_var_or_type,
+ STATE(1795), 2,
sym_comment,
sym_documentation_comment,
- [93201] = 10,
+ [92529] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -145332,23 +146009,26 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2139), 1,
- anon_sym_QMARK,
- STATE(1878), 1,
- sym_nullable_type,
- STATE(1794), 2,
+ ACTIONS(45), 1,
+ anon_sym_Function,
+ STATE(1498), 1,
+ sym__function_builtin_identifier,
+ STATE(1586), 1,
+ aux_sym__function_type_tails,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1796), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4106), 8,
+ ACTIONS(4089), 7,
anon_sym_when,
- anon_sym_Function,
anon_sym_get,
anon_sym_operator,
anon_sym_set,
anon_sym_this,
anon_sym_super,
sym_identifier,
- ACTIONS(2535), 11,
+ ACTIONS(4091), 11,
anon_sym_LBRACE,
anon_sym_RBRACE,
anon_sym_COMMA,
@@ -145360,7 +146040,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [93250] = 27,
+ [92583] = 25,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -145371,52 +146051,51 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(17), 1,
+ ACTIONS(4093), 1,
+ sym_identifier,
+ ACTIONS(4096), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
- ACTIONS(33), 1,
+ ACTIONS(4099), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(4104), 1,
anon_sym_Function,
- ACTIONS(2139), 1,
- anon_sym_QMARK,
- ACTIONS(2141), 1,
- anon_sym_GT,
- ACTIONS(4108), 1,
- sym_identifier,
- STATE(1177), 1,
- aux_sym__metadata_repeat1,
- STATE(1288), 1,
- sym_annotation,
+ ACTIONS(4107), 1,
+ anon_sym_get,
+ ACTIONS(4110), 1,
+ anon_sym_static,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2488), 1,
- sym_nullable_type,
- STATE(2733), 1,
- sym_type_parameter,
- STATE(2734), 1,
- sym__metadata,
- STATE(2801), 1,
+ STATE(1969), 1,
+ sym__static,
+ STATE(3221), 1,
sym__type,
- STATE(1795), 2,
+ STATE(3314), 1,
+ sym_getter_signature,
+ STATE(3369), 1,
+ sym__get,
+ STATE(1797), 2,
sym_comment,
sym_documentation_comment,
- [93333] = 19,
+ ACTIONS(4102), 4,
+ anon_sym_factory,
+ anon_sym_operator,
+ anon_sym_set,
+ sym_const_builtin,
+ [92663] = 28,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -145427,44 +146106,54 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(81), 1,
- anon_sym_DQUOTE,
- ACTIONS(83), 1,
- anon_sym_SQUOTE,
- ACTIONS(85), 1,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- ACTIONS(87), 1,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- ACTIONS(89), 1,
- anon_sym_r_DQUOTE,
- ACTIONS(91), 1,
- anon_sym_r_SQUOTE,
- ACTIONS(93), 1,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- ACTIONS(95), 1,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- ACTIONS(4093), 1,
+ ACTIONS(17), 1,
+ anon_sym_LPAREN,
+ ACTIONS(33), 1,
+ sym_void_type,
+ ACTIONS(35), 1,
+ anon_sym_var,
+ ACTIONS(45), 1,
+ anon_sym_Function,
+ ACTIONS(67), 1,
+ anon_sym_late,
+ ACTIONS(145), 1,
+ anon_sym_final,
+ ACTIONS(2268), 1,
+ sym_const_builtin,
+ ACTIONS(4087), 1,
sym_identifier,
- STATE(472), 1,
- aux_sym_string_literal_repeat1,
- STATE(2458), 1,
- sym_string_literal,
- STATE(1796), 2,
- sym_comment,
- sym_documentation_comment,
- STATE(3063), 2,
- sym_uri,
- sym_dotted_identifier_list,
- STATE(624), 8,
- sym__string_literal_double_quotes,
- sym__string_literal_single_quotes,
- sym__string_literal_double_quotes_multiple,
- sym__string_literal_single_quotes_multiple,
- sym__raw_string_literal_double_quotes,
- sym__raw_string_literal_single_quotes,
- sym__raw_string_literal_double_quotes_multiple,
- sym__raw_string_literal_single_quotes_multiple,
- [93400] = 26,
+ STATE(1463), 1,
+ sym__function_builtin_identifier,
+ STATE(1530), 1,
+ sym__type_name,
+ STATE(1605), 1,
+ aux_sym__function_type_tails,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1796), 1,
+ sym__type_not_function,
+ STATE(1805), 1,
+ sym_record_type,
+ STATE(1848), 1,
+ sym_function_type,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(1915), 1,
+ sym__late_builtin,
+ STATE(1976), 1,
+ sym_inferred_type,
+ STATE(1984), 1,
+ sym_final_builtin,
+ STATE(2755), 1,
+ sym__var_or_type,
+ STATE(3300), 1,
+ sym__final_const_var_or_type,
+ STATE(3535), 1,
+ sym__type,
+ STATE(1798), 2,
+ sym_comment,
+ sym_documentation_comment,
+ [92749] = 28,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -145475,51 +146164,54 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(17), 1,
+ anon_sym_LPAREN,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(35), 1,
+ anon_sym_var,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3105), 1,
- anon_sym_LT,
- ACTIONS(4095), 1,
+ ACTIONS(67), 1,
+ anon_sym_late,
+ ACTIONS(145), 1,
+ anon_sym_final,
+ ACTIONS(2268), 1,
+ sym_const_builtin,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(4110), 1,
- anon_sym_LBRACE,
- ACTIONS(4112), 1,
- anon_sym_LBRACK,
- ACTIONS(4114), 1,
- anon_sym_LPAREN,
- STATE(954), 1,
- sym__record_literal_no_const,
- STATE(1501), 1,
- sym__type_name,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1990), 1,
- sym_record_type,
- STATE(2084), 1,
- sym__type_not_void_not_function,
- STATE(2131), 1,
+ STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(2157), 1,
+ STATE(1530), 1,
+ sym__type_name,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(2325), 1,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(2369), 1,
+ STATE(1805), 1,
+ sym_record_type,
+ STATE(1848), 1,
sym_function_type,
- STATE(2623), 1,
- sym__type_not_void,
- STATE(2702), 1,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(1915), 1,
+ sym__late_builtin,
+ STATE(1976), 1,
+ sym_inferred_type,
+ STATE(1984), 1,
+ sym_final_builtin,
+ STATE(2755), 1,
+ sym__var_or_type,
+ STATE(2943), 1,
sym__type,
- STATE(3224), 1,
- sym_type_arguments,
- ACTIONS(4104), 2,
- anon_sym_this,
- anon_sym_super,
- STATE(1797), 2,
+ STATE(3300), 1,
+ sym__final_const_var_or_type,
+ STATE(1799), 2,
sym_comment,
sym_documentation_comment,
- [93481] = 26,
+ [92835] = 28,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -145532,48 +146224,52 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(446), 1,
+ anon_sym_required,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(4116), 1,
- anon_sym_RBRACK,
- STATE(1177), 1,
+ ACTIONS(4113), 1,
+ anon_sym_RBRACE,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2039), 1,
+ STATE(1961), 1,
sym__metadata,
- STATE(2585), 1,
- sym__type,
- STATE(2686), 1,
+ STATE(2007), 1,
+ sym__required,
+ STATE(3013), 1,
+ sym__named_parameter_type,
+ STATE(3172), 1,
sym_typed_identifier,
- STATE(2831), 1,
- sym_normal_parameter_type,
- STATE(1798), 2,
+ STATE(3495), 1,
+ sym__type,
+ STATE(1800), 2,
sym_comment,
sym_documentation_comment,
- [93561] = 26,
+ [92921] = 28,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -145586,48 +146282,52 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(446), 1,
+ anon_sym_required,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(4118), 1,
+ ACTIONS(4115), 1,
anon_sym_RBRACE,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2019), 1,
+ STATE(1961), 1,
sym__metadata,
- STATE(3120), 1,
+ STATE(2007), 1,
+ sym__required,
+ STATE(3013), 1,
+ sym__named_parameter_type,
+ STATE(3172), 1,
sym_typed_identifier,
- STATE(3228), 1,
- sym_record_type_named_field,
- STATE(3496), 1,
+ STATE(3495), 1,
sym__type,
- STATE(1799), 2,
+ STATE(1801), 2,
sym_comment,
sym_documentation_comment,
- [93641] = 8,
+ [93007] = 28,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -145638,32 +146338,54 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1800), 2,
+ ACTIONS(17), 1,
+ anon_sym_LPAREN,
+ ACTIONS(33), 1,
+ sym_void_type,
+ ACTIONS(35), 1,
+ anon_sym_var,
+ ACTIONS(45), 1,
+ anon_sym_Function,
+ ACTIONS(67), 1,
+ anon_sym_late,
+ ACTIONS(145), 1,
+ anon_sym_final,
+ ACTIONS(2268), 1,
+ sym_const_builtin,
+ ACTIONS(3408), 1,
+ sym_identifier,
+ STATE(1463), 1,
+ sym__function_builtin_identifier,
+ STATE(1530), 1,
+ sym__type_name,
+ STATE(1605), 1,
+ aux_sym__function_type_tails,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1796), 1,
+ sym__type_not_function,
+ STATE(1805), 1,
+ sym_record_type,
+ STATE(1848), 1,
+ sym_function_type,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(1915), 1,
+ sym__late_builtin,
+ STATE(1976), 1,
+ sym_inferred_type,
+ STATE(1984), 1,
+ sym_final_builtin,
+ STATE(2755), 1,
+ sym__var_or_type,
+ STATE(2943), 1,
+ sym__type,
+ STATE(3529), 1,
+ sym__final_const_var_or_type,
+ STATE(1802), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1958), 4,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
- ACTIONS(1960), 16,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_QMARK,
- anon_sym_BANG,
- anon_sym_as,
- anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [93685] = 26,
+ [93093] = 27,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -145676,48 +146398,50 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(446), 1,
+ anon_sym_required,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(4120), 1,
- anon_sym_RBRACE,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2019), 1,
+ STATE(1961), 1,
sym__metadata,
- STATE(3120), 1,
+ STATE(2007), 1,
+ sym__required,
+ STATE(3013), 1,
+ sym__named_parameter_type,
+ STATE(3172), 1,
sym_typed_identifier,
- STATE(3228), 1,
- sym_record_type_named_field,
- STATE(3496), 1,
+ STATE(3495), 1,
sym__type,
- STATE(1801), 2,
+ STATE(1803), 2,
sym_comment,
sym_documentation_comment,
- [93765] = 8,
+ [93176] = 27,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -145728,32 +146452,52 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1802), 2,
+ ACTIONS(17), 1,
+ anon_sym_LPAREN,
+ ACTIONS(33), 1,
+ sym_void_type,
+ ACTIONS(45), 1,
+ anon_sym_Function,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(2154), 1,
+ anon_sym_QMARK,
+ ACTIONS(2156), 1,
+ anon_sym_GT,
+ ACTIONS(4117), 1,
+ sym_identifier,
+ STATE(1308), 1,
+ aux_sym__metadata_repeat1,
+ STATE(1361), 1,
+ sym_annotation,
+ STATE(1463), 1,
+ sym__function_builtin_identifier,
+ STATE(1530), 1,
+ sym__type_name,
+ STATE(1605), 1,
+ aux_sym__function_type_tails,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1796), 1,
+ sym__type_not_function,
+ STATE(1805), 1,
+ sym_record_type,
+ STATE(1848), 1,
+ sym_function_type,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(2456), 1,
+ sym_nullable_type,
+ STATE(2723), 1,
+ sym__type,
+ STATE(2778), 1,
+ sym_type_parameter,
+ STATE(2779), 1,
+ sym__metadata,
+ STATE(1804), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1918), 4,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
- ACTIONS(1920), 16,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_QMARK,
- anon_sym_BANG,
- anon_sym_as,
- anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [93809] = 8,
+ [93259] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -145764,32 +146508,35 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1803), 2,
+ ACTIONS(2154), 1,
+ anon_sym_QMARK,
+ STATE(1905), 1,
+ sym_nullable_type,
+ STATE(1805), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1878), 4,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
- ACTIONS(1880), 16,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ ACTIONS(4119), 8,
+ anon_sym_when,
+ anon_sym_Function,
+ anon_sym_get,
+ anon_sym_operator,
+ anon_sym_set,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ ACTIONS(2548), 11,
+ anon_sym_LBRACE,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
anon_sym_RPAREN,
- anon_sym_QMARK,
- anon_sym_BANG,
- anon_sym_as,
+ anon_sym_GT,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [93853] = 8,
+ [93308] = 26,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -145800,32 +146547,51 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1804), 2,
+ ACTIONS(33), 1,
+ sym_void_type,
+ ACTIONS(45), 1,
+ anon_sym_Function,
+ ACTIONS(3161), 1,
+ anon_sym_LT,
+ ACTIONS(4121), 1,
+ sym_identifier,
+ ACTIONS(4124), 1,
+ anon_sym_LBRACE,
+ ACTIONS(4126), 1,
+ anon_sym_LBRACK,
+ ACTIONS(4128), 1,
+ anon_sym_LPAREN,
+ STATE(979), 1,
+ sym__record_literal_no_const,
+ STATE(1530), 1,
+ sym__type_name,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1985), 1,
+ sym_record_type,
+ STATE(2099), 1,
+ sym__type_not_void_not_function,
+ STATE(2144), 1,
+ sym__function_builtin_identifier,
+ STATE(2161), 1,
+ aux_sym__function_type_tails,
+ STATE(2407), 1,
+ sym_function_type,
+ STATE(2424), 1,
+ sym__type_not_function,
+ STATE(2657), 1,
+ sym__type_not_void,
+ STATE(2987), 1,
+ sym__type,
+ STATE(3135), 1,
+ sym_type_arguments,
+ ACTIONS(4130), 2,
+ anon_sym_this,
+ anon_sym_super,
+ STATE(1806), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1962), 4,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
- ACTIONS(1964), 16,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_QMARK,
- anon_sym_BANG,
- anon_sym_as,
- anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [93897] = 8,
+ [93389] = 26,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -145836,32 +146602,51 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1805), 2,
+ ACTIONS(33), 1,
+ sym_void_type,
+ ACTIONS(45), 1,
+ anon_sym_Function,
+ ACTIONS(3161), 1,
+ anon_sym_LT,
+ ACTIONS(4121), 1,
+ sym_identifier,
+ ACTIONS(4132), 1,
+ anon_sym_LBRACE,
+ ACTIONS(4134), 1,
+ anon_sym_LBRACK,
+ ACTIONS(4136), 1,
+ anon_sym_LPAREN,
+ STATE(979), 1,
+ sym__record_literal_no_const,
+ STATE(1530), 1,
+ sym__type_name,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1985), 1,
+ sym_record_type,
+ STATE(2099), 1,
+ sym__type_not_void_not_function,
+ STATE(2144), 1,
+ sym__function_builtin_identifier,
+ STATE(2161), 1,
+ aux_sym__function_type_tails,
+ STATE(2407), 1,
+ sym_function_type,
+ STATE(2424), 1,
+ sym__type_not_function,
+ STATE(2657), 1,
+ sym__type_not_void,
+ STATE(2987), 1,
+ sym__type,
+ STATE(3163), 1,
+ sym_type_arguments,
+ ACTIONS(4130), 2,
+ anon_sym_this,
+ anon_sym_super,
+ STATE(1807), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1914), 4,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
- ACTIONS(1916), 16,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_QMARK,
- anon_sym_BANG,
- anon_sym_as,
- anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [93941] = 8,
+ [93470] = 19,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -145872,32 +146657,44 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1806), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1874), 4,
+ ACTIONS(83), 1,
anon_sym_DQUOTE,
+ ACTIONS(85), 1,
anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
- ACTIONS(1876), 16,
+ ACTIONS(87), 1,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ ACTIONS(89), 1,
anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ ACTIONS(91), 1,
+ anon_sym_r_DQUOTE,
+ ACTIONS(93), 1,
+ anon_sym_r_SQUOTE,
+ ACTIONS(95), 1,
anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ ACTIONS(97), 1,
anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_QMARK,
- anon_sym_BANG,
- anon_sym_as,
- anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [93985] = 26,
+ ACTIONS(4138), 1,
+ sym_identifier,
+ STATE(474), 1,
+ aux_sym_string_literal_repeat1,
+ STATE(2457), 1,
+ sym_string_literal,
+ STATE(1808), 2,
+ sym_comment,
+ sym_documentation_comment,
+ STATE(3240), 2,
+ sym_uri,
+ sym_dotted_identifier_list,
+ STATE(627), 8,
+ sym__string_literal_double_quotes,
+ sym__string_literal_single_quotes,
+ sym__string_literal_double_quotes_multiple,
+ sym__string_literal_single_quotes_multiple,
+ sym__raw_string_literal_double_quotes,
+ sym__raw_string_literal_single_quotes,
+ sym__raw_string_literal_double_quotes_multiple,
+ sym__raw_string_literal_single_quotes_multiple,
+ [93537] = 19,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -145908,50 +146705,44 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(17), 1,
- anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
- ACTIONS(33), 1,
- sym_void_type,
- ACTIONS(43), 1,
- anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(83), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(85), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(87), 1,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ ACTIONS(89), 1,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ ACTIONS(91), 1,
+ anon_sym_r_DQUOTE,
+ ACTIONS(93), 1,
+ anon_sym_r_SQUOTE,
+ ACTIONS(95), 1,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ ACTIONS(97), 1,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ ACTIONS(4138), 1,
sym_identifier,
- ACTIONS(4122), 1,
- anon_sym_RBRACE,
- STATE(1177), 1,
- aux_sym__metadata_repeat1,
- STATE(1288), 1,
- sym_annotation,
- STATE(1463), 1,
- sym__function_builtin_identifier,
- STATE(1501), 1,
- sym__type_name,
- STATE(1582), 1,
- aux_sym__function_type_tails,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1794), 1,
- sym_record_type,
- STATE(1833), 1,
- sym_function_type,
- STATE(1880), 1,
- sym__type_not_void_not_function,
- STATE(2019), 1,
- sym__metadata,
- STATE(3120), 1,
- sym_typed_identifier,
- STATE(3228), 1,
- sym_record_type_named_field,
- STATE(3496), 1,
- sym__type,
- STATE(1807), 2,
+ STATE(474), 1,
+ aux_sym_string_literal_repeat1,
+ STATE(2457), 1,
+ sym_string_literal,
+ STATE(1809), 2,
sym_comment,
sym_documentation_comment,
- [94065] = 26,
+ STATE(3107), 2,
+ sym_uri,
+ sym_dotted_identifier_list,
+ STATE(627), 8,
+ sym__string_literal_double_quotes,
+ sym__string_literal_single_quotes,
+ sym__string_literal_double_quotes_multiple,
+ sym__string_literal_single_quotes_multiple,
+ sym__raw_string_literal_double_quotes,
+ sym__raw_string_literal_single_quotes,
+ sym__raw_string_literal_double_quotes_multiple,
+ sym__raw_string_literal_single_quotes_multiple,
+ [93604] = 27,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -145964,48 +146755,50 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(446), 1,
+ anon_sym_required,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(4124), 1,
- anon_sym_LBRACE,
- ACTIONS(4126), 1,
- anon_sym_RPAREN,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2057), 1,
+ STATE(1961), 1,
sym__metadata,
- STATE(2851), 1,
+ STATE(2007), 1,
+ sym__required,
+ STATE(2719), 1,
+ sym__named_parameter_type,
+ STATE(3172), 1,
+ sym_typed_identifier,
+ STATE(3495), 1,
sym__type,
- STATE(3023), 1,
- sym_record_type_field,
- STATE(1808), 2,
+ STATE(1810), 2,
sym_comment,
sym_documentation_comment,
- [94145] = 8,
+ [93687] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -146016,15 +146809,15 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1809), 2,
+ STATE(1811), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1870), 4,
+ ACTIONS(1949), 4,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
anon_sym_r_DQUOTE,
anon_sym_r_SQUOTE,
- ACTIONS(1872), 16,
+ ACTIONS(1951), 16,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
anon_sym_SQUOTE_SQUOTE_SQUOTE,
anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
@@ -146041,7 +146834,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [94189] = 8,
+ [93731] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -146052,15 +146845,15 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1810), 2,
+ STATE(1812), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1926), 4,
+ ACTIONS(1981), 4,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
anon_sym_r_DQUOTE,
anon_sym_r_SQUOTE,
- ACTIONS(1928), 16,
+ ACTIONS(1983), 16,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
anon_sym_SQUOTE_SQUOTE_SQUOTE,
anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
@@ -146077,7 +146870,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [94233] = 26,
+ [93775] = 26,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -146090,48 +146883,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(4128), 1,
+ ACTIONS(4140), 1,
anon_sym_RBRACE,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2019), 1,
+ STATE(2043), 1,
sym__metadata,
- STATE(3120), 1,
+ STATE(3101), 1,
sym_typed_identifier,
- STATE(3228), 1,
+ STATE(3254), 1,
sym_record_type_named_field,
- STATE(3496), 1,
+ STATE(3495), 1,
sym__type,
- STATE(1811), 2,
+ STATE(1813), 2,
sym_comment,
sym_documentation_comment,
- [94313] = 26,
+ [93855] = 26,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -146144,48 +146937,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(4130), 1,
- anon_sym_LBRACE,
- ACTIONS(4132), 1,
- anon_sym_RPAREN,
- STATE(1177), 1,
+ ACTIONS(4142), 1,
+ anon_sym_RBRACK,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2057), 1,
+ STATE(2033), 1,
sym__metadata,
- STATE(2851), 1,
+ STATE(2639), 1,
sym__type,
- STATE(3023), 1,
- sym_record_type_field,
- STATE(1812), 2,
+ STATE(2770), 1,
+ sym_typed_identifier,
+ STATE(3005), 1,
+ sym_normal_parameter_type,
+ STATE(1814), 2,
sym_comment,
sym_documentation_comment,
- [94393] = 26,
+ [93935] = 26,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -146198,48 +146991,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(4134), 1,
- anon_sym_RBRACE,
- STATE(1177), 1,
+ ACTIONS(4144), 1,
+ anon_sym_LBRACE,
+ ACTIONS(4146), 1,
+ anon_sym_RPAREN,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2019), 1,
+ STATE(2088), 1,
sym__metadata,
- STATE(3120), 1,
- sym_typed_identifier,
- STATE(3228), 1,
- sym_record_type_named_field,
- STATE(3496), 1,
+ STATE(2670), 1,
+ sym_record_type_field,
+ STATE(2822), 1,
sym__type,
- STATE(1813), 2,
+ STATE(1815), 2,
sym_comment,
sym_documentation_comment,
- [94473] = 26,
+ [94015] = 26,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -146252,48 +147045,95 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(4136), 1,
- anon_sym_LBRACE,
- ACTIONS(4138), 1,
- anon_sym_RPAREN,
- STATE(1177), 1,
+ ACTIONS(4148), 1,
+ anon_sym_RBRACE,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2057), 1,
+ STATE(2043), 1,
sym__metadata,
- STATE(2847), 1,
- sym_record_type_field,
- STATE(2851), 1,
+ STATE(3101), 1,
+ sym_typed_identifier,
+ STATE(3254), 1,
+ sym_record_type_named_field,
+ STATE(3495), 1,
sym__type,
- STATE(1814), 2,
+ STATE(1816), 2,
+ sym_comment,
+ sym_documentation_comment,
+ [94095] = 19,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(83), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(85), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(87), 1,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ ACTIONS(89), 1,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ ACTIONS(91), 1,
+ anon_sym_r_DQUOTE,
+ ACTIONS(93), 1,
+ anon_sym_r_SQUOTE,
+ ACTIONS(95), 1,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ ACTIONS(97), 1,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ STATE(474), 1,
+ aux_sym_string_literal_repeat1,
+ STATE(2237), 1,
+ sym_uri,
+ STATE(2320), 1,
+ sym_configurable_uri,
+ STATE(2457), 1,
+ sym_string_literal,
+ STATE(1817), 2,
sym_comment,
sym_documentation_comment,
- [94553] = 26,
+ STATE(627), 8,
+ sym__string_literal_double_quotes,
+ sym__string_literal_single_quotes,
+ sym__string_literal_double_quotes_multiple,
+ sym__string_literal_single_quotes_multiple,
+ sym__raw_string_literal_double_quotes,
+ sym__raw_string_literal_single_quotes,
+ sym__raw_string_literal_double_quotes_multiple,
+ sym__raw_string_literal_single_quotes_multiple,
+ [94161] = 24,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -146306,48 +147146,46 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(47), 1,
+ anon_sym_get,
+ ACTIONS(61), 1,
+ anon_sym_set,
+ ACTIONS(4150), 1,
sym_identifier,
- ACTIONS(4140), 1,
- anon_sym_RBRACE,
- STATE(1177), 1,
- aux_sym__metadata_repeat1,
- STATE(1288), 1,
- sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2019), 1,
- sym__metadata,
- STATE(3120), 1,
- sym_typed_identifier,
- STATE(3228), 1,
- sym_record_type_named_field,
- STATE(3496), 1,
+ STATE(2343), 1,
+ sym__set,
+ STATE(2344), 1,
+ sym__get,
+ STATE(2567), 1,
sym__type,
- STATE(1815), 2,
+ STATE(1818), 2,
sym_comment,
sym_documentation_comment,
- [94633] = 26,
+ STATE(3104), 3,
+ sym_getter_signature,
+ sym_setter_signature,
+ sym_function_signature,
+ [94237] = 26,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -146360,48 +147198,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(4142), 1,
+ ACTIONS(4152), 1,
anon_sym_RBRACE,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2019), 1,
+ STATE(2043), 1,
sym__metadata,
- STATE(3120), 1,
+ STATE(3101), 1,
sym_typed_identifier,
- STATE(3228), 1,
+ STATE(3254), 1,
sym_record_type_named_field,
- STATE(3496), 1,
+ STATE(3495), 1,
sym__type,
- STATE(1816), 2,
+ STATE(1819), 2,
sym_comment,
sym_documentation_comment,
- [94713] = 26,
+ [94317] = 26,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -146414,48 +147252,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(4144), 1,
+ ACTIONS(4154), 1,
anon_sym_LBRACE,
- ACTIONS(4146), 1,
+ ACTIONS(4156), 1,
anon_sym_RPAREN,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2057), 1,
+ STATE(2088), 1,
sym__metadata,
- STATE(2851), 1,
+ STATE(2822), 1,
sym__type,
- STATE(3023), 1,
+ STATE(3056), 1,
sym_record_type_field,
- STATE(1817), 2,
+ STATE(1820), 2,
sym_comment,
sym_documentation_comment,
- [94793] = 26,
+ [94397] = 26,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -146468,48 +147306,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(4148), 1,
+ ACTIONS(4158), 1,
anon_sym_LBRACE,
- ACTIONS(4150), 1,
+ ACTIONS(4160), 1,
anon_sym_RPAREN,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2057), 1,
+ STATE(2088), 1,
sym__metadata,
- STATE(2851), 1,
+ STATE(2822), 1,
sym__type,
- STATE(3023), 1,
+ STATE(3056), 1,
sym_record_type_field,
- STATE(1818), 2,
+ STATE(1821), 2,
sym_comment,
sym_documentation_comment,
- [94873] = 24,
+ [94477] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -146520,48 +147358,32 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(17), 1,
- anon_sym_LPAREN,
- ACTIONS(33), 1,
- sym_void_type,
- ACTIONS(43), 1,
- anon_sym_Function,
- ACTIONS(45), 1,
- anon_sym_get,
- ACTIONS(59), 1,
- anon_sym_set,
- ACTIONS(4152), 1,
- sym_identifier,
- STATE(1463), 1,
- sym__function_builtin_identifier,
- STATE(1501), 1,
- sym__type_name,
- STATE(1582), 1,
- aux_sym__function_type_tails,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1794), 1,
- sym_record_type,
- STATE(1833), 1,
- sym_function_type,
- STATE(1880), 1,
- sym__type_not_void_not_function,
- STATE(2352), 1,
- sym__get,
- STATE(2361), 1,
- sym__set,
- STATE(2528), 1,
- sym__type,
- STATE(1819), 2,
+ STATE(1822), 2,
sym_comment,
sym_documentation_comment,
- STATE(3056), 3,
- sym_getter_signature,
- sym_setter_signature,
- sym_function_signature,
- [94949] = 26,
+ ACTIONS(1977), 4,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
+ ACTIONS(1979), 16,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_QMARK,
+ anon_sym_BANG,
+ anon_sym_as,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [94521] = 26,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -146574,48 +147396,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(4154), 1,
+ ACTIONS(4162), 1,
anon_sym_LBRACE,
- ACTIONS(4156), 1,
+ ACTIONS(4164), 1,
anon_sym_RPAREN,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2057), 1,
+ STATE(2088), 1,
sym__metadata,
- STATE(2679), 1,
- sym_record_type_field,
- STATE(2851), 1,
+ STATE(2822), 1,
sym__type,
- STATE(1820), 2,
+ STATE(3056), 1,
+ sym_record_type_field,
+ STATE(1823), 2,
sym_comment,
sym_documentation_comment,
- [95029] = 26,
+ [94601] = 26,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -146628,48 +147450,228 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(4158), 1,
+ ACTIONS(4166), 1,
anon_sym_LBRACE,
- ACTIONS(4160), 1,
+ ACTIONS(4168), 1,
anon_sym_RPAREN,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2057), 1,
+ STATE(2088), 1,
sym__metadata,
- STATE(2851), 1,
+ STATE(2822), 1,
sym__type,
- STATE(3023), 1,
+ STATE(3056), 1,
sym_record_type_field,
- STATE(1821), 2,
+ STATE(1824), 2,
+ sym_comment,
+ sym_documentation_comment,
+ [94681] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(1825), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1917), 4,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
+ ACTIONS(1919), 16,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_QMARK,
+ anon_sym_BANG,
+ anon_sym_as,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [94725] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(1826), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1985), 4,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
+ ACTIONS(1987), 16,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_QMARK,
+ anon_sym_BANG,
+ anon_sym_as,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [94769] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(1827), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1989), 4,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
+ ACTIONS(1991), 16,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_QMARK,
+ anon_sym_BANG,
+ anon_sym_as,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [94813] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(1828), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1973), 4,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
+ ACTIONS(1975), 16,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_QMARK,
+ anon_sym_BANG,
+ anon_sym_as,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [94857] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(1829), 2,
sym_comment,
sym_documentation_comment,
- [95109] = 26,
+ ACTIONS(1969), 4,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
+ ACTIONS(1971), 16,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_QMARK,
+ anon_sym_BANG,
+ anon_sym_as,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [94901] = 26,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -146682,48 +147684,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(4162), 1,
- anon_sym_RBRACE,
- STATE(1177), 1,
+ ACTIONS(4170), 1,
+ anon_sym_LBRACE,
+ ACTIONS(4172), 1,
+ anon_sym_RPAREN,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2019), 1,
+ STATE(2088), 1,
sym__metadata,
- STATE(3120), 1,
- sym_typed_identifier,
- STATE(3228), 1,
- sym_record_type_named_field,
- STATE(3496), 1,
+ STATE(2822), 1,
sym__type,
- STATE(1822), 2,
+ STATE(3056), 1,
+ sym_record_type_field,
+ STATE(1830), 2,
sym_comment,
sym_documentation_comment,
- [95189] = 24,
+ [94981] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -146734,48 +147736,68 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(17), 1,
- anon_sym_LPAREN,
- ACTIONS(33), 1,
- sym_void_type,
- ACTIONS(43), 1,
- anon_sym_Function,
- ACTIONS(45), 1,
- anon_sym_get,
- ACTIONS(59), 1,
- anon_sym_set,
- ACTIONS(4152), 1,
- sym_identifier,
- STATE(1463), 1,
- sym__function_builtin_identifier,
- STATE(1501), 1,
- sym__type_name,
- STATE(1582), 1,
- aux_sym__function_type_tails,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1794), 1,
- sym_record_type,
- STATE(1833), 1,
- sym_function_type,
- STATE(1880), 1,
- sym__type_not_void_not_function,
- STATE(2352), 1,
- sym__get,
- STATE(2361), 1,
- sym__set,
- STATE(2528), 1,
- sym__type,
- STATE(1823), 2,
+ STATE(1831), 2,
sym_comment,
sym_documentation_comment,
- STATE(3236), 3,
- sym_getter_signature,
- sym_setter_signature,
- sym_function_signature,
- [95265] = 26,
+ ACTIONS(1965), 4,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
+ ACTIONS(1967), 16,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_QMARK,
+ anon_sym_BANG,
+ anon_sym_as,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [95025] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(1832), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1953), 4,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
+ ACTIONS(1955), 16,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_QMARK,
+ anon_sym_BANG,
+ anon_sym_as,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [95069] = 26,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -146788,48 +147810,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(488), 1,
+ anon_sym_RPAREN,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(4164), 1,
- anon_sym_RBRACE,
- STATE(1177), 1,
+ ACTIONS(4174), 1,
+ anon_sym_LBRACE,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2019), 1,
+ STATE(2088), 1,
sym__metadata,
- STATE(3120), 1,
- sym_typed_identifier,
- STATE(3228), 1,
- sym_record_type_named_field,
- STATE(3496), 1,
+ STATE(2822), 1,
sym__type,
- STATE(1824), 2,
+ STATE(2827), 1,
+ sym_record_type_field,
+ STATE(1833), 2,
sym_comment,
sym_documentation_comment,
- [95345] = 26,
+ [95149] = 26,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -146842,48 +147864,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(4166), 1,
+ ACTIONS(4176), 1,
anon_sym_RBRACE,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2019), 1,
+ STATE(2043), 1,
sym__metadata,
- STATE(3120), 1,
+ STATE(3101), 1,
sym_typed_identifier,
- STATE(3228), 1,
+ STATE(3254), 1,
sym_record_type_named_field,
- STATE(3496), 1,
+ STATE(3495), 1,
sym__type,
- STATE(1825), 2,
+ STATE(1834), 2,
sym_comment,
sym_documentation_comment,
- [95425] = 26,
+ [95229] = 26,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -146896,48 +147918,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(4168), 1,
+ ACTIONS(4178), 1,
anon_sym_RBRACE,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2019), 1,
+ STATE(2043), 1,
sym__metadata,
- STATE(3120), 1,
+ STATE(3101), 1,
sym_typed_identifier,
- STATE(3228), 1,
+ STATE(3254), 1,
sym_record_type_named_field,
- STATE(3496), 1,
+ STATE(3495), 1,
sym__type,
- STATE(1826), 2,
+ STATE(1835), 2,
sym_comment,
sym_documentation_comment,
- [95505] = 26,
+ [95309] = 26,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -146950,142 +147972,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(4170), 1,
+ ACTIONS(4180), 1,
anon_sym_LBRACE,
- ACTIONS(4172), 1,
+ ACTIONS(4182), 1,
anon_sym_RPAREN,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2057), 1,
+ STATE(2088), 1,
sym__metadata,
- STATE(2851), 1,
+ STATE(2822), 1,
sym__type,
- STATE(3023), 1,
+ STATE(2985), 1,
sym_record_type_field,
- STATE(1827), 2,
- sym_comment,
- sym_documentation_comment,
- [95585] = 19,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(81), 1,
- anon_sym_DQUOTE,
- ACTIONS(83), 1,
- anon_sym_SQUOTE,
- ACTIONS(85), 1,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- ACTIONS(87), 1,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- ACTIONS(89), 1,
- anon_sym_r_DQUOTE,
- ACTIONS(91), 1,
- anon_sym_r_SQUOTE,
- ACTIONS(93), 1,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- ACTIONS(95), 1,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- STATE(472), 1,
- aux_sym_string_literal_repeat1,
- STATE(2206), 1,
- sym_uri,
- STATE(2290), 1,
- sym_configurable_uri,
- STATE(2458), 1,
- sym_string_literal,
- STATE(1828), 2,
- sym_comment,
- sym_documentation_comment,
- STATE(624), 8,
- sym__string_literal_double_quotes,
- sym__string_literal_single_quotes,
- sym__string_literal_double_quotes_multiple,
- sym__string_literal_single_quotes_multiple,
- sym__raw_string_literal_double_quotes,
- sym__raw_string_literal_single_quotes,
- sym__raw_string_literal_double_quotes_multiple,
- sym__raw_string_literal_single_quotes_multiple,
- [95651] = 19,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(81), 1,
- anon_sym_DQUOTE,
- ACTIONS(83), 1,
- anon_sym_SQUOTE,
- ACTIONS(85), 1,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- ACTIONS(87), 1,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- ACTIONS(89), 1,
- anon_sym_r_DQUOTE,
- ACTIONS(91), 1,
- anon_sym_r_SQUOTE,
- ACTIONS(93), 1,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- ACTIONS(95), 1,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- STATE(472), 1,
- aux_sym_string_literal_repeat1,
- STATE(2458), 1,
- sym_string_literal,
- STATE(2476), 1,
- sym_uri,
- STATE(2477), 1,
- sym_configurable_uri,
- STATE(1829), 2,
+ STATE(1836), 2,
sym_comment,
sym_documentation_comment,
- STATE(624), 8,
- sym__string_literal_double_quotes,
- sym__string_literal_single_quotes,
- sym__string_literal_double_quotes_multiple,
- sym__string_literal_single_quotes_multiple,
- sym__raw_string_literal_double_quotes,
- sym__raw_string_literal_single_quotes,
- sym__raw_string_literal_double_quotes_multiple,
- sym__raw_string_literal_single_quotes_multiple,
- [95717] = 26,
+ [95389] = 26,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -147098,48 +148026,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(4174), 1,
- anon_sym_RBRACE,
- STATE(1177), 1,
+ ACTIONS(4184), 1,
+ anon_sym_LBRACE,
+ ACTIONS(4186), 1,
+ anon_sym_RPAREN,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2019), 1,
+ STATE(2088), 1,
sym__metadata,
- STATE(3120), 1,
- sym_typed_identifier,
- STATE(3228), 1,
- sym_record_type_named_field,
- STATE(3496), 1,
+ STATE(2822), 1,
sym__type,
- STATE(1830), 2,
+ STATE(3056), 1,
+ sym_record_type_field,
+ STATE(1837), 2,
sym_comment,
sym_documentation_comment,
- [95797] = 26,
+ [95469] = 26,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -147152,48 +148080,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(4176), 1,
+ ACTIONS(4188), 1,
anon_sym_RBRACE,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2019), 1,
+ STATE(2043), 1,
sym__metadata,
- STATE(3120), 1,
+ STATE(3101), 1,
sym_typed_identifier,
- STATE(3228), 1,
+ STATE(3254), 1,
sym_record_type_named_field,
- STATE(3496), 1,
+ STATE(3495), 1,
sym__type,
- STATE(1831), 2,
+ STATE(1838), 2,
sym_comment,
sym_documentation_comment,
- [95877] = 26,
+ [95549] = 26,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -147206,48 +148134,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(4178), 1,
- anon_sym_RBRACE,
- STATE(1177), 1,
+ ACTIONS(4190), 1,
+ anon_sym_LBRACE,
+ ACTIONS(4192), 1,
+ anon_sym_RPAREN,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2019), 1,
+ STATE(2088), 1,
sym__metadata,
- STATE(3120), 1,
- sym_typed_identifier,
- STATE(3228), 1,
- sym_record_type_named_field,
- STATE(3496), 1,
+ STATE(2822), 1,
sym__type,
- STATE(1832), 2,
+ STATE(2878), 1,
+ sym_record_type_field,
+ STATE(1839), 2,
sym_comment,
sym_documentation_comment,
- [95957] = 10,
+ [95629] = 19,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -147258,34 +148186,43 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2139), 1,
- anon_sym_QMARK,
- STATE(1913), 1,
- sym_nullable_type,
- STATE(1833), 2,
+ ACTIONS(83), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(85), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(87), 1,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ ACTIONS(89), 1,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ ACTIONS(91), 1,
+ anon_sym_r_DQUOTE,
+ ACTIONS(93), 1,
+ anon_sym_r_SQUOTE,
+ ACTIONS(95), 1,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ ACTIONS(97), 1,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ STATE(474), 1,
+ aux_sym_string_literal_repeat1,
+ STATE(2457), 1,
+ sym_string_literal,
+ STATE(2507), 1,
+ sym_uri,
+ STATE(2514), 1,
+ sym_configurable_uri,
+ STATE(1840), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4083), 7,
- anon_sym_when,
- anon_sym_get,
- anon_sym_operator,
- anon_sym_set,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- ACTIONS(4085), 11,
- anon_sym_LBRACE,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_GT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [96005] = 26,
+ STATE(627), 8,
+ sym__string_literal_double_quotes,
+ sym__string_literal_single_quotes,
+ sym__string_literal_double_quotes_multiple,
+ sym__string_literal_single_quotes_multiple,
+ sym__raw_string_literal_double_quotes,
+ sym__raw_string_literal_single_quotes,
+ sym__raw_string_literal_double_quotes_multiple,
+ sym__raw_string_literal_single_quotes_multiple,
+ [95695] = 26,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -147298,48 +148235,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(4180), 1,
- anon_sym_LBRACE,
- ACTIONS(4182), 1,
- anon_sym_RPAREN,
- STATE(1177), 1,
+ ACTIONS(4194), 1,
+ anon_sym_RBRACE,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2057), 1,
+ STATE(2043), 1,
sym__metadata,
- STATE(2851), 1,
+ STATE(3101), 1,
+ sym_typed_identifier,
+ STATE(3254), 1,
+ sym_record_type_named_field,
+ STATE(3495), 1,
sym__type,
- STATE(3023), 1,
- sym_record_type_field,
- STATE(1834), 2,
+ STATE(1841), 2,
sym_comment,
sym_documentation_comment,
- [96085] = 26,
+ [95775] = 26,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -147352,95 +148289,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(4184), 1,
+ ACTIONS(4196), 1,
anon_sym_RBRACE,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2019), 1,
+ STATE(2043), 1,
sym__metadata,
- STATE(3120), 1,
+ STATE(3101), 1,
sym_typed_identifier,
- STATE(3228), 1,
+ STATE(3254), 1,
sym_record_type_named_field,
- STATE(3496), 1,
+ STATE(3495), 1,
sym__type,
- STATE(1835), 2,
- sym_comment,
- sym_documentation_comment,
- [96165] = 19,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(81), 1,
- anon_sym_DQUOTE,
- ACTIONS(83), 1,
- anon_sym_SQUOTE,
- ACTIONS(85), 1,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- ACTIONS(87), 1,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- ACTIONS(89), 1,
- anon_sym_r_DQUOTE,
- ACTIONS(91), 1,
- anon_sym_r_SQUOTE,
- ACTIONS(93), 1,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- ACTIONS(95), 1,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- STATE(472), 1,
- aux_sym_string_literal_repeat1,
- STATE(2452), 1,
- sym_configurable_uri,
- STATE(2458), 1,
- sym_string_literal,
- STATE(2476), 1,
- sym_uri,
- STATE(1836), 2,
+ STATE(1842), 2,
sym_comment,
sym_documentation_comment,
- STATE(624), 8,
- sym__string_literal_double_quotes,
- sym__string_literal_single_quotes,
- sym__string_literal_double_quotes_multiple,
- sym__string_literal_single_quotes_multiple,
- sym__raw_string_literal_double_quotes,
- sym__raw_string_literal_single_quotes,
- sym__raw_string_literal_double_quotes_multiple,
- sym__raw_string_literal_single_quotes_multiple,
- [96231] = 26,
+ [95855] = 26,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -147453,48 +148343,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(4186), 1,
- anon_sym_LBRACE,
- ACTIONS(4188), 1,
- anon_sym_RPAREN,
- STATE(1177), 1,
+ ACTIONS(4198), 1,
+ anon_sym_RBRACE,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2057), 1,
+ STATE(2043), 1,
sym__metadata,
- STATE(2851), 1,
+ STATE(3101), 1,
+ sym_typed_identifier,
+ STATE(3254), 1,
+ sym_record_type_named_field,
+ STATE(3495), 1,
sym__type,
- STATE(3023), 1,
- sym_record_type_field,
- STATE(1837), 2,
+ STATE(1843), 2,
sym_comment,
sym_documentation_comment,
- [96311] = 26,
+ [95935] = 26,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -147507,48 +148397,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(4190), 1,
- anon_sym_RBRACK,
- STATE(1177), 1,
+ ACTIONS(4200), 1,
+ anon_sym_RBRACE,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2039), 1,
+ STATE(2043), 1,
sym__metadata,
- STATE(2585), 1,
- sym__type,
- STATE(2686), 1,
+ STATE(3101), 1,
sym_typed_identifier,
- STATE(2831), 1,
- sym_normal_parameter_type,
- STATE(1838), 2,
+ STATE(3254), 1,
+ sym_record_type_named_field,
+ STATE(3495), 1,
+ sym__type,
+ STATE(1844), 2,
sym_comment,
sym_documentation_comment,
- [96391] = 26,
+ [96015] = 26,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -147561,48 +148451,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(4192), 1,
+ ACTIONS(4202), 1,
anon_sym_RBRACE,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2019), 1,
+ STATE(2043), 1,
sym__metadata,
- STATE(3120), 1,
+ STATE(3101), 1,
sym_typed_identifier,
- STATE(3228), 1,
+ STATE(3254), 1,
sym_record_type_named_field,
- STATE(3496), 1,
+ STATE(3495), 1,
sym__type,
- STATE(1839), 2,
+ STATE(1845), 2,
sym_comment,
sym_documentation_comment,
- [96471] = 26,
+ [96095] = 26,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -147615,48 +148505,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(4194), 1,
+ ACTIONS(4204), 1,
anon_sym_LBRACE,
- ACTIONS(4196), 1,
+ ACTIONS(4206), 1,
anon_sym_RPAREN,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2057), 1,
+ STATE(2088), 1,
sym__metadata,
- STATE(2851), 1,
+ STATE(2822), 1,
sym__type,
- STATE(3023), 1,
+ STATE(3056), 1,
sym_record_type_field,
- STATE(1840), 2,
+ STATE(1846), 2,
sym_comment,
sym_documentation_comment,
- [96551] = 26,
+ [96175] = 26,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -147669,48 +148559,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(4198), 1,
+ ACTIONS(4208), 1,
anon_sym_RBRACE,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2019), 1,
+ STATE(2043), 1,
sym__metadata,
- STATE(3120), 1,
+ STATE(3101), 1,
sym_typed_identifier,
- STATE(3228), 1,
+ STATE(3254), 1,
sym_record_type_named_field,
- STATE(3496), 1,
+ STATE(3495), 1,
sym__type,
- STATE(1841), 2,
+ STATE(1847), 2,
sym_comment,
sym_documentation_comment,
- [96631] = 8,
+ [96255] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -147721,79 +148611,34 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1842), 2,
+ ACTIONS(2154), 1,
+ anon_sym_QMARK,
+ STATE(1919), 1,
+ sym_nullable_type,
+ STATE(1848), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1882), 4,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
- ACTIONS(1884), 16,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ ACTIONS(4089), 7,
+ anon_sym_when,
+ anon_sym_get,
+ anon_sym_operator,
+ anon_sym_set,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ ACTIONS(4091), 11,
+ anon_sym_LBRACE,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
anon_sym_RPAREN,
- anon_sym_QMARK,
- anon_sym_BANG,
- anon_sym_as,
+ anon_sym_GT,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [96675] = 19,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(81), 1,
- anon_sym_DQUOTE,
- ACTIONS(83), 1,
- anon_sym_SQUOTE,
- ACTIONS(85), 1,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- ACTIONS(87), 1,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- ACTIONS(89), 1,
- anon_sym_r_DQUOTE,
- ACTIONS(91), 1,
- anon_sym_r_SQUOTE,
- ACTIONS(93), 1,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- ACTIONS(95), 1,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- ACTIONS(4200), 1,
- anon_sym_of,
- STATE(472), 1,
- aux_sym_string_literal_repeat1,
- STATE(2458), 1,
- sym_string_literal,
- STATE(3169), 1,
- sym_uri,
- STATE(1843), 2,
- sym_comment,
- sym_documentation_comment,
- STATE(624), 8,
- sym__string_literal_double_quotes,
- sym__string_literal_single_quotes,
- sym__string_literal_double_quotes_multiple,
- sym__string_literal_single_quotes_multiple,
- sym__raw_string_literal_double_quotes,
- sym__raw_string_literal_single_quotes,
- sym__raw_string_literal_double_quotes_multiple,
- sym__raw_string_literal_single_quotes_multiple,
- [96741] = 26,
+ [96303] = 26,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -147806,48 +148651,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(4202), 1,
+ ACTIONS(4210), 1,
anon_sym_LBRACE,
- ACTIONS(4204), 1,
+ ACTIONS(4212), 1,
anon_sym_RPAREN,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2057), 1,
+ STATE(2088), 1,
sym__metadata,
- STATE(2851), 1,
+ STATE(2822), 1,
sym__type,
- STATE(3023), 1,
+ STATE(3056), 1,
sym_record_type_field,
- STATE(1844), 2,
+ STATE(1849), 2,
sym_comment,
sym_documentation_comment,
- [96821] = 8,
+ [96383] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -147858,15 +148703,15 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1845), 2,
+ STATE(1850), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1922), 4,
+ ACTIONS(1921), 4,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
anon_sym_r_DQUOTE,
anon_sym_r_SQUOTE,
- ACTIONS(1924), 16,
+ ACTIONS(1923), 16,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
anon_sym_SQUOTE_SQUOTE_SQUOTE,
anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
@@ -147883,7 +148728,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [96865] = 8,
+ [96427] = 26,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -147894,32 +148739,50 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1846), 2,
+ ACTIONS(17), 1,
+ anon_sym_LPAREN,
+ ACTIONS(33), 1,
+ sym_void_type,
+ ACTIONS(45), 1,
+ anon_sym_Function,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
+ sym_identifier,
+ ACTIONS(4214), 1,
+ anon_sym_LBRACE,
+ ACTIONS(4216), 1,
+ anon_sym_RPAREN,
+ STATE(1308), 1,
+ aux_sym__metadata_repeat1,
+ STATE(1361), 1,
+ sym_annotation,
+ STATE(1463), 1,
+ sym__function_builtin_identifier,
+ STATE(1530), 1,
+ sym__type_name,
+ STATE(1605), 1,
+ aux_sym__function_type_tails,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1796), 1,
+ sym__type_not_function,
+ STATE(1805), 1,
+ sym_record_type,
+ STATE(1848), 1,
+ sym_function_type,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(2088), 1,
+ sym__metadata,
+ STATE(2822), 1,
+ sym__type,
+ STATE(3056), 1,
+ sym_record_type_field,
+ STATE(1851), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1974), 4,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
- ACTIONS(1976), 16,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_QMARK,
- anon_sym_BANG,
- anon_sym_as,
- anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [96909] = 8,
+ [96507] = 26,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -147930,32 +148793,50 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1847), 2,
+ ACTIONS(17), 1,
+ anon_sym_LPAREN,
+ ACTIONS(33), 1,
+ sym_void_type,
+ ACTIONS(45), 1,
+ anon_sym_Function,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
+ sym_identifier,
+ ACTIONS(4218), 1,
+ anon_sym_LBRACE,
+ ACTIONS(4220), 1,
+ anon_sym_RPAREN,
+ STATE(1308), 1,
+ aux_sym__metadata_repeat1,
+ STATE(1361), 1,
+ sym_annotation,
+ STATE(1463), 1,
+ sym__function_builtin_identifier,
+ STATE(1530), 1,
+ sym__type_name,
+ STATE(1605), 1,
+ aux_sym__function_type_tails,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1796), 1,
+ sym__type_not_function,
+ STATE(1805), 1,
+ sym_record_type,
+ STATE(1848), 1,
+ sym_function_type,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(2088), 1,
+ sym__metadata,
+ STATE(2822), 1,
+ sym__type,
+ STATE(3056), 1,
+ sym_record_type_field,
+ STATE(1852), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1970), 4,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
- ACTIONS(1972), 16,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_QMARK,
- anon_sym_BANG,
- anon_sym_as,
- anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [96953] = 8,
+ [96587] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -147966,15 +148847,15 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1848), 2,
+ STATE(1853), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1966), 4,
+ ACTIONS(1925), 4,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
anon_sym_r_DQUOTE,
anon_sym_r_SQUOTE,
- ACTIONS(1968), 16,
+ ACTIONS(1927), 16,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
anon_sym_SQUOTE_SQUOTE_SQUOTE,
anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
@@ -147991,7 +148872,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [96997] = 8,
+ [96631] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -148002,15 +148883,15 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1849), 2,
+ STATE(1854), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1954), 4,
+ ACTIONS(1961), 4,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
anon_sym_r_DQUOTE,
anon_sym_r_SQUOTE,
- ACTIONS(1956), 16,
+ ACTIONS(1963), 16,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
anon_sym_SQUOTE_SQUOTE_SQUOTE,
anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
@@ -148027,7 +148908,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [97041] = 26,
+ [96675] = 26,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -148040,48 +148921,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(4206), 1,
+ ACTIONS(4222), 1,
anon_sym_RBRACE,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2019), 1,
+ STATE(2043), 1,
sym__metadata,
- STATE(3120), 1,
+ STATE(3101), 1,
sym_typed_identifier,
- STATE(3228), 1,
+ STATE(3254), 1,
sym_record_type_named_field,
- STATE(3496), 1,
+ STATE(3495), 1,
sym__type,
- STATE(1850), 2,
+ STATE(1855), 2,
sym_comment,
sym_documentation_comment,
- [97121] = 26,
+ [96755] = 26,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -148094,48 +148975,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(4208), 1,
+ ACTIONS(4224), 1,
anon_sym_LBRACE,
- ACTIONS(4210), 1,
+ ACTIONS(4226), 1,
anon_sym_RPAREN,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2057), 1,
+ STATE(2088), 1,
sym__metadata,
- STATE(2851), 1,
- sym__type,
- STATE(2994), 1,
+ STATE(2708), 1,
sym_record_type_field,
- STATE(1851), 2,
+ STATE(2822), 1,
+ sym__type,
+ STATE(1856), 2,
sym_comment,
sym_documentation_comment,
- [97201] = 26,
+ [96835] = 26,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -148148,167 +149029,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(479), 1,
- anon_sym_RPAREN,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(4212), 1,
- anon_sym_LBRACE,
- STATE(1177), 1,
+ ACTIONS(4228), 1,
+ anon_sym_RBRACE,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2057), 1,
+ STATE(2043), 1,
sym__metadata,
- STATE(2851), 1,
+ STATE(3101), 1,
+ sym_typed_identifier,
+ STATE(3254), 1,
+ sym_record_type_named_field,
+ STATE(3495), 1,
sym__type,
- STATE(2852), 1,
- sym_record_type_field,
- STATE(1852), 2,
- sym_comment,
- sym_documentation_comment,
- [97281] = 19,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(81), 1,
- anon_sym_DQUOTE,
- ACTIONS(83), 1,
- anon_sym_SQUOTE,
- ACTIONS(85), 1,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- ACTIONS(87), 1,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- ACTIONS(89), 1,
- anon_sym_r_DQUOTE,
- ACTIONS(91), 1,
- anon_sym_r_SQUOTE,
- ACTIONS(93), 1,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- ACTIONS(95), 1,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- ACTIONS(4214), 1,
- anon_sym_of,
- STATE(472), 1,
- aux_sym_string_literal_repeat1,
- STATE(2458), 1,
- sym_string_literal,
- STATE(3104), 1,
- sym_uri,
- STATE(1853), 2,
- sym_comment,
- sym_documentation_comment,
- STATE(624), 8,
- sym__string_literal_double_quotes,
- sym__string_literal_single_quotes,
- sym__string_literal_double_quotes_multiple,
- sym__string_literal_single_quotes_multiple,
- sym__raw_string_literal_double_quotes,
- sym__raw_string_literal_single_quotes,
- sym__raw_string_literal_double_quotes_multiple,
- sym__raw_string_literal_single_quotes_multiple,
- [97347] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(1854), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1902), 4,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
- ACTIONS(1904), 16,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_QMARK,
- anon_sym_BANG,
- anon_sym_as,
- anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [97391] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(1855), 2,
+ STATE(1857), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1898), 4,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
- ACTIONS(1900), 16,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_QMARK,
- anon_sym_BANG,
- anon_sym_as,
- anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [97435] = 26,
+ [96915] = 26,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -148321,48 +149083,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(4216), 1,
+ ACTIONS(4230), 1,
anon_sym_RBRACE,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2019), 1,
+ STATE(2043), 1,
sym__metadata,
- STATE(3120), 1,
+ STATE(3101), 1,
sym_typed_identifier,
- STATE(3228), 1,
+ STATE(3254), 1,
sym_record_type_named_field,
- STATE(3496), 1,
+ STATE(3495), 1,
sym__type,
- STATE(1856), 2,
+ STATE(1858), 2,
sym_comment,
sym_documentation_comment,
- [97515] = 26,
+ [96995] = 26,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -148375,48 +149137,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(4218), 1,
+ ACTIONS(4232), 1,
anon_sym_RBRACE,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2019), 1,
+ STATE(2043), 1,
sym__metadata,
- STATE(3120), 1,
+ STATE(3101), 1,
sym_typed_identifier,
- STATE(3228), 1,
+ STATE(3254), 1,
sym_record_type_named_field,
- STATE(3496), 1,
+ STATE(3495), 1,
sym__type,
- STATE(1857), 2,
+ STATE(1859), 2,
sym_comment,
sym_documentation_comment,
- [97595] = 8,
+ [97075] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -148427,15 +149189,15 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1858), 2,
+ STATE(1860), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1910), 4,
+ ACTIONS(1929), 4,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
anon_sym_r_DQUOTE,
anon_sym_r_SQUOTE,
- ACTIONS(1912), 16,
+ ACTIONS(1931), 16,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
anon_sym_SQUOTE_SQUOTE_SQUOTE,
anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
@@ -148452,7 +149214,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [97639] = 26,
+ [97119] = 26,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -148465,48 +149227,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(4220), 1,
- anon_sym_LBRACE,
- ACTIONS(4222), 1,
- anon_sym_RPAREN,
- STATE(1177), 1,
+ ACTIONS(4234), 1,
+ anon_sym_RBRACE,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2057), 1,
+ STATE(2043), 1,
sym__metadata,
- STATE(2851), 1,
+ STATE(3101), 1,
+ sym_typed_identifier,
+ STATE(3254), 1,
+ sym_record_type_named_field,
+ STATE(3495), 1,
sym__type,
- STATE(3023), 1,
- sym_record_type_field,
- STATE(1859), 2,
+ STATE(1861), 2,
sym_comment,
sym_documentation_comment,
- [97719] = 26,
+ [97199] = 26,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -148519,48 +149281,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(4224), 1,
- anon_sym_RBRACE,
- STATE(1177), 1,
+ ACTIONS(4236), 1,
+ anon_sym_LBRACE,
+ ACTIONS(4238), 1,
+ anon_sym_RPAREN,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2019), 1,
+ STATE(2088), 1,
sym__metadata,
- STATE(3120), 1,
- sym_typed_identifier,
- STATE(3228), 1,
- sym_record_type_named_field,
- STATE(3496), 1,
+ STATE(2822), 1,
sym__type,
- STATE(1860), 2,
+ STATE(3056), 1,
+ sym_record_type_field,
+ STATE(1862), 2,
sym_comment,
sym_documentation_comment,
- [97799] = 26,
+ [97279] = 26,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -148573,48 +149335,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(4226), 1,
- anon_sym_RBRACE,
- STATE(1177), 1,
+ ACTIONS(4240), 1,
+ anon_sym_LBRACE,
+ ACTIONS(4242), 1,
+ anon_sym_RPAREN,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2019), 1,
+ STATE(2088), 1,
sym__metadata,
- STATE(3120), 1,
- sym_typed_identifier,
- STATE(3228), 1,
- sym_record_type_named_field,
- STATE(3496), 1,
+ STATE(2794), 1,
+ sym_record_type_field,
+ STATE(2822), 1,
sym__type,
- STATE(1861), 2,
+ STATE(1863), 2,
sym_comment,
sym_documentation_comment,
- [97879] = 26,
+ [97359] = 26,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -148627,48 +149389,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(4228), 1,
+ ACTIONS(4244), 1,
anon_sym_RBRACE,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2019), 1,
+ STATE(2043), 1,
sym__metadata,
- STATE(3120), 1,
+ STATE(3101), 1,
sym_typed_identifier,
- STATE(3228), 1,
+ STATE(3254), 1,
sym_record_type_named_field,
- STATE(3496), 1,
+ STATE(3495), 1,
sym__type,
- STATE(1862), 2,
+ STATE(1864), 2,
sym_comment,
sym_documentation_comment,
- [97959] = 26,
+ [97439] = 26,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -148681,48 +149443,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(4230), 1,
+ ACTIONS(4246), 1,
anon_sym_RBRACE,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2019), 1,
+ STATE(2043), 1,
sym__metadata,
- STATE(3120), 1,
+ STATE(3101), 1,
sym_typed_identifier,
- STATE(3228), 1,
+ STATE(3254), 1,
sym_record_type_named_field,
- STATE(3496), 1,
+ STATE(3495), 1,
sym__type,
- STATE(1863), 2,
+ STATE(1865), 2,
sym_comment,
sym_documentation_comment,
- [98039] = 26,
+ [97519] = 26,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -148735,48 +149497,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(4232), 1,
- anon_sym_RBRACE,
- STATE(1177), 1,
+ ACTIONS(4248), 1,
+ anon_sym_RBRACK,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2019), 1,
+ STATE(2033), 1,
sym__metadata,
- STATE(3120), 1,
- sym_typed_identifier,
- STATE(3228), 1,
- sym_record_type_named_field,
- STATE(3496), 1,
+ STATE(2639), 1,
sym__type,
- STATE(1864), 2,
+ STATE(2770), 1,
+ sym_typed_identifier,
+ STATE(3005), 1,
+ sym_normal_parameter_type,
+ STATE(1866), 2,
sym_comment,
sym_documentation_comment,
- [98119] = 26,
+ [97599] = 26,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -148789,48 +149551,131 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(4234), 1,
- anon_sym_LBRACE,
- ACTIONS(4236), 1,
- anon_sym_RPAREN,
- STATE(1177), 1,
+ ACTIONS(4250), 1,
+ anon_sym_RBRACE,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2057), 1,
+ STATE(2043), 1,
sym__metadata,
- STATE(2748), 1,
- sym_record_type_field,
- STATE(2851), 1,
+ STATE(3101), 1,
+ sym_typed_identifier,
+ STATE(3254), 1,
+ sym_record_type_named_field,
+ STATE(3495), 1,
sym__type,
- STATE(1865), 2,
+ STATE(1867), 2,
+ sym_comment,
+ sym_documentation_comment,
+ [97679] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(1868), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1945), 4,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
+ ACTIONS(1947), 16,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_QMARK,
+ anon_sym_BANG,
+ anon_sym_as,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [97723] = 19,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(83), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(85), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(87), 1,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ ACTIONS(89), 1,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ ACTIONS(91), 1,
+ anon_sym_r_DQUOTE,
+ ACTIONS(93), 1,
+ anon_sym_r_SQUOTE,
+ ACTIONS(95), 1,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ ACTIONS(97), 1,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ STATE(474), 1,
+ aux_sym_string_literal_repeat1,
+ STATE(2457), 1,
+ sym_string_literal,
+ STATE(2505), 1,
+ sym_configurable_uri,
+ STATE(2507), 1,
+ sym_uri,
+ STATE(1869), 2,
sym_comment,
sym_documentation_comment,
- [98199] = 26,
+ STATE(627), 8,
+ sym__string_literal_double_quotes,
+ sym__string_literal_single_quotes,
+ sym__string_literal_double_quotes_multiple,
+ sym__string_literal_single_quotes_multiple,
+ sym__raw_string_literal_double_quotes,
+ sym__raw_string_literal_single_quotes,
+ sym__raw_string_literal_double_quotes_multiple,
+ sym__raw_string_literal_single_quotes_multiple,
+ [97789] = 26,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -148843,48 +149688,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(4238), 1,
+ ACTIONS(4252), 1,
anon_sym_RBRACE,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2019), 1,
+ STATE(2043), 1,
sym__metadata,
- STATE(3120), 1,
+ STATE(3101), 1,
sym_typed_identifier,
- STATE(3228), 1,
+ STATE(3254), 1,
sym_record_type_named_field,
- STATE(3496), 1,
+ STATE(3495), 1,
sym__type,
- STATE(1866), 2,
+ STATE(1870), 2,
sym_comment,
sym_documentation_comment,
- [98279] = 26,
+ [97869] = 26,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -148897,48 +149742,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(4240), 1,
+ ACTIONS(4254), 1,
anon_sym_RBRACE,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2019), 1,
+ STATE(2043), 1,
sym__metadata,
- STATE(3120), 1,
+ STATE(3101), 1,
sym_typed_identifier,
- STATE(3228), 1,
+ STATE(3254), 1,
sym_record_type_named_field,
- STATE(3496), 1,
+ STATE(3495), 1,
sym__type,
- STATE(1867), 2,
+ STATE(1871), 2,
sym_comment,
sym_documentation_comment,
- [98359] = 26,
+ [97949] = 26,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -148951,48 +149796,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(4242), 1,
- anon_sym_LBRACE,
- ACTIONS(4244), 1,
- anon_sym_RPAREN,
- STATE(1177), 1,
+ ACTIONS(4256), 1,
+ anon_sym_RBRACE,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2057), 1,
+ STATE(2043), 1,
sym__metadata,
- STATE(2851), 1,
+ STATE(3101), 1,
+ sym_typed_identifier,
+ STATE(3254), 1,
+ sym_record_type_named_field,
+ STATE(3495), 1,
sym__type,
- STATE(3023), 1,
- sym_record_type_field,
- STATE(1868), 2,
+ STATE(1872), 2,
sym_comment,
sym_documentation_comment,
- [98439] = 26,
+ [98029] = 26,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -149005,48 +149850,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(4246), 1,
- anon_sym_LBRACE,
- ACTIONS(4248), 1,
- anon_sym_RPAREN,
- STATE(1177), 1,
+ ACTIONS(4258), 1,
+ anon_sym_RBRACE,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2057), 1,
+ STATE(2043), 1,
sym__metadata,
- STATE(2777), 1,
- sym_record_type_field,
- STATE(2851), 1,
+ STATE(3101), 1,
+ sym_typed_identifier,
+ STATE(3254), 1,
+ sym_record_type_named_field,
+ STATE(3495), 1,
sym__type,
- STATE(1869), 2,
+ STATE(1873), 2,
sym_comment,
sym_documentation_comment,
- [98519] = 26,
+ [98109] = 26,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -149059,48 +149904,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(4250), 1,
+ ACTIONS(4260), 1,
anon_sym_RBRACE,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2019), 1,
+ STATE(2043), 1,
sym__metadata,
- STATE(3120), 1,
+ STATE(3101), 1,
sym_typed_identifier,
- STATE(3228), 1,
+ STATE(3254), 1,
sym_record_type_named_field,
- STATE(3496), 1,
+ STATE(3495), 1,
sym__type,
- STATE(1870), 2,
+ STATE(1874), 2,
sym_comment,
sym_documentation_comment,
- [98599] = 26,
+ [98189] = 26,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -149113,48 +149958,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(4252), 1,
+ ACTIONS(4262), 1,
anon_sym_RBRACE,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2019), 1,
+ STATE(2043), 1,
sym__metadata,
- STATE(3120), 1,
+ STATE(3101), 1,
sym_typed_identifier,
- STATE(3228), 1,
+ STATE(3254), 1,
sym_record_type_named_field,
- STATE(3496), 1,
+ STATE(3495), 1,
sym__type,
- STATE(1871), 2,
+ STATE(1875), 2,
sym_comment,
sym_documentation_comment,
- [98679] = 26,
+ [98269] = 26,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -149167,48 +150012,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(4254), 1,
+ ACTIONS(4264), 1,
anon_sym_RBRACE,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2019), 1,
+ STATE(2043), 1,
sym__metadata,
- STATE(3120), 1,
+ STATE(3101), 1,
sym_typed_identifier,
- STATE(3228), 1,
+ STATE(3254), 1,
sym_record_type_named_field,
- STATE(3496), 1,
+ STATE(3495), 1,
sym__type,
- STATE(1872), 2,
+ STATE(1876), 2,
sym_comment,
sym_documentation_comment,
- [98759] = 25,
+ [98349] = 26,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -149221,46 +150066,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- STATE(1177), 1,
+ ACTIONS(4266), 1,
+ anon_sym_RBRACE,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2019), 1,
+ STATE(2043), 1,
sym__metadata,
- STATE(2914), 1,
- sym_record_type_named_field,
- STATE(3120), 1,
+ STATE(3101), 1,
sym_typed_identifier,
- STATE(3496), 1,
+ STATE(3254), 1,
+ sym_record_type_named_field,
+ STATE(3495), 1,
sym__type,
- STATE(1873), 2,
+ STATE(1877), 2,
sym_comment,
sym_documentation_comment,
- [98836] = 25,
+ [98429] = 26,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -149273,46 +150120,84 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- STATE(1177), 1,
+ ACTIONS(4268), 1,
+ anon_sym_RBRACE,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2019), 1,
+ STATE(2043), 1,
sym__metadata,
- STATE(2950), 1,
- sym_record_type_named_field,
- STATE(3120), 1,
+ STATE(3101), 1,
sym_typed_identifier,
- STATE(3496), 1,
+ STATE(3254), 1,
+ sym_record_type_named_field,
+ STATE(3495), 1,
sym__type,
- STATE(1874), 2,
+ STATE(1878), 2,
+ sym_comment,
+ sym_documentation_comment,
+ [98509] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(1879), 2,
sym_comment,
sym_documentation_comment,
- [98913] = 25,
+ ACTIONS(1889), 4,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
+ ACTIONS(1891), 16,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_QMARK,
+ anon_sym_BANG,
+ anon_sym_as,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [98553] = 24,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -149325,46 +150210,46 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(47), 1,
+ anon_sym_get,
+ ACTIONS(61), 1,
+ anon_sym_set,
+ ACTIONS(4150), 1,
sym_identifier,
- STATE(1177), 1,
- aux_sym__metadata_repeat1,
- STATE(1288), 1,
- sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2019), 1,
- sym__metadata,
- STATE(2784), 1,
- sym_record_type_named_field,
- STATE(3120), 1,
- sym_typed_identifier,
- STATE(3496), 1,
+ STATE(2343), 1,
+ sym__set,
+ STATE(2344), 1,
+ sym__get,
+ STATE(2567), 1,
sym__type,
- STATE(1875), 2,
+ STATE(1880), 2,
sym_comment,
sym_documentation_comment,
- [98990] = 25,
+ STATE(3264), 3,
+ sym_getter_signature,
+ sym_setter_signature,
+ sym_function_signature,
+ [98629] = 26,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -149377,46 +150262,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- STATE(1177), 1,
+ ACTIONS(4270), 1,
+ anon_sym_LBRACE,
+ ACTIONS(4272), 1,
+ anon_sym_RPAREN,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2019), 1,
+ STATE(2088), 1,
sym__metadata,
- STATE(2796), 1,
- sym_record_type_named_field,
- STATE(3120), 1,
- sym_typed_identifier,
- STATE(3496), 1,
+ STATE(2822), 1,
sym__type,
- STATE(1876), 2,
+ STATE(3056), 1,
+ sym_record_type_field,
+ STATE(1881), 2,
sym_comment,
sym_documentation_comment,
- [99067] = 25,
+ [98709] = 26,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -149429,46 +150316,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- STATE(1177), 1,
+ ACTIONS(4274), 1,
+ anon_sym_RBRACE,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2019), 1,
+ STATE(2043), 1,
sym__metadata,
- STATE(2907), 1,
- sym_record_type_named_field,
- STATE(3120), 1,
+ STATE(3101), 1,
sym_typed_identifier,
- STATE(3496), 1,
+ STATE(3254), 1,
+ sym_record_type_named_field,
+ STATE(3495), 1,
sym__type,
- STATE(1877), 2,
+ STATE(1882), 2,
sym_comment,
sym_documentation_comment,
- [99144] = 8,
+ [98789] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -149479,31 +150368,84 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1878), 2,
+ STATE(1883), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4256), 8,
- anon_sym_when,
- anon_sym_Function,
- anon_sym_get,
- anon_sym_operator,
- anon_sym_set,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- ACTIONS(2760), 11,
- anon_sym_LBRACE,
+ ACTIONS(1957), 4,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
+ ACTIONS(1959), 16,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
anon_sym_RPAREN,
- anon_sym_GT,
- anon_sym_SEMI,
+ anon_sym_QMARK,
+ anon_sym_BANG,
+ anon_sym_as,
anon_sym_EQ_GT,
+ anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [99187] = 18,
+ [98833] = 25,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(17), 1,
+ anon_sym_LPAREN,
+ ACTIONS(33), 1,
+ sym_void_type,
+ ACTIONS(45), 1,
+ anon_sym_Function,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
+ sym_identifier,
+ STATE(1308), 1,
+ aux_sym__metadata_repeat1,
+ STATE(1361), 1,
+ sym_annotation,
+ STATE(1463), 1,
+ sym__function_builtin_identifier,
+ STATE(1530), 1,
+ sym__type_name,
+ STATE(1605), 1,
+ aux_sym__function_type_tails,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1796), 1,
+ sym__type_not_function,
+ STATE(1805), 1,
+ sym_record_type,
+ STATE(1848), 1,
+ sym_function_type,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(2043), 1,
+ sym__metadata,
+ STATE(2672), 1,
+ sym_record_type_named_field,
+ STATE(3101), 1,
+ sym_typed_identifier,
+ STATE(3495), 1,
+ sym__type,
+ STATE(1884), 2,
+ sym_comment,
+ sym_documentation_comment,
+ [98910] = 18,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -149514,32 +150456,32 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(81), 1,
- anon_sym_DQUOTE,
ACTIONS(83), 1,
- anon_sym_SQUOTE,
+ anon_sym_DQUOTE,
ACTIONS(85), 1,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE,
ACTIONS(87), 1,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
ACTIONS(89), 1,
- anon_sym_r_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
ACTIONS(91), 1,
- anon_sym_r_SQUOTE,
+ anon_sym_r_DQUOTE,
ACTIONS(93), 1,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE,
ACTIONS(95), 1,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ ACTIONS(97), 1,
anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- STATE(472), 1,
+ STATE(474), 1,
aux_sym_string_literal_repeat1,
- STATE(2458), 1,
+ STATE(2457), 1,
sym_string_literal,
- STATE(3104), 1,
+ STATE(3139), 1,
sym_uri,
- STATE(1879), 2,
+ STATE(1885), 2,
sym_comment,
sym_documentation_comment,
- STATE(624), 8,
+ STATE(627), 8,
sym__string_literal_double_quotes,
sym__string_literal_single_quotes,
sym__string_literal_double_quotes_multiple,
@@ -149548,7 +150490,7 @@ static const uint16_t ts_small_parse_table[] = {
sym__raw_string_literal_single_quotes,
sym__raw_string_literal_double_quotes_multiple,
sym__raw_string_literal_single_quotes_multiple,
- [99250] = 8,
+ [98973] = 25,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -149559,31 +150501,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1880), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(4106), 8,
- anon_sym_when,
+ ACTIONS(17), 1,
+ anon_sym_LPAREN,
+ ACTIONS(33), 1,
+ sym_void_type,
+ ACTIONS(45), 1,
anon_sym_Function,
- anon_sym_get,
- anon_sym_operator,
- anon_sym_set,
- anon_sym_this,
- anon_sym_super,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(2535), 11,
- anon_sym_LBRACE,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_GT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [99293] = 25,
+ STATE(1308), 1,
+ aux_sym__metadata_repeat1,
+ STATE(1361), 1,
+ sym_annotation,
+ STATE(1463), 1,
+ sym__function_builtin_identifier,
+ STATE(1530), 1,
+ sym__type_name,
+ STATE(1605), 1,
+ aux_sym__function_type_tails,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1796), 1,
+ sym__type_not_function,
+ STATE(1805), 1,
+ sym_record_type,
+ STATE(1848), 1,
+ sym_function_type,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(2043), 1,
+ sym__metadata,
+ STATE(2938), 1,
+ sym_record_type_named_field,
+ STATE(3101), 1,
+ sym_typed_identifier,
+ STATE(3495), 1,
+ sym__type,
+ STATE(1886), 2,
+ sym_comment,
+ sym_documentation_comment,
+ [99050] = 25,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -149596,46 +150555,46 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2019), 1,
+ STATE(2033), 1,
sym__metadata,
- STATE(3120), 1,
- sym_typed_identifier,
- STATE(3228), 1,
- sym_record_type_named_field,
- STATE(3496), 1,
+ STATE(2639), 1,
sym__type,
- STATE(1881), 2,
+ STATE(2722), 1,
+ sym_normal_parameter_type,
+ STATE(2770), 1,
+ sym_typed_identifier,
+ STATE(1887), 2,
sym_comment,
sym_documentation_comment,
- [99370] = 24,
+ [99127] = 25,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -149650,43 +150609,44 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LPAREN,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
- anon_sym_Function,
ACTIONS(45), 1,
- anon_sym_get,
- ACTIONS(59), 1,
- anon_sym_set,
- ACTIONS(4152), 1,
+ anon_sym_Function,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
+ STATE(1308), 1,
+ aux_sym__metadata_repeat1,
+ STATE(1361), 1,
+ sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2361), 1,
- sym__set,
- STATE(2517), 1,
- sym__get,
- STATE(2556), 1,
+ STATE(2043), 1,
+ sym__metadata,
+ STATE(2933), 1,
+ sym_record_type_named_field,
+ STATE(3101), 1,
+ sym_typed_identifier,
+ STATE(3495), 1,
sym__type,
- STATE(1882), 2,
+ STATE(1888), 2,
sym_comment,
sym_documentation_comment,
- STATE(3298), 2,
- sym_setter_signature,
- sym_function_signature,
- [99445] = 25,
+ [99204] = 25,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -149699,46 +150659,46 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2019), 1,
+ STATE(2043), 1,
sym__metadata,
- STATE(2807), 1,
+ STATE(2912), 1,
sym_record_type_named_field,
- STATE(3120), 1,
+ STATE(3101), 1,
sym_typed_identifier,
- STATE(3496), 1,
+ STATE(3495), 1,
sym__type,
- STATE(1883), 2,
+ STATE(1889), 2,
sym_comment,
sym_documentation_comment,
- [99522] = 25,
+ [99281] = 25,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -149751,46 +150711,46 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2019), 1,
+ STATE(2043), 1,
sym__metadata,
- STATE(2909), 1,
+ STATE(2961), 1,
sym_record_type_named_field,
- STATE(3120), 1,
+ STATE(3101), 1,
sym_typed_identifier,
- STATE(3496), 1,
+ STATE(3495), 1,
sym__type,
- STATE(1884), 2,
+ STATE(1890), 2,
sym_comment,
sym_documentation_comment,
- [99599] = 25,
+ [99358] = 25,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -149803,46 +150763,46 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2019), 1,
+ STATE(2043), 1,
sym__metadata,
- STATE(2962), 1,
+ STATE(2974), 1,
sym_record_type_named_field,
- STATE(3120), 1,
+ STATE(3101), 1,
sym_typed_identifier,
- STATE(3496), 1,
+ STATE(3495), 1,
sym__type,
- STATE(1885), 2,
+ STATE(1891), 2,
sym_comment,
sym_documentation_comment,
- [99676] = 25,
+ [99435] = 25,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -149855,46 +150815,91 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2019), 1,
+ STATE(2043), 1,
sym__metadata,
- STATE(2992), 1,
+ STATE(2844), 1,
sym_record_type_named_field,
- STATE(3120), 1,
+ STATE(3101), 1,
sym_typed_identifier,
- STATE(3496), 1,
+ STATE(3495), 1,
sym__type,
- STATE(1886), 2,
+ STATE(1892), 2,
+ sym_comment,
+ sym_documentation_comment,
+ [99512] = 18,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(83), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(85), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(87), 1,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ ACTIONS(89), 1,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ ACTIONS(91), 1,
+ anon_sym_r_DQUOTE,
+ ACTIONS(93), 1,
+ anon_sym_r_SQUOTE,
+ ACTIONS(95), 1,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ ACTIONS(97), 1,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ STATE(474), 1,
+ aux_sym_string_literal_repeat1,
+ STATE(2457), 1,
+ sym_string_literal,
+ STATE(3242), 1,
+ sym_uri,
+ STATE(1893), 2,
sym_comment,
sym_documentation_comment,
- [99753] = 25,
+ STATE(627), 8,
+ sym__string_literal_double_quotes,
+ sym__string_literal_single_quotes,
+ sym__string_literal_double_quotes_multiple,
+ sym__string_literal_single_quotes_multiple,
+ sym__raw_string_literal_double_quotes,
+ sym__raw_string_literal_single_quotes,
+ sym__raw_string_literal_double_quotes_multiple,
+ sym__raw_string_literal_single_quotes_multiple,
+ [99575] = 24,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -149907,46 +150912,132 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(47), 1,
+ anon_sym_get,
+ ACTIONS(61), 1,
+ anon_sym_set,
+ ACTIONS(4150), 1,
sym_identifier,
- STATE(1177), 1,
+ STATE(1463), 1,
+ sym__function_builtin_identifier,
+ STATE(1530), 1,
+ sym__type_name,
+ STATE(1605), 1,
+ aux_sym__function_type_tails,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1796), 1,
+ sym__type_not_function,
+ STATE(1805), 1,
+ sym_record_type,
+ STATE(1848), 1,
+ sym_function_type,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(2343), 1,
+ sym__set,
+ STATE(2463), 1,
+ sym__get,
+ STATE(2566), 1,
+ sym__type,
+ STATE(1894), 2,
+ sym_comment,
+ sym_documentation_comment,
+ STATE(3314), 2,
+ sym_setter_signature,
+ sym_function_signature,
+ [99650] = 25,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(17), 1,
+ anon_sym_LPAREN,
+ ACTIONS(33), 1,
+ sym_void_type,
+ ACTIONS(45), 1,
+ anon_sym_Function,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
+ sym_identifier,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2039), 1,
+ STATE(2043), 1,
sym__metadata,
- STATE(2585), 1,
- sym__type,
- STATE(2686), 1,
+ STATE(2856), 1,
+ sym_record_type_named_field,
+ STATE(3101), 1,
sym_typed_identifier,
- STATE(2770), 1,
- sym_normal_parameter_type,
- STATE(1887), 2,
+ STATE(3495), 1,
+ sym__type,
+ STATE(1895), 2,
+ sym_comment,
+ sym_documentation_comment,
+ [99727] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(1896), 2,
sym_comment,
sym_documentation_comment,
- [99830] = 25,
+ ACTIONS(4119), 8,
+ anon_sym_when,
+ anon_sym_Function,
+ anon_sym_get,
+ anon_sym_operator,
+ anon_sym_set,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ ACTIONS(2548), 11,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_GT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [99770] = 25,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -149959,46 +151050,46 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2019), 1,
+ STATE(2043), 1,
sym__metadata,
- STATE(2683), 1,
+ STATE(2905), 1,
sym_record_type_named_field,
- STATE(3120), 1,
+ STATE(3101), 1,
sym_typed_identifier,
- STATE(3496), 1,
+ STATE(3495), 1,
sym__type,
- STATE(1888), 2,
+ STATE(1897), 2,
sym_comment,
sym_documentation_comment,
- [99907] = 18,
+ [99847] = 25,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -150009,41 +151100,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(81), 1,
- anon_sym_DQUOTE,
- ACTIONS(83), 1,
- anon_sym_SQUOTE,
- ACTIONS(85), 1,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- ACTIONS(87), 1,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- ACTIONS(89), 1,
- anon_sym_r_DQUOTE,
- ACTIONS(91), 1,
- anon_sym_r_SQUOTE,
- ACTIONS(93), 1,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- ACTIONS(95), 1,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- STATE(472), 1,
- aux_sym_string_literal_repeat1,
- STATE(2458), 1,
- sym_string_literal,
- STATE(3169), 1,
- sym_uri,
- STATE(1889), 2,
+ ACTIONS(17), 1,
+ anon_sym_LPAREN,
+ ACTIONS(33), 1,
+ sym_void_type,
+ ACTIONS(45), 1,
+ anon_sym_Function,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
+ sym_identifier,
+ STATE(1308), 1,
+ aux_sym__metadata_repeat1,
+ STATE(1361), 1,
+ sym_annotation,
+ STATE(1463), 1,
+ sym__function_builtin_identifier,
+ STATE(1530), 1,
+ sym__type_name,
+ STATE(1605), 1,
+ aux_sym__function_type_tails,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1796), 1,
+ sym__type_not_function,
+ STATE(1805), 1,
+ sym_record_type,
+ STATE(1848), 1,
+ sym_function_type,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(2033), 1,
+ sym__metadata,
+ STATE(2639), 1,
+ sym__type,
+ STATE(2770), 1,
+ sym_typed_identifier,
+ STATE(3005), 1,
+ sym_normal_parameter_type,
+ STATE(1898), 2,
sym_comment,
sym_documentation_comment,
- STATE(624), 8,
- sym__string_literal_double_quotes,
- sym__string_literal_single_quotes,
- sym__string_literal_double_quotes_multiple,
- sym__string_literal_single_quotes_multiple,
- sym__raw_string_literal_double_quotes,
- sym__raw_string_literal_single_quotes,
- sym__raw_string_literal_double_quotes_multiple,
- sym__raw_string_literal_single_quotes_multiple,
- [99970] = 8,
+ [99924] = 25,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -150054,31 +151152,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1890), 2,
+ ACTIONS(17), 1,
+ anon_sym_LPAREN,
+ ACTIONS(33), 1,
+ sym_void_type,
+ ACTIONS(45), 1,
+ anon_sym_Function,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
+ sym_identifier,
+ STATE(1308), 1,
+ aux_sym__metadata_repeat1,
+ STATE(1361), 1,
+ sym_annotation,
+ STATE(1463), 1,
+ sym__function_builtin_identifier,
+ STATE(1530), 1,
+ sym__type_name,
+ STATE(1605), 1,
+ aux_sym__function_type_tails,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1796), 1,
+ sym__type_not_function,
+ STATE(1805), 1,
+ sym_record_type,
+ STATE(1848), 1,
+ sym_function_type,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(2043), 1,
+ sym__metadata,
+ STATE(2825), 1,
+ sym_record_type_named_field,
+ STATE(3101), 1,
+ sym_typed_identifier,
+ STATE(3495), 1,
+ sym__type,
+ STATE(1899), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4258), 6,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_GT_GT,
- anon_sym_SLASH,
- anon_sym_TILDE,
- anon_sym_LBRACK_RBRACK,
- ACTIONS(4260), 13,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_PIPE,
- anon_sym_CARET,
- anon_sym_AMP,
- anon_sym_LT_LT,
- anon_sym_GT_GT_GT,
- sym__additive_operator,
- anon_sym_STAR,
- anon_sym_PERCENT,
- anon_sym_TILDE_SLASH,
- anon_sym_EQ_EQ,
- anon_sym_LBRACK_RBRACK_EQ,
- [100013] = 25,
+ [100001] = 25,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -150091,46 +151206,46 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2019), 1,
+ STATE(2043), 1,
sym__metadata,
- STATE(2919), 1,
+ STATE(2816), 1,
sym_record_type_named_field,
- STATE(3120), 1,
+ STATE(3101), 1,
sym_typed_identifier,
- STATE(3496), 1,
+ STATE(3495), 1,
sym__type,
- STATE(1891), 2,
+ STATE(1900), 2,
sym_comment,
sym_documentation_comment,
- [100090] = 25,
+ [100078] = 25,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -150143,46 +151258,46 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2039), 1,
+ STATE(2043), 1,
sym__metadata,
- STATE(2585), 1,
- sym__type,
- STATE(2686), 1,
+ STATE(3101), 1,
sym_typed_identifier,
- STATE(2831), 1,
- sym_normal_parameter_type,
- STATE(1892), 2,
+ STATE(3254), 1,
+ sym_record_type_named_field,
+ STATE(3495), 1,
+ sym__type,
+ STATE(1901), 2,
sym_comment,
sym_documentation_comment,
- [100167] = 25,
+ [100155] = 25,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -150195,46 +151310,46 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2019), 1,
+ STATE(2043), 1,
sym__metadata,
- STATE(2862), 1,
+ STATE(2735), 1,
sym_record_type_named_field,
- STATE(3120), 1,
+ STATE(3101), 1,
sym_typed_identifier,
- STATE(3496), 1,
+ STATE(3495), 1,
sym__type,
- STATE(1893), 2,
+ STATE(1902), 2,
sym_comment,
sym_documentation_comment,
- [100244] = 25,
+ [100232] = 25,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -150247,46 +151362,46 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2019), 1,
+ STATE(2043), 1,
sym__metadata,
- STATE(2825), 1,
+ STATE(2800), 1,
sym_record_type_named_field,
- STATE(3120), 1,
+ STATE(3101), 1,
sym_typed_identifier,
- STATE(3496), 1,
+ STATE(3495), 1,
sym__type,
- STATE(1894), 2,
+ STATE(1903), 2,
sym_comment,
sym_documentation_comment,
- [100321] = 17,
+ [100309] = 17,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -150297,40 +151412,75 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2047), 1,
+ ACTIONS(2015), 1,
anon_sym_QMARK,
- ACTIONS(3640), 1,
+ ACTIONS(3692), 1,
anon_sym_DOT,
- ACTIONS(4264), 1,
+ ACTIONS(4278), 1,
anon_sym_LPAREN,
- ACTIONS(4266), 1,
+ ACTIONS(4280), 1,
anon_sym_LT,
- STATE(1568), 1,
+ STATE(1612), 1,
sym__type_dot_identifier,
- STATE(2012), 1,
+ STATE(2016), 1,
sym__strict_formal_parameter_list,
- STATE(2015), 1,
+ STATE(2020), 1,
sym_formal_parameter_list,
- STATE(2296), 1,
+ STATE(2275), 1,
sym__formal_parameter_part,
- STATE(2980), 1,
+ STATE(2932), 1,
sym_type_parameters,
- STATE(1895), 2,
+ STATE(1904), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1295), 4,
+ ACTIONS(1320), 4,
anon_sym_Function,
anon_sym_this,
anon_sym_super,
sym_identifier,
- ACTIONS(4262), 6,
+ ACTIONS(4276), 6,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
anon_sym_RPAREN,
anon_sym_EQ,
- [100382] = 25,
+ [100370] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(1905), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(4283), 8,
+ anon_sym_when,
+ anon_sym_Function,
+ anon_sym_get,
+ anon_sym_operator,
+ anon_sym_set,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ ACTIONS(2766), 11,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_GT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [100413] = 25,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -150343,46 +151493,46 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2019), 1,
+ STATE(2043), 1,
sym__metadata,
- STATE(2850), 1,
+ STATE(2872), 1,
sym_record_type_named_field,
- STATE(3120), 1,
+ STATE(3101), 1,
sym_typed_identifier,
- STATE(3496), 1,
+ STATE(3495), 1,
sym__type,
- STATE(1896), 2,
+ STATE(1906), 2,
sym_comment,
sym_documentation_comment,
- [100459] = 25,
+ [100490] = 25,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -150395,46 +151545,46 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2019), 1,
+ STATE(2043), 1,
sym__metadata,
- STATE(2814), 1,
+ STATE(2804), 1,
sym_record_type_named_field,
- STATE(3120), 1,
+ STATE(3101), 1,
sym_typed_identifier,
- STATE(3496), 1,
+ STATE(3495), 1,
sym__type,
- STATE(1897), 2,
+ STATE(1907), 2,
sym_comment,
sym_documentation_comment,
- [100536] = 18,
+ [100567] = 18,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -150445,32 +151595,77 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(81), 1,
- anon_sym_DQUOTE,
ACTIONS(83), 1,
- anon_sym_SQUOTE,
+ anon_sym_DQUOTE,
ACTIONS(85), 1,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE,
ACTIONS(87), 1,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
ACTIONS(89), 1,
- anon_sym_r_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
ACTIONS(91), 1,
- anon_sym_r_SQUOTE,
+ anon_sym_r_DQUOTE,
ACTIONS(93), 1,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE,
ACTIONS(95), 1,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ ACTIONS(97), 1,
anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- STATE(472), 1,
+ ACTIONS(3825), 1,
+ anon_sym_SEMI,
+ STATE(474), 1,
aux_sym_string_literal_repeat1,
STATE(2458), 1,
sym_string_literal,
- STATE(2546), 1,
+ STATE(1908), 2,
+ sym_comment,
+ sym_documentation_comment,
+ STATE(627), 8,
+ sym__string_literal_double_quotes,
+ sym__string_literal_single_quotes,
+ sym__string_literal_double_quotes_multiple,
+ sym__string_literal_single_quotes_multiple,
+ sym__raw_string_literal_double_quotes,
+ sym__raw_string_literal_single_quotes,
+ sym__raw_string_literal_double_quotes_multiple,
+ sym__raw_string_literal_single_quotes_multiple,
+ [100630] = 18,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(83), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(85), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(87), 1,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ ACTIONS(89), 1,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ ACTIONS(91), 1,
+ anon_sym_r_DQUOTE,
+ ACTIONS(93), 1,
+ anon_sym_r_SQUOTE,
+ ACTIONS(95), 1,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ ACTIONS(97), 1,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ STATE(474), 1,
+ aux_sym_string_literal_repeat1,
+ STATE(2457), 1,
+ sym_string_literal,
+ STATE(2537), 1,
sym_uri,
- STATE(1898), 2,
+ STATE(1909), 2,
sym_comment,
sym_documentation_comment,
- STATE(624), 8,
+ STATE(627), 8,
sym__string_literal_double_quotes,
sym__string_literal_single_quotes,
sym__string_literal_double_quotes_multiple,
@@ -150479,7 +151674,7 @@ static const uint16_t ts_small_parse_table[] = {
sym__raw_string_literal_single_quotes,
sym__raw_string_literal_double_quotes_multiple,
sym__raw_string_literal_single_quotes_multiple,
- [100599] = 25,
+ [100693] = 25,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -150492,46 +151687,81 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2019), 1,
+ STATE(2043), 1,
sym__metadata,
- STATE(2902), 1,
+ STATE(2762), 1,
sym_record_type_named_field,
- STATE(3120), 1,
+ STATE(3101), 1,
sym_typed_identifier,
- STATE(3496), 1,
+ STATE(3495), 1,
sym__type,
- STATE(1899), 2,
+ STATE(1910), 2,
+ sym_comment,
+ sym_documentation_comment,
+ [100770] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(1911), 2,
sym_comment,
sym_documentation_comment,
- [100676] = 25,
+ ACTIONS(4285), 6,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_GT_GT,
+ anon_sym_SLASH,
+ anon_sym_TILDE,
+ anon_sym_LBRACK_RBRACK,
+ ACTIONS(4287), 13,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_PIPE,
+ anon_sym_CARET,
+ anon_sym_AMP,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT_GT,
+ sym__additive_operator,
+ anon_sym_STAR,
+ anon_sym_PERCENT,
+ anon_sym_TILDE_SLASH,
+ anon_sym_EQ_EQ,
+ anon_sym_LBRACK_RBRACK_EQ,
+ [100813] = 25,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -150544,46 +151774,46 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2019), 1,
+ STATE(2043), 1,
sym__metadata,
- STATE(2877), 1,
+ STATE(2725), 1,
sym_record_type_named_field,
- STATE(3120), 1,
+ STATE(3101), 1,
sym_typed_identifier,
- STATE(3496), 1,
+ STATE(3495), 1,
sym__type,
- STATE(1900), 2,
+ STATE(1912), 2,
sym_comment,
sym_documentation_comment,
- [100753] = 25,
+ [100890] = 25,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -150596,46 +151826,46 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2019), 1,
+ STATE(2043), 1,
sym__metadata,
- STATE(2871), 1,
+ STATE(2718), 1,
sym_record_type_named_field,
- STATE(3120), 1,
+ STATE(3101), 1,
sym_typed_identifier,
- STATE(3496), 1,
+ STATE(3495), 1,
sym__type,
- STATE(1901), 2,
+ STATE(1913), 2,
sym_comment,
sym_documentation_comment,
- [100830] = 18,
+ [100967] = 24,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -150646,41 +151876,46 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(81), 1,
- anon_sym_DQUOTE,
- ACTIONS(83), 1,
- anon_sym_SQUOTE,
- ACTIONS(85), 1,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- ACTIONS(87), 1,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- ACTIONS(89), 1,
- anon_sym_r_DQUOTE,
- ACTIONS(91), 1,
- anon_sym_r_SQUOTE,
- ACTIONS(93), 1,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- ACTIONS(95), 1,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- ACTIONS(3785), 1,
- anon_sym_SEMI,
- STATE(472), 1,
- aux_sym_string_literal_repeat1,
- STATE(2498), 1,
- sym_string_literal,
- STATE(1902), 2,
+ ACTIONS(17), 1,
+ anon_sym_LPAREN,
+ ACTIONS(33), 1,
+ sym_void_type,
+ ACTIONS(35), 1,
+ anon_sym_var,
+ ACTIONS(45), 1,
+ anon_sym_Function,
+ ACTIONS(145), 1,
+ anon_sym_final,
+ ACTIONS(3408), 1,
+ sym_identifier,
+ STATE(1463), 1,
+ sym__function_builtin_identifier,
+ STATE(1530), 1,
+ sym__type_name,
+ STATE(1605), 1,
+ aux_sym__function_type_tails,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1796), 1,
+ sym__type_not_function,
+ STATE(1805), 1,
+ sym_record_type,
+ STATE(1848), 1,
+ sym_function_type,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(1976), 1,
+ sym_inferred_type,
+ STATE(1986), 1,
+ sym_final_builtin,
+ STATE(2799), 1,
+ sym__var_or_type,
+ STATE(2943), 1,
+ sym__type,
+ STATE(1914), 2,
sym_comment,
sym_documentation_comment,
- STATE(624), 8,
- sym__string_literal_double_quotes,
- sym__string_literal_single_quotes,
- sym__string_literal_double_quotes_multiple,
- sym__string_literal_single_quotes_multiple,
- sym__raw_string_literal_double_quotes,
- sym__raw_string_literal_single_quotes,
- sym__raw_string_literal_double_quotes_multiple,
- sym__raw_string_literal_single_quotes_multiple,
- [100893] = 24,
+ [101041] = 24,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -150691,46 +151926,46 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(17), 1,
+ anon_sym_LPAREN,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(35), 1,
+ anon_sym_var,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3105), 1,
- anon_sym_LT,
- ACTIONS(4098), 1,
- anon_sym_LBRACE,
- ACTIONS(4100), 1,
- anon_sym_LBRACK,
- ACTIONS(4102), 1,
- anon_sym_LPAREN,
- ACTIONS(4269), 1,
+ ACTIONS(145), 1,
+ anon_sym_final,
+ ACTIONS(3408), 1,
sym_identifier,
- STATE(954), 1,
- sym__record_literal_no_const,
- STATE(1501), 1,
+ STATE(1463), 1,
+ sym__function_builtin_identifier,
+ STATE(1530), 1,
sym__type_name,
- STATE(1656), 1,
+ STATE(1605), 1,
+ aux_sym__function_type_tails,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1990), 1,
+ STATE(1796), 1,
+ sym__type_not_function,
+ STATE(1805), 1,
sym_record_type,
- STATE(2084), 1,
- sym__type_not_void_not_function,
- STATE(2131), 1,
- sym__function_builtin_identifier,
- STATE(2132), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(2157), 1,
- aux_sym__function_type_tails,
- STATE(2613), 1,
- sym__type_not_function,
- STATE(2623), 1,
- sym__type_not_void,
- STATE(3152), 1,
- sym_type_arguments,
- STATE(1903), 2,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(1976), 1,
+ sym_inferred_type,
+ STATE(1993), 1,
+ sym_final_builtin,
+ STATE(2943), 1,
+ sym__type,
+ STATE(2987), 1,
+ sym__var_or_type,
+ STATE(1915), 2,
sym_comment,
sym_documentation_comment,
- [100967] = 13,
+ [101115] = 24,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -150741,35 +151976,46 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4273), 1,
- anon_sym_QMARK,
- ACTIONS(4278), 1,
- anon_sym_DOT,
- STATE(1568), 1,
- sym__type_dot_identifier,
- ACTIONS(1295), 2,
+ ACTIONS(33), 1,
+ sym_void_type,
+ ACTIONS(45), 1,
anon_sym_Function,
+ ACTIONS(3161), 1,
+ anon_sym_LT,
+ ACTIONS(4289), 1,
sym_identifier,
- ACTIONS(2047), 2,
+ ACTIONS(4291), 1,
+ anon_sym_LBRACE,
+ ACTIONS(4293), 1,
+ anon_sym_LBRACK,
+ ACTIONS(4295), 1,
anon_sym_LPAREN,
- anon_sym_LT,
- ACTIONS(4276), 2,
- anon_sym_as,
- anon_sym_when,
- STATE(1904), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(4271), 9,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_BANG,
- anon_sym_EQ_GT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [101019] = 24,
+ STATE(1261), 1,
+ sym__record_literal_no_const,
+ STATE(1530), 1,
+ sym__type_name,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1985), 1,
+ sym_record_type,
+ STATE(2099), 1,
+ sym__type_not_void_not_function,
+ STATE(2144), 1,
+ sym__function_builtin_identifier,
+ STATE(2145), 1,
+ sym_function_type,
+ STATE(2161), 1,
+ aux_sym__function_type_tails,
+ STATE(2596), 1,
+ sym__type_not_function,
+ STATE(2623), 1,
+ sym__type_not_void,
+ STATE(3097), 1,
+ sym_type_arguments,
+ STATE(1916), 2,
+ sym_comment,
+ sym_documentation_comment,
+ [101189] = 24,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -150782,44 +152028,44 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3105), 1,
+ ACTIONS(3161), 1,
anon_sym_LT,
- ACTIONS(4269), 1,
+ ACTIONS(4289), 1,
sym_identifier,
- ACTIONS(4281), 1,
+ ACTIONS(4297), 1,
anon_sym_LBRACE,
- ACTIONS(4283), 1,
+ ACTIONS(4299), 1,
anon_sym_LBRACK,
- ACTIONS(4285), 1,
+ ACTIONS(4301), 1,
anon_sym_LPAREN,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1990), 1,
+ STATE(1985), 1,
sym_record_type,
- STATE(2084), 1,
+ STATE(2099), 1,
sym__type_not_void_not_function,
- STATE(2131), 1,
+ STATE(2144), 1,
sym__function_builtin_identifier,
- STATE(2132), 1,
+ STATE(2145), 1,
sym_function_type,
- STATE(2157), 1,
+ STATE(2161), 1,
aux_sym__function_type_tails,
- STATE(2395), 1,
+ STATE(2367), 1,
sym__record_literal_no_const,
- STATE(2613), 1,
- sym__type_not_function,
- STATE(2616), 1,
+ STATE(2592), 1,
sym__type_not_void,
- STATE(3038), 1,
+ STATE(2596), 1,
+ sym__type_not_function,
+ STATE(3141), 1,
sym_type_arguments,
- STATE(1905), 2,
+ STATE(1917), 2,
sym_comment,
sym_documentation_comment,
- [101093] = 22,
+ [101263] = 22,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -150830,44 +152076,44 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(117), 1,
+ ACTIONS(119), 1,
anon_sym_BANG,
- ACTIONS(4287), 1,
- anon_sym_LBRACK,
- ACTIONS(4289), 1,
+ ACTIONS(3398), 1,
anon_sym_LPAREN,
- ACTIONS(4291), 1,
+ ACTIONS(4303), 1,
+ anon_sym_LBRACK,
+ ACTIONS(4305), 1,
anon_sym_QMARK,
- ACTIONS(4293), 1,
+ ACTIONS(4307), 1,
anon_sym_LT,
- ACTIONS(4295), 1,
+ ACTIONS(4309), 1,
anon_sym_DOT,
- ACTIONS(4297), 1,
+ ACTIONS(4311), 1,
anon_sym_QMARK_DOT,
- STATE(1108), 1,
- sym__assignable_selector,
- STATE(1122), 1,
+ STATE(906), 1,
sym_index_selector,
- STATE(1364), 1,
+ STATE(922), 1,
+ sym__assignable_selector,
+ STATE(975), 1,
sym__assignable_selector_part,
- STATE(1934), 1,
+ STATE(1958), 1,
aux_sym__assignable_selector_part_repeat1,
- STATE(2261), 1,
+ STATE(2273), 1,
sym_type_arguments,
- STATE(2415), 1,
+ STATE(2338), 1,
sym_selector,
- STATE(2419), 1,
+ STATE(2401), 1,
sym_arguments,
- STATE(1125), 2,
+ STATE(907), 2,
sym_unconditional_assignable_selector,
sym_conditional_assignable_selector,
- STATE(1906), 2,
+ STATE(1918), 2,
sym_comment,
sym_documentation_comment,
- STATE(2418), 2,
+ STATE(2385), 2,
sym__exclamation_operator,
sym_argument_part,
- [101163] = 24,
+ [101333] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -150878,46 +152124,30 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(33), 1,
- sym_void_type,
- ACTIONS(43), 1,
- anon_sym_Function,
- ACTIONS(3105), 1,
- anon_sym_LT,
- ACTIONS(4269), 1,
- sym_identifier,
- ACTIONS(4299), 1,
- anon_sym_LBRACE,
- ACTIONS(4301), 1,
- anon_sym_LBRACK,
- ACTIONS(4303), 1,
- anon_sym_LPAREN,
- STATE(1116), 1,
- sym__record_literal_no_const,
- STATE(1501), 1,
- sym__type_name,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1990), 1,
- sym_record_type,
- STATE(2084), 1,
- sym__type_not_void_not_function,
- STATE(2131), 1,
- sym__function_builtin_identifier,
- STATE(2132), 1,
- sym_function_type,
- STATE(2157), 1,
- aux_sym__function_type_tails,
- STATE(2613), 1,
- sym__type_not_function,
- STATE(2638), 1,
- sym__type_not_void,
- STATE(3102), 1,
- sym_type_arguments,
- STATE(1907), 2,
+ STATE(1919), 2,
sym_comment,
sym_documentation_comment,
- [101237] = 22,
+ ACTIONS(4313), 7,
+ anon_sym_when,
+ anon_sym_get,
+ anon_sym_operator,
+ anon_sym_set,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ ACTIONS(4315), 11,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_GT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [101375] = 22,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -150928,44 +152158,44 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(117), 1,
+ ACTIONS(119), 1,
anon_sym_BANG,
- ACTIONS(4289), 1,
+ ACTIONS(3398), 1,
anon_sym_LPAREN,
- ACTIONS(4293), 1,
- anon_sym_LT,
- ACTIONS(4305), 1,
+ ACTIONS(4303), 1,
anon_sym_LBRACK,
- ACTIONS(4307), 1,
+ ACTIONS(4305), 1,
anon_sym_QMARK,
+ ACTIONS(4307), 1,
+ anon_sym_LT,
ACTIONS(4309), 1,
anon_sym_DOT,
ACTIONS(4311), 1,
anon_sym_QMARK_DOT,
- STATE(1228), 1,
+ STATE(906), 1,
sym_index_selector,
- STATE(1247), 1,
+ STATE(1020), 1,
sym__assignable_selector,
- STATE(1486), 1,
+ STATE(1307), 1,
sym__assignable_selector_part,
- STATE(1932), 1,
+ STATE(1941), 1,
aux_sym__assignable_selector_part_repeat1,
- STATE(2261), 1,
+ STATE(2273), 1,
sym_type_arguments,
- STATE(2415), 1,
+ STATE(2338), 1,
sym_selector,
- STATE(2419), 1,
+ STATE(2401), 1,
sym_arguments,
- STATE(1231), 2,
+ STATE(907), 2,
sym_unconditional_assignable_selector,
sym_conditional_assignable_selector,
- STATE(1908), 2,
+ STATE(1920), 2,
sym_comment,
sym_documentation_comment,
- STATE(2418), 2,
+ STATE(2385), 2,
sym__exclamation_operator,
sym_argument_part,
- [101307] = 24,
+ [101445] = 13,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -150976,46 +152206,35 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(33), 1,
- sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(4319), 1,
+ anon_sym_QMARK,
+ ACTIONS(4324), 1,
+ anon_sym_DOT,
+ STATE(1612), 1,
+ sym__type_dot_identifier,
+ ACTIONS(1320), 2,
anon_sym_Function,
- ACTIONS(3105), 1,
- anon_sym_LT,
- ACTIONS(4269), 1,
sym_identifier,
- ACTIONS(4313), 1,
- anon_sym_LBRACE,
- ACTIONS(4315), 1,
- anon_sym_LBRACK,
- ACTIONS(4317), 1,
+ ACTIONS(2015), 2,
anon_sym_LPAREN,
- STATE(1280), 1,
- sym__record_literal_no_const,
- STATE(1501), 1,
- sym__type_name,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1990), 1,
- sym_record_type,
- STATE(2084), 1,
- sym__type_not_void_not_function,
- STATE(2131), 1,
- sym__function_builtin_identifier,
- STATE(2132), 1,
- sym_function_type,
- STATE(2157), 1,
- aux_sym__function_type_tails,
- STATE(2604), 1,
- sym__type_not_void,
- STATE(2613), 1,
- sym__type_not_function,
- STATE(3072), 1,
- sym_type_arguments,
- STATE(1909), 2,
+ anon_sym_LT,
+ ACTIONS(4322), 2,
+ anon_sym_as,
+ anon_sym_when,
+ STATE(1921), 2,
sym_comment,
sym_documentation_comment,
- [101381] = 22,
+ ACTIONS(4317), 9,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_BANG,
+ anon_sym_EQ_GT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [101497] = 17,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -151026,44 +152245,39 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(117), 1,
- anon_sym_BANG,
- ACTIONS(4289), 1,
- anon_sym_LPAREN,
- ACTIONS(4293), 1,
- anon_sym_LT,
- ACTIONS(4319), 1,
- anon_sym_LBRACK,
- ACTIONS(4321), 1,
- anon_sym_QMARK,
- ACTIONS(4323), 1,
- anon_sym_DOT,
- ACTIONS(4325), 1,
- anon_sym_QMARK_DOT,
- STATE(995), 1,
- sym_index_selector,
- STATE(1011), 1,
- sym__assignable_selector,
- STATE(1304), 1,
- sym__assignable_selector_part,
- STATE(1931), 1,
- aux_sym__assignable_selector_part_repeat1,
- STATE(2261), 1,
- sym_type_arguments,
- STATE(2415), 1,
- sym_selector,
- STATE(2419), 1,
- sym_arguments,
- STATE(986), 2,
- sym_unconditional_assignable_selector,
- sym_conditional_assignable_selector,
- STATE(1910), 2,
+ ACTIONS(83), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(85), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(87), 1,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ ACTIONS(89), 1,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ ACTIONS(91), 1,
+ anon_sym_r_DQUOTE,
+ ACTIONS(93), 1,
+ anon_sym_r_SQUOTE,
+ ACTIONS(95), 1,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ ACTIONS(97), 1,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ STATE(474), 1,
+ aux_sym_string_literal_repeat1,
+ STATE(3360), 1,
+ sym_string_literal,
+ STATE(1922), 2,
sym_comment,
sym_documentation_comment,
- STATE(2418), 2,
- sym__exclamation_operator,
- sym_argument_part,
- [101451] = 24,
+ STATE(627), 8,
+ sym__string_literal_double_quotes,
+ sym__string_literal_single_quotes,
+ sym__string_literal_double_quotes_multiple,
+ sym__string_literal_single_quotes_multiple,
+ sym__raw_string_literal_double_quotes,
+ sym__raw_string_literal_single_quotes,
+ sym__raw_string_literal_double_quotes_multiple,
+ sym__raw_string_literal_single_quotes_multiple,
+ [101557] = 24,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -151074,46 +152288,46 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(17), 1,
- anon_sym_LPAREN,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(35), 1,
- anon_sym_var,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(141), 1,
- anon_sym_final,
- ACTIONS(3365), 1,
+ ACTIONS(3161), 1,
+ anon_sym_LT,
+ ACTIONS(4132), 1,
+ anon_sym_LBRACE,
+ ACTIONS(4134), 1,
+ anon_sym_LBRACK,
+ ACTIONS(4136), 1,
+ anon_sym_LPAREN,
+ ACTIONS(4289), 1,
sym_identifier,
- STATE(1463), 1,
- sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(979), 1,
+ sym__record_literal_no_const,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
- aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1794), 1,
+ STATE(1985), 1,
sym_record_type,
- STATE(1833), 1,
- sym_function_type,
- STATE(1880), 1,
+ STATE(2099), 1,
sym__type_not_void_not_function,
- STATE(1964), 1,
- sym_inferred_type,
- STATE(1970), 1,
- sym_final_builtin,
- STATE(2753), 1,
- sym__var_or_type,
- STATE(2844), 1,
- sym__type,
- STATE(1911), 2,
+ STATE(2144), 1,
+ sym__function_builtin_identifier,
+ STATE(2145), 1,
+ sym_function_type,
+ STATE(2161), 1,
+ aux_sym__function_type_tails,
+ STATE(2596), 1,
+ sym__type_not_function,
+ STATE(2657), 1,
+ sym__type_not_void,
+ STATE(3163), 1,
+ sym_type_arguments,
+ STATE(1923), 2,
sym_comment,
sym_documentation_comment,
- [101525] = 24,
+ [101631] = 24,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -151124,80 +152338,46 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(17), 1,
- anon_sym_LPAREN,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(35), 1,
- anon_sym_var,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(141), 1,
- anon_sym_final,
- ACTIONS(3365), 1,
+ ACTIONS(3161), 1,
+ anon_sym_LT,
+ ACTIONS(4289), 1,
sym_identifier,
- STATE(1463), 1,
- sym__function_builtin_identifier,
- STATE(1501), 1,
+ ACTIONS(4327), 1,
+ anon_sym_LBRACE,
+ ACTIONS(4329), 1,
+ anon_sym_LBRACK,
+ ACTIONS(4331), 1,
+ anon_sym_LPAREN,
+ STATE(1089), 1,
+ sym__record_literal_no_const,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
- aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1794), 1,
+ STATE(1985), 1,
sym_record_type,
- STATE(1833), 1,
- sym_function_type,
- STATE(1880), 1,
+ STATE(2099), 1,
sym__type_not_void_not_function,
- STATE(1964), 1,
- sym_inferred_type,
- STATE(1966), 1,
- sym_final_builtin,
- STATE(2702), 1,
- sym__var_or_type,
- STATE(2844), 1,
- sym__type,
- STATE(1912), 2,
- sym_comment,
- sym_documentation_comment,
- [101599] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(1913), 2,
+ STATE(2144), 1,
+ sym__function_builtin_identifier,
+ STATE(2145), 1,
+ sym_function_type,
+ STATE(2161), 1,
+ aux_sym__function_type_tails,
+ STATE(2596), 1,
+ sym__type_not_function,
+ STATE(2650), 1,
+ sym__type_not_void,
+ STATE(3079), 1,
+ sym_type_arguments,
+ STATE(1924), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4327), 7,
- anon_sym_when,
- anon_sym_get,
- anon_sym_operator,
- anon_sym_set,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- ACTIONS(4329), 11,
- anon_sym_LBRACE,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_GT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [101641] = 22,
+ [101705] = 22,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -151208,44 +152388,44 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(117), 1,
+ ACTIONS(119), 1,
anon_sym_BANG,
- ACTIONS(4287), 1,
- anon_sym_LBRACK,
- ACTIONS(4289), 1,
+ ACTIONS(3398), 1,
anon_sym_LPAREN,
- ACTIONS(4291), 1,
- anon_sym_QMARK,
- ACTIONS(4293), 1,
+ ACTIONS(4307), 1,
anon_sym_LT,
- ACTIONS(4295), 1,
+ ACTIONS(4333), 1,
+ anon_sym_LBRACK,
+ ACTIONS(4335), 1,
+ anon_sym_QMARK,
+ ACTIONS(4337), 1,
anon_sym_DOT,
- ACTIONS(4297), 1,
+ ACTIONS(4339), 1,
anon_sym_QMARK_DOT,
- STATE(1122), 1,
+ STATE(1232), 1,
sym_index_selector,
- STATE(1161), 1,
- sym__assignable_selector_part,
- STATE(1192), 1,
+ STATE(1258), 1,
sym__assignable_selector,
- STATE(1943), 1,
+ STATE(1499), 1,
+ sym__assignable_selector_part,
+ STATE(1937), 1,
aux_sym__assignable_selector_part_repeat1,
- STATE(2261), 1,
+ STATE(2273), 1,
sym_type_arguments,
- STATE(2415), 1,
+ STATE(2338), 1,
sym_selector,
- STATE(2419), 1,
+ STATE(2401), 1,
sym_arguments,
- STATE(1125), 2,
+ STATE(1231), 2,
sym_unconditional_assignable_selector,
sym_conditional_assignable_selector,
- STATE(1914), 2,
+ STATE(1925), 2,
sym_comment,
sym_documentation_comment,
- STATE(2418), 2,
+ STATE(2385), 2,
sym__exclamation_operator,
sym_argument_part,
- [101711] = 17,
+ [101775] = 22,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -151256,39 +152436,44 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(81), 1,
- anon_sym_DQUOTE,
- ACTIONS(83), 1,
- anon_sym_SQUOTE,
- ACTIONS(85), 1,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- ACTIONS(87), 1,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- ACTIONS(89), 1,
- anon_sym_r_DQUOTE,
- ACTIONS(91), 1,
- anon_sym_r_SQUOTE,
- ACTIONS(93), 1,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- ACTIONS(95), 1,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- STATE(472), 1,
- aux_sym_string_literal_repeat1,
- STATE(3462), 1,
- sym_string_literal,
- STATE(1915), 2,
+ ACTIONS(119), 1,
+ anon_sym_BANG,
+ ACTIONS(3398), 1,
+ anon_sym_LPAREN,
+ ACTIONS(4307), 1,
+ anon_sym_LT,
+ ACTIONS(4341), 1,
+ anon_sym_LBRACK,
+ ACTIONS(4343), 1,
+ anon_sym_QMARK,
+ ACTIONS(4345), 1,
+ anon_sym_DOT,
+ ACTIONS(4347), 1,
+ anon_sym_QMARK_DOT,
+ STATE(1090), 1,
+ sym_index_selector,
+ STATE(1099), 1,
+ sym__assignable_selector,
+ STATE(1171), 1,
+ sym__assignable_selector_part,
+ STATE(1944), 1,
+ aux_sym__assignable_selector_part_repeat1,
+ STATE(2273), 1,
+ sym_type_arguments,
+ STATE(2338), 1,
+ sym_selector,
+ STATE(2401), 1,
+ sym_arguments,
+ STATE(1096), 2,
+ sym_unconditional_assignable_selector,
+ sym_conditional_assignable_selector,
+ STATE(1926), 2,
sym_comment,
sym_documentation_comment,
- STATE(624), 8,
- sym__string_literal_double_quotes,
- sym__string_literal_single_quotes,
- sym__string_literal_double_quotes_multiple,
- sym__string_literal_single_quotes_multiple,
- sym__raw_string_literal_double_quotes,
- sym__raw_string_literal_single_quotes,
- sym__raw_string_literal_double_quotes_multiple,
- sym__raw_string_literal_single_quotes_multiple,
- [101771] = 24,
+ STATE(2385), 2,
+ sym__exclamation_operator,
+ sym_argument_part,
+ [101845] = 24,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -151301,44 +152486,44 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3105), 1,
+ ACTIONS(3161), 1,
anon_sym_LT,
- ACTIONS(4110), 1,
+ ACTIONS(4124), 1,
anon_sym_LBRACE,
- ACTIONS(4112), 1,
+ ACTIONS(4126), 1,
anon_sym_LBRACK,
- ACTIONS(4114), 1,
+ ACTIONS(4128), 1,
anon_sym_LPAREN,
- ACTIONS(4269), 1,
+ ACTIONS(4289), 1,
sym_identifier,
- STATE(954), 1,
+ STATE(979), 1,
sym__record_literal_no_const,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1990), 1,
+ STATE(1985), 1,
sym_record_type,
- STATE(2084), 1,
+ STATE(2099), 1,
sym__type_not_void_not_function,
- STATE(2131), 1,
+ STATE(2144), 1,
sym__function_builtin_identifier,
- STATE(2132), 1,
+ STATE(2145), 1,
sym_function_type,
- STATE(2157), 1,
+ STATE(2161), 1,
aux_sym__function_type_tails,
- STATE(2613), 1,
+ STATE(2596), 1,
sym__type_not_function,
- STATE(2623), 1,
+ STATE(2657), 1,
sym__type_not_void,
- STATE(3224), 1,
+ STATE(3135), 1,
sym_type_arguments,
- STATE(1916), 2,
+ STATE(1927), 2,
sym_comment,
sym_documentation_comment,
- [101845] = 24,
+ [101919] = 24,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -151351,44 +152536,44 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(19), 1,
- anon_sym_AT,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(3408), 1,
sym_identifier,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2057), 1,
+ STATE(2088), 1,
sym__metadata,
- STATE(2851), 1,
+ STATE(2822), 1,
sym__type,
- STATE(3023), 1,
+ STATE(3056), 1,
sym_record_type_field,
- STATE(1917), 2,
+ STATE(1928), 2,
sym_comment,
sym_documentation_comment,
- [101919] = 22,
+ [101993] = 22,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -151399,88 +152584,91 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(117), 1,
+ ACTIONS(119), 1,
anon_sym_BANG,
- ACTIONS(4289), 1,
+ ACTIONS(3398), 1,
anon_sym_LPAREN,
- ACTIONS(4293), 1,
+ ACTIONS(4307), 1,
anon_sym_LT,
- ACTIONS(4319), 1,
+ ACTIONS(4341), 1,
anon_sym_LBRACK,
- ACTIONS(4321), 1,
+ ACTIONS(4343), 1,
anon_sym_QMARK,
- ACTIONS(4323), 1,
+ ACTIONS(4345), 1,
anon_sym_DOT,
- ACTIONS(4325), 1,
+ ACTIONS(4347), 1,
anon_sym_QMARK_DOT,
- STATE(928), 1,
- sym__assignable_selector_part,
- STATE(966), 1,
- sym__assignable_selector,
- STATE(995), 1,
+ STATE(1090), 1,
sym_index_selector,
- STATE(1946), 1,
+ STATE(1107), 1,
+ sym__assignable_selector,
+ STATE(1380), 1,
+ sym__assignable_selector_part,
+ STATE(1942), 1,
aux_sym__assignable_selector_part_repeat1,
- STATE(2261), 1,
- sym_type_arguments,
- STATE(2415), 1,
- sym_selector,
- STATE(2419), 1,
- sym_arguments,
- STATE(986), 2,
- sym_unconditional_assignable_selector,
- sym_conditional_assignable_selector,
- STATE(1918), 2,
- sym_comment,
- sym_documentation_comment,
- STATE(2418), 2,
- sym__exclamation_operator,
- sym_argument_part,
- [101989] = 19,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(4331), 1,
- anon_sym_LBRACK,
- ACTIONS(4334), 1,
- anon_sym_LPAREN,
- ACTIONS(4337), 1,
- anon_sym_QMARK,
- ACTIONS(4340), 1,
- anon_sym_LT,
- ACTIONS(4343), 1,
- anon_sym_BANG,
- ACTIONS(4346), 1,
- anon_sym_DOT,
- ACTIONS(4349), 1,
- anon_sym_QMARK_DOT,
- STATE(2261), 1,
+ STATE(2273), 1,
sym_type_arguments,
- STATE(2415), 1,
+ STATE(2338), 1,
sym_selector,
- STATE(2419), 1,
+ STATE(2401), 1,
sym_arguments,
- STATE(2422), 1,
- sym_index_selector,
- STATE(2421), 2,
+ STATE(1096), 2,
sym_unconditional_assignable_selector,
sym_conditional_assignable_selector,
- STATE(1919), 3,
+ STATE(1929), 2,
sym_comment,
sym_documentation_comment,
- aux_sym__assignable_selector_part_repeat1,
- STATE(2418), 3,
+ STATE(2385), 2,
sym__exclamation_operator,
sym_argument_part,
- sym__assignable_selector,
- [102052] = 10,
+ [102063] = 22,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(17), 1,
+ anon_sym_LPAREN,
+ ACTIONS(33), 1,
+ sym_void_type,
+ ACTIONS(35), 1,
+ anon_sym_var,
+ ACTIONS(45), 1,
+ anon_sym_Function,
+ ACTIONS(145), 1,
+ anon_sym_final,
+ ACTIONS(3408), 1,
+ sym_identifier,
+ STATE(1463), 1,
+ sym__function_builtin_identifier,
+ STATE(1530), 1,
+ sym__type_name,
+ STATE(1605), 1,
+ aux_sym__function_type_tails,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1796), 1,
+ sym__type_not_function,
+ STATE(1805), 1,
+ sym_record_type,
+ STATE(1848), 1,
+ sym_function_type,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(1988), 1,
+ sym_final_builtin,
+ STATE(1930), 2,
+ sym_comment,
+ sym_documentation_comment,
+ STATE(2935), 2,
+ sym__type,
+ sym_inferred_type,
+ [102132] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -151491,16 +152679,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4352), 1,
+ ACTIONS(4349), 1,
sym_increment_operator,
- STATE(308), 1,
+ STATE(292), 1,
sym__assignment_operator,
- STATE(1117), 1,
+ STATE(1496), 1,
sym_postfix_operator,
- STATE(1920), 2,
+ STATE(1931), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1052), 14,
+ ACTIONS(1069), 14,
anon_sym_EQ,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
@@ -151515,40 +152703,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET_EQ,
anon_sym_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- [102097] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(1921), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(4356), 3,
- anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_AT,
- ACTIONS(4354), 14,
- anon_sym_final,
- sym_void_type,
- anon_sym_var,
- anon_sym_covariant,
- anon_sym_factory,
- anon_sym_Function,
- anon_sym_get,
- anon_sym_operator,
- anon_sym_set,
- anon_sym_static,
- sym_const_builtin,
- anon_sym_late,
- anon_sym_external,
- sym_identifier,
- [102138] = 10,
+ [102177] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -151559,16 +152714,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4358), 1,
+ ACTIONS(4351), 1,
sym_increment_operator,
- STATE(290), 1,
+ STATE(210), 1,
sym__assignment_operator,
- STATE(1375), 1,
+ STATE(1094), 1,
sym_postfix_operator,
- STATE(1922), 2,
+ STATE(1932), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1052), 14,
+ ACTIONS(1069), 14,
anon_sym_EQ,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
@@ -151583,7 +152738,49 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET_EQ,
anon_sym_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- [102183] = 22,
+ [102222] = 17,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(2015), 1,
+ anon_sym_QMARK,
+ ACTIONS(3692), 1,
+ anon_sym_DOT,
+ ACTIONS(4278), 1,
+ anon_sym_LPAREN,
+ ACTIONS(4280), 1,
+ anon_sym_LT,
+ STATE(1612), 1,
+ sym__type_dot_identifier,
+ STATE(2016), 1,
+ sym__strict_formal_parameter_list,
+ STATE(2020), 1,
+ sym_formal_parameter_list,
+ STATE(2288), 1,
+ sym__formal_parameter_part,
+ STATE(2932), 1,
+ sym_type_parameters,
+ ACTIONS(1320), 2,
+ anon_sym_Function,
+ sym_identifier,
+ STATE(1933), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(4353), 6,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_EQ,
+ [102281] = 22,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -151600,37 +152797,37 @@ static const uint16_t ts_small_parse_table[] = {
sym_void_type,
ACTIONS(35), 1,
anon_sym_var,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(141), 1,
+ ACTIONS(145), 1,
anon_sym_final,
- ACTIONS(3365), 1,
+ ACTIONS(3408), 1,
sym_identifier,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2004), 1,
+ STATE(1981), 1,
sym_final_builtin,
- STATE(1923), 2,
+ STATE(1934), 2,
sym_comment,
sym_documentation_comment,
- STATE(2917), 2,
+ STATE(2704), 2,
sym__type,
sym_inferred_type,
- [102252] = 22,
+ [102350] = 23,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -151641,43 +152838,44 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(17), 1,
- anon_sym_LPAREN,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(35), 1,
- anon_sym_var,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(65), 1,
- anon_sym_late,
- ACTIONS(3365), 1,
+ ACTIONS(3161), 1,
+ anon_sym_LT,
+ ACTIONS(4289), 1,
sym_identifier,
- STATE(1463), 1,
- sym__function_builtin_identifier,
- STATE(1501), 1,
+ ACTIONS(4355), 1,
+ anon_sym_LBRACE,
+ ACTIONS(4357), 1,
+ anon_sym_LBRACK,
+ ACTIONS(4359), 1,
+ anon_sym_LPAREN,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
- aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1794), 1,
+ STATE(1985), 1,
sym_record_type,
- STATE(1833), 1,
- sym_function_type,
- STATE(1880), 1,
+ STATE(2099), 1,
sym__type_not_void_not_function,
- STATE(1923), 1,
- sym__late_builtin,
- STATE(1924), 2,
+ STATE(2144), 1,
+ sym__function_builtin_identifier,
+ STATE(2145), 1,
+ sym_function_type,
+ STATE(2161), 1,
+ aux_sym__function_type_tails,
+ STATE(2596), 1,
+ sym__type_not_function,
+ STATE(2611), 1,
+ sym__type_not_void,
+ STATE(3262), 1,
+ sym_type_arguments,
+ STATE(1935), 2,
sym_comment,
sym_documentation_comment,
- STATE(2753), 2,
- sym__type,
- sym_inferred_type,
- [102321] = 10,
+ [102421] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -151688,16 +152886,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4360), 1,
+ ACTIONS(4361), 1,
sym_increment_operator,
- STATE(263), 1,
+ STATE(308), 1,
sym__assignment_operator,
- STATE(982), 1,
+ STATE(1317), 1,
sym_postfix_operator,
- STATE(1925), 2,
+ STATE(1936), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1052), 14,
+ ACTIONS(1069), 14,
anon_sym_EQ,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
@@ -151712,54 +152910,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET_EQ,
anon_sym_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- [102366] = 22,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(17), 1,
- anon_sym_LPAREN,
- ACTIONS(33), 1,
- sym_void_type,
- ACTIONS(35), 1,
- anon_sym_var,
- ACTIONS(43), 1,
- anon_sym_Function,
- ACTIONS(141), 1,
- anon_sym_final,
- ACTIONS(3365), 1,
- sym_identifier,
- STATE(1463), 1,
- sym__function_builtin_identifier,
- STATE(1501), 1,
- sym__type_name,
- STATE(1582), 1,
- aux_sym__function_type_tails,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1794), 1,
- sym_record_type,
- STATE(1833), 1,
- sym_function_type,
- STATE(1880), 1,
- sym__type_not_void_not_function,
- STATE(1976), 1,
- sym_final_builtin,
- STATE(1926), 2,
- sym_comment,
- sym_documentation_comment,
- STATE(2982), 2,
- sym__type,
- sym_inferred_type,
- [102435] = 22,
+ [102466] = 21,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -151770,43 +152921,42 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(17), 1,
+ ACTIONS(119), 1,
+ anon_sym_BANG,
+ ACTIONS(3398), 1,
anon_sym_LPAREN,
- ACTIONS(33), 1,
- sym_void_type,
- ACTIONS(35), 1,
- anon_sym_var,
- ACTIONS(43), 1,
- anon_sym_Function,
- ACTIONS(141), 1,
- anon_sym_final,
- ACTIONS(3365), 1,
- sym_identifier,
- STATE(1463), 1,
- sym__function_builtin_identifier,
- STATE(1501), 1,
- sym__type_name,
- STATE(1582), 1,
- aux_sym__function_type_tails,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1794), 1,
- sym_record_type,
- STATE(1833), 1,
- sym_function_type,
- STATE(1880), 1,
- sym__type_not_void_not_function,
- STATE(1972), 1,
- sym_final_builtin,
- STATE(1927), 2,
+ ACTIONS(4307), 1,
+ anon_sym_LT,
+ ACTIONS(4333), 1,
+ anon_sym_LBRACK,
+ ACTIONS(4335), 1,
+ anon_sym_QMARK,
+ ACTIONS(4337), 1,
+ anon_sym_DOT,
+ ACTIONS(4339), 1,
+ anon_sym_QMARK_DOT,
+ STATE(1232), 1,
+ sym_index_selector,
+ STATE(1269), 1,
+ sym__assignable_selector,
+ STATE(1945), 1,
+ aux_sym__assignable_selector_part_repeat1,
+ STATE(2273), 1,
+ sym_type_arguments,
+ STATE(2338), 1,
+ sym_selector,
+ STATE(2401), 1,
+ sym_arguments,
+ STATE(1231), 2,
+ sym_unconditional_assignable_selector,
+ sym_conditional_assignable_selector,
+ STATE(1937), 2,
sym_comment,
sym_documentation_comment,
- STATE(2792), 2,
- sym__type,
- sym_inferred_type,
- [102504] = 10,
+ STATE(2385), 2,
+ sym__exclamation_operator,
+ sym_argument_part,
+ [102533] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -151817,16 +152967,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4362), 1,
+ ACTIONS(4363), 1,
sym_increment_operator,
- STATE(272), 1,
+ STATE(280), 1,
sym__assignment_operator,
- STATE(1313), 1,
+ STATE(942), 1,
sym_postfix_operator,
- STATE(1928), 2,
+ STATE(1938), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1052), 14,
+ ACTIONS(1069), 14,
anon_sym_EQ,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
@@ -151841,7 +152991,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET_EQ,
anon_sym_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- [102549] = 8,
+ [102578] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -151852,29 +153002,31 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1929), 2,
+ ACTIONS(4365), 1,
+ sym_increment_operator,
+ STATE(299), 1,
+ sym__assignment_operator,
+ STATE(1378), 1,
+ sym_postfix_operator,
+ STATE(1939), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1683), 3,
- anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_AT,
- ACTIONS(4364), 14,
- anon_sym_final,
- sym_void_type,
- anon_sym_var,
- anon_sym_covariant,
- anon_sym_factory,
- anon_sym_Function,
- anon_sym_get,
- anon_sym_operator,
- anon_sym_set,
- anon_sym_static,
- sym_const_builtin,
- anon_sym_late,
- anon_sym_external,
- sym_identifier,
- [102590] = 10,
+ ACTIONS(1069), 14,
+ anon_sym_EQ,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_TILDE_SLASH_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ [102623] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -151885,16 +153037,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4360), 1,
+ ACTIONS(4361), 1,
sym_increment_operator,
- STATE(296), 1,
+ STATE(230), 1,
sym__assignment_operator,
- STATE(982), 1,
+ STATE(1317), 1,
sym_postfix_operator,
- STATE(1930), 2,
+ STATE(1940), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1052), 14,
+ ACTIONS(1069), 14,
anon_sym_EQ,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
@@ -151909,7 +153061,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET_EQ,
anon_sym_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- [102635] = 21,
+ [102668] = 21,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -151920,42 +153072,42 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(117), 1,
+ ACTIONS(119), 1,
anon_sym_BANG,
- ACTIONS(4289), 1,
+ ACTIONS(3398), 1,
anon_sym_LPAREN,
- ACTIONS(4293), 1,
- anon_sym_LT,
- ACTIONS(4319), 1,
+ ACTIONS(4303), 1,
anon_sym_LBRACK,
- ACTIONS(4321), 1,
+ ACTIONS(4305), 1,
anon_sym_QMARK,
- ACTIONS(4323), 1,
+ ACTIONS(4307), 1,
+ anon_sym_LT,
+ ACTIONS(4309), 1,
anon_sym_DOT,
- ACTIONS(4325), 1,
+ ACTIONS(4311), 1,
anon_sym_QMARK_DOT,
- STATE(995), 1,
+ STATE(906), 1,
sym_index_selector,
- STATE(1016), 1,
+ STATE(1009), 1,
sym__assignable_selector,
- STATE(1919), 1,
+ STATE(1945), 1,
aux_sym__assignable_selector_part_repeat1,
- STATE(2261), 1,
+ STATE(2273), 1,
sym_type_arguments,
- STATE(2415), 1,
+ STATE(2338), 1,
sym_selector,
- STATE(2419), 1,
+ STATE(2401), 1,
sym_arguments,
- STATE(986), 2,
+ STATE(907), 2,
sym_unconditional_assignable_selector,
sym_conditional_assignable_selector,
- STATE(1931), 2,
+ STATE(1941), 2,
sym_comment,
sym_documentation_comment,
- STATE(2418), 2,
+ STATE(2385), 2,
sym__exclamation_operator,
sym_argument_part,
- [102702] = 21,
+ [102735] = 21,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -151966,42 +153118,42 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(117), 1,
+ ACTIONS(119), 1,
anon_sym_BANG,
- ACTIONS(4289), 1,
+ ACTIONS(3398), 1,
anon_sym_LPAREN,
- ACTIONS(4293), 1,
+ ACTIONS(4307), 1,
anon_sym_LT,
- ACTIONS(4305), 1,
+ ACTIONS(4341), 1,
anon_sym_LBRACK,
- ACTIONS(4307), 1,
+ ACTIONS(4343), 1,
anon_sym_QMARK,
- ACTIONS(4309), 1,
+ ACTIONS(4345), 1,
anon_sym_DOT,
- ACTIONS(4311), 1,
+ ACTIONS(4347), 1,
anon_sym_QMARK_DOT,
- STATE(1228), 1,
+ STATE(1090), 1,
sym_index_selector,
- STATE(1239), 1,
+ STATE(1140), 1,
sym__assignable_selector,
- STATE(1919), 1,
+ STATE(1945), 1,
aux_sym__assignable_selector_part_repeat1,
- STATE(2261), 1,
+ STATE(2273), 1,
sym_type_arguments,
- STATE(2415), 1,
+ STATE(2338), 1,
sym_selector,
- STATE(2419), 1,
+ STATE(2401), 1,
sym_arguments,
- STATE(1231), 2,
+ STATE(1096), 2,
sym_unconditional_assignable_selector,
sym_conditional_assignable_selector,
- STATE(1932), 2,
+ STATE(1942), 2,
sym_comment,
sym_documentation_comment,
- STATE(2418), 2,
+ STATE(2385), 2,
sym__exclamation_operator,
sym_argument_part,
- [102769] = 10,
+ [102802] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -152012,16 +153164,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4360), 1,
+ ACTIONS(4363), 1,
sym_increment_operator,
- STATE(257), 1,
+ STATE(285), 1,
sym__assignment_operator,
- STATE(982), 1,
+ STATE(942), 1,
sym_postfix_operator,
- STATE(1933), 2,
+ STATE(1943), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1052), 14,
+ ACTIONS(1069), 14,
anon_sym_EQ,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
@@ -152036,7 +153188,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET_EQ,
anon_sym_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- [102814] = 21,
+ [102847] = 21,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -152047,42 +153199,42 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(117), 1,
+ ACTIONS(119), 1,
anon_sym_BANG,
- ACTIONS(4287), 1,
- anon_sym_LBRACK,
- ACTIONS(4289), 1,
+ ACTIONS(3398), 1,
anon_sym_LPAREN,
- ACTIONS(4291), 1,
- anon_sym_QMARK,
- ACTIONS(4293), 1,
+ ACTIONS(4307), 1,
anon_sym_LT,
- ACTIONS(4295), 1,
+ ACTIONS(4341), 1,
+ anon_sym_LBRACK,
+ ACTIONS(4343), 1,
+ anon_sym_QMARK,
+ ACTIONS(4345), 1,
anon_sym_DOT,
- ACTIONS(4297), 1,
+ ACTIONS(4347), 1,
anon_sym_QMARK_DOT,
- STATE(1096), 1,
- sym__assignable_selector,
- STATE(1122), 1,
+ STATE(1090), 1,
sym_index_selector,
- STATE(1919), 1,
+ STATE(1116), 1,
+ sym__assignable_selector,
+ STATE(1945), 1,
aux_sym__assignable_selector_part_repeat1,
- STATE(2261), 1,
+ STATE(2273), 1,
sym_type_arguments,
- STATE(2415), 1,
+ STATE(2338), 1,
sym_selector,
- STATE(2419), 1,
+ STATE(2401), 1,
sym_arguments,
- STATE(1125), 2,
+ STATE(1096), 2,
sym_unconditional_assignable_selector,
sym_conditional_assignable_selector,
- STATE(1934), 2,
+ STATE(1944), 2,
sym_comment,
sym_documentation_comment,
- STATE(2418), 2,
+ STATE(2385), 2,
sym__exclamation_operator,
sym_argument_part,
- [102881] = 10,
+ [102914] = 19,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -152093,31 +153245,40 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4360), 1,
- sym_increment_operator,
- STATE(288), 1,
- sym__assignment_operator,
- STATE(982), 1,
- sym_postfix_operator,
- STATE(1935), 2,
+ ACTIONS(4367), 1,
+ anon_sym_LBRACK,
+ ACTIONS(4370), 1,
+ anon_sym_LPAREN,
+ ACTIONS(4373), 1,
+ anon_sym_QMARK,
+ ACTIONS(4376), 1,
+ anon_sym_LT,
+ ACTIONS(4379), 1,
+ anon_sym_BANG,
+ ACTIONS(4382), 1,
+ anon_sym_DOT,
+ ACTIONS(4385), 1,
+ anon_sym_QMARK_DOT,
+ STATE(2273), 1,
+ sym_type_arguments,
+ STATE(2338), 1,
+ sym_selector,
+ STATE(2401), 1,
+ sym_arguments,
+ STATE(2409), 1,
+ sym_index_selector,
+ STATE(2414), 2,
+ sym_unconditional_assignable_selector,
+ sym_conditional_assignable_selector,
+ STATE(1945), 3,
sym_comment,
sym_documentation_comment,
- ACTIONS(1052), 14,
- anon_sym_EQ,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_TILDE_SLASH_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_AMP_EQ,
- anon_sym_CARET_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- [102926] = 17,
+ aux_sym__assignable_selector_part_repeat1,
+ STATE(2385), 3,
+ sym__exclamation_operator,
+ sym_argument_part,
+ sym__assignable_selector,
+ [102977] = 22,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -152128,38 +153289,111 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2047), 1,
- anon_sym_QMARK,
- ACTIONS(3640), 1,
- anon_sym_DOT,
- ACTIONS(4264), 1,
+ ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(4266), 1,
- anon_sym_LT,
- STATE(1568), 1,
- sym__type_dot_identifier,
- STATE(2012), 1,
- sym__strict_formal_parameter_list,
- STATE(2015), 1,
- sym_formal_parameter_list,
- STATE(2274), 1,
- sym__formal_parameter_part,
- STATE(2980), 1,
- sym_type_parameters,
- ACTIONS(1295), 2,
+ ACTIONS(33), 1,
+ sym_void_type,
+ ACTIONS(35), 1,
+ anon_sym_var,
+ ACTIONS(45), 1,
anon_sym_Function,
+ ACTIONS(67), 1,
+ anon_sym_late,
+ ACTIONS(3408), 1,
sym_identifier,
- STATE(1936), 2,
+ STATE(1463), 1,
+ sym__function_builtin_identifier,
+ STATE(1530), 1,
+ sym__type_name,
+ STATE(1605), 1,
+ aux_sym__function_type_tails,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1796), 1,
+ sym__type_not_function,
+ STATE(1805), 1,
+ sym_record_type,
+ STATE(1848), 1,
+ sym_function_type,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(1950), 1,
+ sym__late_builtin,
+ STATE(1946), 2,
+ sym_comment,
+ sym_documentation_comment,
+ STATE(2799), 2,
+ sym__type,
+ sym_inferred_type,
+ [103046] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(1947), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4366), 6,
+ ACTIONS(4390), 3,
anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
+ anon_sym_LPAREN,
+ anon_sym_AT,
+ ACTIONS(4388), 14,
+ anon_sym_final,
+ sym_void_type,
+ anon_sym_var,
+ anon_sym_covariant,
+ anon_sym_factory,
+ anon_sym_Function,
+ anon_sym_get,
+ anon_sym_operator,
+ anon_sym_set,
+ anon_sym_static,
+ sym_const_builtin,
+ anon_sym_late,
+ anon_sym_external,
+ sym_identifier,
+ [103087] = 10,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(4365), 1,
+ sym_increment_operator,
+ STATE(297), 1,
+ sym__assignment_operator,
+ STATE(1378), 1,
+ sym_postfix_operator,
+ STATE(1948), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1069), 14,
anon_sym_EQ,
- [102985] = 10,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_TILDE_SLASH_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ [103132] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -152170,16 +153404,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4368), 1,
+ ACTIONS(4363), 1,
sym_increment_operator,
- STATE(299), 1,
+ STATE(287), 1,
sym__assignment_operator,
- STATE(1459), 1,
+ STATE(942), 1,
sym_postfix_operator,
- STATE(1937), 2,
+ STATE(1949), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1052), 14,
+ ACTIONS(1069), 14,
anon_sym_EQ,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
@@ -152194,7 +153428,54 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET_EQ,
anon_sym_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- [103030] = 10,
+ [103177] = 22,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(17), 1,
+ anon_sym_LPAREN,
+ ACTIONS(33), 1,
+ sym_void_type,
+ ACTIONS(35), 1,
+ anon_sym_var,
+ ACTIONS(45), 1,
+ anon_sym_Function,
+ ACTIONS(145), 1,
+ anon_sym_final,
+ ACTIONS(3408), 1,
+ sym_identifier,
+ STATE(1463), 1,
+ sym__function_builtin_identifier,
+ STATE(1530), 1,
+ sym__type_name,
+ STATE(1605), 1,
+ aux_sym__function_type_tails,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1796), 1,
+ sym__type_not_function,
+ STATE(1805), 1,
+ sym_record_type,
+ STATE(1848), 1,
+ sym_function_type,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(2021), 1,
+ sym_final_builtin,
+ STATE(1950), 2,
+ sym_comment,
+ sym_documentation_comment,
+ STATE(2935), 2,
+ sym__type,
+ sym_inferred_type,
+ [103246] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -152205,16 +153486,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4358), 1,
+ ACTIONS(4349), 1,
sym_increment_operator,
- STATE(285), 1,
+ STATE(277), 1,
sym__assignment_operator,
- STATE(1375), 1,
+ STATE(1496), 1,
sym_postfix_operator,
- STATE(1938), 2,
+ STATE(1951), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1052), 14,
+ ACTIONS(1069), 14,
anon_sym_EQ,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
@@ -152229,7 +153510,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET_EQ,
anon_sym_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- [103075] = 10,
+ [103291] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -152240,16 +153521,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4362), 1,
+ ACTIONS(4363), 1,
sym_increment_operator,
- STATE(301), 1,
+ STATE(251), 1,
sym__assignment_operator,
- STATE(1313), 1,
+ STATE(942), 1,
sym_postfix_operator,
- STATE(1939), 2,
+ STATE(1952), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1052), 14,
+ ACTIONS(1069), 14,
anon_sym_EQ,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
@@ -152264,7 +153545,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET_EQ,
anon_sym_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- [103120] = 8,
+ [103336] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -152275,14 +153556,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1940), 2,
+ STATE(1953), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4372), 3,
+ ACTIONS(4394), 3,
anon_sym_RBRACE,
anon_sym_LPAREN,
anon_sym_AT,
- ACTIONS(4370), 14,
+ ACTIONS(4392), 14,
anon_sym_final,
sym_void_type,
anon_sym_var,
@@ -152297,7 +153578,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_late,
anon_sym_external,
sym_identifier,
- [103161] = 23,
+ [103377] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -152308,44 +153589,64 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(33), 1,
+ STATE(1954), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1828), 3,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_AT,
+ ACTIONS(4396), 14,
+ anon_sym_final,
sym_void_type,
- ACTIONS(43), 1,
+ anon_sym_var,
+ anon_sym_covariant,
+ anon_sym_factory,
anon_sym_Function,
- ACTIONS(3105), 1,
- anon_sym_LT,
- ACTIONS(4269), 1,
+ anon_sym_get,
+ anon_sym_operator,
+ anon_sym_set,
+ anon_sym_static,
+ sym_const_builtin,
+ anon_sym_late,
+ anon_sym_external,
sym_identifier,
- ACTIONS(4374), 1,
- anon_sym_LBRACE,
- ACTIONS(4376), 1,
- anon_sym_LBRACK,
- ACTIONS(4378), 1,
- anon_sym_LPAREN,
- STATE(1501), 1,
- sym__type_name,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1990), 1,
- sym_record_type,
- STATE(2084), 1,
- sym__type_not_void_not_function,
- STATE(2131), 1,
- sym__function_builtin_identifier,
- STATE(2132), 1,
- sym_function_type,
- STATE(2157), 1,
- aux_sym__function_type_tails,
- STATE(2606), 1,
- sym__type_not_void,
- STATE(2613), 1,
- sym__type_not_function,
- STATE(3202), 1,
- sym_type_arguments,
- STATE(1941), 2,
+ [103418] = 10,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(4363), 1,
+ sym_increment_operator,
+ STATE(270), 1,
+ sym__assignment_operator,
+ STATE(942), 1,
+ sym_postfix_operator,
+ STATE(1955), 2,
sym_comment,
sym_documentation_comment,
- [103232] = 10,
+ ACTIONS(1069), 14,
+ anon_sym_EQ,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_TILDE_SLASH_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ [103463] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -152356,16 +153657,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4352), 1,
+ ACTIONS(4363), 1,
sym_increment_operator,
- STATE(208), 1,
+ STATE(207), 1,
sym__assignment_operator,
- STATE(1117), 1,
+ STATE(942), 1,
sym_postfix_operator,
- STATE(1942), 2,
+ STATE(1956), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1052), 14,
+ ACTIONS(1069), 14,
anon_sym_EQ,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
@@ -152380,7 +153681,54 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET_EQ,
anon_sym_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- [103277] = 21,
+ [103508] = 22,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(17), 1,
+ anon_sym_LPAREN,
+ ACTIONS(33), 1,
+ sym_void_type,
+ ACTIONS(35), 1,
+ anon_sym_var,
+ ACTIONS(45), 1,
+ anon_sym_Function,
+ ACTIONS(145), 1,
+ anon_sym_final,
+ ACTIONS(3408), 1,
+ sym_identifier,
+ STATE(1463), 1,
+ sym__function_builtin_identifier,
+ STATE(1530), 1,
+ sym__type_name,
+ STATE(1605), 1,
+ aux_sym__function_type_tails,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1796), 1,
+ sym__type_not_function,
+ STATE(1805), 1,
+ sym_record_type,
+ STATE(1848), 1,
+ sym_function_type,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(1972), 1,
+ sym_final_builtin,
+ STATE(1957), 2,
+ sym_comment,
+ sym_documentation_comment,
+ STATE(2970), 2,
+ sym__type,
+ sym_inferred_type,
+ [103577] = 21,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -152391,42 +153739,42 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(117), 1,
+ ACTIONS(119), 1,
anon_sym_BANG,
- ACTIONS(4287), 1,
- anon_sym_LBRACK,
- ACTIONS(4289), 1,
+ ACTIONS(3398), 1,
anon_sym_LPAREN,
- ACTIONS(4291), 1,
+ ACTIONS(4303), 1,
+ anon_sym_LBRACK,
+ ACTIONS(4305), 1,
anon_sym_QMARK,
- ACTIONS(4293), 1,
+ ACTIONS(4307), 1,
anon_sym_LT,
- ACTIONS(4295), 1,
+ ACTIONS(4309), 1,
anon_sym_DOT,
- ACTIONS(4297), 1,
+ ACTIONS(4311), 1,
anon_sym_QMARK_DOT,
- STATE(1106), 1,
+ STATE(904), 1,
sym__assignable_selector,
- STATE(1122), 1,
+ STATE(906), 1,
sym_index_selector,
- STATE(1919), 1,
+ STATE(1945), 1,
aux_sym__assignable_selector_part_repeat1,
- STATE(2261), 1,
+ STATE(2273), 1,
sym_type_arguments,
- STATE(2415), 1,
+ STATE(2338), 1,
sym_selector,
- STATE(2419), 1,
+ STATE(2401), 1,
sym_arguments,
- STATE(1125), 2,
+ STATE(907), 2,
sym_unconditional_assignable_selector,
sym_conditional_assignable_selector,
- STATE(1943), 2,
+ STATE(1958), 2,
sym_comment,
sym_documentation_comment,
- STATE(2418), 2,
+ STATE(2385), 2,
sym__exclamation_operator,
sym_argument_part,
- [103344] = 8,
+ [103644] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -152437,14 +153785,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1944), 2,
+ STATE(1959), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1783), 3,
+ ACTIONS(1746), 3,
anon_sym_RBRACE,
anon_sym_LPAREN,
anon_sym_AT,
- ACTIONS(4380), 14,
+ ACTIONS(4398), 14,
anon_sym_final,
sym_void_type,
anon_sym_var,
@@ -152459,7 +153807,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_late,
anon_sym_external,
sym_identifier,
- [103385] = 10,
+ [103685] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -152470,16 +153818,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4360), 1,
+ ACTIONS(4351), 1,
sym_increment_operator,
- STATE(283), 1,
+ STATE(274), 1,
sym__assignment_operator,
- STATE(982), 1,
+ STATE(1094), 1,
sym_postfix_operator,
- STATE(1945), 2,
+ STATE(1960), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1052), 14,
+ ACTIONS(1069), 14,
anon_sym_EQ,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
@@ -152494,53 +153842,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET_EQ,
anon_sym_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- [103430] = 21,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(117), 1,
- anon_sym_BANG,
- ACTIONS(4289), 1,
- anon_sym_LPAREN,
- ACTIONS(4293), 1,
- anon_sym_LT,
- ACTIONS(4319), 1,
- anon_sym_LBRACK,
- ACTIONS(4321), 1,
- anon_sym_QMARK,
- ACTIONS(4323), 1,
- anon_sym_DOT,
- ACTIONS(4325), 1,
- anon_sym_QMARK_DOT,
- STATE(950), 1,
- sym__assignable_selector,
- STATE(995), 1,
- sym_index_selector,
- STATE(1919), 1,
- aux_sym__assignable_selector_part_repeat1,
- STATE(2261), 1,
- sym_type_arguments,
- STATE(2415), 1,
- sym_selector,
- STATE(2419), 1,
- sym_arguments,
- STATE(986), 2,
- sym_unconditional_assignable_selector,
- sym_conditional_assignable_selector,
- STATE(1946), 2,
- sym_comment,
- sym_documentation_comment,
- STATE(2418), 2,
- sym__exclamation_operator,
- sym_argument_part,
- [103497] = 22,
+ [103730] = 22,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -152555,39 +153857,38 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LPAREN,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(35), 1,
- anon_sym_var,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(141), 1,
- anon_sym_final,
- ACTIONS(3365), 1,
+ ACTIONS(446), 1,
+ anon_sym_required,
+ ACTIONS(3408), 1,
sym_identifier,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(1974), 1,
- sym_final_builtin,
- STATE(1947), 2,
+ STATE(2013), 1,
+ sym__required,
+ STATE(3024), 1,
+ sym_typed_identifier,
+ STATE(3495), 1,
+ sym__type,
+ STATE(1961), 2,
sym_comment,
sym_documentation_comment,
- STATE(2917), 2,
- sym__type,
- sym_inferred_type,
- [103566] = 10,
+ [103798] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -152598,31 +153899,28 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4360), 1,
- sym_increment_operator,
- STATE(204), 1,
- sym__assignment_operator,
- STATE(982), 1,
- sym_postfix_operator,
- STATE(1948), 2,
+ STATE(1962), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1052), 14,
- anon_sym_EQ,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_TILDE_SLASH_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_AMP_EQ,
- anon_sym_CARET_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- [103611] = 10,
+ ACTIONS(2846), 4,
+ anon_sym_QMARK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_async,
+ ACTIONS(2844), 12,
+ anon_sym_LBRACE,
+ anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_LPAREN,
+ anon_sym_LT,
+ anon_sym_BANG,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ [103838] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -152633,31 +153931,28 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4368), 1,
- sym_increment_operator,
- STATE(293), 1,
- sym__assignment_operator,
- STATE(1459), 1,
- sym_postfix_operator,
- STATE(1949), 2,
+ STATE(1963), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1052), 14,
- anon_sym_EQ,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_TILDE_SLASH_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_AMP_EQ,
- anon_sym_CARET_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- [103656] = 8,
+ ACTIONS(2918), 4,
+ anon_sym_QMARK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_async,
+ ACTIONS(2916), 12,
+ anon_sym_LBRACE,
+ anon_sym_LBRACK,
+ anon_sym_COMMA,
+ anon_sym_LPAREN,
+ anon_sym_LT,
+ anon_sym_BANG,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ [103878] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -152668,15 +153963,15 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1950), 2,
+ STATE(1964), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2885), 4,
+ ACTIONS(1412), 4,
anon_sym_QMARK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2883), 12,
+ ACTIONS(1410), 12,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -152689,7 +153984,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- [103696] = 8,
+ [103918] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -152700,15 +153995,15 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1951), 2,
+ STATE(1965), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1128), 4,
+ ACTIONS(1155), 4,
anon_sym_QMARK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(1126), 12,
+ ACTIONS(1153), 12,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -152721,7 +154016,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- [103736] = 8,
+ [103958] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -152732,15 +154027,15 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1952), 2,
+ STATE(1966), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3031), 4,
+ ACTIONS(3072), 4,
anon_sym_QMARK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(3029), 12,
+ ACTIONS(3070), 12,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -152753,7 +154048,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- [103776] = 8,
+ [103998] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -152764,15 +154059,15 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1953), 2,
+ STATE(1967), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2815), 4,
+ ACTIONS(2910), 4,
anon_sym_QMARK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2813), 12,
+ ACTIONS(2908), 12,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -152785,7 +154080,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- [103816] = 8,
+ [104038] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -152796,15 +154091,15 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1954), 2,
+ STATE(1968), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2835), 4,
+ ACTIONS(2950), 4,
anon_sym_QMARK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2833), 12,
+ ACTIONS(2948), 12,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -152817,7 +154112,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- [103856] = 8,
+ [104078] = 22,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -152828,15 +154123,61 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1955), 2,
+ ACTIONS(17), 1,
+ anon_sym_LPAREN,
+ ACTIONS(33), 1,
+ sym_void_type,
+ ACTIONS(45), 1,
+ anon_sym_Function,
+ ACTIONS(47), 1,
+ anon_sym_get,
+ ACTIONS(3408), 1,
+ sym_identifier,
+ STATE(1463), 1,
+ sym__function_builtin_identifier,
+ STATE(1530), 1,
+ sym__type_name,
+ STATE(1605), 1,
+ aux_sym__function_type_tails,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1796), 1,
+ sym__type_not_function,
+ STATE(1805), 1,
+ sym_record_type,
+ STATE(1848), 1,
+ sym_function_type,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(3221), 1,
+ sym__type,
+ STATE(3369), 1,
+ sym__get,
+ STATE(3520), 1,
+ sym_getter_signature,
+ STATE(1969), 2,
+ sym_comment,
+ sym_documentation_comment,
+ [104146] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(1970), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2819), 4,
+ ACTIONS(1071), 4,
anon_sym_QMARK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_async,
- ACTIONS(2817), 12,
+ ACTIONS(1065), 12,
anon_sym_LBRACE,
anon_sym_LBRACK,
anon_sym_COMMA,
@@ -152849,7 +154190,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- [103896] = 22,
+ [104186] = 21,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -152864,38 +154205,36 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LPAREN,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
- anon_sym_Function,
ACTIONS(45), 1,
- anon_sym_get,
- ACTIONS(3365), 1,
+ anon_sym_Function,
+ ACTIONS(4400), 1,
sym_identifier,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(3101), 1,
+ STATE(2713), 1,
sym__type,
- STATE(3388), 1,
- sym__get,
- STATE(3454), 1,
- sym_getter_signature,
- STATE(1956), 2,
+ STATE(2916), 1,
+ sym_static_final_declaration,
+ STATE(3264), 1,
+ sym_static_final_declaration_list,
+ STATE(1971), 2,
sym_comment,
sym_documentation_comment,
- [103964] = 22,
+ [104251] = 21,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -152910,38 +154249,36 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LPAREN,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(437), 1,
- anon_sym_required,
- ACTIONS(3365), 1,
+ ACTIONS(4402), 1,
sym_identifier,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2000), 1,
- sym__required,
- STATE(3160), 1,
- sym_typed_identifier,
- STATE(3496), 1,
+ STATE(2704), 1,
sym__type,
- STATE(1957), 2,
+ STATE(2991), 1,
+ sym_initialized_identifier,
+ STATE(3264), 1,
+ sym_initialized_identifier_list,
+ STATE(1972), 2,
sym_comment,
sym_documentation_comment,
- [104032] = 8,
+ [104316] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -152952,28 +154289,27 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1958), 2,
+ STATE(1973), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1322), 4,
+ ACTIONS(1957), 5,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
anon_sym_QMARK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_async,
- ACTIONS(1320), 12,
- anon_sym_LBRACE,
+ ACTIONS(1959), 10,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
anon_sym_LBRACK,
- anon_sym_COMMA,
anon_sym_LPAREN,
anon_sym_LT,
anon_sym_BANG,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- [104072] = 8,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ [104355] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -152984,28 +154320,27 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1959), 2,
+ STATE(1974), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1054), 4,
+ ACTIONS(1889), 5,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
anon_sym_QMARK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_async,
- ACTIONS(1048), 12,
- anon_sym_LBRACE,
+ ACTIONS(1891), 10,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
anon_sym_LBRACK,
- anon_sym_COMMA,
anon_sym_LPAREN,
anon_sym_LT,
anon_sym_BANG,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- [104112] = 17,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ [104394] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -153016,36 +154351,70 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2047), 1,
+ STATE(1975), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1981), 5,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
anon_sym_QMARK,
- ACTIONS(3640), 1,
- anon_sym_DOT,
- ACTIONS(4264), 1,
+ ACTIONS(1983), 10,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_LBRACK,
anon_sym_LPAREN,
- ACTIONS(4266), 1,
anon_sym_LT,
- STATE(1568), 1,
- sym__type_dot_identifier,
- STATE(2012), 1,
- sym__strict_formal_parameter_list,
- STATE(2015), 1,
- sym_formal_parameter_list,
- STATE(2296), 1,
- sym__formal_parameter_part,
- STATE(2980), 1,
- sym_type_parameters,
- ACTIONS(4382), 2,
- anon_sym_COMMA,
- anon_sym_RPAREN,
- STATE(1960), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1295), 4,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ [104433] = 20,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(17), 1,
+ anon_sym_LPAREN,
+ ACTIONS(33), 1,
+ sym_void_type,
+ ACTIONS(45), 1,
anon_sym_Function,
+ ACTIONS(3829), 1,
+ sym_identifier,
+ STATE(1463), 1,
+ sym__function_builtin_identifier,
+ STATE(1530), 1,
+ sym__type_name,
+ STATE(1605), 1,
+ aux_sym__function_type_tails,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1796), 1,
+ sym__type_not_function,
+ STATE(1805), 1,
+ sym_record_type,
+ STATE(1848), 1,
+ sym_function_type,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(2965), 1,
+ sym__type,
+ ACTIONS(4404), 2,
anon_sym_this,
anon_sym_super,
- sym_identifier,
- [104169] = 8,
+ STATE(1976), 2,
+ sym_comment,
+ sym_documentation_comment,
+ [104496] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -153056,16 +154425,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1961), 2,
+ STATE(1977), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1922), 5,
+ ACTIONS(1973), 5,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
anon_sym_r_DQUOTE,
anon_sym_r_SQUOTE,
anon_sym_QMARK,
- ACTIONS(1924), 10,
+ ACTIONS(1975), 10,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
anon_sym_SQUOTE_SQUOTE_SQUOTE,
anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
@@ -153076,7 +154445,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- [104208] = 8,
+ [104535] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -153087,16 +154456,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1962), 2,
+ STATE(1978), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1926), 5,
+ ACTIONS(1969), 5,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
anon_sym_r_DQUOTE,
anon_sym_r_SQUOTE,
anon_sym_QMARK,
- ACTIONS(1928), 10,
+ ACTIONS(1971), 10,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
anon_sym_SQUOTE_SQUOTE_SQUOTE,
anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
@@ -153107,7 +154476,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- [104247] = 7,
+ [104574] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -153118,69 +154487,27 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1963), 2,
+ STATE(1979), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1643), 15,
- anon_sym_EQ,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_TILDE_SLASH_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_AMP_EQ,
- anon_sym_CARET_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- sym_increment_operator,
- [104284] = 20,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(17), 1,
+ ACTIONS(1965), 5,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
+ anon_sym_QMARK,
+ ACTIONS(1967), 10,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_LBRACK,
anon_sym_LPAREN,
- ACTIONS(33), 1,
- sym_void_type,
- ACTIONS(43), 1,
- anon_sym_Function,
- ACTIONS(3900), 1,
- sym_identifier,
- STATE(1463), 1,
- sym__function_builtin_identifier,
- STATE(1501), 1,
- sym__type_name,
- STATE(1582), 1,
- aux_sym__function_type_tails,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1794), 1,
- sym_record_type,
- STATE(1833), 1,
- sym_function_type,
- STATE(1880), 1,
- sym__type_not_void_not_function,
- STATE(2738), 1,
- sym__type,
- ACTIONS(4385), 2,
- anon_sym_this,
- anon_sym_super,
- STATE(1964), 2,
- sym_comment,
- sym_documentation_comment,
- [104347] = 8,
+ anon_sym_LT,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ [104613] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -153191,16 +154518,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1965), 2,
+ STATE(1980), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1958), 5,
+ ACTIONS(1953), 5,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
anon_sym_r_DQUOTE,
anon_sym_r_SQUOTE,
anon_sym_QMARK,
- ACTIONS(1960), 10,
+ ACTIONS(1955), 10,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
anon_sym_SQUOTE_SQUOTE_SQUOTE,
anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
@@ -153211,50 +154538,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- [104386] = 20,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(17), 1,
- anon_sym_LPAREN,
- ACTIONS(33), 1,
- sym_void_type,
- ACTIONS(43), 1,
- anon_sym_Function,
- ACTIONS(4387), 1,
- sym_identifier,
- STATE(1463), 1,
- sym__function_builtin_identifier,
- STATE(1501), 1,
- sym__type_name,
- STATE(1582), 1,
- aux_sym__function_type_tails,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1794), 1,
- sym_record_type,
- STATE(1833), 1,
- sym_function_type,
- STATE(1880), 1,
- sym__type_not_void_not_function,
- STATE(2709), 1,
- sym__type,
- ACTIONS(4390), 2,
- anon_sym_this,
- anon_sym_super,
- STATE(1966), 2,
- sym_comment,
- sym_documentation_comment,
- [104449] = 21,
+ [104652] = 21,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -153269,36 +154553,36 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LPAREN,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(4392), 1,
+ ACTIONS(4402), 1,
sym_identifier,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2942), 1,
- sym_static_final_declaration,
- STATE(2943), 1,
+ STATE(2836), 1,
sym__type,
- STATE(3056), 1,
- sym_static_final_declaration_list,
- STATE(1967), 2,
+ STATE(2991), 1,
+ sym_initialized_identifier,
+ STATE(3073), 1,
+ sym_initialized_identifier_list,
+ STATE(1981), 2,
sym_comment,
sym_documentation_comment,
- [104514] = 8,
+ [104717] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -153309,16 +154593,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1968), 2,
+ STATE(1982), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1910), 5,
+ ACTIONS(1917), 5,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
anon_sym_r_DQUOTE,
anon_sym_r_SQUOTE,
anon_sym_QMARK,
- ACTIONS(1912), 10,
+ ACTIONS(1919), 10,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
anon_sym_SQUOTE_SQUOTE_SQUOTE,
anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
@@ -153329,7 +154613,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- [104553] = 20,
+ [104756] = 21,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -153344,35 +154628,36 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LPAREN,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3817), 1,
+ ACTIONS(4402), 1,
sym_identifier,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2702), 1,
+ STATE(2799), 1,
sym__type,
- ACTIONS(4104), 2,
- anon_sym_this,
- anon_sym_super,
- STATE(1969), 2,
+ STATE(2991), 1,
+ sym_initialized_identifier,
+ STATE(3314), 1,
+ sym_initialized_identifier_list,
+ STATE(1983), 2,
sym_comment,
sym_documentation_comment,
- [104616] = 21,
+ [104821] = 20,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -153387,36 +154672,35 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LPAREN,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(4394), 1,
+ ACTIONS(3956), 1,
sym_identifier,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2917), 1,
+ STATE(2987), 1,
sym__type,
- STATE(2966), 1,
- sym_initialized_identifier,
- STATE(3454), 1,
- sym_initialized_identifier_list,
- STATE(1970), 2,
+ ACTIONS(4130), 2,
+ anon_sym_this,
+ anon_sym_super,
+ STATE(1984), 2,
sym_comment,
sym_documentation_comment,
- [104681] = 8,
+ [104884] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -153427,27 +154711,30 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1971), 2,
+ ACTIONS(2154), 1,
+ anon_sym_QMARK,
+ STATE(2067), 1,
+ sym_nullable_type,
+ STATE(1985), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1962), 5,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
- anon_sym_QMARK,
- ACTIONS(1964), 10,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_LBRACK,
+ ACTIONS(2546), 3,
+ anon_sym_catch,
+ anon_sym_with,
+ anon_sym_implements,
+ ACTIONS(4119), 4,
+ anon_sym_Function,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ ACTIONS(2541), 6,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
anon_sym_LPAREN,
- anon_sym_LT,
- anon_sym_BANG,
+ anon_sym_GT,
anon_sym_DOT,
- anon_sym_QMARK_DOT,
- [104720] = 21,
+ anon_sym_SEMI,
+ [104929] = 21,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -153462,67 +154749,36 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LPAREN,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(4394), 1,
+ ACTIONS(4402), 1,
sym_identifier,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2781), 1,
+ STATE(2935), 1,
sym__type,
- STATE(2966), 1,
+ STATE(2991), 1,
sym_initialized_identifier,
- STATE(3195), 1,
+ STATE(3520), 1,
sym_initialized_identifier_list,
- STATE(1972), 2,
- sym_comment,
- sym_documentation_comment,
- [104785] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(1973), 2,
+ STATE(1986), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1882), 5,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
- anon_sym_QMARK,
- ACTIONS(1884), 10,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- anon_sym_LT,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- [104824] = 21,
+ [104994] = 21,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -153537,36 +154793,36 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LPAREN,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(4394), 1,
+ ACTIONS(4400), 1,
sym_identifier,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2764), 1,
+ STATE(2908), 1,
sym__type,
- STATE(2966), 1,
- sym_initialized_identifier,
- STATE(3532), 1,
- sym_initialized_identifier_list,
- STATE(1974), 2,
+ STATE(2916), 1,
+ sym_static_final_declaration,
+ STATE(3520), 1,
+ sym_static_final_declaration_list,
+ STATE(1987), 2,
sym_comment,
sym_documentation_comment,
- [104889] = 21,
+ [105059] = 21,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -153581,36 +154837,36 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LPAREN,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(4392), 1,
+ ACTIONS(4402), 1,
sym_identifier,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2891), 1,
+ STATE(2962), 1,
sym__type,
- STATE(2942), 1,
- sym_static_final_declaration,
- STATE(3454), 1,
- sym_static_final_declaration_list,
- STATE(1975), 2,
+ STATE(2991), 1,
+ sym_initialized_identifier,
+ STATE(3546), 1,
+ sym_initialized_identifier_list,
+ STATE(1988), 2,
sym_comment,
sym_documentation_comment,
- [104954] = 21,
+ [105124] = 21,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -153625,36 +154881,36 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LPAREN,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(4394), 1,
+ ACTIONS(4400), 1,
sym_identifier,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2792), 1,
+ STATE(2916), 1,
+ sym_static_final_declaration,
+ STATE(2918), 1,
sym__type,
- STATE(2966), 1,
- sym_initialized_identifier,
- STATE(3236), 1,
- sym_initialized_identifier_list,
- STATE(1976), 2,
+ STATE(3104), 1,
+ sym_static_final_declaration_list,
+ STATE(1989), 2,
sym_comment,
sym_documentation_comment,
- [105019] = 8,
+ [105189] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -153665,27 +154921,26 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1977), 2,
+ STATE(1990), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1870), 5,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
- anon_sym_QMARK,
- ACTIONS(1872), 10,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- anon_sym_LT,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- [105058] = 8,
+ ACTIONS(1676), 15,
+ anon_sym_EQ,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_TILDE_SLASH_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ sym_increment_operator,
+ [105226] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -153696,16 +154951,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1978), 2,
+ STATE(1991), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1874), 5,
+ ACTIONS(1921), 5,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
anon_sym_r_DQUOTE,
anon_sym_r_SQUOTE,
anon_sym_QMARK,
- ACTIONS(1876), 10,
+ ACTIONS(1923), 10,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
anon_sym_SQUOTE_SQUOTE_SQUOTE,
anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
@@ -153716,7 +154971,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- [105097] = 20,
+ [105265] = 20,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -153731,97 +154986,35 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LPAREN,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(4396), 1,
+ ACTIONS(4406), 1,
sym_identifier,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2738), 1,
+ STATE(2898), 1,
sym__type,
- ACTIONS(4385), 2,
+ ACTIONS(4130), 2,
anon_sym_this,
anon_sym_super,
- STATE(1979), 2,
- sym_comment,
- sym_documentation_comment,
- [105160] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(1980), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1974), 5,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
- anon_sym_QMARK,
- ACTIONS(1976), 10,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- anon_sym_LT,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- [105199] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(1981), 2,
+ STATE(1992), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1970), 5,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
- anon_sym_QMARK,
- ACTIONS(1972), 10,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- anon_sym_LT,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- [105238] = 20,
+ [105328] = 20,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -153836,97 +155029,35 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LPAREN,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(4400), 1,
+ ACTIONS(4410), 1,
sym_identifier,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2870), 1,
+ STATE(2789), 1,
sym__type,
- ACTIONS(4104), 2,
+ ACTIONS(4413), 2,
anon_sym_this,
anon_sym_super,
- STATE(1982), 2,
- sym_comment,
- sym_documentation_comment,
- [105301] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(1983), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1898), 5,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
- anon_sym_QMARK,
- ACTIONS(1900), 10,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- anon_sym_LT,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- [105340] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(1984), 2,
+ STATE(1993), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1902), 5,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
- anon_sym_QMARK,
- ACTIONS(1904), 10,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- anon_sym_LT,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- [105379] = 8,
+ [105391] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -153937,16 +155068,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1985), 2,
+ STATE(1994), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1914), 5,
+ ACTIONS(1961), 5,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
anon_sym_r_DQUOTE,
anon_sym_r_SQUOTE,
anon_sym_QMARK,
- ACTIONS(1916), 10,
+ ACTIONS(1963), 10,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
anon_sym_SQUOTE_SQUOTE_SQUOTE,
anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
@@ -153957,7 +155088,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- [105418] = 21,
+ [105430] = 20,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -153972,36 +155103,35 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LPAREN,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(4392), 1,
+ ACTIONS(4415), 1,
sym_identifier,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2780), 1,
+ STATE(2965), 1,
sym__type,
- STATE(2942), 1,
- sym_static_final_declaration,
- STATE(3236), 1,
- sym_static_final_declaration_list,
- STATE(1986), 2,
+ ACTIONS(4404), 2,
+ anon_sym_this,
+ anon_sym_super,
+ STATE(1995), 2,
sym_comment,
sym_documentation_comment,
- [105483] = 8,
+ [105493] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -154012,16 +155142,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1987), 2,
+ STATE(1996), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1954), 5,
+ ACTIONS(1925), 5,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
anon_sym_r_DQUOTE,
anon_sym_r_SQUOTE,
anon_sym_QMARK,
- ACTIONS(1956), 10,
+ ACTIONS(1927), 10,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
anon_sym_SQUOTE_SQUOTE_SQUOTE,
anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
@@ -154032,7 +155162,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- [105522] = 8,
+ [105532] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -154043,16 +155173,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1988), 2,
+ STATE(1997), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1966), 5,
+ ACTIONS(1985), 5,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
anon_sym_r_DQUOTE,
anon_sym_r_SQUOTE,
anon_sym_QMARK,
- ACTIONS(1968), 10,
+ ACTIONS(1987), 10,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
anon_sym_SQUOTE_SQUOTE_SQUOTE,
anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
@@ -154063,7 +155193,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- [105561] = 8,
+ [105571] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -154074,16 +155204,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1989), 2,
+ STATE(1998), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1918), 5,
+ ACTIONS(1929), 5,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
anon_sym_r_DQUOTE,
anon_sym_r_SQUOTE,
anon_sym_QMARK,
- ACTIONS(1920), 10,
+ ACTIONS(1931), 10,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
anon_sym_SQUOTE_SQUOTE_SQUOTE,
anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
@@ -154094,7 +155224,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- [105600] = 11,
+ [105610] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -154105,30 +155235,67 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2139), 1,
+ STATE(1999), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1945), 5,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
anon_sym_QMARK,
- STATE(2088), 1,
- sym_nullable_type,
- STATE(1990), 2,
+ ACTIONS(1947), 10,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ anon_sym_LT,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ [105649] = 17,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(2015), 1,
+ anon_sym_QMARK,
+ ACTIONS(3692), 1,
+ anon_sym_DOT,
+ ACTIONS(4278), 1,
+ anon_sym_LPAREN,
+ ACTIONS(4280), 1,
+ anon_sym_LT,
+ STATE(1612), 1,
+ sym__type_dot_identifier,
+ STATE(2016), 1,
+ sym__strict_formal_parameter_list,
+ STATE(2020), 1,
+ sym_formal_parameter_list,
+ STATE(2275), 1,
+ sym__formal_parameter_part,
+ STATE(2932), 1,
+ sym_type_parameters,
+ ACTIONS(4419), 2,
+ anon_sym_COMMA,
+ anon_sym_RPAREN,
+ STATE(2000), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2533), 3,
- anon_sym_catch,
- anon_sym_with,
- anon_sym_implements,
- ACTIONS(4106), 4,
+ ACTIONS(1320), 4,
anon_sym_Function,
anon_sym_this,
anon_sym_super,
sym_identifier,
- ACTIONS(2528), 6,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_LPAREN,
- anon_sym_GT,
- anon_sym_DOT,
- anon_sym_SEMI,
- [105645] = 8,
+ [105706] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -154139,16 +155306,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1991), 2,
+ STATE(2001), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1878), 5,
+ ACTIONS(1977), 5,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
anon_sym_r_DQUOTE,
anon_sym_r_SQUOTE,
anon_sym_QMARK,
- ACTIONS(1880), 10,
+ ACTIONS(1979), 10,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
anon_sym_SQUOTE_SQUOTE_SQUOTE,
anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
@@ -154159,7 +155326,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- [105684] = 21,
+ [105745] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -154170,40 +155337,27 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(17), 1,
- anon_sym_LPAREN,
- ACTIONS(33), 1,
- sym_void_type,
- ACTIONS(43), 1,
- anon_sym_Function,
- ACTIONS(4394), 1,
- sym_identifier,
- STATE(1463), 1,
- sym__function_builtin_identifier,
- STATE(1501), 1,
- sym__type_name,
- STATE(1582), 1,
- aux_sym__function_type_tails,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1794), 1,
- sym_record_type,
- STATE(1833), 1,
- sym_function_type,
- STATE(1880), 1,
- sym__type_not_void_not_function,
- STATE(2753), 1,
- sym__type,
- STATE(2966), 1,
- sym_initialized_identifier,
- STATE(3298), 1,
- sym_initialized_identifier_list,
- STATE(1992), 2,
+ STATE(2002), 2,
sym_comment,
sym_documentation_comment,
- [105749] = 20,
+ ACTIONS(1949), 5,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
+ anon_sym_QMARK,
+ ACTIONS(1951), 10,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ anon_sym_LT,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ [105784] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -154214,38 +155368,27 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(17), 1,
- anon_sym_LPAREN,
- ACTIONS(33), 1,
- sym_void_type,
- ACTIONS(43), 1,
- anon_sym_Function,
- ACTIONS(3365), 1,
- sym_identifier,
- ACTIONS(4404), 1,
- anon_sym_GT,
- STATE(1463), 1,
- sym__function_builtin_identifier,
- STATE(1501), 1,
- sym__type_name,
- STATE(1582), 1,
- aux_sym__function_type_tails,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1794), 1,
- sym_record_type,
- STATE(1833), 1,
- sym_function_type,
- STATE(1880), 1,
- sym__type_not_void_not_function,
- STATE(2955), 1,
- sym__type,
- STATE(1993), 2,
+ STATE(2003), 2,
sym_comment,
sym_documentation_comment,
- [105811] = 14,
+ ACTIONS(1989), 5,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
+ anon_sym_QMARK,
+ ACTIONS(1991), 10,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ anon_sym_LT,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ [105823] = 14,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -154256,32 +155399,32 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2139), 1,
+ ACTIONS(2154), 1,
anon_sym_QMARK,
- ACTIONS(3105), 1,
+ ACTIONS(3161), 1,
anon_sym_LT,
- ACTIONS(4406), 1,
+ ACTIONS(4422), 1,
anon_sym_LPAREN,
- ACTIONS(4408), 1,
+ ACTIONS(4424), 1,
anon_sym_DOT,
- STATE(1702), 1,
+ STATE(1718), 1,
sym_nullable_type,
- STATE(2122), 1,
+ STATE(2117), 1,
sym_type_arguments,
- ACTIONS(2465), 2,
+ ACTIONS(2531), 2,
anon_sym_COMMA,
anon_sym_RPAREN,
- STATE(1994), 2,
+ STATE(2004), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2473), 6,
+ ACTIONS(2539), 6,
anon_sym_Function,
anon_sym_get,
anon_sym_set,
anon_sym_this,
anon_sym_super,
sym_identifier,
- [105861] = 20,
+ [105873] = 20,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -154296,94 +155439,34 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LPAREN,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(4410), 1,
- anon_sym_GT,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1794), 1,
+ STATE(1985), 1,
sym_record_type,
- STATE(1833), 1,
- sym_function_type,
- STATE(1880), 1,
+ STATE(2099), 1,
sym__type_not_void_not_function,
- STATE(2766), 1,
- sym__type,
- STATE(1995), 2,
- sym_comment,
- sym_documentation_comment,
- [105923] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(4414), 1,
- anon_sym_EQ,
- STATE(1996), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(4412), 13,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_QMARK,
- anon_sym_BANG,
- anon_sym_as,
- anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_in,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [105961] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(4418), 1,
- anon_sym_EQ,
- STATE(1997), 2,
+ STATE(2145), 1,
+ sym_function_type,
+ STATE(2547), 1,
+ sym__type_not_void_list,
+ STATE(2554), 1,
+ sym__type_not_void,
+ STATE(2633), 1,
+ sym__type_not_function,
+ STATE(2005), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4416), 13,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_QMARK,
- anon_sym_BANG,
- anon_sym_as,
- anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_in,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [105999] = 14,
+ [105935] = 20,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -154394,62 +155477,38 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1443), 1,
- anon_sym_COLON,
- ACTIONS(4273), 1,
- anon_sym_QMARK,
- ACTIONS(4278), 1,
- anon_sym_DOT,
- STATE(1568), 1,
- sym__type_dot_identifier,
- ACTIONS(1295), 2,
+ ACTIONS(17), 1,
+ anon_sym_LPAREN,
+ ACTIONS(33), 1,
+ sym_void_type,
+ ACTIONS(45), 1,
anon_sym_Function,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(2047), 2,
- anon_sym_LPAREN,
- anon_sym_LT,
- ACTIONS(4276), 2,
- anon_sym_as,
- anon_sym_when,
- STATE(1998), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(4271), 4,
- anon_sym_BANG,
- anon_sym_EQ_GT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [106049] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(4422), 1,
- anon_sym_EQ,
- STATE(1999), 2,
+ STATE(1463), 1,
+ sym__function_builtin_identifier,
+ STATE(1530), 1,
+ sym__type_name,
+ STATE(1605), 1,
+ aux_sym__function_type_tails,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1985), 1,
+ sym_record_type,
+ STATE(2099), 1,
+ sym__type_not_void_not_function,
+ STATE(2145), 1,
+ sym_function_type,
+ STATE(2633), 1,
+ sym__type_not_function,
+ STATE(3057), 1,
+ sym_mixin_application,
+ STATE(3058), 1,
+ sym__type_not_void,
+ STATE(2006), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4420), 13,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_QMARK,
- anon_sym_BANG,
- anon_sym_as,
- anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_in,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [106087] = 20,
+ [105997] = 20,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -154464,34 +155523,34 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LPAREN,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(3408), 1,
sym_identifier,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(3227), 1,
+ STATE(3024), 1,
sym_typed_identifier,
- STATE(3496), 1,
+ STATE(3495), 1,
sym__type,
- STATE(2000), 2,
+ STATE(2007), 2,
sym_comment,
sym_documentation_comment,
- [106149] = 8,
+ [106059] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -154502,13 +155561,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4426), 2,
+ ACTIONS(4428), 2,
anon_sym_EQ,
anon_sym_async,
- STATE(2001), 2,
+ STATE(2008), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4424), 12,
+ ACTIONS(4426), 12,
anon_sym_LBRACE,
anon_sym_RBRACE,
anon_sym_COMMA,
@@ -154521,37 +155580,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_async_STAR,
anon_sym_sync_STAR,
anon_sym_native,
- [106187] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(4430), 1,
- anon_sym_EQ,
- STATE(2002), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(4428), 13,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_QMARK,
- anon_sym_BANG,
- anon_sym_as,
- anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_in,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [106225] = 8,
+ [106097] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -154562,68 +155591,26 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4434), 1,
+ ACTIONS(4432), 2,
anon_sym_EQ,
- STATE(2003), 2,
+ anon_sym_async,
+ STATE(2009), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4432), 13,
+ ACTIONS(4430), 12,
+ anon_sym_LBRACE,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
anon_sym_RPAREN,
anon_sym_QMARK,
- anon_sym_BANG,
- anon_sym_as,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_in,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [106263] = 20,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(17), 1,
- anon_sym_LPAREN,
- ACTIONS(33), 1,
- sym_void_type,
- ACTIONS(43), 1,
- anon_sym_Function,
- ACTIONS(4436), 1,
- sym_identifier,
- STATE(1463), 1,
- sym__function_builtin_identifier,
- STATE(1501), 1,
- sym__type_name,
- STATE(1582), 1,
- aux_sym__function_type_tails,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1794), 1,
- sym_record_type,
- STATE(1833), 1,
- sym_function_type,
- STATE(1880), 1,
- sym__type_not_void_not_function,
- STATE(3180), 1,
- sym__type,
- STATE(3532), 1,
- sym_identifier_list,
- STATE(2004), 2,
- sym_comment,
- sym_documentation_comment,
- [106325] = 20,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ anon_sym_native,
+ [106135] = 20,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -154638,34 +155625,34 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LPAREN,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(4438), 1,
+ ACTIONS(4434), 1,
anon_sym_GT,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2774), 1,
+ STATE(2960), 1,
sym__type,
- STATE(2005), 2,
+ STATE(2010), 2,
sym_comment,
sym_documentation_comment,
- [106387] = 8,
+ [106197] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -154676,110 +155663,26 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4442), 1,
+ ACTIONS(4438), 2,
anon_sym_EQ,
- STATE(2006), 2,
+ anon_sym_async,
+ STATE(2011), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4440), 13,
+ ACTIONS(4436), 12,
+ anon_sym_LBRACE,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
anon_sym_RPAREN,
anon_sym_QMARK,
- anon_sym_BANG,
- anon_sym_as,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_in,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [106425] = 20,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(17), 1,
- anon_sym_LPAREN,
- ACTIONS(33), 1,
- sym_void_type,
- ACTIONS(43), 1,
- anon_sym_Function,
- ACTIONS(3365), 1,
- sym_identifier,
- STATE(1463), 1,
- sym__function_builtin_identifier,
- STATE(1501), 1,
- sym__type_name,
- STATE(1582), 1,
- aux_sym__function_type_tails,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1990), 1,
- sym_record_type,
- STATE(2084), 1,
- sym__type_not_void_not_function,
- STATE(2132), 1,
- sym_function_type,
- STATE(2531), 1,
- sym__type_not_void_list,
- STATE(2555), 1,
- sym__type_not_void,
- STATE(2647), 1,
- sym__type_not_function,
- STATE(2007), 2,
- sym_comment,
- sym_documentation_comment,
- [106487] = 20,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(17), 1,
- anon_sym_LPAREN,
- ACTIONS(33), 1,
- sym_void_type,
- ACTIONS(43), 1,
- anon_sym_Function,
- ACTIONS(3365), 1,
- sym_identifier,
- STATE(1463), 1,
- sym__function_builtin_identifier,
- STATE(1501), 1,
- sym__type_name,
- STATE(1582), 1,
- aux_sym__function_type_tails,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1990), 1,
- sym_record_type,
- STATE(2084), 1,
- sym__type_not_void_not_function,
- STATE(2132), 1,
- sym_function_type,
- STATE(2647), 1,
- sym__type_not_function,
- STATE(3034), 1,
- sym_mixin_application,
- STATE(3035), 1,
- sym__type_not_void,
- STATE(2008), 2,
- sym_comment,
- sym_documentation_comment,
- [106549] = 8,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ anon_sym_native,
+ [106235] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -154790,12 +155693,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4446), 1,
+ ACTIONS(4442), 1,
anon_sym_EQ,
- STATE(2009), 2,
+ STATE(2012), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4444), 13,
+ ACTIONS(4440), 13,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -154809,7 +155712,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_in,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [106587] = 20,
+ [106273] = 20,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -154824,34 +155727,64 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LPAREN,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(3408), 1,
sym_identifier,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(3160), 1,
+ STATE(3016), 1,
sym_typed_identifier,
- STATE(3496), 1,
+ STATE(3495), 1,
sym__type,
- STATE(2010), 2,
+ STATE(2013), 2,
+ sym_comment,
+ sym_documentation_comment,
+ [106335] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(4446), 1,
+ anon_sym_EQ,
+ STATE(2014), 2,
sym_comment,
sym_documentation_comment,
- [106649] = 8,
+ ACTIONS(4444), 13,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_QMARK,
+ anon_sym_BANG,
+ anon_sym_as,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_in,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [106373] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -154864,7 +155797,7 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(4450), 1,
anon_sym_EQ,
- STATE(2011), 2,
+ STATE(2015), 2,
sym_comment,
sym_documentation_comment,
ACTIONS(4448), 13,
@@ -154881,7 +155814,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_in,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [106687] = 8,
+ [106411] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -154895,7 +155828,7 @@ static const uint16_t ts_small_parse_table[] = {
ACTIONS(4454), 2,
anon_sym_EQ,
anon_sym_async,
- STATE(2012), 2,
+ STATE(2016), 2,
sym_comment,
sym_documentation_comment,
ACTIONS(4452), 12,
@@ -154911,7 +155844,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_async_STAR,
anon_sym_sync_STAR,
anon_sym_native,
- [106725] = 20,
+ [106449] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -154922,38 +155855,26 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(17), 1,
- anon_sym_LPAREN,
- ACTIONS(33), 1,
- sym_void_type,
- ACTIONS(43), 1,
- anon_sym_Function,
- ACTIONS(3365), 1,
- sym_identifier,
- ACTIONS(4456), 1,
- anon_sym_GT,
- STATE(1463), 1,
- sym__function_builtin_identifier,
- STATE(1501), 1,
- sym__type_name,
- STATE(1582), 1,
- aux_sym__function_type_tails,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1794), 1,
- sym_record_type,
- STATE(1833), 1,
- sym_function_type,
- STATE(1880), 1,
- sym__type_not_void_not_function,
- STATE(2835), 1,
- sym__type,
- STATE(2013), 2,
+ ACTIONS(4458), 1,
+ anon_sym_EQ,
+ STATE(2017), 2,
sym_comment,
sym_documentation_comment,
- [106787] = 8,
+ ACTIONS(4456), 13,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_QMARK,
+ anon_sym_BANG,
+ anon_sym_as,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_in,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [106487] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -154964,12 +155885,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4460), 1,
- anon_sym_EQ,
- STATE(2014), 2,
+ ACTIONS(4324), 1,
+ anon_sym_DOT,
+ STATE(1612), 1,
+ sym__type_dot_identifier,
+ STATE(2018), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4458), 13,
+ ACTIONS(4460), 12,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -154980,10 +155903,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_as,
anon_sym_EQ_GT,
anon_sym_when,
- anon_sym_in,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [106825] = 8,
+ [106527] = 20,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -154994,26 +155916,38 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4464), 2,
- anon_sym_EQ,
- anon_sym_async,
- STATE(2015), 2,
+ ACTIONS(17), 1,
+ anon_sym_LPAREN,
+ ACTIONS(33), 1,
+ sym_void_type,
+ ACTIONS(45), 1,
+ anon_sym_Function,
+ ACTIONS(3408), 1,
+ sym_identifier,
+ ACTIONS(4462), 1,
+ anon_sym_GT,
+ STATE(1463), 1,
+ sym__function_builtin_identifier,
+ STATE(1530), 1,
+ sym__type_name,
+ STATE(1605), 1,
+ aux_sym__function_type_tails,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1796), 1,
+ sym__type_not_function,
+ STATE(1805), 1,
+ sym_record_type,
+ STATE(1848), 1,
+ sym_function_type,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(2833), 1,
+ sym__type,
+ STATE(2019), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4462), 12,
- anon_sym_LBRACE,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_QMARK,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- anon_sym_native,
- [106863] = 8,
+ [106589] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -155024,13 +155958,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4468), 2,
+ ACTIONS(4466), 2,
anon_sym_EQ,
anon_sym_async,
- STATE(2016), 2,
+ STATE(2020), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4466), 12,
+ ACTIONS(4464), 12,
anon_sym_LBRACE,
anon_sym_RBRACE,
anon_sym_COMMA,
@@ -155043,7 +155977,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_async_STAR,
anon_sym_sync_STAR,
anon_sym_native,
- [106901] = 20,
+ [106627] = 20,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -155058,34 +155992,34 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LPAREN,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(4468), 1,
sym_identifier,
- ACTIONS(4470), 1,
- anon_sym_GT,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2855), 1,
+ STATE(3043), 1,
sym__type,
- STATE(2017), 2,
+ STATE(3546), 1,
+ sym_identifier_list,
+ STATE(2021), 2,
sym_comment,
sym_documentation_comment,
- [106963] = 20,
+ [106689] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -155096,38 +156030,26 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(17), 1,
- anon_sym_LPAREN,
- ACTIONS(33), 1,
- sym_void_type,
- ACTIONS(43), 1,
- anon_sym_Function,
- ACTIONS(3365), 1,
- sym_identifier,
- STATE(1463), 1,
- sym__function_builtin_identifier,
- STATE(1501), 1,
- sym__type_name,
- STATE(1582), 1,
- aux_sym__function_type_tails,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1990), 1,
- sym_record_type,
- STATE(2084), 1,
- sym__type_not_void_not_function,
- STATE(2132), 1,
- sym_function_type,
- STATE(2647), 1,
- sym__type_not_function,
- STATE(3012), 1,
- sym_mixin_application,
- STATE(3035), 1,
- sym__type_not_void,
- STATE(2018), 2,
+ ACTIONS(4472), 1,
+ anon_sym_EQ,
+ STATE(2022), 2,
sym_comment,
sym_documentation_comment,
- [107025] = 20,
+ ACTIONS(4470), 13,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_QMARK,
+ anon_sym_BANG,
+ anon_sym_as,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_in,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [106727] = 20,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -155142,34 +156064,34 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LPAREN,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(3408), 1,
sym_identifier,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1794), 1,
+ STATE(1985), 1,
sym_record_type,
- STATE(1833), 1,
- sym_function_type,
- STATE(1880), 1,
+ STATE(2099), 1,
sym__type_not_void_not_function,
- STATE(3086), 1,
- sym_typed_identifier,
- STATE(3496), 1,
- sym__type,
- STATE(2019), 2,
+ STATE(2145), 1,
+ sym_function_type,
+ STATE(2554), 1,
+ sym__type_not_void,
+ STATE(2633), 1,
+ sym__type_not_function,
+ STATE(3065), 1,
+ sym__type_not_void_list,
+ STATE(2023), 2,
sym_comment,
sym_documentation_comment,
- [107087] = 8,
+ [106789] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -155180,26 +156102,26 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4474), 1,
+ ACTIONS(4476), 2,
anon_sym_EQ,
- STATE(2020), 2,
+ anon_sym_async,
+ STATE(2024), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4472), 13,
+ ACTIONS(4474), 12,
+ anon_sym_LBRACE,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
anon_sym_RPAREN,
anon_sym_QMARK,
- anon_sym_BANG,
- anon_sym_as,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_in,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [107125] = 8,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ anon_sym_native,
+ [106827] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -155210,26 +156132,26 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4478), 2,
+ ACTIONS(2674), 1,
anon_sym_EQ,
- anon_sym_async,
- STATE(2021), 2,
+ STATE(2025), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4476), 12,
- anon_sym_LBRACE,
+ ACTIONS(4478), 13,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
anon_sym_RPAREN,
anon_sym_QMARK,
- anon_sym_SEMI,
+ anon_sym_BANG,
+ anon_sym_as,
anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- anon_sym_native,
- [107163] = 8,
+ anon_sym_when,
+ anon_sym_in,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [106865] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -155242,7 +156164,7 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(4482), 1,
anon_sym_EQ,
- STATE(2022), 2,
+ STATE(2026), 2,
sym_comment,
sym_documentation_comment,
ACTIONS(4480), 13,
@@ -155259,7 +156181,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_in,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [107201] = 20,
+ [106903] = 20,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -155274,34 +156196,34 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LPAREN,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(2141), 1,
- anon_sym_GT,
- ACTIONS(3365), 1,
+ ACTIONS(3408), 1,
sym_identifier,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1794), 1,
+ STATE(1985), 1,
sym_record_type,
- STATE(1833), 1,
- sym_function_type,
- STATE(1880), 1,
+ STATE(2099), 1,
sym__type_not_void_not_function,
- STATE(2801), 1,
- sym__type,
- STATE(2023), 2,
+ STATE(2145), 1,
+ sym_function_type,
+ STATE(2554), 1,
+ sym__type_not_void,
+ STATE(2633), 1,
+ sym__type_not_function,
+ STATE(2971), 1,
+ sym__type_not_void_list,
+ STATE(2027), 2,
sym_comment,
sym_documentation_comment,
- [107263] = 9,
+ [106965] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -155312,14 +156234,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4278), 1,
- anon_sym_DOT,
- STATE(1568), 1,
- sym__type_dot_identifier,
- STATE(2024), 2,
+ ACTIONS(2696), 1,
+ anon_sym_EQ,
+ STATE(2028), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4484), 12,
+ ACTIONS(4484), 13,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -155330,9 +156250,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_as,
anon_sym_EQ_GT,
anon_sym_when,
+ anon_sym_in,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [107303] = 10,
+ [107003] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -155343,28 +156264,68 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4468), 1,
- anon_sym_async,
- STATE(2025), 2,
+ ACTIONS(982), 1,
+ anon_sym_EQ,
+ STATE(2029), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2766), 3,
+ ACTIONS(4486), 13,
+ anon_sym_RBRACE,
anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
anon_sym_RPAREN,
anon_sym_QMARK,
- ACTIONS(4466), 4,
- anon_sym_LBRACE,
+ anon_sym_BANG,
+ anon_sym_as,
anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- ACTIONS(2768), 6,
+ anon_sym_when,
+ anon_sym_in,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [107041] = 20,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(17), 1,
+ anon_sym_LPAREN,
+ ACTIONS(33), 1,
+ sym_void_type,
+ ACTIONS(45), 1,
anon_sym_Function,
- anon_sym_get,
- anon_sym_set,
- anon_sym_this,
- anon_sym_super,
+ ACTIONS(2156), 1,
+ anon_sym_GT,
+ ACTIONS(3408), 1,
sym_identifier,
- [107345] = 8,
+ STATE(1463), 1,
+ sym__function_builtin_identifier,
+ STATE(1530), 1,
+ sym__type_name,
+ STATE(1605), 1,
+ aux_sym__function_type_tails,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1796), 1,
+ sym__type_not_function,
+ STATE(1805), 1,
+ sym_record_type,
+ STATE(1848), 1,
+ sym_function_type,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(2723), 1,
+ sym__type,
+ STATE(2030), 2,
+ sym_comment,
+ sym_documentation_comment,
+ [107103] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -155375,13 +156336,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4488), 2,
+ ACTIONS(4490), 2,
anon_sym_EQ,
anon_sym_async,
- STATE(2026), 2,
+ STATE(2031), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4486), 12,
+ ACTIONS(4488), 12,
anon_sym_LBRACE,
anon_sym_RBRACE,
anon_sym_COMMA,
@@ -155394,7 +156355,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_async_STAR,
anon_sym_sync_STAR,
anon_sym_native,
- [107383] = 8,
+ [107141] = 14,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -155405,26 +156366,74 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(4319), 1,
+ anon_sym_QMARK,
+ ACTIONS(4322), 1,
+ anon_sym_as,
+ ACTIONS(4324), 1,
+ anon_sym_DOT,
ACTIONS(4492), 1,
- anon_sym_EQ,
- STATE(2027), 2,
+ anon_sym_COLON,
+ STATE(1612), 1,
+ sym__type_dot_identifier,
+ ACTIONS(1320), 2,
+ anon_sym_Function,
+ sym_identifier,
+ ACTIONS(2015), 2,
+ anon_sym_LPAREN,
+ anon_sym_LT,
+ STATE(2032), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4490), 13,
- anon_sym_RBRACE,
+ ACTIONS(4317), 5,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
anon_sym_RPAREN,
- anon_sym_QMARK,
anon_sym_BANG,
- anon_sym_as,
- anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_in,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [107421] = 8,
+ [107191] = 20,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(17), 1,
+ anon_sym_LPAREN,
+ ACTIONS(33), 1,
+ sym_void_type,
+ ACTIONS(45), 1,
+ anon_sym_Function,
+ ACTIONS(3408), 1,
+ sym_identifier,
+ STATE(1463), 1,
+ sym__function_builtin_identifier,
+ STATE(1530), 1,
+ sym__type_name,
+ STATE(1605), 1,
+ aux_sym__function_type_tails,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1796), 1,
+ sym__type_not_function,
+ STATE(1805), 1,
+ sym_record_type,
+ STATE(1848), 1,
+ sym_function_type,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(2651), 1,
+ sym__type,
+ STATE(2727), 1,
+ sym_typed_identifier,
+ STATE(2033), 2,
+ sym_comment,
+ sym_documentation_comment,
+ [107253] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -155435,9 +156444,9 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2707), 1,
+ ACTIONS(4496), 1,
anon_sym_EQ,
- STATE(2028), 2,
+ STATE(2034), 2,
sym_comment,
sym_documentation_comment,
ACTIONS(4494), 13,
@@ -155454,7 +156463,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_in,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [107459] = 8,
+ [107291] = 20,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -155465,26 +156474,112 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2616), 1,
- anon_sym_EQ,
- STATE(2029), 2,
+ ACTIONS(17), 1,
+ anon_sym_LPAREN,
+ ACTIONS(33), 1,
+ sym_void_type,
+ ACTIONS(45), 1,
+ anon_sym_Function,
+ ACTIONS(3408), 1,
+ sym_identifier,
+ ACTIONS(4498), 1,
+ anon_sym_GT,
+ STATE(1463), 1,
+ sym__function_builtin_identifier,
+ STATE(1530), 1,
+ sym__type_name,
+ STATE(1605), 1,
+ aux_sym__function_type_tails,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1796), 1,
+ sym__type_not_function,
+ STATE(1805), 1,
+ sym_record_type,
+ STATE(1848), 1,
+ sym_function_type,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(2842), 1,
+ sym__type,
+ STATE(2035), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4496), 13,
- anon_sym_RBRACE,
+ [107353] = 20,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(17), 1,
+ anon_sym_LPAREN,
+ ACTIONS(33), 1,
+ sym_void_type,
+ ACTIONS(45), 1,
+ anon_sym_Function,
+ ACTIONS(3408), 1,
+ sym_identifier,
+ STATE(1463), 1,
+ sym__function_builtin_identifier,
+ STATE(1530), 1,
+ sym__type_name,
+ STATE(1605), 1,
+ aux_sym__function_type_tails,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1985), 1,
+ sym_record_type,
+ STATE(2099), 1,
+ sym__type_not_void_not_function,
+ STATE(2145), 1,
+ sym_function_type,
+ STATE(2554), 1,
+ sym__type_not_void,
+ STATE(2564), 1,
+ sym__type_not_void_list,
+ STATE(2633), 1,
+ sym__type_not_function,
+ STATE(2036), 2,
+ sym_comment,
+ sym_documentation_comment,
+ [107415] = 10,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(4438), 1,
+ anon_sym_async,
+ STATE(2037), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(2606), 3,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
anon_sym_RPAREN,
anon_sym_QMARK,
- anon_sym_BANG,
- anon_sym_as,
+ ACTIONS(4436), 4,
+ anon_sym_LBRACE,
anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_in,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [107497] = 8,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ ACTIONS(2608), 6,
+ anon_sym_Function,
+ anon_sym_get,
+ anon_sym_set,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ [107457] = 16,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -155495,26 +156590,34 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(2015), 1,
+ anon_sym_QMARK,
+ ACTIONS(4278), 1,
+ anon_sym_LPAREN,
+ ACTIONS(4280), 1,
+ anon_sym_LT,
ACTIONS(4500), 1,
- anon_sym_EQ,
- STATE(2030), 2,
+ anon_sym_DOT,
+ STATE(1612), 1,
+ sym__type_dot_identifier,
+ STATE(2016), 1,
+ sym__strict_formal_parameter_list,
+ STATE(2276), 1,
+ sym__formal_parameter_part,
+ STATE(2296), 1,
+ sym_formal_parameter_list,
+ STATE(2932), 1,
+ sym_type_parameters,
+ STATE(2038), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4498), 13,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_QMARK,
- anon_sym_BANG,
- anon_sym_as,
- anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_in,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [107535] = 8,
+ ACTIONS(1320), 5,
+ anon_sym_Function,
+ anon_sym_get,
+ anon_sym_operator,
+ anon_sym_set,
+ sym_identifier,
+ [107511] = 14,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -155525,26 +156628,32 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4504), 2,
- anon_sym_EQ,
- anon_sym_async,
- STATE(2031), 2,
+ ACTIONS(4322), 1,
+ anon_sym_as,
+ ACTIONS(4324), 1,
+ anon_sym_DOT,
+ ACTIONS(4492), 1,
+ anon_sym_COLON,
+ STATE(1612), 1,
+ sym__type_dot_identifier,
+ ACTIONS(1320), 2,
+ anon_sym_Function,
+ sym_identifier,
+ ACTIONS(2015), 2,
+ anon_sym_LPAREN,
+ anon_sym_LT,
+ STATE(2039), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4502), 12,
- anon_sym_LBRACE,
- anon_sym_RBRACE,
+ ACTIONS(4317), 3,
+ anon_sym_BANG,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(4319), 3,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
anon_sym_RPAREN,
anon_sym_QMARK,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- anon_sym_native,
- [107573] = 20,
+ [107561] = 20,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -155559,34 +156668,34 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LPAREN,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(3408), 1,
sym_identifier,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1990), 1,
+ STATE(1985), 1,
sym_record_type,
- STATE(2084), 1,
+ STATE(2099), 1,
sym__type_not_void_not_function,
- STATE(2132), 1,
+ STATE(2145), 1,
sym_function_type,
- STATE(2555), 1,
+ STATE(2554), 1,
sym__type_not_void,
- STATE(2647), 1,
- sym__type_not_function,
- STATE(2882), 1,
+ STATE(2582), 1,
sym__type_not_void_list,
- STATE(2032), 2,
+ STATE(2633), 1,
+ sym__type_not_function,
+ STATE(2040), 2,
sym_comment,
sym_documentation_comment,
- [107635] = 8,
+ [107623] = 14,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -155597,23 +156706,29 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4508), 1,
- anon_sym_EQ,
- STATE(2033), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(4506), 13,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
+ ACTIONS(1502), 1,
anon_sym_COLON,
- anon_sym_RPAREN,
+ ACTIONS(4319), 1,
anon_sym_QMARK,
- anon_sym_BANG,
+ ACTIONS(4324), 1,
+ anon_sym_DOT,
+ STATE(1612), 1,
+ sym__type_dot_identifier,
+ ACTIONS(1320), 2,
+ anon_sym_Function,
+ sym_identifier,
+ ACTIONS(2015), 2,
+ anon_sym_LPAREN,
+ anon_sym_LT,
+ ACTIONS(4322), 2,
anon_sym_as,
- anon_sym_EQ_GT,
anon_sym_when,
- anon_sym_in,
+ STATE(2041), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(4317), 4,
+ anon_sym_BANG,
+ anon_sym_EQ_GT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
[107673] = 20,
@@ -155631,31 +156746,31 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LPAREN,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(3408), 1,
sym_identifier,
+ ACTIONS(4502), 1,
+ anon_sym_GT,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1990), 1,
+ STATE(1796), 1,
+ sym__type_not_function,
+ STATE(1805), 1,
sym_record_type,
- STATE(2084), 1,
- sym__type_not_void_not_function,
- STATE(2132), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(2555), 1,
- sym__type_not_void,
- STATE(2564), 1,
- sym__type_not_void_list,
- STATE(2647), 1,
- sym__type_not_function,
- STATE(2034), 2,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(2732), 1,
+ sym__type,
+ STATE(2042), 2,
sym_comment,
sym_documentation_comment,
[107735] = 20,
@@ -155673,31 +156788,31 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LPAREN,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(3408), 1,
sym_identifier,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1990), 1,
+ STATE(1796), 1,
+ sym__type_not_function,
+ STATE(1805), 1,
sym_record_type,
- STATE(2084), 1,
- sym__type_not_void_not_function,
- STATE(2132), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(2555), 1,
- sym__type_not_void,
- STATE(2647), 1,
- sym__type_not_function,
- STATE(3124), 1,
- sym__type_not_void_list,
- STATE(2035), 2,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(3069), 1,
+ sym_typed_identifier,
+ STATE(3495), 1,
+ sym__type,
+ STATE(2043), 2,
sym_comment,
sym_documentation_comment,
[107797] = 20,
@@ -155715,31 +156830,31 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LPAREN,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(4510), 1,
+ ACTIONS(4504), 1,
anon_sym_GT,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2823), 1,
+ STATE(2685), 1,
sym__type,
- STATE(2036), 2,
+ STATE(2044), 2,
sym_comment,
sym_documentation_comment,
[107859] = 8,
@@ -155753,12 +156868,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(989), 1,
+ ACTIONS(4508), 1,
anon_sym_EQ,
- STATE(2037), 2,
+ STATE(2045), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4512), 13,
+ ACTIONS(4506), 13,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -155772,49 +156887,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_in,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [107897] = 20,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(17), 1,
- anon_sym_LPAREN,
- ACTIONS(33), 1,
- sym_void_type,
- ACTIONS(43), 1,
- anon_sym_Function,
- ACTIONS(3365), 1,
- sym_identifier,
- STATE(1463), 1,
- sym__function_builtin_identifier,
- STATE(1501), 1,
- sym__type_name,
- STATE(1582), 1,
- aux_sym__function_type_tails,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1990), 1,
- sym_record_type,
- STATE(2084), 1,
- sym__type_not_void_not_function,
- STATE(2132), 1,
- sym_function_type,
- STATE(2555), 1,
- sym__type_not_void,
- STATE(2574), 1,
- sym__type_not_void_list,
- STATE(2647), 1,
- sym__type_not_function,
- STATE(2038), 2,
- sym_comment,
- sym_documentation_comment,
- [107959] = 20,
+ [107897] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -155825,38 +156898,26 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(17), 1,
- anon_sym_LPAREN,
- ACTIONS(33), 1,
- sym_void_type,
- ACTIONS(43), 1,
- anon_sym_Function,
- ACTIONS(3365), 1,
- sym_identifier,
- STATE(1463), 1,
- sym__function_builtin_identifier,
- STATE(1501), 1,
- sym__type_name,
- STATE(1582), 1,
- aux_sym__function_type_tails,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1794), 1,
- sym_record_type,
- STATE(1833), 1,
- sym_function_type,
- STATE(1880), 1,
- sym__type_not_void_not_function,
- STATE(2597), 1,
- sym__type,
- STATE(2768), 1,
- sym_typed_identifier,
- STATE(2039), 2,
+ ACTIONS(2659), 1,
+ anon_sym_EQ,
+ STATE(2046), 2,
sym_comment,
sym_documentation_comment,
- [108021] = 16,
+ ACTIONS(4510), 13,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_QMARK,
+ anon_sym_BANG,
+ anon_sym_as,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_in,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [107935] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -155867,34 +156928,26 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2047), 1,
- anon_sym_QMARK,
- ACTIONS(4264), 1,
- anon_sym_LPAREN,
- ACTIONS(4266), 1,
- anon_sym_LT,
ACTIONS(4514), 1,
- anon_sym_DOT,
- STATE(1568), 1,
- sym__type_dot_identifier,
- STATE(2012), 1,
- sym__strict_formal_parameter_list,
- STATE(2272), 1,
- sym__formal_parameter_part,
- STATE(2295), 1,
- sym_formal_parameter_list,
- STATE(2980), 1,
- sym_type_parameters,
- STATE(2040), 2,
+ anon_sym_EQ,
+ STATE(2047), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1295), 5,
- anon_sym_Function,
- anon_sym_get,
- anon_sym_operator,
- anon_sym_set,
- sym_identifier,
- [108075] = 20,
+ ACTIONS(4512), 13,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_QMARK,
+ anon_sym_BANG,
+ anon_sym_as,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_in,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [107973] = 20,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -155909,34 +156962,34 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LPAREN,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(3408), 1,
sym_identifier,
ACTIONS(4516), 1,
anon_sym_GT,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2687), 1,
+ STATE(2702), 1,
sym__type,
- STATE(2041), 2,
+ STATE(2048), 2,
sym_comment,
sym_documentation_comment,
- [108137] = 14,
+ [108035] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -155947,32 +157000,26 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4273), 1,
- anon_sym_QMARK,
- ACTIONS(4276), 1,
- anon_sym_as,
- ACTIONS(4278), 1,
- anon_sym_DOT,
- ACTIONS(4518), 1,
- anon_sym_COLON,
- STATE(1568), 1,
- sym__type_dot_identifier,
- ACTIONS(1295), 2,
- anon_sym_Function,
- sym_identifier,
- ACTIONS(2047), 2,
- anon_sym_LPAREN,
- anon_sym_LT,
- STATE(2042), 2,
+ ACTIONS(4520), 1,
+ anon_sym_EQ,
+ STATE(2049), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4271), 5,
+ ACTIONS(4518), 13,
+ anon_sym_RBRACE,
anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
anon_sym_RPAREN,
+ anon_sym_QMARK,
anon_sym_BANG,
+ anon_sym_as,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_in,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [108187] = 14,
+ [108073] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -155983,32 +157030,26 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4276), 1,
- anon_sym_as,
- ACTIONS(4278), 1,
- anon_sym_DOT,
- ACTIONS(4518), 1,
- anon_sym_COLON,
- STATE(1568), 1,
- sym__type_dot_identifier,
- ACTIONS(1295), 2,
- anon_sym_Function,
- sym_identifier,
- ACTIONS(2047), 2,
- anon_sym_LPAREN,
- anon_sym_LT,
- STATE(2043), 2,
+ ACTIONS(4524), 1,
+ anon_sym_EQ,
+ STATE(2050), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4271), 3,
- anon_sym_BANG,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- ACTIONS(4273), 3,
+ ACTIONS(4522), 13,
+ anon_sym_RBRACE,
anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
anon_sym_RPAREN,
anon_sym_QMARK,
- [108237] = 20,
+ anon_sym_BANG,
+ anon_sym_as,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_in,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [108111] = 20,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -156023,34 +157064,34 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LPAREN,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(3408), 1,
sym_identifier,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1990), 1,
+ STATE(1985), 1,
sym_record_type,
- STATE(2084), 1,
+ STATE(2099), 1,
sym__type_not_void_not_function,
- STATE(2132), 1,
+ STATE(2145), 1,
sym_function_type,
- STATE(2525), 1,
- sym__type_not_void_list,
- STATE(2555), 1,
- sym__type_not_void,
- STATE(2647), 1,
+ STATE(2633), 1,
sym__type_not_function,
- STATE(2044), 2,
+ STATE(3058), 1,
+ sym__type_not_void,
+ STATE(3199), 1,
+ sym_mixin_application,
+ STATE(2051), 2,
sym_comment,
sym_documentation_comment,
- [108299] = 8,
+ [108173] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -156061,12 +157102,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2713), 1,
+ ACTIONS(4528), 1,
anon_sym_EQ,
- STATE(2045), 2,
+ STATE(2052), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4520), 13,
+ ACTIONS(4526), 13,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -156080,7 +157121,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_in,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [108337] = 19,
+ [108211] = 20,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -156095,32 +157136,34 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LPAREN,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(3408), 1,
sym_identifier,
+ ACTIONS(4530), 1,
+ anon_sym_GT,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1582), 1,
+ STATE(1530), 1,
+ sym__type_name,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2105), 1,
- sym__type_name,
- STATE(3157), 1,
+ STATE(2692), 1,
sym__type,
- STATE(2046), 2,
+ STATE(2053), 2,
sym_comment,
sym_documentation_comment,
- [108396] = 19,
+ [108273] = 20,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -156131,36 +157174,38 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(17), 1,
+ anon_sym_LPAREN,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(4522), 1,
- sym_identifier,
- ACTIONS(4524), 1,
- anon_sym_LPAREN,
- ACTIONS(4526), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- STATE(757), 1,
+ ACTIONS(3408), 1,
+ sym_identifier,
+ STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(777), 1,
- aux_sym__function_type_tails,
- STATE(796), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(816), 1,
+ STATE(1605), 1,
+ aux_sym__function_type_tails,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1985), 1,
sym_record_type,
- STATE(885), 1,
- sym_function_type,
- STATE(893), 1,
+ STATE(2099), 1,
sym__type_not_void_not_function,
- STATE(894), 1,
- sym__function_type_tail,
- STATE(992), 1,
+ STATE(2145), 1,
+ sym_function_type,
+ STATE(2554), 1,
sym__type_not_void,
- STATE(2595), 1,
+ STATE(2574), 1,
+ sym__type_not_void_list,
+ STATE(2633), 1,
sym__type_not_function,
- STATE(2047), 2,
+ STATE(2054), 2,
sym_comment,
sym_documentation_comment,
- [108455] = 19,
+ [108335] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -156171,36 +157216,26 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(17), 1,
- anon_sym_LPAREN,
- ACTIONS(33), 1,
- sym_void_type,
- ACTIONS(43), 1,
- anon_sym_Function,
- ACTIONS(3365), 1,
- sym_identifier,
- STATE(1463), 1,
- sym__function_builtin_identifier,
- STATE(1501), 1,
- sym__type_name,
- STATE(1582), 1,
- aux_sym__function_type_tails,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1794), 1,
- sym_record_type,
- STATE(1833), 1,
- sym_function_type,
- STATE(1880), 1,
- sym__type_not_void_not_function,
- STATE(2244), 1,
- sym__type,
- STATE(2048), 2,
+ ACTIONS(4534), 1,
+ anon_sym_EQ,
+ STATE(2055), 2,
sym_comment,
sym_documentation_comment,
- [108514] = 19,
+ ACTIONS(4532), 13,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_QMARK,
+ anon_sym_BANG,
+ anon_sym_as,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_in,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [108373] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -156211,36 +157246,26 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(33), 1,
- sym_void_type,
- ACTIONS(4528), 1,
- sym_identifier,
- ACTIONS(4530), 1,
- anon_sym_LPAREN,
- ACTIONS(4532), 1,
- anon_sym_Function,
- STATE(840), 1,
- aux_sym__function_type_tails,
- STATE(858), 1,
- sym__function_builtin_identifier,
- STATE(932), 1,
- sym__type_name,
- STATE(1004), 1,
- sym_record_type,
- STATE(1034), 1,
- sym__function_type_tail,
- STATE(1045), 1,
- sym__type_not_void_not_function,
- STATE(1046), 1,
- sym_function_type,
- STATE(1123), 1,
- sym__type_not_void,
- STATE(2653), 1,
- sym__type_not_function,
- STATE(2049), 2,
+ ACTIONS(4538), 1,
+ anon_sym_EQ,
+ STATE(2056), 2,
sym_comment,
sym_documentation_comment,
- [108573] = 19,
+ ACTIONS(4536), 13,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_QMARK,
+ anon_sym_BANG,
+ anon_sym_as,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_in,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [108411] = 19,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -156251,67 +157276,36 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(17), 1,
+ anon_sym_LPAREN,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(4534), 1,
- sym_identifier,
- ACTIONS(4536), 1,
- anon_sym_LPAREN,
- ACTIONS(4538), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- STATE(1230), 1,
+ ACTIONS(3408), 1,
+ sym_identifier,
+ STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1312), 1,
- aux_sym__function_type_tails,
- STATE(1338), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1368), 1,
- sym_record_type,
- STATE(1414), 1,
- sym__type_not_void_not_function,
- STATE(1416), 1,
- sym_function_type,
- STATE(1424), 1,
+ STATE(1605), 1,
+ aux_sym__function_type_tails,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1456), 1,
- sym__type_not_void,
- STATE(2609), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(2050), 2,
- sym_comment,
- sym_documentation_comment,
- [108632] = 10,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(912), 1,
- sym_cascade_section,
- STATE(2086), 1,
- aux_sym__expression_repeat1,
- ACTIONS(2111), 2,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- STATE(2051), 2,
+ STATE(1805), 1,
+ sym_record_type,
+ STATE(1848), 1,
+ sym_function_type,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(3251), 1,
+ sym__type,
+ STATE(2057), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2583), 9,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_case,
- anon_sym_else,
- [108673] = 19,
+ [108470] = 19,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -156324,34 +157318,34 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(4528), 1,
+ ACTIONS(4540), 1,
sym_identifier,
- ACTIONS(4530), 1,
+ ACTIONS(4542), 1,
anon_sym_LPAREN,
- ACTIONS(4532), 1,
+ ACTIONS(4544), 1,
anon_sym_Function,
- STATE(840), 1,
- aux_sym__function_type_tails,
- STATE(858), 1,
+ STATE(1426), 1,
sym__function_builtin_identifier,
- STATE(932), 1,
+ STATE(1455), 1,
+ aux_sym__function_type_tails,
+ STATE(1511), 1,
sym__type_name,
- STATE(1004), 1,
+ STATE(1590), 1,
sym_record_type,
- STATE(1034), 1,
+ STATE(1615), 1,
sym__function_type_tail,
- STATE(1045), 1,
+ STATE(1627), 1,
sym__type_not_void_not_function,
- STATE(1046), 1,
+ STATE(1648), 1,
sym_function_type,
- STATE(1124), 1,
+ STATE(1677), 1,
sym__type_not_void,
- STATE(2653), 1,
+ STATE(2614), 1,
sym__type_not_function,
- STATE(2052), 2,
+ STATE(2058), 2,
sym_comment,
sym_documentation_comment,
- [108732] = 19,
+ [108529] = 19,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -156362,36 +157356,73 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(17), 1,
+ anon_sym_LPAREN,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(4540), 1,
- sym_identifier,
- ACTIONS(4542), 1,
- anon_sym_LPAREN,
- ACTIONS(4544), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- STATE(1431), 1,
+ ACTIONS(3408), 1,
+ sym_identifier,
+ STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1480), 1,
- aux_sym__function_type_tails,
- STATE(1502), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1570), 1,
- sym_record_type,
- STATE(1604), 1,
+ STATE(1605), 1,
+ aux_sym__function_type_tails,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1635), 1,
+ STATE(1985), 1,
+ sym_record_type,
+ STATE(2099), 1,
sym__type_not_void_not_function,
- STATE(1647), 1,
+ STATE(2145), 1,
sym_function_type,
- STATE(1674), 1,
- sym__type_not_void,
- STATE(2583), 1,
+ STATE(2633), 1,
sym__type_not_function,
- STATE(2053), 2,
+ STATE(3263), 1,
+ sym__type_not_void,
+ STATE(2059), 2,
+ sym_comment,
+ sym_documentation_comment,
+ [108588] = 16,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(2015), 1,
+ anon_sym_QMARK,
+ ACTIONS(3692), 1,
+ anon_sym_DOT,
+ ACTIONS(4278), 1,
+ anon_sym_LPAREN,
+ ACTIONS(4280), 1,
+ anon_sym_LT,
+ STATE(1612), 1,
+ sym__type_dot_identifier,
+ STATE(2016), 1,
+ sym__strict_formal_parameter_list,
+ STATE(2020), 1,
+ sym_formal_parameter_list,
+ STATE(2680), 1,
+ sym__formal_parameter_part,
+ STATE(2932), 1,
+ sym_type_parameters,
+ STATE(2060), 2,
sym_comment,
sym_documentation_comment,
- [108791] = 19,
+ ACTIONS(1320), 4,
+ anon_sym_Function,
+ anon_sym_get,
+ anon_sym_set,
+ sym_identifier,
+ [108641] = 19,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -156406,32 +157437,32 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LPAREN,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(3408), 1,
sym_identifier,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1794), 1,
+ STATE(1985), 1,
sym_record_type,
- STATE(1833), 1,
- sym_function_type,
- STATE(1880), 1,
+ STATE(2099), 1,
sym__type_not_void_not_function,
- STATE(3204), 1,
- sym__type,
- STATE(2054), 2,
+ STATE(2145), 1,
+ sym_function_type,
+ STATE(2633), 1,
+ sym__type_not_function,
+ STATE(2643), 1,
+ sym__type_not_void,
+ STATE(2061), 2,
sym_comment,
sym_documentation_comment,
- [108850] = 19,
+ [108700] = 19,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -156446,32 +157477,32 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LPAREN,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(4289), 1,
sym_identifier,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1794), 1,
+ STATE(1985), 1,
sym_record_type,
- STATE(1833), 1,
- sym_function_type,
- STATE(1880), 1,
+ STATE(2099), 1,
sym__type_not_void_not_function,
- STATE(3188), 1,
- sym__type,
- STATE(2055), 2,
+ STATE(2145), 1,
+ sym_function_type,
+ STATE(2633), 1,
+ sym__type_not_function,
+ STATE(3198), 1,
+ sym__type_not_void,
+ STATE(2062), 2,
sym_comment,
sym_documentation_comment,
- [108909] = 19,
+ [108759] = 16,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -156482,36 +157513,73 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(17), 1,
+ ACTIONS(2015), 1,
+ anon_sym_QMARK,
+ ACTIONS(3692), 1,
+ anon_sym_DOT,
+ ACTIONS(4278), 1,
anon_sym_LPAREN,
+ ACTIONS(4280), 1,
+ anon_sym_LT,
+ STATE(1612), 1,
+ sym__type_dot_identifier,
+ STATE(2016), 1,
+ sym__strict_formal_parameter_list,
+ STATE(2020), 1,
+ sym_formal_parameter_list,
+ STATE(2276), 1,
+ sym__formal_parameter_part,
+ STATE(2932), 1,
+ sym_type_parameters,
+ STATE(2063), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(1320), 4,
+ anon_sym_Function,
+ anon_sym_get,
+ anon_sym_set,
+ sym_identifier,
+ [108812] = 19,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
- anon_sym_Function,
- ACTIONS(4269), 1,
+ ACTIONS(4546), 1,
sym_identifier,
- STATE(1501), 1,
+ ACTIONS(4548), 1,
+ anon_sym_LPAREN,
+ ACTIONS(4550), 1,
+ anon_sym_Function,
+ STATE(843), 1,
+ sym__function_builtin_identifier,
+ STATE(867), 1,
+ aux_sym__function_type_tails,
+ STATE(978), 1,
sym__type_name,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1990), 1,
+ STATE(1015), 1,
sym_record_type,
- STATE(2084), 1,
+ STATE(1035), 1,
sym__type_not_void_not_function,
- STATE(2131), 1,
- sym__function_builtin_identifier,
- STATE(2132), 1,
+ STATE(1039), 1,
sym_function_type,
- STATE(2157), 1,
- aux_sym__function_type_tails,
- STATE(2613), 1,
- sym__type_not_function,
- STATE(2618), 1,
+ STATE(1071), 1,
+ sym__function_type_tail,
+ STATE(1184), 1,
sym__type_not_void,
- STATE(2056), 2,
+ STATE(2664), 1,
+ sym__type_not_function,
+ STATE(2064), 2,
sym_comment,
sym_documentation_comment,
- [108968] = 19,
+ [108871] = 19,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -156526,32 +157594,32 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LPAREN,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(3408), 1,
sym_identifier,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2858), 1,
+ STATE(3415), 1,
sym__type,
- STATE(2057), 2,
+ STATE(2065), 2,
sym_comment,
sym_documentation_comment,
- [109027] = 19,
+ [108930] = 19,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -156564,34 +157632,64 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(4534), 1,
+ ACTIONS(4546), 1,
sym_identifier,
- ACTIONS(4536), 1,
+ ACTIONS(4548), 1,
anon_sym_LPAREN,
- ACTIONS(4538), 1,
+ ACTIONS(4550), 1,
anon_sym_Function,
- STATE(1230), 1,
+ STATE(843), 1,
sym__function_builtin_identifier,
- STATE(1312), 1,
+ STATE(867), 1,
aux_sym__function_type_tails,
- STATE(1338), 1,
+ STATE(978), 1,
sym__type_name,
- STATE(1368), 1,
+ STATE(1015), 1,
sym_record_type,
- STATE(1414), 1,
+ STATE(1035), 1,
sym__type_not_void_not_function,
- STATE(1416), 1,
+ STATE(1039), 1,
sym_function_type,
- STATE(1424), 1,
+ STATE(1071), 1,
sym__function_type_tail,
- STATE(1457), 1,
+ STATE(1189), 1,
sym__type_not_void,
- STATE(2609), 1,
+ STATE(2664), 1,
sym__type_not_function,
- STATE(2058), 2,
+ STATE(2066), 2,
+ sym_comment,
+ sym_documentation_comment,
+ [108989] = 9,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(2067), 2,
sym_comment,
sym_documentation_comment,
- [109086] = 19,
+ ACTIONS(2764), 3,
+ anon_sym_catch,
+ anon_sym_with,
+ anon_sym_implements,
+ ACTIONS(4283), 4,
+ anon_sym_Function,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ ACTIONS(2762), 6,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_LPAREN,
+ anon_sym_GT,
+ anon_sym_DOT,
+ anon_sym_SEMI,
+ [109028] = 19,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -156606,32 +157704,32 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LPAREN,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(4289), 1,
sym_identifier,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1990), 1,
+ STATE(1985), 1,
sym_record_type,
- STATE(2084), 1,
+ STATE(2099), 1,
sym__type_not_void_not_function,
- STATE(2132), 1,
+ STATE(2145), 1,
sym_function_type,
- STATE(2647), 1,
+ STATE(2633), 1,
sym__type_not_function,
- STATE(2651), 1,
+ STATE(3252), 1,
sym__type_not_void,
- STATE(2059), 2,
+ STATE(2068), 2,
sym_comment,
sym_documentation_comment,
- [109145] = 19,
+ [109087] = 19,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -156646,32 +157744,32 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LPAREN,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(4269), 1,
+ ACTIONS(3408), 1,
sym_identifier,
- STATE(1501), 1,
+ STATE(1463), 1,
+ sym__function_builtin_identifier,
+ STATE(1530), 1,
sym__type_name,
- STATE(1656), 1,
+ STATE(1605), 1,
+ aux_sym__function_type_tails,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1990), 1,
+ STATE(1796), 1,
+ sym__type_not_function,
+ STATE(1805), 1,
sym_record_type,
- STATE(2084), 1,
- sym__type_not_void_not_function,
- STATE(2131), 1,
- sym__function_builtin_identifier,
- STATE(2132), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(2157), 1,
- aux_sym__function_type_tails,
- STATE(2613), 1,
- sym__type_not_function,
- STATE(2619), 1,
- sym__type_not_void,
- STATE(2060), 2,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(3259), 1,
+ sym__type,
+ STATE(2069), 2,
sym_comment,
sym_documentation_comment,
- [109204] = 19,
+ [109146] = 19,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -156686,32 +157784,32 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LPAREN,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(3408), 1,
sym_identifier,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1794), 1,
+ STATE(1985), 1,
sym_record_type,
- STATE(1833), 1,
- sym_function_type,
- STATE(1880), 1,
+ STATE(2099), 1,
sym__type_not_void_not_function,
- STATE(3185), 1,
- sym__type,
- STATE(2061), 2,
+ STATE(2145), 1,
+ sym_function_type,
+ STATE(2593), 1,
+ sym__type_not_void,
+ STATE(2633), 1,
+ sym__type_not_function,
+ STATE(2070), 2,
sym_comment,
sym_documentation_comment,
- [109263] = 19,
+ [109205] = 19,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -156726,32 +157824,32 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LPAREN,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(4546), 1,
+ ACTIONS(3408), 1,
sym_identifier,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(3531), 1,
+ STATE(3192), 1,
sym__type,
- STATE(2062), 2,
+ STATE(2071), 2,
sym_comment,
sym_documentation_comment,
- [109322] = 19,
+ [109264] = 19,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -156762,36 +157860,36 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(17), 1,
+ anon_sym_LPAREN,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(4540), 1,
- sym_identifier,
- ACTIONS(4542), 1,
- anon_sym_LPAREN,
- ACTIONS(4544), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- STATE(1431), 1,
+ ACTIONS(3408), 1,
+ sym_identifier,
+ STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1480), 1,
- aux_sym__function_type_tails,
- STATE(1502), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1570), 1,
- sym_record_type,
- STATE(1604), 1,
+ STATE(1605), 1,
+ aux_sym__function_type_tails,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1635), 1,
- sym__type_not_void_not_function,
- STATE(1647), 1,
- sym_function_type,
- STATE(1673), 1,
- sym__type_not_void,
- STATE(2583), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(2063), 2,
+ STATE(1805), 1,
+ sym_record_type,
+ STATE(1848), 1,
+ sym_function_type,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(3095), 1,
+ sym__type,
+ STATE(2072), 2,
sym_comment,
sym_documentation_comment,
- [109381] = 19,
+ [109323] = 19,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -156802,36 +157900,36 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(17), 1,
+ anon_sym_LPAREN,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(4522), 1,
- sym_identifier,
- ACTIONS(4524), 1,
- anon_sym_LPAREN,
- ACTIONS(4526), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- STATE(757), 1,
+ ACTIONS(3408), 1,
+ sym_identifier,
+ STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(777), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(796), 1,
- sym__type_name,
- STATE(816), 1,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1796), 1,
+ sym__type_not_function,
+ STATE(1805), 1,
sym_record_type,
- STATE(885), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(893), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(894), 1,
- sym__function_type_tail,
- STATE(991), 1,
- sym__type_not_void,
- STATE(2595), 1,
- sym__type_not_function,
- STATE(2064), 2,
+ STATE(2111), 1,
+ sym__type_name,
+ STATE(3224), 1,
+ sym__type,
+ STATE(2073), 2,
sym_comment,
sym_documentation_comment,
- [109440] = 7,
+ [109382] = 19,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -156842,24 +157940,36 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(2065), 2,
+ ACTIONS(17), 1,
+ anon_sym_LPAREN,
+ ACTIONS(33), 1,
+ sym_void_type,
+ ACTIONS(45), 1,
+ anon_sym_Function,
+ ACTIONS(4289), 1,
+ sym_identifier,
+ STATE(1530), 1,
+ sym__type_name,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1985), 1,
+ sym_record_type,
+ STATE(2099), 1,
+ sym__type_not_void_not_function,
+ STATE(2144), 1,
+ sym__function_builtin_identifier,
+ STATE(2145), 1,
+ sym_function_type,
+ STATE(2161), 1,
+ aux_sym__function_type_tails,
+ STATE(2596), 1,
+ sym__type_not_function,
+ STATE(2613), 1,
+ sym__type_not_void,
+ STATE(2074), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4484), 13,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_QMARK,
- anon_sym_BANG,
- anon_sym_as,
- anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [109475] = 19,
+ [109441] = 19,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -156874,32 +157984,32 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LPAREN,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(3408), 1,
sym_identifier,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(3186), 1,
+ STATE(3018), 1,
sym__type,
- STATE(2066), 2,
+ STATE(2075), 2,
sym_comment,
sym_documentation_comment,
- [109534] = 16,
+ [109500] = 19,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -156910,33 +158020,36 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2047), 1,
- anon_sym_QMARK,
- ACTIONS(3640), 1,
- anon_sym_DOT,
- ACTIONS(4264), 1,
+ ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(4266), 1,
- anon_sym_LT,
- STATE(1568), 1,
- sym__type_dot_identifier,
- STATE(2012), 1,
- sym__strict_formal_parameter_list,
- STATE(2015), 1,
- sym_formal_parameter_list,
- STATE(2272), 1,
- sym__formal_parameter_part,
- STATE(2980), 1,
- sym_type_parameters,
- STATE(2067), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1295), 4,
+ ACTIONS(33), 1,
+ sym_void_type,
+ ACTIONS(45), 1,
anon_sym_Function,
- anon_sym_get,
- anon_sym_set,
+ ACTIONS(3408), 1,
sym_identifier,
- [109587] = 19,
+ STATE(1463), 1,
+ sym__function_builtin_identifier,
+ STATE(1530), 1,
+ sym__type_name,
+ STATE(1605), 1,
+ aux_sym__function_type_tails,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1796), 1,
+ sym__type_not_function,
+ STATE(1805), 1,
+ sym_record_type,
+ STATE(1848), 1,
+ sym_function_type,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(3151), 1,
+ sym__type,
+ STATE(2076), 2,
+ sym_comment,
+ sym_documentation_comment,
+ [109559] = 19,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -156947,36 +158060,36 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(17), 1,
- anon_sym_LPAREN,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
- anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(4540), 1,
sym_identifier,
- STATE(1463), 1,
+ ACTIONS(4542), 1,
+ anon_sym_LPAREN,
+ ACTIONS(4544), 1,
+ anon_sym_Function,
+ STATE(1426), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
- sym__type_name,
- STATE(1582), 1,
+ STATE(1455), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1990), 1,
+ STATE(1511), 1,
+ sym__type_name,
+ STATE(1590), 1,
sym_record_type,
- STATE(2084), 1,
+ STATE(1615), 1,
+ sym__function_type_tail,
+ STATE(1627), 1,
sym__type_not_void_not_function,
- STATE(2132), 1,
+ STATE(1648), 1,
sym_function_type,
- STATE(2647), 1,
- sym__type_not_function,
- STATE(2659), 1,
+ STATE(1708), 1,
sym__type_not_void,
- STATE(2068), 2,
+ STATE(2614), 1,
+ sym__type_not_function,
+ STATE(2077), 2,
sym_comment,
sym_documentation_comment,
- [109646] = 16,
+ [109618] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -156987,33 +158100,24 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2047), 1,
- anon_sym_QMARK,
- ACTIONS(3640), 1,
- anon_sym_DOT,
- ACTIONS(4264), 1,
- anon_sym_LPAREN,
- ACTIONS(4266), 1,
- anon_sym_LT,
- STATE(1568), 1,
- sym__type_dot_identifier,
- STATE(2012), 1,
- sym__strict_formal_parameter_list,
- STATE(2015), 1,
- sym_formal_parameter_list,
- STATE(2888), 1,
- sym__formal_parameter_part,
- STATE(2980), 1,
- sym_type_parameters,
- STATE(2069), 2,
+ STATE(2078), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1295), 4,
- anon_sym_Function,
- anon_sym_get,
- anon_sym_set,
- sym_identifier,
- [109699] = 19,
+ ACTIONS(4460), 13,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_QMARK,
+ anon_sym_BANG,
+ anon_sym_as,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [109653] = 19,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -157028,32 +158132,32 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LPAREN,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(4269), 1,
+ ACTIONS(4289), 1,
sym_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1990), 1,
+ STATE(1985), 1,
sym_record_type,
- STATE(2084), 1,
+ STATE(2099), 1,
sym__type_not_void_not_function,
- STATE(2131), 1,
+ STATE(2144), 1,
sym__function_builtin_identifier,
- STATE(2132), 1,
+ STATE(2145), 1,
sym_function_type,
- STATE(2157), 1,
+ STATE(2161), 1,
aux_sym__function_type_tails,
- STATE(2613), 1,
+ STATE(2596), 1,
sym__type_not_function,
- STATE(2646), 1,
+ STATE(2669), 1,
sym__type_not_void,
- STATE(2070), 2,
+ STATE(2079), 2,
sym_comment,
sym_documentation_comment,
- [109758] = 19,
+ [109712] = 19,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -157068,32 +158172,32 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LPAREN,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(3408), 1,
sym_identifier,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(3112), 1,
+ STATE(3399), 1,
sym__type,
- STATE(2071), 2,
+ STATE(2080), 2,
sym_comment,
sym_documentation_comment,
- [109817] = 19,
+ [109771] = 19,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -157108,32 +158212,32 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LPAREN,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(4269), 1,
+ ACTIONS(3408), 1,
sym_identifier,
- STATE(1501), 1,
- sym__type_name,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1990), 1,
- sym_record_type,
- STATE(2084), 1,
- sym__type_not_void_not_function,
- STATE(2131), 1,
+ STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(2132), 1,
- sym_function_type,
- STATE(2157), 1,
+ STATE(1530), 1,
+ sym__type_name,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(2580), 1,
- sym__type_not_void,
- STATE(2613), 1,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(2072), 2,
+ STATE(1805), 1,
+ sym_record_type,
+ STATE(1848), 1,
+ sym_function_type,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(3502), 1,
+ sym__type,
+ STATE(2081), 2,
sym_comment,
sym_documentation_comment,
- [109876] = 19,
+ [109830] = 19,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -157148,32 +158252,32 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LPAREN,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(3408), 1,
sym_identifier,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(2106), 1,
+ STATE(2118), 1,
sym__type_name,
- STATE(3155), 1,
+ STATE(3072), 1,
sym__type,
- STATE(2073), 2,
+ STATE(2082), 2,
sym_comment,
sym_documentation_comment,
- [109935] = 19,
+ [109889] = 19,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -157188,32 +158292,32 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LPAREN,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(3408), 1,
sym_identifier,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1794), 1,
+ STATE(1985), 1,
sym_record_type,
- STATE(1833), 1,
- sym_function_type,
- STATE(1880), 1,
+ STATE(2099), 1,
sym__type_not_void_not_function,
- STATE(3117), 1,
- sym__type,
- STATE(2074), 2,
+ STATE(2145), 1,
+ sym_function_type,
+ STATE(2633), 1,
+ sym__type_not_function,
+ STATE(2652), 1,
+ sym__type_not_void,
+ STATE(2083), 2,
sym_comment,
sym_documentation_comment,
- [109994] = 19,
+ [109948] = 19,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -157228,32 +158332,32 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LPAREN,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(3408), 1,
sym_identifier,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(3503), 1,
+ STATE(3020), 1,
sym__type,
- STATE(2075), 2,
+ STATE(2084), 2,
sym_comment,
sym_documentation_comment,
- [110053] = 19,
+ [110007] = 19,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -157268,32 +158372,32 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LPAREN,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(4269), 1,
+ ACTIONS(3408), 1,
sym_identifier,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1990), 1,
+ STATE(1796), 1,
+ sym__type_not_function,
+ STATE(1805), 1,
sym_record_type,
- STATE(2084), 1,
- sym__type_not_void_not_function,
- STATE(2132), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(2647), 1,
- sym__type_not_function,
- STATE(3025), 1,
- sym__type_not_void,
- STATE(2076), 2,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(3023), 1,
+ sym__type,
+ STATE(2085), 2,
sym_comment,
sym_documentation_comment,
- [110112] = 19,
+ [110066] = 19,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -157306,34 +158410,34 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(4549), 1,
+ ACTIONS(4552), 1,
sym_identifier,
- ACTIONS(4551), 1,
+ ACTIONS(4554), 1,
anon_sym_LPAREN,
- ACTIONS(4553), 1,
+ ACTIONS(4556), 1,
anon_sym_Function,
- STATE(1332), 1,
+ STATE(1331), 1,
sym__function_builtin_identifier,
STATE(1366), 1,
aux_sym__function_type_tails,
- STATE(1413), 1,
+ STATE(1443), 1,
sym__type_name,
- STATE(1450), 1,
+ STATE(1476), 1,
sym_record_type,
- STATE(1494), 1,
+ STATE(1524), 1,
sym_function_type,
- STATE(1512), 1,
- sym__function_type_tail,
- STATE(1534), 1,
+ STATE(1533), 1,
sym__type_not_void_not_function,
- STATE(1548), 1,
+ STATE(1551), 1,
+ sym__function_type_tail,
+ STATE(1595), 1,
sym__type_not_void,
- STATE(2611), 1,
+ STATE(2649), 1,
sym__type_not_function,
- STATE(2077), 2,
+ STATE(2086), 2,
sym_comment,
sym_documentation_comment,
- [110171] = 19,
+ [110125] = 19,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -157346,34 +158450,34 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(4549), 1,
+ ACTIONS(4552), 1,
sym_identifier,
- ACTIONS(4551), 1,
+ ACTIONS(4554), 1,
anon_sym_LPAREN,
- ACTIONS(4553), 1,
+ ACTIONS(4556), 1,
anon_sym_Function,
- STATE(1332), 1,
+ STATE(1331), 1,
sym__function_builtin_identifier,
STATE(1366), 1,
aux_sym__function_type_tails,
- STATE(1413), 1,
+ STATE(1443), 1,
sym__type_name,
- STATE(1450), 1,
+ STATE(1476), 1,
sym_record_type,
- STATE(1494), 1,
+ STATE(1524), 1,
sym_function_type,
- STATE(1512), 1,
- sym__function_type_tail,
- STATE(1534), 1,
+ STATE(1533), 1,
sym__type_not_void_not_function,
STATE(1551), 1,
+ sym__function_type_tail,
+ STATE(1594), 1,
sym__type_not_void,
- STATE(2611), 1,
+ STATE(2649), 1,
sym__type_not_function,
- STATE(2078), 2,
+ STATE(2087), 2,
sym_comment,
sym_documentation_comment,
- [110230] = 19,
+ [110184] = 19,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -157388,32 +158492,32 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LPAREN,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(3408), 1,
sym_identifier,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(3083), 1,
+ STATE(2910), 1,
sym__type,
- STATE(2079), 2,
+ STATE(2088), 2,
sym_comment,
sym_documentation_comment,
- [110289] = 19,
+ [110243] = 19,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -157424,36 +158528,36 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(17), 1,
- anon_sym_LPAREN,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
- anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(4558), 1,
sym_identifier,
- STATE(1463), 1,
+ ACTIONS(4560), 1,
+ anon_sym_LPAREN,
+ ACTIONS(4562), 1,
+ anon_sym_Function,
+ STATE(752), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
- sym__type_name,
- STATE(1582), 1,
+ STATE(758), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1990), 1,
+ STATE(805), 1,
+ sym__type_name,
+ STATE(816), 1,
sym_record_type,
- STATE(2084), 1,
+ STATE(857), 1,
sym__type_not_void_not_function,
- STATE(2132), 1,
+ STATE(868), 1,
+ sym__function_type_tail,
+ STATE(880), 1,
sym_function_type,
- STATE(2625), 1,
+ STATE(912), 1,
sym__type_not_void,
- STATE(2647), 1,
+ STATE(2638), 1,
sym__type_not_function,
- STATE(2080), 2,
+ STATE(2089), 2,
sym_comment,
sym_documentation_comment,
- [110348] = 19,
+ [110302] = 19,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -157464,36 +158568,36 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(17), 1,
- anon_sym_LPAREN,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
- anon_sym_Function,
- ACTIONS(4269), 1,
+ ACTIONS(4558), 1,
sym_identifier,
- STATE(1463), 1,
+ ACTIONS(4560), 1,
+ anon_sym_LPAREN,
+ ACTIONS(4562), 1,
+ anon_sym_Function,
+ STATE(752), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
- sym__type_name,
- STATE(1582), 1,
+ STATE(758), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1990), 1,
+ STATE(805), 1,
+ sym__type_name,
+ STATE(816), 1,
sym_record_type,
- STATE(2084), 1,
+ STATE(857), 1,
sym__type_not_void_not_function,
- STATE(2132), 1,
+ STATE(868), 1,
+ sym__function_type_tail,
+ STATE(880), 1,
sym_function_type,
- STATE(2647), 1,
- sym__type_not_function,
- STATE(3105), 1,
+ STATE(913), 1,
sym__type_not_void,
- STATE(2081), 2,
+ STATE(2638), 1,
+ sym__type_not_function,
+ STATE(2090), 2,
sym_comment,
sym_documentation_comment,
- [110407] = 19,
+ [110361] = 19,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -157508,32 +158612,32 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LPAREN,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(4269), 1,
+ ACTIONS(4289), 1,
sym_identifier,
- STATE(1463), 1,
- sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
- aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1990), 1,
+ STATE(1985), 1,
sym_record_type,
- STATE(2084), 1,
+ STATE(2099), 1,
sym__type_not_void_not_function,
- STATE(2132), 1,
+ STATE(2144), 1,
+ sym__function_builtin_identifier,
+ STATE(2145), 1,
sym_function_type,
- STATE(2647), 1,
+ STATE(2161), 1,
+ aux_sym__function_type_tails,
+ STATE(2596), 1,
sym__type_not_function,
- STATE(3140), 1,
+ STATE(2607), 1,
sym__type_not_void,
- STATE(2082), 2,
+ STATE(2091), 2,
sym_comment,
sym_documentation_comment,
- [110466] = 19,
+ [110420] = 19,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -157548,32 +158652,32 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LPAREN,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(3408), 1,
sym_identifier,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
+ STATE(1796), 1,
sym__type_not_function,
- STATE(1794), 1,
+ STATE(1805), 1,
sym_record_type,
- STATE(1833), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(1880), 1,
+ STATE(1896), 1,
sym__type_not_void_not_function,
- STATE(3192), 1,
+ STATE(3067), 1,
sym__type,
- STATE(2083), 2,
+ STATE(2092), 2,
sym_comment,
sym_documentation_comment,
- [110525] = 9,
+ [110479] = 19,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -157584,26 +158688,36 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(2084), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(2533), 3,
- anon_sym_catch,
- anon_sym_with,
- anon_sym_implements,
- ACTIONS(4106), 4,
+ ACTIONS(17), 1,
+ anon_sym_LPAREN,
+ ACTIONS(33), 1,
+ sym_void_type,
+ ACTIONS(45), 1,
anon_sym_Function,
- anon_sym_this,
- anon_sym_super,
+ ACTIONS(3408), 1,
sym_identifier,
- ACTIONS(2528), 6,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_LPAREN,
- anon_sym_GT,
- anon_sym_DOT,
- anon_sym_SEMI,
- [110564] = 19,
+ STATE(1463), 1,
+ sym__function_builtin_identifier,
+ STATE(1530), 1,
+ sym__type_name,
+ STATE(1605), 1,
+ aux_sym__function_type_tails,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(1796), 1,
+ sym__type_not_function,
+ STATE(1805), 1,
+ sym_record_type,
+ STATE(1848), 1,
+ sym_function_type,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(2217), 1,
+ sym__type,
+ STATE(2093), 2,
+ sym_comment,
+ sym_documentation_comment,
+ [110538] = 19,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -157618,32 +158732,32 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LPAREN,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(4289), 1,
sym_identifier,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1794), 1,
+ STATE(1985), 1,
sym_record_type,
- STATE(1833), 1,
- sym_function_type,
- STATE(1880), 1,
+ STATE(2099), 1,
sym__type_not_void_not_function,
- STATE(3335), 1,
- sym__type,
- STATE(2085), 2,
+ STATE(2145), 1,
+ sym_function_type,
+ STATE(2633), 1,
+ sym__type_not_function,
+ STATE(3154), 1,
+ sym__type_not_void,
+ STATE(2094), 2,
sym_comment,
sym_documentation_comment,
- [110623] = 9,
+ [110597] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -157654,16 +158768,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(912), 1,
+ STATE(914), 1,
sym_cascade_section,
- ACTIONS(4555), 2,
+ STATE(2101), 1,
+ aux_sym__expression_repeat1,
+ ACTIONS(2076), 2,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
- STATE(2086), 3,
+ STATE(2095), 2,
sym_comment,
sym_documentation_comment,
- aux_sym__expression_repeat1,
- ACTIONS(2566), 9,
+ ACTIONS(2557), 9,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -157673,7 +158788,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_case,
anon_sym_else,
- [110662] = 19,
+ [110638] = 19,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -157684,36 +158799,36 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(17), 1,
- anon_sym_LPAREN,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
- anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(4564), 1,
sym_identifier,
- STATE(1463), 1,
+ ACTIONS(4566), 1,
+ anon_sym_LPAREN,
+ ACTIONS(4568), 1,
+ anon_sym_Function,
+ STATE(1284), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
- sym__type_name,
- STATE(1582), 1,
+ STATE(1306), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1794), 1,
+ STATE(1325), 1,
+ sym__type_name,
+ STATE(1358), 1,
sym_record_type,
- STATE(1833), 1,
- sym_function_type,
- STATE(1880), 1,
+ STATE(1445), 1,
sym__type_not_void_not_function,
- STATE(3087), 1,
- sym__type,
- STATE(2087), 2,
+ STATE(1448), 1,
+ sym_function_type,
+ STATE(1449), 1,
+ sym__function_type_tail,
+ STATE(1501), 1,
+ sym__type_not_void,
+ STATE(2608), 1,
+ sym__type_not_function,
+ STATE(2096), 2,
sym_comment,
sym_documentation_comment,
- [110721] = 9,
+ [110697] = 19,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -157724,26 +158839,36 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(2088), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(2758), 3,
- anon_sym_catch,
- anon_sym_with,
- anon_sym_implements,
- ACTIONS(4256), 4,
- anon_sym_Function,
- anon_sym_this,
- anon_sym_super,
+ ACTIONS(33), 1,
+ sym_void_type,
+ ACTIONS(4564), 1,
sym_identifier,
- ACTIONS(2756), 6,
- anon_sym_LBRACE,
- anon_sym_COMMA,
+ ACTIONS(4566), 1,
anon_sym_LPAREN,
- anon_sym_GT,
- anon_sym_DOT,
- anon_sym_SEMI,
- [110760] = 19,
+ ACTIONS(4568), 1,
+ anon_sym_Function,
+ STATE(1284), 1,
+ sym__function_builtin_identifier,
+ STATE(1306), 1,
+ aux_sym__function_type_tails,
+ STATE(1325), 1,
+ sym__type_name,
+ STATE(1358), 1,
+ sym_record_type,
+ STATE(1445), 1,
+ sym__type_not_void_not_function,
+ STATE(1448), 1,
+ sym_function_type,
+ STATE(1449), 1,
+ sym__function_type_tail,
+ STATE(1502), 1,
+ sym__type_not_void,
+ STATE(2608), 1,
+ sym__type_not_function,
+ STATE(2097), 2,
+ sym_comment,
+ sym_documentation_comment,
+ [110756] = 19,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -157758,32 +158883,62 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LPAREN,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(4289), 1,
sym_identifier,
- STATE(1463), 1,
- sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
- aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1782), 1,
- sym__type_not_function,
- STATE(1794), 1,
+ STATE(1985), 1,
sym_record_type,
- STATE(1833), 1,
- sym_function_type,
- STATE(1880), 1,
+ STATE(2099), 1,
sym__type_not_void_not_function,
- STATE(3553), 1,
- sym__type,
- STATE(2089), 2,
+ STATE(2144), 1,
+ sym__function_builtin_identifier,
+ STATE(2145), 1,
+ sym_function_type,
+ STATE(2161), 1,
+ aux_sym__function_type_tails,
+ STATE(2595), 1,
+ sym__type_not_void,
+ STATE(2596), 1,
+ sym__type_not_function,
+ STATE(2098), 2,
+ sym_comment,
+ sym_documentation_comment,
+ [110815] = 9,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(2099), 2,
sym_comment,
sym_documentation_comment,
- [110819] = 19,
+ ACTIONS(2546), 3,
+ anon_sym_catch,
+ anon_sym_with,
+ anon_sym_implements,
+ ACTIONS(4119), 4,
+ anon_sym_Function,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ ACTIONS(2541), 6,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_LPAREN,
+ anon_sym_GT,
+ anon_sym_DOT,
+ anon_sym_SEMI,
+ [110854] = 19,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -157798,59 +158953,32 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LPAREN,
ACTIONS(33), 1,
sym_void_type,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- ACTIONS(3365), 1,
+ ACTIONS(4570), 1,
sym_identifier,
STATE(1463), 1,
sym__function_builtin_identifier,
- STATE(1501), 1,
+ STATE(1530), 1,
sym__type_name,
- STATE(1582), 1,
+ STATE(1605), 1,
aux_sym__function_type_tails,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(1990), 1,
+ STATE(1796), 1,
+ sym__type_not_function,
+ STATE(1805), 1,
sym_record_type,
- STATE(2084), 1,
- sym__type_not_void_not_function,
- STATE(2132), 1,
+ STATE(1848), 1,
sym_function_type,
- STATE(2647), 1,
- sym__type_not_function,
- STATE(3243), 1,
- sym__type_not_void,
- STATE(2090), 2,
- sym_comment,
- sym_documentation_comment,
- [110878] = 7,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(2091), 2,
+ STATE(1896), 1,
+ sym__type_not_void_not_function,
+ STATE(3421), 1,
+ sym__type,
+ STATE(2100), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2903), 12,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_QMARK,
- anon_sym_BANG,
- anon_sym_as,
- anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [110912] = 7,
+ [110913] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -157861,23 +158989,26 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(2092), 2,
+ STATE(914), 1,
+ sym_cascade_section,
+ ACTIONS(4573), 2,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ STATE(2101), 3,
sym_comment,
sym_documentation_comment,
- ACTIONS(1730), 12,
+ aux_sym__expression_repeat1,
+ ACTIONS(2585), 9,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
anon_sym_RPAREN,
- anon_sym_QMARK,
- anon_sym_BANG,
- anon_sym_as,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [110946] = 7,
+ anon_sym_case,
+ anon_sym_else,
+ [110952] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -157888,10 +159019,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(2093), 2,
+ STATE(2102), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2805), 12,
+ ACTIONS(4576), 12,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -157904,7 +159035,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [110980] = 7,
+ [110986] = 18,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -157915,23 +159046,34 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(2094), 2,
+ ACTIONS(3511), 1,
+ anon_sym_LT,
+ ACTIONS(4578), 1,
+ anon_sym_LBRACE,
+ ACTIONS(4580), 1,
+ anon_sym_EQ,
+ ACTIONS(4582), 1,
+ anon_sym_extends,
+ ACTIONS(4584), 1,
+ anon_sym_with,
+ ACTIONS(4586), 1,
+ anon_sym_implements,
+ STATE(1763), 1,
+ sym_class_body,
+ STATE(2023), 1,
+ sym__implements,
+ STATE(2148), 1,
+ sym_type_parameters,
+ STATE(2578), 1,
+ sym_superclass,
+ STATE(3074), 1,
+ sym_interfaces,
+ STATE(3248), 1,
+ sym_mixins,
+ STATE(2103), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4558), 12,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_QMARK,
- anon_sym_BANG,
- anon_sym_as,
- anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [111014] = 7,
+ [111042] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -157942,10 +159084,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(2095), 2,
+ STATE(2104), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1838), 12,
+ ACTIONS(3082), 12,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -157958,7 +159100,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [111048] = 7,
+ [111076] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -157969,10 +159111,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(2096), 2,
+ STATE(2105), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4560), 12,
+ ACTIONS(4588), 12,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -157985,7 +159127,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [111082] = 7,
+ [111110] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -157996,10 +159138,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(2097), 2,
+ STATE(2106), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4562), 12,
+ ACTIONS(2818), 12,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -158012,7 +159154,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [111116] = 18,
+ [111144] = 18,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -158023,67 +159165,34 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3516), 1,
+ ACTIONS(3511), 1,
anon_sym_LT,
- ACTIONS(4564), 1,
+ ACTIONS(4578), 1,
anon_sym_LBRACE,
- ACTIONS(4566), 1,
+ ACTIONS(4580), 1,
anon_sym_EQ,
- ACTIONS(4568), 1,
+ ACTIONS(4582), 1,
anon_sym_extends,
- ACTIONS(4570), 1,
+ ACTIONS(4584), 1,
anon_sym_with,
- ACTIONS(4572), 1,
+ ACTIONS(4586), 1,
anon_sym_implements,
- STATE(1760), 1,
+ STATE(1784), 1,
sym_class_body,
- STATE(2035), 1,
+ STATE(2023), 1,
sym__implements,
- STATE(2160), 1,
+ STATE(2171), 1,
sym_type_parameters,
- STATE(2569), 1,
+ STATE(2544), 1,
sym_superclass,
- STATE(3173), 1,
+ STATE(3245), 1,
sym_interfaces,
- STATE(3176), 1,
+ STATE(3248), 1,
sym_mixins,
- STATE(2098), 2,
- sym_comment,
- sym_documentation_comment,
- [111172] = 13,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(3516), 1,
- anon_sym_LT,
- ACTIONS(4264), 1,
- anon_sym_LPAREN,
- STATE(2012), 1,
- sym__strict_formal_parameter_list,
- STATE(2015), 1,
- sym_formal_parameter_list,
- STATE(2468), 1,
- sym__formal_parameter_part,
- STATE(2980), 1,
- sym_type_parameters,
- STATE(2099), 2,
+ STATE(2107), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4574), 6,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_EQ,
- [111218] = 7,
+ [111200] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -158094,10 +159203,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(2100), 2,
+ STATE(2108), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2941), 12,
+ ACTIONS(4590), 12,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -158110,7 +159219,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [111252] = 10,
+ [111234] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -158121,26 +159230,23 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4578), 1,
- anon_sym_QMARK,
- ACTIONS(4580), 1,
- anon_sym_BANG,
- ACTIONS(4582), 1,
- anon_sym_as,
- STATE(2101), 2,
+ STATE(2109), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4576), 9,
+ ACTIONS(1879), 12,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
anon_sym_RPAREN,
+ anon_sym_QMARK,
+ anon_sym_BANG,
+ anon_sym_as,
anon_sym_EQ_GT,
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [111292] = 7,
+ [111268] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -158151,10 +159257,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(2102), 2,
+ STATE(2110), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3017), 12,
+ ACTIONS(4592), 12,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -158167,7 +159273,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [111326] = 7,
+ [111302] = 17,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -158178,23 +159284,33 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(2103), 2,
+ ACTIONS(111), 1,
+ anon_sym_LT,
+ ACTIONS(2154), 1,
+ anon_sym_QMARK,
+ ACTIONS(4278), 1,
+ anon_sym_LPAREN,
+ ACTIONS(4594), 1,
+ anon_sym_EQ,
+ STATE(1664), 1,
+ sym_type_arguments,
+ STATE(1718), 1,
+ sym_nullable_type,
+ STATE(2016), 1,
+ sym__strict_formal_parameter_list,
+ STATE(2020), 1,
+ sym_formal_parameter_list,
+ STATE(2604), 1,
+ sym_type_parameters,
+ STATE(3502), 1,
+ sym__formal_parameter_part,
+ ACTIONS(2539), 2,
+ anon_sym_Function,
+ sym_identifier,
+ STATE(2111), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3073), 12,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_QMARK,
- anon_sym_BANG,
- anon_sym_as,
- anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [111360] = 13,
+ [111356] = 13,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -158205,29 +159321,29 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3516), 1,
+ ACTIONS(3511), 1,
anon_sym_LT,
- ACTIONS(4264), 1,
+ ACTIONS(4278), 1,
anon_sym_LPAREN,
- STATE(2012), 1,
+ STATE(2016), 1,
sym__strict_formal_parameter_list,
- STATE(2015), 1,
+ STATE(2020), 1,
sym_formal_parameter_list,
- STATE(2469), 1,
+ STATE(2524), 1,
sym__formal_parameter_part,
- STATE(2980), 1,
+ STATE(2932), 1,
sym_type_parameters,
- STATE(2104), 2,
+ STATE(2112), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4584), 6,
+ ACTIONS(4596), 6,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
anon_sym_RPAREN,
anon_sym_EQ,
- [111406] = 17,
+ [111402] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -158238,33 +159354,24 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(109), 1,
- anon_sym_LT,
- ACTIONS(2139), 1,
- anon_sym_QMARK,
- ACTIONS(4264), 1,
+ ACTIONS(4600), 2,
anon_sym_LPAREN,
- ACTIONS(4586), 1,
- anon_sym_EQ,
- STATE(1610), 1,
- sym_type_arguments,
- STATE(1702), 1,
- sym_nullable_type,
- STATE(2012), 1,
- sym__strict_formal_parameter_list,
- STATE(2015), 1,
- sym_formal_parameter_list,
- STATE(2657), 1,
- sym_type_parameters,
- STATE(3313), 1,
- sym__formal_parameter_part,
- ACTIONS(2473), 2,
- anon_sym_Function,
- sym_identifier,
- STATE(2105), 2,
+ anon_sym_AT,
+ STATE(2113), 2,
sym_comment,
sym_documentation_comment,
- [111460] = 17,
+ ACTIONS(4598), 10,
+ anon_sym_final,
+ sym_void_type,
+ anon_sym_var,
+ anon_sym_covariant,
+ anon_sym_Function,
+ sym_const_builtin,
+ anon_sym_late,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ [111438] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -158275,33 +159382,23 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(109), 1,
- anon_sym_LT,
- ACTIONS(2139), 1,
- anon_sym_QMARK,
- ACTIONS(4264), 1,
- anon_sym_LPAREN,
- ACTIONS(4588), 1,
- anon_sym_EQ,
- STATE(1610), 1,
- sym_type_arguments,
- STATE(1702), 1,
- sym_nullable_type,
- STATE(2012), 1,
- sym__strict_formal_parameter_list,
- STATE(2015), 1,
- sym_formal_parameter_list,
- STATE(2627), 1,
- sym_type_parameters,
- STATE(3335), 1,
- sym__formal_parameter_part,
- ACTIONS(2473), 2,
- anon_sym_Function,
- sym_identifier,
- STATE(2106), 2,
+ STATE(2114), 2,
sym_comment,
sym_documentation_comment,
- [111514] = 7,
+ ACTIONS(2988), 12,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_QMARK,
+ anon_sym_BANG,
+ anon_sym_as,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [111472] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -158312,10 +159409,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(2107), 2,
+ STATE(2115), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3077), 12,
+ ACTIONS(4602), 12,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -158328,7 +159425,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [111548] = 8,
+ [111506] = 13,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -158339,24 +159436,61 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4592), 2,
+ ACTIONS(3511), 1,
+ anon_sym_LT,
+ ACTIONS(4278), 1,
anon_sym_LPAREN,
- anon_sym_AT,
- STATE(2108), 2,
+ STATE(2016), 1,
+ sym__strict_formal_parameter_list,
+ STATE(2020), 1,
+ sym_formal_parameter_list,
+ STATE(2525), 1,
+ sym__formal_parameter_part,
+ STATE(2932), 1,
+ sym_type_parameters,
+ STATE(2116), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4590), 10,
- anon_sym_final,
- sym_void_type,
- anon_sym_var,
- anon_sym_covariant,
+ ACTIONS(4604), 6,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_EQ,
+ [111552] = 12,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(2154), 1,
+ anon_sym_QMARK,
+ ACTIONS(4606), 1,
+ anon_sym_LPAREN,
+ ACTIONS(4608), 1,
+ anon_sym_DOT,
+ STATE(1721), 1,
+ sym_nullable_type,
+ ACTIONS(2550), 2,
+ anon_sym_COMMA,
+ anon_sym_RPAREN,
+ STATE(2117), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(2555), 6,
anon_sym_Function,
- sym_const_builtin,
- anon_sym_late,
+ anon_sym_get,
+ anon_sym_set,
anon_sym_this,
anon_sym_super,
sym_identifier,
- [111584] = 7,
+ [111596] = 17,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -158367,23 +159501,33 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(2109), 2,
+ ACTIONS(111), 1,
+ anon_sym_LT,
+ ACTIONS(2154), 1,
+ anon_sym_QMARK,
+ ACTIONS(4278), 1,
+ anon_sym_LPAREN,
+ ACTIONS(4610), 1,
+ anon_sym_EQ,
+ STATE(1664), 1,
+ sym_type_arguments,
+ STATE(1718), 1,
+ sym_nullable_type,
+ STATE(2016), 1,
+ sym__strict_formal_parameter_list,
+ STATE(2020), 1,
+ sym_formal_parameter_list,
+ STATE(2602), 1,
+ sym_type_parameters,
+ STATE(3505), 1,
+ sym__formal_parameter_part,
+ ACTIONS(2539), 2,
+ anon_sym_Function,
+ sym_identifier,
+ STATE(2118), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3069), 12,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_QMARK,
- anon_sym_BANG,
- anon_sym_as,
- anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [111618] = 7,
+ [111650] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -158394,10 +159538,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(2110), 2,
+ STATE(2119), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3061), 12,
+ ACTIONS(4612), 12,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -158410,7 +159554,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [111652] = 7,
+ [111684] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -158421,10 +159565,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(2111), 2,
+ STATE(2120), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4594), 12,
+ ACTIONS(2814), 12,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -158437,7 +159581,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [111686] = 7,
+ [111718] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -158448,10 +159592,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(2112), 2,
+ STATE(2121), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2875), 12,
+ ACTIONS(1819), 12,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -158464,7 +159608,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [111720] = 7,
+ [111752] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -158475,10 +159619,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(2113), 2,
+ STATE(2122), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4596), 12,
+ ACTIONS(2960), 12,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -158491,7 +159635,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [111754] = 7,
+ [111786] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -158502,10 +159646,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(2114), 2,
+ STATE(2123), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4598), 12,
+ ACTIONS(4614), 12,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -158518,7 +159662,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [111788] = 7,
+ [111820] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -158529,10 +159673,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(2115), 2,
+ STATE(2124), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4600), 12,
+ ACTIONS(4317), 12,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -158545,7 +159689,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [111822] = 7,
+ [111854] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -158556,10 +159700,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(2116), 2,
+ STATE(2125), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4602), 12,
+ ACTIONS(3058), 12,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -158572,7 +159716,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [111856] = 14,
+ [111888] = 14,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -158583,30 +159727,30 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2139), 1,
+ ACTIONS(2154), 1,
anon_sym_QMARK,
- ACTIONS(3105), 1,
+ ACTIONS(3161), 1,
anon_sym_LT,
- ACTIONS(4406), 1,
+ ACTIONS(4422), 1,
anon_sym_LPAREN,
- ACTIONS(4604), 1,
+ ACTIONS(4616), 1,
anon_sym_DOT,
- STATE(1702), 1,
+ STATE(1718), 1,
sym_nullable_type,
- STATE(2122), 1,
+ STATE(2117), 1,
sym_type_arguments,
- ACTIONS(2465), 2,
+ ACTIONS(2531), 2,
anon_sym_COMMA,
anon_sym_RPAREN,
- STATE(2117), 2,
+ STATE(2126), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2473), 4,
+ ACTIONS(2539), 4,
anon_sym_Function,
anon_sym_this,
anon_sym_super,
sym_identifier,
- [111904] = 7,
+ [111936] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -158617,10 +159761,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(2118), 2,
+ STATE(2127), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4606), 12,
+ ACTIONS(4618), 12,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -158633,7 +159777,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [111938] = 13,
+ [111970] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -158644,29 +159788,23 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3516), 1,
- anon_sym_LT,
- ACTIONS(4264), 1,
- anon_sym_LPAREN,
- STATE(2012), 1,
- sym__strict_formal_parameter_list,
- STATE(2015), 1,
- sym_formal_parameter_list,
- STATE(2508), 1,
- sym__formal_parameter_part,
- STATE(2980), 1,
- sym_type_parameters,
- STATE(2119), 2,
+ STATE(2128), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4608), 6,
+ ACTIONS(3054), 12,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
anon_sym_RPAREN,
- anon_sym_EQ,
- [111984] = 18,
+ anon_sym_QMARK,
+ anon_sym_BANG,
+ anon_sym_as,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [112004] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -158677,34 +159815,53 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3516), 1,
- anon_sym_LT,
- ACTIONS(4564), 1,
- anon_sym_LBRACE,
- ACTIONS(4566), 1,
- anon_sym_EQ,
- ACTIONS(4568), 1,
- anon_sym_extends,
- ACTIONS(4570), 1,
- anon_sym_with,
- ACTIONS(4572), 1,
- anon_sym_implements,
- STATE(1763), 1,
- sym_class_body,
- STATE(2035), 1,
- sym__implements,
- STATE(2156), 1,
- sym_type_parameters,
- STATE(2576), 1,
- sym_superclass,
- STATE(3132), 1,
- sym_interfaces,
- STATE(3176), 1,
- sym_mixins,
- STATE(2120), 2,
+ ACTIONS(4622), 1,
+ anon_sym_QMARK,
+ ACTIONS(4624), 1,
+ anon_sym_BANG,
+ ACTIONS(4626), 1,
+ anon_sym_as,
+ STATE(2129), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(4620), 9,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [112044] = 7,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(2130), 2,
sym_comment,
sym_documentation_comment,
- [112040] = 13,
+ ACTIONS(4628), 12,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_QMARK,
+ anon_sym_BANG,
+ anon_sym_as,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [112078] = 13,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -158715,29 +159872,29 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3516), 1,
+ ACTIONS(3511), 1,
anon_sym_LT,
- ACTIONS(4264), 1,
+ ACTIONS(4278), 1,
anon_sym_LPAREN,
- STATE(2012), 1,
+ STATE(2016), 1,
sym__strict_formal_parameter_list,
- STATE(2015), 1,
+ STATE(2020), 1,
sym_formal_parameter_list,
- STATE(2513), 1,
+ STATE(2447), 1,
sym__formal_parameter_part,
- STATE(2980), 1,
+ STATE(2932), 1,
sym_type_parameters,
- STATE(2121), 2,
+ STATE(2131), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4610), 6,
+ ACTIONS(4630), 6,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
anon_sym_RPAREN,
anon_sym_EQ,
- [112086] = 12,
+ [112124] = 13,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -158748,28 +159905,29 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2139), 1,
- anon_sym_QMARK,
- ACTIONS(4612), 1,
+ ACTIONS(3511), 1,
+ anon_sym_LT,
+ ACTIONS(4278), 1,
anon_sym_LPAREN,
- ACTIONS(4614), 1,
- anon_sym_DOT,
- STATE(1713), 1,
- sym_nullable_type,
- ACTIONS(2576), 2,
- anon_sym_COMMA,
- anon_sym_RPAREN,
- STATE(2122), 2,
+ STATE(2016), 1,
+ sym__strict_formal_parameter_list,
+ STATE(2020), 1,
+ sym_formal_parameter_list,
+ STATE(2454), 1,
+ sym__formal_parameter_part,
+ STATE(2932), 1,
+ sym_type_parameters,
+ STATE(2132), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2581), 6,
- anon_sym_Function,
- anon_sym_get,
- anon_sym_set,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- [112130] = 7,
+ ACTIONS(4632), 6,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_EQ,
+ [112170] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -158780,10 +159938,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(2123), 2,
+ STATE(2133), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4271), 12,
+ ACTIONS(3050), 12,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -158796,7 +159954,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [112164] = 17,
+ [112204] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -158807,32 +159965,23 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3516), 1,
- anon_sym_LT,
- ACTIONS(4564), 1,
- anon_sym_LBRACE,
- ACTIONS(4568), 1,
- anon_sym_extends,
- ACTIONS(4570), 1,
- anon_sym_with,
- ACTIONS(4572), 1,
- anon_sym_implements,
- STATE(1763), 1,
- sym_class_body,
- STATE(2035), 1,
- sym__implements,
- STATE(2232), 1,
- sym_type_parameters,
- STATE(2576), 1,
- sym_superclass,
- STATE(3132), 1,
- sym_interfaces,
- STATE(3176), 1,
- sym_mixins,
- STATE(2124), 2,
+ STATE(2134), 2,
sym_comment,
sym_documentation_comment,
- [112217] = 11,
+ ACTIONS(3046), 12,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_QMARK,
+ anon_sym_BANG,
+ anon_sym_as,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [112238] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -158843,26 +159992,26 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4618), 1,
- anon_sym_async,
- STATE(1955), 1,
+ STATE(1962), 1,
sym_cascade_section,
- STATE(2127), 1,
+ STATE(2140), 1,
aux_sym__expression_repeat1,
- ACTIONS(2206), 2,
+ ACTIONS(2344), 2,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
- STATE(2125), 2,
+ STATE(2135), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4616), 6,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- [112258] = 10,
+ ACTIONS(2559), 3,
+ anon_sym_QMARK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ ACTIONS(2557), 4,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ anon_sym_LT,
+ anon_sym_BANG,
+ [112279] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -158873,25 +160022,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1955), 1,
- sym_cascade_section,
- ACTIONS(4620), 2,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- ACTIONS(2568), 3,
- anon_sym_QMARK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- STATE(2126), 3,
+ ACTIONS(4636), 1,
+ anon_sym_AMP_AMP,
+ STATE(437), 1,
+ sym_logical_and_operator,
+ STATE(2143), 1,
+ aux_sym__logical_and_pattern_repeat1,
+ STATE(2136), 2,
sym_comment,
sym_documentation_comment,
- aux_sym__expression_repeat1,
- ACTIONS(2566), 4,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- anon_sym_LT,
- anon_sym_BANG,
- [112297] = 10,
+ ACTIONS(4634), 8,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_PIPE_PIPE,
+ [112318] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -158902,25 +160051,26 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2568), 1,
+ ACTIONS(4640), 1,
anon_sym_async,
- STATE(1955), 1,
+ STATE(1962), 1,
sym_cascade_section,
- ACTIONS(4623), 2,
+ STATE(2142), 1,
+ aux_sym__expression_repeat1,
+ ACTIONS(2210), 2,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
- STATE(2127), 3,
+ STATE(2137), 2,
sym_comment,
sym_documentation_comment,
- aux_sym__expression_repeat1,
- ACTIONS(2566), 6,
+ ACTIONS(4638), 6,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_SEMI,
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- [112336] = 11,
+ [112359] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -158931,55 +160081,26 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(1955), 1,
+ ACTIONS(4644), 1,
+ anon_sym_async,
+ STATE(1962), 1,
sym_cascade_section,
- STATE(2126), 1,
+ STATE(2142), 1,
aux_sym__expression_repeat1,
- ACTIONS(2313), 2,
+ ACTIONS(2210), 2,
anon_sym_DOT_DOT,
anon_sym_QMARK_DOT_DOT,
- STATE(2128), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(2585), 3,
- anon_sym_QMARK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- ACTIONS(2583), 4,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- anon_sym_LT,
- anon_sym_BANG,
- [112377] = 10,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(4628), 1,
- anon_sym_AMP_AMP,
- STATE(437), 1,
- sym_logical_and_operator,
- STATE(2133), 1,
- aux_sym__logical_and_pattern_repeat1,
- STATE(2129), 2,
+ STATE(2138), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4626), 8,
- anon_sym_RBRACE,
+ ACTIONS(4642), 6,
+ anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_PIPE_PIPE,
- [112416] = 17,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ [112400] = 17,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -158990,32 +160111,32 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3516), 1,
+ ACTIONS(3511), 1,
anon_sym_LT,
- ACTIONS(4564), 1,
+ ACTIONS(4578), 1,
anon_sym_LBRACE,
- ACTIONS(4568), 1,
+ ACTIONS(4582), 1,
anon_sym_extends,
- ACTIONS(4570), 1,
+ ACTIONS(4584), 1,
anon_sym_with,
- ACTIONS(4572), 1,
+ ACTIONS(4586), 1,
anon_sym_implements,
- STATE(1760), 1,
+ STATE(1763), 1,
sym_class_body,
- STATE(2035), 1,
+ STATE(2023), 1,
sym__implements,
- STATE(2240), 1,
+ STATE(2224), 1,
sym_type_parameters,
- STATE(2569), 1,
+ STATE(2578), 1,
sym_superclass,
- STATE(3173), 1,
+ STATE(3074), 1,
sym_interfaces,
- STATE(3176), 1,
+ STATE(3248), 1,
sym_mixins,
- STATE(2130), 2,
+ STATE(2139), 2,
sym_comment,
sym_documentation_comment,
- [112469] = 14,
+ [112453] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -159026,29 +160147,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2410), 1,
- anon_sym_DOT,
- ACTIONS(3513), 1,
+ STATE(1962), 1,
+ sym_cascade_section,
+ ACTIONS(4646), 2,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ ACTIONS(2587), 3,
anon_sym_QMARK,
- ACTIONS(3516), 1,
- anon_sym_LT,
- ACTIONS(4630), 1,
- anon_sym_LPAREN,
- STATE(1588), 1,
- sym_parameter_type_list,
- STATE(2211), 1,
- sym_type_parameters,
- STATE(2212), 1,
- sym_nullable_type,
- STATE(2131), 2,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ STATE(2140), 3,
sym_comment,
sym_documentation_comment,
- ACTIONS(2425), 4,
- anon_sym_Function,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- [112516] = 9,
+ aux_sym__expression_repeat1,
+ ACTIONS(2585), 4,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ anon_sym_LT,
+ anon_sym_BANG,
+ [112492] = 14,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -159059,24 +160176,29 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2139), 1,
+ ACTIONS(2449), 1,
+ anon_sym_DOT,
+ ACTIONS(3508), 1,
anon_sym_QMARK,
- STATE(2250), 1,
+ ACTIONS(3511), 1,
+ anon_sym_LT,
+ ACTIONS(4649), 1,
+ anon_sym_LPAREN,
+ STATE(1667), 1,
+ sym_parameter_type_list,
+ STATE(2219), 1,
sym_nullable_type,
- STATE(2132), 2,
+ STATE(2262), 1,
+ sym_type_parameters,
+ STATE(2141), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2528), 9,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_LPAREN,
- anon_sym_GT,
- anon_sym_DOT,
- anon_sym_SEMI,
- anon_sym_catch,
- anon_sym_with,
- anon_sym_implements,
- [112553] = 9,
+ ACTIONS(2460), 4,
+ anon_sym_Function,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ [112539] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -159087,24 +160209,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4636), 1,
- anon_sym_AMP_AMP,
- STATE(437), 1,
- sym_logical_and_operator,
- STATE(2133), 3,
+ ACTIONS(2587), 1,
+ anon_sym_async,
+ STATE(1962), 1,
+ sym_cascade_section,
+ ACTIONS(4652), 2,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ STATE(2142), 3,
sym_comment,
sym_documentation_comment,
- aux_sym__logical_and_pattern_repeat1,
- ACTIONS(4634), 8,
- anon_sym_RBRACE,
+ aux_sym__expression_repeat1,
+ ACTIONS(2585), 6,
+ anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_PIPE_PIPE,
- [112590] = 10,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ [112578] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -159115,16 +160238,15 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4628), 1,
+ ACTIONS(4657), 1,
anon_sym_AMP_AMP,
STATE(437), 1,
sym_logical_and_operator,
- STATE(2129), 1,
- aux_sym__logical_and_pattern_repeat1,
- STATE(2134), 2,
+ STATE(2143), 3,
sym_comment,
sym_documentation_comment,
- ACTIONS(4639), 8,
+ aux_sym__logical_and_pattern_repeat1,
+ ACTIONS(4655), 8,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -159133,7 +160255,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_GT,
anon_sym_when,
anon_sym_PIPE_PIPE,
- [112629] = 14,
+ [112615] = 14,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -159144,29 +160266,29 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2397), 1,
+ ACTIONS(2380), 1,
anon_sym_DOT,
- ACTIONS(3513), 1,
+ ACTIONS(3508), 1,
anon_sym_QMARK,
- ACTIONS(3516), 1,
+ ACTIONS(3511), 1,
anon_sym_LT,
- ACTIONS(4641), 1,
+ ACTIONS(4660), 1,
anon_sym_LPAREN,
- STATE(1588), 1,
+ STATE(1667), 1,
sym_parameter_type_list,
- STATE(2211), 1,
- sym_type_parameters,
- STATE(2221), 1,
+ STATE(2259), 1,
sym_nullable_type,
- STATE(2135), 2,
+ STATE(2262), 1,
+ sym_type_parameters,
+ STATE(2144), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2408), 4,
+ ACTIONS(2395), 4,
anon_sym_Function,
anon_sym_this,
anon_sym_super,
sym_identifier,
- [112676] = 11,
+ [112662] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -159177,26 +160299,24 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4646), 1,
- anon_sym_async,
- STATE(1955), 1,
- sym_cascade_section,
- STATE(2127), 1,
- aux_sym__expression_repeat1,
- ACTIONS(2206), 2,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- STATE(2136), 2,
+ ACTIONS(2154), 1,
+ anon_sym_QMARK,
+ STATE(2204), 1,
+ sym_nullable_type,
+ STATE(2145), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4644), 6,
+ ACTIONS(2541), 9,
anon_sym_LBRACE,
anon_sym_COMMA,
+ anon_sym_LPAREN,
+ anon_sym_GT,
+ anon_sym_DOT,
anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- [112717] = 14,
+ anon_sym_catch,
+ anon_sym_with,
+ anon_sym_implements,
+ [112699] = 17,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -159207,28 +160327,32 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3640), 1,
- anon_sym_DOT,
- ACTIONS(4651), 1,
- anon_sym_QMARK,
- ACTIONS(4654), 1,
- anon_sym_extends,
- STATE(1568), 1,
- sym__type_dot_identifier,
- STATE(2605), 1,
- sym_nullable_type,
- STATE(3145), 1,
- sym_type_bound,
- ACTIONS(2047), 2,
+ ACTIONS(3511), 1,
anon_sym_LT,
- anon_sym_Function,
- ACTIONS(4648), 2,
- anon_sym_COMMA,
- anon_sym_GT,
- STATE(2137), 2,
+ ACTIONS(4578), 1,
+ anon_sym_LBRACE,
+ ACTIONS(4582), 1,
+ anon_sym_extends,
+ ACTIONS(4584), 1,
+ anon_sym_with,
+ ACTIONS(4586), 1,
+ anon_sym_implements,
+ STATE(1784), 1,
+ sym_class_body,
+ STATE(2023), 1,
+ sym__implements,
+ STATE(2234), 1,
+ sym_type_parameters,
+ STATE(2544), 1,
+ sym_superclass,
+ STATE(3245), 1,
+ sym_interfaces,
+ STATE(3248), 1,
+ sym_mixins,
+ STATE(2146), 2,
sym_comment,
sym_documentation_comment,
- [112763] = 13,
+ [112752] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -159239,27 +160363,59 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4658), 1,
- anon_sym_SQUOTE,
- ACTIONS(4660), 1,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- ACTIONS(4662), 1,
- anon_sym_DOLLAR,
- ACTIONS(4664), 1,
- sym__unused_escape_sequence,
- STATE(2172), 1,
- aux_sym__string_literal_single_quotes_multiple_repeat1,
- ACTIONS(4656), 2,
- sym__template_chars_single,
- anon_sym_DQUOTE,
- STATE(2138), 2,
+ ACTIONS(4636), 1,
+ anon_sym_AMP_AMP,
+ STATE(437), 1,
+ sym_logical_and_operator,
+ STATE(2136), 1,
+ aux_sym__logical_and_pattern_repeat1,
+ STATE(2147), 2,
sym_comment,
sym_documentation_comment,
- STATE(2496), 3,
- sym_template_substitution,
- sym__sub_string_test,
- sym_escape_sequence,
- [112807] = 8,
+ ACTIONS(4664), 8,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_PIPE_PIPE,
+ [112791] = 16,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(4578), 1,
+ anon_sym_LBRACE,
+ ACTIONS(4582), 1,
+ anon_sym_extends,
+ ACTIONS(4584), 1,
+ anon_sym_with,
+ ACTIONS(4586), 1,
+ anon_sym_implements,
+ ACTIONS(4666), 1,
+ anon_sym_EQ,
+ STATE(1766), 1,
+ sym_class_body,
+ STATE(2023), 1,
+ sym__implements,
+ STATE(2572), 1,
+ sym_superclass,
+ STATE(3187), 1,
+ sym_interfaces,
+ STATE(3248), 1,
+ sym_mixins,
+ STATE(2148), 2,
+ sym_comment,
+ sym_documentation_comment,
+ [112841] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -159270,12 +160426,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4668), 1,
+ ACTIONS(4670), 1,
anon_sym_LPAREN,
- STATE(2139), 2,
+ STATE(2149), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4666), 9,
+ ACTIONS(4668), 9,
anon_sym_final,
sym_void_type,
anon_sym_var,
@@ -159285,7 +160441,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_const_builtin,
anon_sym_late,
sym_identifier,
- [112841] = 13,
+ [112875] = 13,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -159296,27 +160452,27 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4670), 1,
- anon_sym_DQUOTE,
ACTIONS(4674), 1,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE,
ACTIONS(4676), 1,
- anon_sym_DOLLAR,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
ACTIONS(4678), 1,
+ anon_sym_DOLLAR,
+ ACTIONS(4680), 1,
sym__unused_escape_sequence,
- STATE(2173), 1,
- aux_sym__string_literal_double_quotes_multiple_repeat1,
+ STATE(2176), 1,
+ aux_sym__string_literal_single_quotes_multiple_repeat1,
ACTIONS(4672), 2,
- sym__template_chars_double,
- anon_sym_SQUOTE,
- STATE(2140), 2,
+ sym__template_chars_single,
+ anon_sym_DQUOTE,
+ STATE(2150), 2,
sym_comment,
sym_documentation_comment,
- STATE(2503), 3,
+ STATE(2449), 3,
sym_template_substitution,
sym__sub_string_test,
sym_escape_sequence,
- [112885] = 13,
+ [112919] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -159327,27 +160483,26 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4658), 1,
- anon_sym_SQUOTE,
- ACTIONS(4662), 1,
+ ACTIONS(4682), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(4688), 1,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ ACTIONS(4690), 1,
anon_sym_DOLLAR,
- ACTIONS(4664), 1,
+ ACTIONS(4693), 1,
sym__unused_escape_sequence,
- ACTIONS(4680), 1,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- STATE(2172), 1,
- aux_sym__string_literal_single_quotes_multiple_repeat1,
- ACTIONS(4656), 2,
- sym__template_chars_single,
- anon_sym_DQUOTE,
- STATE(2141), 2,
+ ACTIONS(4685), 2,
+ sym__template_chars_double,
+ anon_sym_SQUOTE,
+ STATE(2151), 3,
sym_comment,
sym_documentation_comment,
- STATE(2496), 3,
+ aux_sym__string_literal_double_quotes_multiple_repeat1,
+ STATE(2495), 3,
sym_template_substitution,
sym__sub_string_test,
sym_escape_sequence,
- [112929] = 13,
+ [112961] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -159358,27 +160513,55 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4670), 1,
+ ACTIONS(4698), 1,
+ anon_sym_PIPE_PIPE,
+ STATE(436), 1,
+ sym_logical_or_operator,
+ STATE(2163), 1,
+ aux_sym__logical_or_pattern_repeat1,
+ STATE(2152), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(4696), 7,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ [112999] = 13,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(4700), 1,
anon_sym_DQUOTE,
- ACTIONS(4676), 1,
+ ACTIONS(4704), 1,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ ACTIONS(4706), 1,
anon_sym_DOLLAR,
- ACTIONS(4678), 1,
+ ACTIONS(4708), 1,
sym__unused_escape_sequence,
- ACTIONS(4682), 1,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- STATE(2173), 1,
+ STATE(2179), 1,
aux_sym__string_literal_double_quotes_multiple_repeat1,
- ACTIONS(4672), 2,
+ ACTIONS(4702), 2,
sym__template_chars_double,
anon_sym_SQUOTE,
- STATE(2142), 2,
+ STATE(2153), 2,
sym_comment,
sym_documentation_comment,
- STATE(2503), 3,
+ STATE(2495), 3,
sym_template_substitution,
sym__sub_string_test,
sym_escape_sequence,
- [112973] = 10,
+ [113043] = 13,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -159389,24 +160572,27 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4278), 1,
- anon_sym_DOT,
- STATE(1568), 1,
- sym__type_dot_identifier,
- STATE(2143), 2,
+ ACTIONS(4700), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(4706), 1,
+ anon_sym_DOLLAR,
+ ACTIONS(4708), 1,
+ sym__unused_escape_sequence,
+ ACTIONS(4710), 1,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ STATE(2172), 1,
+ aux_sym__string_literal_double_quotes_multiple_repeat1,
+ ACTIONS(4702), 2,
+ sym__template_chars_double,
+ anon_sym_SQUOTE,
+ STATE(2154), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1295), 4,
- anon_sym_Function,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- ACTIONS(2047), 4,
- anon_sym_LPAREN,
- anon_sym_QMARK,
- anon_sym_LT,
- anon_sym_SEMI,
- [113011] = 13,
+ STATE(2495), 3,
+ sym_template_substitution,
+ sym__sub_string_test,
+ sym_escape_sequence,
+ [113087] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -159417,27 +160603,23 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4658), 1,
- anon_sym_SQUOTE,
- ACTIONS(4662), 1,
- anon_sym_DOLLAR,
- ACTIONS(4664), 1,
- sym__unused_escape_sequence,
- ACTIONS(4684), 1,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- STATE(2172), 1,
- aux_sym__string_literal_single_quotes_multiple_repeat1,
- ACTIONS(4656), 2,
- sym__template_chars_single,
- anon_sym_DQUOTE,
- STATE(2144), 2,
+ ACTIONS(4714), 1,
+ anon_sym_PIPE_PIPE,
+ STATE(436), 1,
+ sym_logical_or_operator,
+ STATE(2155), 3,
sym_comment,
sym_documentation_comment,
- STATE(2496), 3,
- sym_template_substitution,
- sym__sub_string_test,
- sym_escape_sequence,
- [113055] = 8,
+ aux_sym__logical_or_pattern_repeat1,
+ ACTIONS(4712), 7,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ [113123] = 14,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -159448,22 +160630,28 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(2145), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(2877), 4,
+ ACTIONS(2154), 1,
anon_sym_QMARK,
- sym_void_type,
- anon_sym_Function,
- sym_identifier,
- ACTIONS(2875), 6,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
+ ACTIONS(3161), 1,
anon_sym_LT,
- anon_sym_BANG,
+ ACTIONS(4422), 1,
+ anon_sym_LPAREN,
+ ACTIONS(4717), 1,
anon_sym_DOT,
- anon_sym_QMARK_DOT,
- [113089] = 13,
+ STATE(1718), 1,
+ sym_nullable_type,
+ STATE(2431), 1,
+ sym_type_arguments,
+ ACTIONS(2531), 2,
+ anon_sym_COMMA,
+ anon_sym_RPAREN,
+ ACTIONS(2539), 2,
+ anon_sym_Function,
+ sym_identifier,
+ STATE(2156), 2,
+ sym_comment,
+ sym_documentation_comment,
+ [113169] = 13,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -159474,27 +160662,27 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4658), 1,
+ ACTIONS(4674), 1,
anon_sym_SQUOTE,
- ACTIONS(4662), 1,
+ ACTIONS(4678), 1,
anon_sym_DOLLAR,
- ACTIONS(4664), 1,
+ ACTIONS(4680), 1,
sym__unused_escape_sequence,
- ACTIONS(4686), 1,
+ ACTIONS(4719), 1,
anon_sym_SQUOTE_SQUOTE_SQUOTE,
- STATE(2172), 1,
+ STATE(2150), 1,
aux_sym__string_literal_single_quotes_multiple_repeat1,
- ACTIONS(4656), 2,
+ ACTIONS(4672), 2,
sym__template_chars_single,
anon_sym_DQUOTE,
- STATE(2146), 2,
+ STATE(2157), 2,
sym_comment,
sym_documentation_comment,
- STATE(2496), 3,
+ STATE(2449), 3,
sym_template_substitution,
sym__sub_string_test,
sym_escape_sequence,
- [113133] = 13,
+ [113213] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -159505,27 +160693,22 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4670), 1,
- anon_sym_DQUOTE,
- ACTIONS(4676), 1,
- anon_sym_DOLLAR,
- ACTIONS(4678), 1,
- sym__unused_escape_sequence,
- ACTIONS(4688), 1,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- STATE(2171), 1,
- aux_sym__string_literal_double_quotes_multiple_repeat1,
- ACTIONS(4672), 2,
- sym__template_chars_double,
- anon_sym_SQUOTE,
- STATE(2147), 2,
+ ACTIONS(4721), 1,
+ anon_sym_EQ,
+ STATE(2158), 2,
sym_comment,
sym_documentation_comment,
- STATE(2503), 3,
- sym_template_substitution,
- sym__sub_string_test,
- sym_escape_sequence,
- [113177] = 13,
+ ACTIONS(4576), 9,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_RPAREN,
+ anon_sym_QMARK,
+ anon_sym_BANG,
+ anon_sym_as,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [113247] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -159536,27 +160719,22 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4658), 1,
- anon_sym_SQUOTE,
- ACTIONS(4662), 1,
- anon_sym_DOLLAR,
- ACTIONS(4664), 1,
- sym__unused_escape_sequence,
- ACTIONS(4690), 1,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- STATE(2146), 1,
- aux_sym__string_literal_single_quotes_multiple_repeat1,
- ACTIONS(4656), 2,
- sym__template_chars_single,
- anon_sym_DQUOTE,
- STATE(2148), 2,
+ ACTIONS(4725), 1,
+ anon_sym_LPAREN,
+ STATE(2159), 2,
sym_comment,
sym_documentation_comment,
- STATE(2496), 3,
- sym_template_substitution,
- sym__sub_string_test,
- sym_escape_sequence,
- [113221] = 11,
+ ACTIONS(4723), 9,
+ sym_void_type,
+ anon_sym_factory,
+ anon_sym_Function,
+ anon_sym_get,
+ anon_sym_operator,
+ anon_sym_set,
+ anon_sym_static,
+ sym_const_builtin,
+ sym_identifier,
+ [113281] = 13,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -159567,25 +160745,27 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3587), 1,
- anon_sym_Function,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(2135), 1,
- sym__function_builtin_identifier,
- ACTIONS(2439), 3,
- anon_sym_LPAREN,
- anon_sym_QMARK,
- anon_sym_DOT,
- ACTIONS(2441), 3,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- STATE(2149), 3,
- aux_sym__function_type_tails,
+ ACTIONS(4700), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(4706), 1,
+ anon_sym_DOLLAR,
+ ACTIONS(4708), 1,
+ sym__unused_escape_sequence,
+ ACTIONS(4727), 1,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ STATE(2180), 1,
+ aux_sym__string_literal_double_quotes_multiple_repeat1,
+ ACTIONS(4702), 2,
+ sym__template_chars_double,
+ anon_sym_SQUOTE,
+ STATE(2160), 2,
sym_comment,
sym_documentation_comment,
- [113261] = 12,
+ STATE(2495), 3,
+ sym_template_substitution,
+ sym__sub_string_test,
+ sym_escape_sequence,
+ [113325] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -159596,26 +160776,26 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(43), 1,
+ ACTIONS(45), 1,
anon_sym_Function,
- STATE(1656), 1,
+ STATE(1704), 1,
sym__function_type_tail,
- STATE(2135), 1,
+ STATE(2141), 1,
sym__function_builtin_identifier,
- STATE(2149), 1,
+ STATE(2175), 1,
aux_sym__function_type_tails,
- STATE(2150), 2,
+ STATE(2161), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2389), 3,
+ ACTIONS(2413), 3,
anon_sym_LPAREN,
anon_sym_QMARK,
anon_sym_DOT,
- ACTIONS(2391), 3,
+ ACTIONS(2415), 3,
anon_sym_this,
anon_sym_super,
sym_identifier,
- [113303] = 13,
+ [113367] = 13,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -159626,27 +160806,27 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4658), 1,
+ ACTIONS(4674), 1,
anon_sym_SQUOTE,
- ACTIONS(4662), 1,
+ ACTIONS(4678), 1,
anon_sym_DOLLAR,
- ACTIONS(4664), 1,
+ ACTIONS(4680), 1,
sym__unused_escape_sequence,
- ACTIONS(4692), 1,
+ ACTIONS(4729), 1,
anon_sym_SQUOTE_SQUOTE_SQUOTE,
- STATE(2172), 1,
+ STATE(2173), 1,
aux_sym__string_literal_single_quotes_multiple_repeat1,
- ACTIONS(4656), 2,
+ ACTIONS(4672), 2,
sym__template_chars_single,
anon_sym_DQUOTE,
- STATE(2151), 2,
+ STATE(2162), 2,
sym_comment,
sym_documentation_comment,
- STATE(2496), 3,
+ STATE(2449), 3,
sym_template_substitution,
sym__sub_string_test,
sym_escape_sequence,
- [113347] = 14,
+ [113411] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -159657,28 +160837,24 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2139), 1,
- anon_sym_QMARK,
- ACTIONS(3105), 1,
- anon_sym_LT,
- ACTIONS(4406), 1,
- anon_sym_LPAREN,
- ACTIONS(4694), 1,
- anon_sym_DOT,
- STATE(1702), 1,
- sym_nullable_type,
- STATE(2334), 1,
- sym_type_arguments,
- ACTIONS(2465), 2,
- anon_sym_COMMA,
- anon_sym_RPAREN,
- ACTIONS(2473), 2,
- anon_sym_Function,
- sym_identifier,
- STATE(2152), 2,
+ ACTIONS(4698), 1,
+ anon_sym_PIPE_PIPE,
+ STATE(436), 1,
+ sym_logical_or_operator,
+ STATE(2155), 1,
+ aux_sym__logical_or_pattern_repeat1,
+ STATE(2163), 2,
sym_comment,
sym_documentation_comment,
- [113393] = 13,
+ ACTIONS(4731), 7,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ [113449] = 14,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -159689,27 +160865,28 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4670), 1,
- anon_sym_DQUOTE,
- ACTIONS(4676), 1,
- anon_sym_DOLLAR,
- ACTIONS(4678), 1,
- sym__unused_escape_sequence,
- ACTIONS(4696), 1,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- STATE(2173), 1,
- aux_sym__string_literal_double_quotes_multiple_repeat1,
- ACTIONS(4672), 2,
- sym__template_chars_double,
- anon_sym_SQUOTE,
- STATE(2153), 2,
+ ACTIONS(3692), 1,
+ anon_sym_DOT,
+ ACTIONS(4736), 1,
+ anon_sym_QMARK,
+ ACTIONS(4739), 1,
+ anon_sym_extends,
+ STATE(1612), 1,
+ sym__type_dot_identifier,
+ STATE(2647), 1,
+ sym_nullable_type,
+ STATE(3131), 1,
+ sym_type_bound,
+ ACTIONS(2015), 2,
+ anon_sym_LT,
+ anon_sym_Function,
+ ACTIONS(4733), 2,
+ anon_sym_COMMA,
+ anon_sym_GT,
+ STATE(2164), 2,
sym_comment,
sym_documentation_comment,
- STATE(2503), 3,
- sym_template_substitution,
- sym__sub_string_test,
- sym_escape_sequence,
- [113437] = 13,
+ [113495] = 13,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -159720,27 +160897,27 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4658), 1,
- anon_sym_SQUOTE,
- ACTIONS(4662), 1,
+ ACTIONS(4700), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(4706), 1,
anon_sym_DOLLAR,
- ACTIONS(4664), 1,
+ ACTIONS(4708), 1,
sym__unused_escape_sequence,
- ACTIONS(4698), 1,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- STATE(2144), 1,
- aux_sym__string_literal_single_quotes_multiple_repeat1,
- ACTIONS(4656), 2,
- sym__template_chars_single,
- anon_sym_DQUOTE,
- STATE(2154), 2,
+ ACTIONS(4741), 1,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ STATE(2151), 1,
+ aux_sym__string_literal_double_quotes_multiple_repeat1,
+ ACTIONS(4702), 2,
+ sym__template_chars_double,
+ anon_sym_SQUOTE,
+ STATE(2165), 2,
sym_comment,
sym_documentation_comment,
- STATE(2496), 3,
+ STATE(2495), 3,
sym_template_substitution,
sym__sub_string_test,
sym_escape_sequence,
- [113481] = 13,
+ [113539] = 13,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -159751,27 +160928,27 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4670), 1,
+ ACTIONS(4700), 1,
anon_sym_DQUOTE,
- ACTIONS(4676), 1,
+ ACTIONS(4706), 1,
anon_sym_DOLLAR,
- ACTIONS(4678), 1,
+ ACTIONS(4708), 1,
sym__unused_escape_sequence,
- ACTIONS(4700), 1,
+ ACTIONS(4743), 1,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
- STATE(2142), 1,
+ STATE(2165), 1,
aux_sym__string_literal_double_quotes_multiple_repeat1,
- ACTIONS(4672), 2,
+ ACTIONS(4702), 2,
sym__template_chars_double,
anon_sym_SQUOTE,
- STATE(2155), 2,
+ STATE(2166), 2,
sym_comment,
sym_documentation_comment,
- STATE(2503), 3,
+ STATE(2495), 3,
sym_template_substitution,
sym__sub_string_test,
sym_escape_sequence,
- [113525] = 16,
+ [113583] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -159782,30 +160959,24 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4564), 1,
- anon_sym_LBRACE,
- ACTIONS(4568), 1,
- anon_sym_extends,
- ACTIONS(4570), 1,
- anon_sym_with,
- ACTIONS(4572), 1,
- anon_sym_implements,
- ACTIONS(4702), 1,
- anon_sym_EQ,
- STATE(1769), 1,
- sym_class_body,
- STATE(2035), 1,
- sym__implements,
- STATE(2547), 1,
- sym_superclass,
- STATE(3149), 1,
- sym_interfaces,
- STATE(3176), 1,
- sym_mixins,
- STATE(2156), 2,
+ ACTIONS(4324), 1,
+ anon_sym_DOT,
+ STATE(1612), 1,
+ sym__type_dot_identifier,
+ STATE(2167), 2,
sym_comment,
sym_documentation_comment,
- [113575] = 12,
+ ACTIONS(1320), 4,
+ anon_sym_Function,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ ACTIONS(2015), 4,
+ anon_sym_LPAREN,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ anon_sym_SEMI,
+ [113621] = 16,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -159816,26 +160987,30 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(43), 1,
- anon_sym_Function,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(2135), 1,
- sym__function_builtin_identifier,
- STATE(2149), 1,
- aux_sym__function_type_tails,
- STATE(2157), 2,
+ ACTIONS(890), 1,
+ anon_sym_default,
+ ACTIONS(892), 1,
+ anon_sym_case,
+ ACTIONS(4745), 1,
+ sym_identifier,
+ ACTIONS(4747), 1,
+ anon_sym_RBRACE,
+ STATE(409), 1,
+ sym_case_builtin,
+ STATE(2193), 1,
+ aux_sym_switch_block_repeat1,
+ STATE(2476), 1,
+ aux_sym_switch_statement_case_repeat1,
+ STATE(2665), 1,
+ sym_switch_statement_case,
+ STATE(2691), 1,
+ sym_label,
+ STATE(3463), 1,
+ sym_switch_statement_default,
+ STATE(2168), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2431), 3,
- anon_sym_LPAREN,
- anon_sym_QMARK,
- anon_sym_DOT,
- ACTIONS(2433), 3,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- [113617] = 8,
+ [113671] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -159846,22 +161021,22 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4704), 1,
- anon_sym_EQ,
- STATE(2158), 2,
+ STATE(2169), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4594), 9,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_RPAREN,
+ ACTIONS(2962), 4,
anon_sym_QMARK,
+ sym_void_type,
+ anon_sym_Function,
+ sym_identifier,
+ ACTIONS(2960), 6,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ anon_sym_LT,
anon_sym_BANG,
- anon_sym_as,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [113651] = 13,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ [113705] = 13,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -159872,27 +161047,27 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4658), 1,
+ ACTIONS(4674), 1,
anon_sym_SQUOTE,
- ACTIONS(4662), 1,
+ ACTIONS(4678), 1,
anon_sym_DOLLAR,
- ACTIONS(4664), 1,
+ ACTIONS(4680), 1,
sym__unused_escape_sequence,
- ACTIONS(4706), 1,
+ ACTIONS(4749), 1,
anon_sym_SQUOTE_SQUOTE_SQUOTE,
- STATE(2151), 1,
+ STATE(2182), 1,
aux_sym__string_literal_single_quotes_multiple_repeat1,
- ACTIONS(4656), 2,
+ ACTIONS(4672), 2,
sym__template_chars_single,
anon_sym_DQUOTE,
- STATE(2159), 2,
+ STATE(2170), 2,
sym_comment,
sym_documentation_comment,
- STATE(2496), 3,
+ STATE(2449), 3,
sym_template_substitution,
sym__sub_string_test,
sym_escape_sequence,
- [113695] = 16,
+ [113749] = 16,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -159903,30 +161078,30 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4564), 1,
+ ACTIONS(4578), 1,
anon_sym_LBRACE,
- ACTIONS(4568), 1,
+ ACTIONS(4582), 1,
anon_sym_extends,
- ACTIONS(4570), 1,
+ ACTIONS(4584), 1,
anon_sym_with,
- ACTIONS(4572), 1,
+ ACTIONS(4586), 1,
anon_sym_implements,
- ACTIONS(4702), 1,
+ ACTIONS(4666), 1,
anon_sym_EQ,
- STATE(1779), 1,
+ STATE(1738), 1,
sym_class_body,
- STATE(2035), 1,
+ STATE(2023), 1,
sym__implements,
- STATE(2535), 1,
+ STATE(2586), 1,
sym_superclass,
- STATE(3037), 1,
+ STATE(3062), 1,
sym_interfaces,
- STATE(3176), 1,
+ STATE(3248), 1,
sym_mixins,
- STATE(2160), 2,
+ STATE(2171), 2,
sym_comment,
sym_documentation_comment,
- [113745] = 13,
+ [113799] = 13,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -159937,58 +161112,27 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4670), 1,
+ ACTIONS(4700), 1,
anon_sym_DQUOTE,
- ACTIONS(4676), 1,
+ ACTIONS(4706), 1,
anon_sym_DOLLAR,
- ACTIONS(4678), 1,
- sym__unused_escape_sequence,
ACTIONS(4708), 1,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- STATE(2153), 1,
- aux_sym__string_literal_double_quotes_multiple_repeat1,
- ACTIONS(4672), 2,
- sym__template_chars_double,
- anon_sym_SQUOTE,
- STATE(2161), 2,
- sym_comment,
- sym_documentation_comment,
- STATE(2503), 3,
- sym_template_substitution,
- sym__sub_string_test,
- sym_escape_sequence,
- [113789] = 13,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(4670), 1,
- anon_sym_DQUOTE,
- ACTIONS(4676), 1,
- anon_sym_DOLLAR,
- ACTIONS(4678), 1,
sym__unused_escape_sequence,
- ACTIONS(4710), 1,
+ ACTIONS(4751), 1,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
- STATE(2174), 1,
+ STATE(2151), 1,
aux_sym__string_literal_double_quotes_multiple_repeat1,
- ACTIONS(4672), 2,
+ ACTIONS(4702), 2,
sym__template_chars_double,
anon_sym_SQUOTE,
- STATE(2162), 2,
+ STATE(2172), 2,
sym_comment,
sym_documentation_comment,
- STATE(2503), 3,
+ STATE(2495), 3,
sym_template_substitution,
sym__sub_string_test,
sym_escape_sequence,
- [113833] = 13,
+ [113843] = 13,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -159999,27 +161143,27 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4658), 1,
+ ACTIONS(4674), 1,
anon_sym_SQUOTE,
- ACTIONS(4662), 1,
+ ACTIONS(4678), 1,
anon_sym_DOLLAR,
- ACTIONS(4664), 1,
+ ACTIONS(4680), 1,
sym__unused_escape_sequence,
- ACTIONS(4712), 1,
+ ACTIONS(4753), 1,
anon_sym_SQUOTE_SQUOTE_SQUOTE,
- STATE(2141), 1,
+ STATE(2176), 1,
aux_sym__string_literal_single_quotes_multiple_repeat1,
- ACTIONS(4656), 2,
+ ACTIONS(4672), 2,
sym__template_chars_single,
anon_sym_DQUOTE,
- STATE(2163), 2,
+ STATE(2173), 2,
sym_comment,
sym_documentation_comment,
- STATE(2496), 3,
+ STATE(2449), 3,
sym_template_substitution,
sym__sub_string_test,
sym_escape_sequence,
- [113877] = 8,
+ [113887] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -160030,22 +161174,26 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4716), 1,
- anon_sym_LPAREN,
- STATE(2164), 2,
+ ACTIONS(45), 1,
+ anon_sym_Function,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(2141), 1,
+ sym__function_builtin_identifier,
+ STATE(2175), 1,
+ aux_sym__function_type_tails,
+ STATE(2174), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4714), 9,
- sym_void_type,
- anon_sym_factory,
- anon_sym_Function,
- anon_sym_get,
- anon_sym_operator,
- anon_sym_set,
- anon_sym_static,
- sym_const_builtin,
+ ACTIONS(2435), 3,
+ anon_sym_LPAREN,
+ anon_sym_QMARK,
+ anon_sym_DOT,
+ ACTIONS(2437), 3,
+ anon_sym_this,
+ anon_sym_super,
sym_identifier,
- [113911] = 10,
+ [113929] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -160056,24 +161204,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4720), 1,
- anon_sym_PIPE_PIPE,
- STATE(435), 1,
- sym_logical_or_operator,
- STATE(2167), 1,
- aux_sym__logical_or_pattern_repeat1,
- STATE(2165), 2,
+ ACTIONS(3630), 1,
+ anon_sym_Function,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(2141), 1,
+ sym__function_builtin_identifier,
+ ACTIONS(2442), 3,
+ anon_sym_LPAREN,
+ anon_sym_QMARK,
+ anon_sym_DOT,
+ ACTIONS(2444), 3,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ STATE(2175), 3,
+ aux_sym__function_type_tails,
sym_comment,
sym_documentation_comment,
- ACTIONS(4718), 7,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_EQ_GT,
- anon_sym_when,
- [113949] = 13,
+ [113969] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -160084,54 +161233,26 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4670), 1,
- anon_sym_DQUOTE,
- ACTIONS(4676), 1,
+ ACTIONS(4758), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(4761), 1,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ ACTIONS(4763), 1,
anon_sym_DOLLAR,
- ACTIONS(4678), 1,
+ ACTIONS(4766), 1,
sym__unused_escape_sequence,
- ACTIONS(4722), 1,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- STATE(2140), 1,
- aux_sym__string_literal_double_quotes_multiple_repeat1,
- ACTIONS(4672), 2,
- sym__template_chars_double,
- anon_sym_SQUOTE,
- STATE(2166), 2,
+ ACTIONS(4755), 2,
+ sym__template_chars_single,
+ anon_sym_DQUOTE,
+ STATE(2176), 3,
sym_comment,
sym_documentation_comment,
- STATE(2503), 3,
+ aux_sym__string_literal_single_quotes_multiple_repeat1,
+ STATE(2449), 3,
sym_template_substitution,
sym__sub_string_test,
sym_escape_sequence,
- [113993] = 9,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(4726), 1,
- anon_sym_PIPE_PIPE,
- STATE(435), 1,
- sym_logical_or_operator,
- STATE(2167), 3,
- sym_comment,
- sym_documentation_comment,
- aux_sym__logical_or_pattern_repeat1,
- ACTIONS(4724), 7,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_EQ_GT,
- anon_sym_when,
- [114029] = 13,
+ [114011] = 13,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -160142,89 +161263,27 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4658), 1,
- anon_sym_SQUOTE,
- ACTIONS(4662), 1,
+ ACTIONS(4700), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(4706), 1,
anon_sym_DOLLAR,
- ACTIONS(4664), 1,
+ ACTIONS(4708), 1,
sym__unused_escape_sequence,
- ACTIONS(4729), 1,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- STATE(2138), 1,
- aux_sym__string_literal_single_quotes_multiple_repeat1,
- ACTIONS(4656), 2,
- sym__template_chars_single,
- anon_sym_DQUOTE,
- STATE(2168), 2,
+ ACTIONS(4769), 1,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ STATE(2151), 1,
+ aux_sym__string_literal_double_quotes_multiple_repeat1,
+ ACTIONS(4702), 2,
+ sym__template_chars_double,
+ anon_sym_SQUOTE,
+ STATE(2177), 2,
sym_comment,
sym_documentation_comment,
- STATE(2496), 3,
+ STATE(2495), 3,
sym_template_substitution,
sym__sub_string_test,
sym_escape_sequence,
- [114073] = 10,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(4720), 1,
- anon_sym_PIPE_PIPE,
- STATE(435), 1,
- sym_logical_or_operator,
- STATE(2165), 1,
- aux_sym__logical_or_pattern_repeat1,
- STATE(2169), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(4731), 7,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_EQ_GT,
- anon_sym_when,
- [114111] = 16,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(875), 1,
- anon_sym_default,
- ACTIONS(877), 1,
- anon_sym_case,
- ACTIONS(4733), 1,
- sym_identifier,
- ACTIONS(4735), 1,
- anon_sym_RBRACE,
- STATE(416), 1,
- sym_case_builtin,
- STATE(2215), 1,
- aux_sym_switch_block_repeat1,
- STATE(2445), 1,
- aux_sym_switch_statement_case_repeat1,
- STATE(2645), 1,
- sym_switch_statement_case,
- STATE(2694), 1,
- sym_label,
- STATE(3517), 1,
- sym_switch_statement_default,
- STATE(2170), 2,
- sym_comment,
- sym_documentation_comment,
- [114161] = 13,
+ [114055] = 13,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -160235,27 +161294,27 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4670), 1,
+ ACTIONS(4700), 1,
anon_sym_DQUOTE,
- ACTIONS(4676), 1,
+ ACTIONS(4706), 1,
anon_sym_DOLLAR,
- ACTIONS(4678), 1,
+ ACTIONS(4708), 1,
sym__unused_escape_sequence,
- ACTIONS(4737), 1,
+ ACTIONS(4771), 1,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
- STATE(2173), 1,
+ STATE(2177), 1,
aux_sym__string_literal_double_quotes_multiple_repeat1,
- ACTIONS(4672), 2,
+ ACTIONS(4702), 2,
sym__template_chars_double,
anon_sym_SQUOTE,
- STATE(2171), 2,
+ STATE(2178), 2,
sym_comment,
sym_documentation_comment,
- STATE(2503), 3,
+ STATE(2495), 3,
sym_template_substitution,
sym__sub_string_test,
sym_escape_sequence,
- [114205] = 12,
+ [114099] = 13,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -160266,26 +161325,27 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4742), 1,
- anon_sym_SQUOTE,
- ACTIONS(4745), 1,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- ACTIONS(4747), 1,
+ ACTIONS(4700), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(4706), 1,
anon_sym_DOLLAR,
- ACTIONS(4750), 1,
+ ACTIONS(4708), 1,
sym__unused_escape_sequence,
- ACTIONS(4739), 2,
- sym__template_chars_single,
- anon_sym_DQUOTE,
- STATE(2172), 3,
+ ACTIONS(4773), 1,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ STATE(2151), 1,
+ aux_sym__string_literal_double_quotes_multiple_repeat1,
+ ACTIONS(4702), 2,
+ sym__template_chars_double,
+ anon_sym_SQUOTE,
+ STATE(2179), 2,
sym_comment,
sym_documentation_comment,
- aux_sym__string_literal_single_quotes_multiple_repeat1,
- STATE(2496), 3,
+ STATE(2495), 3,
sym_template_substitution,
sym__sub_string_test,
sym_escape_sequence,
- [114247] = 12,
+ [114143] = 13,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -160296,26 +161356,27 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4753), 1,
+ ACTIONS(4700), 1,
anon_sym_DQUOTE,
- ACTIONS(4759), 1,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- ACTIONS(4761), 1,
+ ACTIONS(4706), 1,
anon_sym_DOLLAR,
- ACTIONS(4764), 1,
+ ACTIONS(4708), 1,
sym__unused_escape_sequence,
- ACTIONS(4756), 2,
+ ACTIONS(4775), 1,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ STATE(2151), 1,
+ aux_sym__string_literal_double_quotes_multiple_repeat1,
+ ACTIONS(4702), 2,
sym__template_chars_double,
anon_sym_SQUOTE,
- STATE(2173), 3,
+ STATE(2180), 2,
sym_comment,
sym_documentation_comment,
- aux_sym__string_literal_double_quotes_multiple_repeat1,
- STATE(2503), 3,
+ STATE(2495), 3,
sym_template_substitution,
sym__sub_string_test,
sym_escape_sequence,
- [114289] = 13,
+ [114187] = 13,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -160326,27 +161387,27 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4670), 1,
- anon_sym_DQUOTE,
- ACTIONS(4676), 1,
- anon_sym_DOLLAR,
+ ACTIONS(4674), 1,
+ anon_sym_SQUOTE,
ACTIONS(4678), 1,
+ anon_sym_DOLLAR,
+ ACTIONS(4680), 1,
sym__unused_escape_sequence,
- ACTIONS(4767), 1,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- STATE(2173), 1,
- aux_sym__string_literal_double_quotes_multiple_repeat1,
+ ACTIONS(4777), 1,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ STATE(2185), 1,
+ aux_sym__string_literal_single_quotes_multiple_repeat1,
ACTIONS(4672), 2,
- sym__template_chars_double,
- anon_sym_SQUOTE,
- STATE(2174), 2,
+ sym__template_chars_single,
+ anon_sym_DQUOTE,
+ STATE(2181), 2,
sym_comment,
sym_documentation_comment,
- STATE(2503), 3,
+ STATE(2449), 3,
sym_template_substitution,
sym__sub_string_test,
sym_escape_sequence,
- [114333] = 12,
+ [114231] = 13,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -160357,25 +161418,27 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4771), 1,
+ ACTIONS(4674), 1,
anon_sym_SQUOTE,
- ACTIONS(4773), 1,
+ ACTIONS(4678), 1,
anon_sym_DOLLAR,
- ACTIONS(4775), 1,
+ ACTIONS(4680), 1,
sym__unused_escape_sequence,
+ ACTIONS(4779), 1,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
STATE(2176), 1,
- aux_sym__string_literal_single_quotes_repeat1,
- ACTIONS(4769), 2,
- sym__template_chars_single_single,
+ aux_sym__string_literal_single_quotes_multiple_repeat1,
+ ACTIONS(4672), 2,
+ sym__template_chars_single,
anon_sym_DQUOTE,
- STATE(2175), 2,
+ STATE(2182), 2,
sym_comment,
sym_documentation_comment,
- STATE(2521), 3,
+ STATE(2449), 3,
sym_template_substitution,
sym__sub_string_test,
sym_escape_sequence,
- [114374] = 11,
+ [114275] = 13,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -160386,24 +161449,27 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4780), 1,
+ ACTIONS(4674), 1,
anon_sym_SQUOTE,
- ACTIONS(4782), 1,
+ ACTIONS(4678), 1,
anon_sym_DOLLAR,
- ACTIONS(4785), 1,
+ ACTIONS(4680), 1,
sym__unused_escape_sequence,
- ACTIONS(4777), 2,
- sym__template_chars_single_single,
+ ACTIONS(4781), 1,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ STATE(2184), 1,
+ aux_sym__string_literal_single_quotes_multiple_repeat1,
+ ACTIONS(4672), 2,
+ sym__template_chars_single,
anon_sym_DQUOTE,
- STATE(2176), 3,
+ STATE(2183), 2,
sym_comment,
sym_documentation_comment,
- aux_sym__string_literal_single_quotes_repeat1,
- STATE(2521), 3,
+ STATE(2449), 3,
sym_template_substitution,
sym__sub_string_test,
sym_escape_sequence,
- [114413] = 11,
+ [114319] = 13,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -160414,24 +161480,27 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4788), 1,
- anon_sym_DQUOTE,
- ACTIONS(4793), 1,
+ ACTIONS(4674), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(4678), 1,
anon_sym_DOLLAR,
- ACTIONS(4796), 1,
+ ACTIONS(4680), 1,
sym__unused_escape_sequence,
- ACTIONS(4790), 2,
- sym__template_chars_double_single,
- anon_sym_SQUOTE,
- STATE(2177), 3,
+ ACTIONS(4783), 1,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ STATE(2176), 1,
+ aux_sym__string_literal_single_quotes_multiple_repeat1,
+ ACTIONS(4672), 2,
+ sym__template_chars_single,
+ anon_sym_DQUOTE,
+ STATE(2184), 2,
sym_comment,
sym_documentation_comment,
- aux_sym__string_literal_double_quotes_repeat1,
- STATE(2520), 3,
+ STATE(2449), 3,
sym_template_substitution,
sym__sub_string_test,
sym_escape_sequence,
- [114452] = 13,
+ [114363] = 13,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -160442,26 +161511,27 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3101), 1,
- anon_sym_LPAREN,
- ACTIONS(3105), 1,
- anon_sym_LT,
- ACTIONS(4801), 1,
- anon_sym_DOT,
- STATE(975), 1,
- sym_arguments,
- STATE(2977), 1,
- sym_argument_part,
- STATE(2978), 1,
- sym_type_arguments,
- STATE(2178), 2,
+ ACTIONS(4674), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(4678), 1,
+ anon_sym_DOLLAR,
+ ACTIONS(4680), 1,
+ sym__unused_escape_sequence,
+ ACTIONS(4785), 1,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ STATE(2176), 1,
+ aux_sym__string_literal_single_quotes_multiple_repeat1,
+ ACTIONS(4672), 2,
+ sym__template_chars_single,
+ anon_sym_DQUOTE,
+ STATE(2185), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4799), 3,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_SEMI,
- [114495] = 12,
+ STATE(2449), 3,
+ sym_template_substitution,
+ sym__sub_string_test,
+ sym_escape_sequence,
+ [114407] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -160472,25 +161542,20 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4803), 1,
- anon_sym_DQUOTE,
- ACTIONS(4807), 1,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- ACTIONS(4809), 1,
- anon_sym_DOLLAR,
- STATE(2187), 1,
- aux_sym__raw_string_literal_double_quotes_multiple_repeat1,
- STATE(2345), 1,
- sym__sub_string_test,
- STATE(2179), 2,
+ STATE(2186), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4805), 4,
- sym__template_chars_double,
- sym__template_chars_raw_slash,
- anon_sym_SQUOTE,
- sym__unused_escape_sequence,
- [114536] = 12,
+ ACTIONS(4655), 9,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [114438] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -160501,25 +161566,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4813), 1,
- anon_sym_SQUOTE,
- ACTIONS(4815), 1,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- ACTIONS(4817), 1,
- anon_sym_DOLLAR,
- STATE(2188), 1,
- aux_sym__raw_string_literal_single_quotes_multiple_repeat1,
- STATE(2348), 1,
- sym__sub_string_test,
- STATE(2180), 2,
+ ACTIONS(4789), 1,
+ anon_sym_COLON,
+ ACTIONS(4791), 1,
+ anon_sym_SEMI,
+ ACTIONS(4793), 1,
+ anon_sym_async,
+ STATE(2521), 1,
+ sym_initializers,
+ STATE(3314), 1,
+ sym_redirection,
+ STATE(2187), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4811), 4,
- sym__template_chars_single,
- sym__template_chars_raw_slash,
- anon_sym_DQUOTE,
- sym__unused_escape_sequence,
- [114577] = 15,
+ ACTIONS(4787), 4,
+ anon_sym_LBRACE,
+ anon_sym_EQ_GT,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ [114479] = 14,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -160530,28 +161595,27 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3516), 1,
- anon_sym_LT,
- ACTIONS(4570), 1,
- anon_sym_with,
- ACTIONS(4572), 1,
- anon_sym_implements,
- ACTIONS(4819), 1,
- anon_sym_LBRACE,
- STATE(1767), 1,
- sym_enum_body,
- STATE(2035), 1,
- sym__implements,
- STATE(2380), 1,
- sym_type_parameters,
- STATE(2529), 1,
- sym_mixins,
- STATE(3127), 1,
- sym_interfaces,
- STATE(2181), 2,
+ ACTIONS(149), 1,
+ sym_assert_builtin,
+ ACTIONS(159), 1,
+ anon_sym_this,
+ ACTIONS(161), 1,
+ anon_sym_super,
+ ACTIONS(4795), 1,
+ sym_identifier,
+ STATE(2430), 1,
+ sym_initializer_list_entry,
+ STATE(2941), 1,
+ sym_super,
+ STATE(3319), 1,
+ sym_this,
+ STATE(2188), 2,
sym_comment,
sym_documentation_comment,
- [114624] = 12,
+ STATE(2354), 2,
+ sym_assertion,
+ sym_field_initializer,
+ [114524] = 13,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -160562,25 +161626,26 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4773), 1,
- anon_sym_DOLLAR,
- ACTIONS(4775), 1,
- sym__unused_escape_sequence,
- ACTIONS(4821), 1,
- anon_sym_SQUOTE,
- STATE(2176), 1,
- aux_sym__string_literal_single_quotes_repeat1,
- ACTIONS(4769), 2,
- sym__template_chars_single_single,
- anon_sym_DQUOTE,
- STATE(2182), 2,
+ ACTIONS(3692), 1,
+ anon_sym_DOT,
+ ACTIONS(4797), 1,
+ anon_sym_COMMA,
+ ACTIONS(4799), 1,
+ anon_sym_SEMI,
+ STATE(1612), 1,
+ sym__type_dot_identifier,
+ STATE(2714), 1,
+ aux_sym_inferred_parameters_repeat1,
+ ACTIONS(1320), 2,
+ anon_sym_Function,
+ sym_identifier,
+ ACTIONS(2015), 2,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ STATE(2189), 2,
sym_comment,
sym_documentation_comment,
- STATE(2521), 3,
- sym_template_substitution,
- sym__sub_string_test,
- sym_escape_sequence,
- [114665] = 12,
+ [114567] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -160591,25 +161656,21 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4813), 1,
- anon_sym_SQUOTE,
- ACTIONS(4817), 1,
- anon_sym_DOLLAR,
- ACTIONS(4823), 1,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- STATE(2239), 1,
- aux_sym__raw_string_literal_single_quotes_multiple_repeat1,
- STATE(2348), 1,
- sym__sub_string_test,
- STATE(2183), 2,
+ STATE(2190), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4811), 4,
- sym__template_chars_single,
- sym__template_chars_raw_slash,
- anon_sym_DQUOTE,
- sym__unused_escape_sequence,
- [114706] = 12,
+ ACTIONS(4803), 4,
+ anon_sym_LBRACE,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ anon_sym_LT,
+ ACTIONS(4801), 5,
+ sym_void_type,
+ anon_sym_Function,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ [114600] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -160620,25 +161681,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4825), 1,
+ ACTIONS(4805), 1,
anon_sym_DQUOTE,
- ACTIONS(4829), 1,
+ ACTIONS(4809), 1,
anon_sym_DOLLAR,
- ACTIONS(4831), 1,
+ ACTIONS(4811), 1,
sym__unused_escape_sequence,
- STATE(2177), 1,
+ STATE(2206), 1,
aux_sym__string_literal_double_quotes_repeat1,
- ACTIONS(4827), 2,
+ ACTIONS(4807), 2,
sym__template_chars_double_single,
anon_sym_SQUOTE,
- STATE(2184), 2,
+ STATE(2191), 2,
sym_comment,
sym_documentation_comment,
- STATE(2520), 3,
+ STATE(2583), 3,
sym_template_substitution,
sym__sub_string_test,
sym_escape_sequence,
- [114747] = 12,
+ [114641] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -160649,56 +161710,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4803), 1,
- anon_sym_DQUOTE,
- ACTIONS(4809), 1,
- anon_sym_DOLLAR,
- ACTIONS(4833), 1,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- STATE(2234), 1,
- aux_sym__raw_string_literal_double_quotes_multiple_repeat1,
- STATE(2345), 1,
- sym__sub_string_test,
- STATE(2185), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(4805), 4,
- sym__template_chars_double,
- sym__template_chars_raw_slash,
+ ACTIONS(4815), 1,
anon_sym_SQUOTE,
+ ACTIONS(4817), 1,
+ anon_sym_DOLLAR,
+ ACTIONS(4819), 1,
sym__unused_escape_sequence,
- [114788] = 14,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(145), 1,
- sym__assert_builtin,
- ACTIONS(153), 1,
- anon_sym_this,
- ACTIONS(155), 1,
- anon_sym_super,
- ACTIONS(4835), 1,
- sym_identifier,
- STATE(2721), 1,
- sym_this,
- STATE(2903), 1,
- sym_super,
- STATE(2989), 1,
- sym_initializer_list_entry,
- STATE(2186), 2,
+ STATE(2203), 1,
+ aux_sym__string_literal_single_quotes_repeat1,
+ ACTIONS(4813), 2,
+ sym__template_chars_single_single,
+ anon_sym_DQUOTE,
+ STATE(2192), 2,
sym_comment,
sym_documentation_comment,
- STATE(2385), 2,
- sym_assertion,
- sym_field_initializer,
- [114833] = 11,
+ STATE(2584), 3,
+ sym_template_substitution,
+ sym__sub_string_test,
+ sym_escape_sequence,
+ [114682] = 14,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -160709,24 +161739,27 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4837), 1,
- anon_sym_DQUOTE,
- ACTIONS(4843), 1,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- ACTIONS(4845), 1,
- anon_sym_DOLLAR,
- STATE(2345), 1,
- sym__sub_string_test,
- STATE(2187), 3,
+ ACTIONS(4821), 1,
+ sym_identifier,
+ ACTIONS(4824), 1,
+ anon_sym_RBRACE,
+ ACTIONS(4826), 1,
+ anon_sym_default,
+ ACTIONS(4828), 1,
+ anon_sym_case,
+ STATE(409), 1,
+ sym_case_builtin,
+ STATE(2559), 1,
+ aux_sym_switch_statement_case_repeat1,
+ STATE(2665), 1,
+ sym_switch_statement_case,
+ STATE(2691), 1,
+ sym_label,
+ STATE(2193), 3,
sym_comment,
sym_documentation_comment,
- aux_sym__raw_string_literal_double_quotes_multiple_repeat1,
- ACTIONS(4840), 4,
- sym__template_chars_double,
- sym__template_chars_raw_slash,
- anon_sym_SQUOTE,
- sym__unused_escape_sequence,
- [114872] = 11,
+ aux_sym_switch_block_repeat1,
+ [114727] = 14,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -160737,24 +161770,27 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4851), 1,
- anon_sym_SQUOTE,
- ACTIONS(4854), 1,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- ACTIONS(4856), 1,
- anon_sym_DOLLAR,
- STATE(2348), 1,
- sym__sub_string_test,
- STATE(2188), 3,
+ ACTIONS(149), 1,
+ sym_assert_builtin,
+ ACTIONS(159), 1,
+ anon_sym_this,
+ ACTIONS(161), 1,
+ anon_sym_super,
+ ACTIONS(4831), 1,
+ sym_identifier,
+ STATE(2726), 1,
+ sym_initializer_list_entry,
+ STATE(2920), 1,
+ sym_super,
+ STATE(2994), 1,
+ sym_this,
+ STATE(2194), 2,
sym_comment,
sym_documentation_comment,
- aux_sym__raw_string_literal_single_quotes_multiple_repeat1,
- ACTIONS(4848), 4,
- sym__template_chars_single,
- sym__template_chars_raw_slash,
- anon_sym_DQUOTE,
- sym__unused_escape_sequence,
- [114911] = 12,
+ STATE(2354), 2,
+ sym_assertion,
+ sym_field_initializer,
+ [114772] = 13,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -160765,25 +161801,26 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4773), 1,
- anon_sym_DOLLAR,
- ACTIONS(4775), 1,
- sym__unused_escape_sequence,
- ACTIONS(4859), 1,
- anon_sym_SQUOTE,
- STATE(2214), 1,
- aux_sym__string_literal_single_quotes_repeat1,
- ACTIONS(4769), 2,
- sym__template_chars_single_single,
- anon_sym_DQUOTE,
- STATE(2189), 2,
+ ACTIONS(474), 1,
+ anon_sym_SEMI,
+ ACTIONS(4833), 1,
+ anon_sym_LBRACE,
+ ACTIONS(4835), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(4837), 1,
+ anon_sym_async,
+ STATE(446), 1,
+ sym_block,
+ ACTIONS(4839), 2,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ STATE(1772), 2,
+ sym_function_body,
+ sym__semicolon,
+ STATE(2195), 2,
sym_comment,
sym_documentation_comment,
- STATE(2521), 3,
- sym_template_substitution,
- sym__sub_string_test,
- sym_escape_sequence,
- [114952] = 12,
+ [114815] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -160794,25 +161831,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4829), 1,
+ ACTIONS(4809), 1,
anon_sym_DOLLAR,
- ACTIONS(4831), 1,
+ ACTIONS(4811), 1,
sym__unused_escape_sequence,
- ACTIONS(4861), 1,
+ ACTIONS(4841), 1,
anon_sym_DQUOTE,
- STATE(2210), 1,
+ STATE(2218), 1,
aux_sym__string_literal_double_quotes_repeat1,
- ACTIONS(4827), 2,
+ ACTIONS(4807), 2,
sym__template_chars_double_single,
anon_sym_SQUOTE,
- STATE(2190), 2,
+ STATE(2196), 2,
sym_comment,
sym_documentation_comment,
- STATE(2520), 3,
+ STATE(2583), 3,
sym_template_substitution,
sym__sub_string_test,
sym_escape_sequence,
- [114993] = 12,
+ [114856] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -160823,25 +161860,20 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4813), 1,
- anon_sym_SQUOTE,
- ACTIONS(4817), 1,
- anon_sym_DOLLAR,
- ACTIONS(4863), 1,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- STATE(2180), 1,
- aux_sym__raw_string_literal_single_quotes_multiple_repeat1,
- STATE(2348), 1,
- sym__sub_string_test,
- STATE(2191), 2,
+ STATE(2197), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4811), 4,
- sym__template_chars_single,
- sym__template_chars_raw_slash,
- anon_sym_DQUOTE,
- sym__unused_escape_sequence,
- [115034] = 12,
+ ACTIONS(4843), 9,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [114887] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -160852,25 +161884,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4829), 1,
+ ACTIONS(4817), 1,
anon_sym_DOLLAR,
- ACTIONS(4831), 1,
+ ACTIONS(4819), 1,
sym__unused_escape_sequence,
- ACTIONS(4865), 1,
- anon_sym_DQUOTE,
- STATE(2200), 1,
- aux_sym__string_literal_double_quotes_repeat1,
- ACTIONS(4827), 2,
- sym__template_chars_double_single,
+ ACTIONS(4845), 1,
anon_sym_SQUOTE,
- STATE(2192), 2,
+ STATE(2220), 1,
+ aux_sym__string_literal_single_quotes_repeat1,
+ ACTIONS(4813), 2,
+ sym__template_chars_single_single,
+ anon_sym_DQUOTE,
+ STATE(2198), 2,
sym_comment,
sym_documentation_comment,
- STATE(2520), 3,
+ STATE(2584), 3,
sym_template_substitution,
sym__sub_string_test,
sym_escape_sequence,
- [115075] = 13,
+ [114928] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -160881,26 +161913,20 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3101), 1,
- anon_sym_LPAREN,
- ACTIONS(3105), 1,
- anon_sym_LT,
- ACTIONS(4869), 1,
- anon_sym_DOT,
- STATE(975), 1,
- sym_arguments,
- STATE(2666), 1,
- sym_type_arguments,
- STATE(2669), 1,
- sym_argument_part,
- STATE(2193), 2,
+ STATE(2199), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4867), 3,
+ ACTIONS(4847), 9,
anon_sym_RBRACE,
anon_sym_COMMA,
- anon_sym_SEMI,
- [115118] = 12,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [114959] = 13,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -160911,25 +161937,26 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4773), 1,
- anon_sym_DOLLAR,
- ACTIONS(4775), 1,
- sym__unused_escape_sequence,
- ACTIONS(4871), 1,
- anon_sym_SQUOTE,
- STATE(2201), 1,
- aux_sym__string_literal_single_quotes_repeat1,
- ACTIONS(4769), 2,
- sym__template_chars_single_single,
- anon_sym_DQUOTE,
- STATE(2194), 2,
+ ACTIONS(3161), 1,
+ anon_sym_LT,
+ ACTIONS(3398), 1,
+ anon_sym_LPAREN,
+ ACTIONS(4851), 1,
+ anon_sym_DOT,
+ STATE(992), 1,
+ sym_arguments,
+ STATE(2742), 1,
+ sym_argument_part,
+ STATE(2743), 1,
+ sym_type_arguments,
+ STATE(2200), 2,
sym_comment,
sym_documentation_comment,
- STATE(2521), 3,
- sym_template_substitution,
- sym__sub_string_test,
- sym_escape_sequence,
- [115159] = 12,
+ ACTIONS(4849), 3,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ [115002] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -160940,54 +161967,24 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4803), 1,
- anon_sym_DQUOTE,
- ACTIONS(4809), 1,
+ ACTIONS(4856), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(4859), 1,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ ACTIONS(4861), 1,
anon_sym_DOLLAR,
- ACTIONS(4873), 1,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- STATE(2179), 1,
- aux_sym__raw_string_literal_double_quotes_multiple_repeat1,
- STATE(2345), 1,
+ STATE(2398), 1,
sym__sub_string_test,
- STATE(2195), 2,
+ STATE(2201), 3,
sym_comment,
sym_documentation_comment,
- ACTIONS(4805), 4,
- sym__template_chars_double,
+ aux_sym__raw_string_literal_single_quotes_multiple_repeat1,
+ ACTIONS(4853), 4,
+ sym__template_chars_single,
sym__template_chars_raw_slash,
- anon_sym_SQUOTE,
- sym__unused_escape_sequence,
- [115200] = 12,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(4773), 1,
- anon_sym_DOLLAR,
- ACTIONS(4775), 1,
- sym__unused_escape_sequence,
- ACTIONS(4875), 1,
- anon_sym_SQUOTE,
- STATE(2182), 1,
- aux_sym__string_literal_single_quotes_repeat1,
- ACTIONS(4769), 2,
- sym__template_chars_single_single,
anon_sym_DQUOTE,
- STATE(2196), 2,
- sym_comment,
- sym_documentation_comment,
- STATE(2521), 3,
- sym_template_substitution,
- sym__sub_string_test,
- sym_escape_sequence,
- [115241] = 12,
+ sym__unused_escape_sequence,
+ [115041] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -160998,25 +161995,24 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4803), 1,
+ ACTIONS(4864), 1,
anon_sym_DQUOTE,
- ACTIONS(4809), 1,
- anon_sym_DOLLAR,
- ACTIONS(4877), 1,
+ ACTIONS(4870), 1,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
- STATE(2204), 1,
- aux_sym__raw_string_literal_double_quotes_multiple_repeat1,
- STATE(2345), 1,
+ ACTIONS(4872), 1,
+ anon_sym_DOLLAR,
+ STATE(2402), 1,
sym__sub_string_test,
- STATE(2197), 2,
+ STATE(2202), 3,
sym_comment,
sym_documentation_comment,
- ACTIONS(4805), 4,
+ aux_sym__raw_string_literal_double_quotes_multiple_repeat1,
+ ACTIONS(4867), 4,
sym__template_chars_double,
sym__template_chars_raw_slash,
anon_sym_SQUOTE,
sym__unused_escape_sequence,
- [115282] = 12,
+ [115080] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -161027,25 +162023,24 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4813), 1,
+ ACTIONS(4878), 1,
anon_sym_SQUOTE,
- ACTIONS(4817), 1,
+ ACTIONS(4880), 1,
anon_sym_DOLLAR,
- ACTIONS(4879), 1,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- STATE(2205), 1,
- aux_sym__raw_string_literal_single_quotes_multiple_repeat1,
- STATE(2348), 1,
- sym__sub_string_test,
- STATE(2198), 2,
+ ACTIONS(4883), 1,
+ sym__unused_escape_sequence,
+ ACTIONS(4875), 2,
+ sym__template_chars_single_single,
+ anon_sym_DQUOTE,
+ STATE(2203), 3,
sym_comment,
sym_documentation_comment,
- ACTIONS(4811), 4,
- sym__template_chars_single,
- sym__template_chars_raw_slash,
- anon_sym_DQUOTE,
- sym__unused_escape_sequence,
- [115323] = 12,
+ aux_sym__string_literal_single_quotes_repeat1,
+ STATE(2584), 3,
+ sym_template_substitution,
+ sym__sub_string_test,
+ sym_escape_sequence,
+ [115119] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -161056,25 +162051,20 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4829), 1,
- anon_sym_DOLLAR,
- ACTIONS(4831), 1,
- sym__unused_escape_sequence,
- ACTIONS(4881), 1,
- anon_sym_DQUOTE,
- STATE(2184), 1,
- aux_sym__string_literal_double_quotes_repeat1,
- ACTIONS(4827), 2,
- sym__template_chars_double_single,
- anon_sym_SQUOTE,
- STATE(2199), 2,
+ STATE(2204), 2,
sym_comment,
sym_documentation_comment,
- STATE(2520), 3,
- sym_template_substitution,
- sym__sub_string_test,
- sym_escape_sequence,
- [115364] = 12,
+ ACTIONS(2762), 9,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_LPAREN,
+ anon_sym_GT,
+ anon_sym_DOT,
+ anon_sym_SEMI,
+ anon_sym_catch,
+ anon_sym_with,
+ anon_sym_implements,
+ [115150] = 13,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -161085,25 +162075,26 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4829), 1,
- anon_sym_DOLLAR,
- ACTIONS(4831), 1,
- sym__unused_escape_sequence,
- ACTIONS(4883), 1,
- anon_sym_DQUOTE,
- STATE(2177), 1,
- aux_sym__string_literal_double_quotes_repeat1,
- ACTIONS(4827), 2,
- sym__template_chars_double_single,
- anon_sym_SQUOTE,
- STATE(2200), 2,
+ ACTIONS(3161), 1,
+ anon_sym_LT,
+ ACTIONS(3398), 1,
+ anon_sym_LPAREN,
+ ACTIONS(4888), 1,
+ anon_sym_DOT,
+ STATE(992), 1,
+ sym_arguments,
+ STATE(3003), 1,
+ sym_argument_part,
+ STATE(3006), 1,
+ sym_type_arguments,
+ STATE(2205), 2,
sym_comment,
sym_documentation_comment,
- STATE(2520), 3,
- sym_template_substitution,
- sym__sub_string_test,
- sym_escape_sequence,
- [115405] = 12,
+ ACTIONS(4886), 3,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ [115193] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -161114,25 +162105,24 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4773), 1,
+ ACTIONS(4890), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(4895), 1,
anon_sym_DOLLAR,
- ACTIONS(4775), 1,
+ ACTIONS(4898), 1,
sym__unused_escape_sequence,
- ACTIONS(4885), 1,
+ ACTIONS(4892), 2,
+ sym__template_chars_double_single,
anon_sym_SQUOTE,
- STATE(2176), 1,
- aux_sym__string_literal_single_quotes_repeat1,
- ACTIONS(4769), 2,
- sym__template_chars_single_single,
- anon_sym_DQUOTE,
- STATE(2201), 2,
+ STATE(2206), 3,
sym_comment,
sym_documentation_comment,
- STATE(2521), 3,
+ aux_sym__string_literal_double_quotes_repeat1,
+ STATE(2583), 3,
sym_template_substitution,
sym__sub_string_test,
sym_escape_sequence,
- [115446] = 13,
+ [115232] = 13,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -161143,26 +162133,26 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(465), 1,
+ ACTIONS(474), 1,
anon_sym_SEMI,
- ACTIONS(4887), 1,
+ ACTIONS(4833), 1,
anon_sym_LBRACE,
- ACTIONS(4889), 1,
+ ACTIONS(4835), 1,
anon_sym_EQ_GT,
- ACTIONS(4891), 1,
+ ACTIONS(4837), 1,
anon_sym_async,
STATE(446), 1,
sym_block,
- ACTIONS(4893), 2,
+ ACTIONS(4839), 2,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- STATE(1755), 2,
+ STATE(1753), 2,
sym_function_body,
sym__semicolon,
- STATE(2202), 2,
+ STATE(2207), 2,
sym_comment,
sym_documentation_comment,
- [115489] = 14,
+ [115275] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -161173,27 +162163,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3516), 1,
- anon_sym_LT,
- ACTIONS(4264), 1,
- anon_sym_LPAREN,
- ACTIONS(4897), 1,
- anon_sym_EQ,
- STATE(2012), 1,
- sym__strict_formal_parameter_list,
- STATE(2015), 1,
- sym_formal_parameter_list,
- STATE(2281), 1,
- sym__formal_parameter_part,
- STATE(2980), 1,
- sym_type_parameters,
- ACTIONS(4895), 2,
- anon_sym_COMMA,
- anon_sym_SEMI,
- STATE(2203), 2,
+ ACTIONS(4903), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(4905), 1,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ ACTIONS(4907), 1,
+ anon_sym_DOLLAR,
+ STATE(2201), 1,
+ aux_sym__raw_string_literal_single_quotes_multiple_repeat1,
+ STATE(2398), 1,
+ sym__sub_string_test,
+ STATE(2208), 2,
sym_comment,
sym_documentation_comment,
- [115534] = 12,
+ ACTIONS(4901), 4,
+ sym__template_chars_single,
+ sym__template_chars_raw_slash,
+ anon_sym_DQUOTE,
+ sym__unused_escape_sequence,
+ [115316] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -161204,25 +162192,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4803), 1,
+ ACTIONS(4909), 1,
anon_sym_DQUOTE,
- ACTIONS(4809), 1,
- anon_sym_DOLLAR,
- ACTIONS(4899), 1,
+ ACTIONS(4913), 1,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
- STATE(2187), 1,
+ ACTIONS(4915), 1,
+ anon_sym_DOLLAR,
+ STATE(2202), 1,
aux_sym__raw_string_literal_double_quotes_multiple_repeat1,
- STATE(2345), 1,
+ STATE(2402), 1,
sym__sub_string_test,
- STATE(2204), 2,
+ STATE(2209), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4805), 4,
+ ACTIONS(4911), 4,
sym__template_chars_double,
sym__template_chars_raw_slash,
anon_sym_SQUOTE,
sym__unused_escape_sequence,
- [115575] = 12,
+ [115357] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -161233,25 +162221,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4813), 1,
- anon_sym_SQUOTE,
ACTIONS(4817), 1,
anon_sym_DOLLAR,
- ACTIONS(4901), 1,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- STATE(2188), 1,
- aux_sym__raw_string_literal_single_quotes_multiple_repeat1,
- STATE(2348), 1,
- sym__sub_string_test,
- STATE(2205), 2,
+ ACTIONS(4819), 1,
+ sym__unused_escape_sequence,
+ ACTIONS(4917), 1,
+ anon_sym_SQUOTE,
+ STATE(2203), 1,
+ aux_sym__string_literal_single_quotes_repeat1,
+ ACTIONS(4813), 2,
+ sym__template_chars_single_single,
+ anon_sym_DQUOTE,
+ STATE(2210), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4811), 4,
- sym__template_chars_single,
- sym__template_chars_raw_slash,
- anon_sym_DQUOTE,
- sym__unused_escape_sequence,
- [115616] = 12,
+ STATE(2584), 3,
+ sym_template_substitution,
+ sym__sub_string_test,
+ sym_escape_sequence,
+ [115398] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -161262,25 +162250,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4905), 1,
- anon_sym_if,
- ACTIONS(4907), 1,
- anon_sym_deferred,
- STATE(2347), 1,
- aux_sym_configurable_uri_repeat1,
- STATE(2539), 1,
- sym_configuration_uri,
- STATE(3255), 1,
- sym__deferred,
- STATE(2206), 2,
+ ACTIONS(4909), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(4915), 1,
+ anon_sym_DOLLAR,
+ ACTIONS(4919), 1,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ STATE(2236), 1,
+ aux_sym__raw_string_literal_double_quotes_multiple_repeat1,
+ STATE(2402), 1,
+ sym__sub_string_test,
+ STATE(2211), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4903), 4,
- anon_sym_as,
- anon_sym_SEMI,
- anon_sym_show,
- anon_sym_hide,
- [115657] = 14,
+ ACTIONS(4911), 4,
+ sym__template_chars_double,
+ sym__template_chars_raw_slash,
+ anon_sym_SQUOTE,
+ sym__unused_escape_sequence,
+ [115439] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -161291,27 +162279,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(145), 1,
- sym__assert_builtin,
- ACTIONS(153), 1,
- anon_sym_this,
- ACTIONS(155), 1,
- anon_sym_super,
- ACTIONS(4835), 1,
- sym_identifier,
- STATE(2389), 1,
- sym_initializer_list_entry,
- STATE(2903), 1,
- sym_super,
- STATE(3447), 1,
- sym_this,
- STATE(2207), 2,
+ ACTIONS(4809), 1,
+ anon_sym_DOLLAR,
+ ACTIONS(4811), 1,
+ sym__unused_escape_sequence,
+ ACTIONS(4921), 1,
+ anon_sym_DQUOTE,
+ STATE(2206), 1,
+ aux_sym__string_literal_double_quotes_repeat1,
+ ACTIONS(4807), 2,
+ sym__template_chars_double_single,
+ anon_sym_SQUOTE,
+ STATE(2212), 2,
sym_comment,
sym_documentation_comment,
- STATE(2385), 2,
- sym_assertion,
- sym_field_initializer,
- [115702] = 12,
+ STATE(2583), 3,
+ sym_template_substitution,
+ sym__sub_string_test,
+ sym_escape_sequence,
+ [115480] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -161322,25 +162308,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4911), 1,
- anon_sym_COLON,
- ACTIONS(4913), 1,
- anon_sym_SEMI,
- ACTIONS(4915), 1,
- anon_sym_async,
- STATE(2507), 1,
- sym_initializers,
- STATE(3298), 1,
- sym_redirection,
- STATE(2208), 2,
+ ACTIONS(4903), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(4907), 1,
+ anon_sym_DOLLAR,
+ ACTIONS(4923), 1,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ STATE(2208), 1,
+ aux_sym__raw_string_literal_single_quotes_multiple_repeat1,
+ STATE(2398), 1,
+ sym__sub_string_test,
+ STATE(2213), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4909), 4,
- anon_sym_LBRACE,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- [115743] = 8,
+ ACTIONS(4901), 4,
+ sym__template_chars_single,
+ sym__template_chars_raw_slash,
+ anon_sym_DQUOTE,
+ sym__unused_escape_sequence,
+ [115521] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -161351,21 +162337,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(2209), 2,
+ ACTIONS(4909), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(4915), 1,
+ anon_sym_DOLLAR,
+ ACTIONS(4925), 1,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ STATE(2209), 1,
+ aux_sym__raw_string_literal_double_quotes_multiple_repeat1,
+ STATE(2402), 1,
+ sym__sub_string_test,
+ STATE(2214), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4919), 4,
- anon_sym_LBRACE,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- anon_sym_LT,
- ACTIONS(4917), 5,
- sym_void_type,
- anon_sym_Function,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- [115776] = 12,
+ ACTIONS(4911), 4,
+ sym__template_chars_double,
+ sym__template_chars_raw_slash,
+ anon_sym_SQUOTE,
+ sym__unused_escape_sequence,
+ [115562] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -161376,25 +162366,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4829), 1,
- anon_sym_DOLLAR,
- ACTIONS(4831), 1,
- sym__unused_escape_sequence,
- ACTIONS(4921), 1,
- anon_sym_DQUOTE,
- STATE(2177), 1,
- aux_sym__string_literal_double_quotes_repeat1,
- ACTIONS(4827), 2,
- sym__template_chars_double_single,
+ ACTIONS(4903), 1,
anon_sym_SQUOTE,
- STATE(2210), 2,
+ ACTIONS(4907), 1,
+ anon_sym_DOLLAR,
+ ACTIONS(4927), 1,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ STATE(2238), 1,
+ aux_sym__raw_string_literal_single_quotes_multiple_repeat1,
+ STATE(2398), 1,
+ sym__sub_string_test,
+ STATE(2215), 2,
sym_comment,
sym_documentation_comment,
- STATE(2520), 3,
- sym_template_substitution,
- sym__sub_string_test,
- sym_escape_sequence,
- [115817] = 12,
+ ACTIONS(4901), 4,
+ sym__template_chars_single,
+ sym__template_chars_raw_slash,
+ anon_sym_DQUOTE,
+ sym__unused_escape_sequence,
+ [115603] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -161405,25 +162395,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2455), 1,
+ ACTIONS(2479), 1,
anon_sym_DOT,
- ACTIONS(3590), 1,
+ ACTIONS(3623), 1,
anon_sym_QMARK,
- ACTIONS(4923), 1,
+ ACTIONS(4929), 1,
anon_sym_LPAREN,
- STATE(1614), 1,
+ STATE(1639), 1,
sym_parameter_type_list,
- STATE(2223), 1,
+ STATE(1680), 1,
sym_nullable_type,
- STATE(2211), 2,
+ STATE(2216), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2463), 4,
+ ACTIONS(2487), 4,
anon_sym_Function,
anon_sym_this,
anon_sym_super,
sym_identifier,
- [115858] = 12,
+ [115644] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -161434,25 +162424,20 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2493), 1,
- anon_sym_DOT,
- ACTIONS(3590), 1,
- anon_sym_QMARK,
- ACTIONS(4926), 1,
- anon_sym_LPAREN,
- STATE(1614), 1,
- sym_parameter_type_list,
- STATE(1700), 1,
- sym_nullable_type,
- STATE(2212), 2,
+ STATE(2217), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2504), 4,
- anon_sym_Function,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- [115899] = 14,
+ ACTIONS(4932), 9,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [115675] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -161463,27 +162448,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4932), 1,
- anon_sym_class,
+ ACTIONS(4809), 1,
+ anon_sym_DOLLAR,
+ ACTIONS(4811), 1,
+ sym__unused_escape_sequence,
ACTIONS(4934), 1,
- anon_sym_interface,
- ACTIONS(4936), 1,
- anon_sym_base,
- ACTIONS(4938), 1,
- anon_sym_mixin,
- STATE(2927), 1,
- sym_base,
- STATE(3438), 1,
- sym_mixin,
- STATE(3463), 1,
- sym_interface,
- ACTIONS(4930), 2,
- anon_sym_final,
- anon_sym_inline,
- STATE(2213), 2,
+ anon_sym_DQUOTE,
+ STATE(2206), 1,
+ aux_sym__string_literal_double_quotes_repeat1,
+ ACTIONS(4807), 2,
+ sym__template_chars_double_single,
+ anon_sym_SQUOTE,
+ STATE(2218), 2,
sym_comment,
sym_documentation_comment,
- [115944] = 12,
+ STATE(2583), 3,
+ sym_template_substitution,
+ sym__sub_string_test,
+ sym_escape_sequence,
+ [115716] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -161494,25 +162477,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4773), 1,
- anon_sym_DOLLAR,
- ACTIONS(4775), 1,
- sym__unused_escape_sequence,
- ACTIONS(4940), 1,
- anon_sym_SQUOTE,
- STATE(2176), 1,
- aux_sym__string_literal_single_quotes_repeat1,
- ACTIONS(4769), 2,
- sym__template_chars_single_single,
- anon_sym_DQUOTE,
- STATE(2214), 2,
+ ACTIONS(2507), 1,
+ anon_sym_DOT,
+ ACTIONS(3616), 1,
+ anon_sym_QMARK,
+ ACTIONS(4936), 1,
+ anon_sym_LPAREN,
+ STATE(1616), 1,
+ sym_parameter_type_list,
+ STATE(1684), 1,
+ sym_nullable_type,
+ STATE(2219), 2,
sym_comment,
sym_documentation_comment,
- STATE(2521), 3,
- sym_template_substitution,
- sym__sub_string_test,
- sym_escape_sequence,
- [115985] = 14,
+ ACTIONS(2515), 4,
+ anon_sym_Function,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ [115757] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -161523,27 +162506,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4942), 1,
- sym_identifier,
- ACTIONS(4945), 1,
- anon_sym_RBRACE,
- ACTIONS(4947), 1,
- anon_sym_default,
- ACTIONS(4949), 1,
- anon_sym_case,
- STATE(416), 1,
- sym_case_builtin,
- STATE(2566), 1,
- aux_sym_switch_statement_case_repeat1,
- STATE(2645), 1,
- sym_switch_statement_case,
- STATE(2694), 1,
- sym_label,
- STATE(2215), 3,
+ ACTIONS(4817), 1,
+ anon_sym_DOLLAR,
+ ACTIONS(4819), 1,
+ sym__unused_escape_sequence,
+ ACTIONS(4939), 1,
+ anon_sym_SQUOTE,
+ STATE(2203), 1,
+ aux_sym__string_literal_single_quotes_repeat1,
+ ACTIONS(4813), 2,
+ sym__template_chars_single_single,
+ anon_sym_DQUOTE,
+ STATE(2220), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_switch_block_repeat1,
- [116030] = 12,
+ STATE(2584), 3,
+ sym_template_substitution,
+ sym__sub_string_test,
+ sym_escape_sequence,
+ [115798] = 14,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -161554,25 +162535,27 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4813), 1,
- anon_sym_SQUOTE,
- ACTIONS(4817), 1,
- anon_sym_DOLLAR,
- ACTIONS(4952), 1,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- STATE(2188), 1,
- aux_sym__raw_string_literal_single_quotes_multiple_repeat1,
- STATE(2348), 1,
- sym__sub_string_test,
- STATE(2216), 2,
+ ACTIONS(149), 1,
+ sym_assert_builtin,
+ ACTIONS(159), 1,
+ anon_sym_this,
+ ACTIONS(161), 1,
+ anon_sym_super,
+ ACTIONS(4831), 1,
+ sym_identifier,
+ STATE(2430), 1,
+ sym_initializer_list_entry,
+ STATE(2920), 1,
+ sym_super,
+ STATE(3458), 1,
+ sym_this,
+ STATE(2221), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4811), 4,
- sym__template_chars_single,
- sym__template_chars_raw_slash,
- anon_sym_DQUOTE,
- sym__unused_escape_sequence,
- [116071] = 12,
+ STATE(2354), 2,
+ sym_assertion,
+ sym_field_initializer,
+ [115843] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -161583,25 +162566,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4803), 1,
+ ACTIONS(4909), 1,
anon_sym_DQUOTE,
- ACTIONS(4809), 1,
+ ACTIONS(4915), 1,
anon_sym_DOLLAR,
- ACTIONS(4954), 1,
+ ACTIONS(4941), 1,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
- STATE(2187), 1,
+ STATE(2202), 1,
aux_sym__raw_string_literal_double_quotes_multiple_repeat1,
- STATE(2345), 1,
+ STATE(2402), 1,
sym__sub_string_test,
- STATE(2217), 2,
+ STATE(2222), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4805), 4,
+ ACTIONS(4911), 4,
sym__template_chars_double,
sym__template_chars_raw_slash,
anon_sym_SQUOTE,
sym__unused_escape_sequence,
- [116112] = 12,
+ [115884] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -161612,54 +162595,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4829), 1,
- anon_sym_DOLLAR,
- ACTIONS(4831), 1,
- sym__unused_escape_sequence,
- ACTIONS(4956), 1,
- anon_sym_DQUOTE,
- STATE(2231), 1,
- aux_sym__string_literal_double_quotes_repeat1,
- ACTIONS(4827), 2,
- sym__template_chars_double_single,
+ ACTIONS(4903), 1,
anon_sym_SQUOTE,
- STATE(2218), 2,
- sym_comment,
- sym_documentation_comment,
- STATE(2520), 3,
- sym_template_substitution,
- sym__sub_string_test,
- sym_escape_sequence,
- [116153] = 12,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(4773), 1,
+ ACTIONS(4907), 1,
anon_sym_DOLLAR,
- ACTIONS(4775), 1,
- sym__unused_escape_sequence,
- ACTIONS(4958), 1,
- anon_sym_SQUOTE,
- STATE(2245), 1,
- aux_sym__string_literal_single_quotes_repeat1,
- ACTIONS(4769), 2,
- sym__template_chars_single_single,
- anon_sym_DQUOTE,
- STATE(2219), 2,
+ ACTIONS(4943), 1,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ STATE(2201), 1,
+ aux_sym__raw_string_literal_single_quotes_multiple_repeat1,
+ STATE(2398), 1,
+ sym__sub_string_test,
+ STATE(2223), 2,
sym_comment,
sym_documentation_comment,
- STATE(2521), 3,
- sym_template_substitution,
- sym__sub_string_test,
- sym_escape_sequence,
- [116194] = 8,
+ ACTIONS(4901), 4,
+ sym__template_chars_single,
+ sym__template_chars_raw_slash,
+ anon_sym_DQUOTE,
+ sym__unused_escape_sequence,
+ [115925] = 15,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -161670,21 +162624,28 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(2220), 2,
+ ACTIONS(4578), 1,
+ anon_sym_LBRACE,
+ ACTIONS(4582), 1,
+ anon_sym_extends,
+ ACTIONS(4584), 1,
+ anon_sym_with,
+ ACTIONS(4586), 1,
+ anon_sym_implements,
+ STATE(1766), 1,
+ sym_class_body,
+ STATE(2023), 1,
+ sym__implements,
+ STATE(2572), 1,
+ sym_superclass,
+ STATE(3187), 1,
+ sym_interfaces,
+ STATE(3248), 1,
+ sym_mixins,
+ STATE(2224), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4962), 4,
- anon_sym_LBRACE,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- anon_sym_LT,
- ACTIONS(4960), 5,
- sym_void_type,
- anon_sym_Function,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- [116227] = 12,
+ [115972] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -161695,25 +162656,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2455), 1,
+ ACTIONS(3692), 1,
anon_sym_DOT,
- ACTIONS(3590), 1,
+ ACTIONS(4947), 1,
+ anon_sym_EQ,
+ STATE(1612), 1,
+ sym__type_dot_identifier,
+ ACTIONS(1320), 2,
+ anon_sym_Function,
+ sym_identifier,
+ ACTIONS(2015), 2,
anon_sym_QMARK,
- ACTIONS(4923), 1,
- anon_sym_LPAREN,
- STATE(1614), 1,
- sym_parameter_type_list,
- STATE(1700), 1,
- sym_nullable_type,
- STATE(2221), 2,
+ anon_sym_LT,
+ ACTIONS(4945), 2,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ STATE(2225), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2463), 4,
- anon_sym_Function,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- [116268] = 14,
+ [116013] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -161724,27 +162685,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(145), 1,
- sym__assert_builtin,
- ACTIONS(153), 1,
- anon_sym_this,
- ACTIONS(155), 1,
- anon_sym_super,
- ACTIONS(4964), 1,
- sym_identifier,
- STATE(2283), 1,
- sym_initializer_list_entry,
- STATE(2931), 1,
- sym_super,
- STATE(2946), 1,
- sym_this,
- STATE(2222), 2,
+ ACTIONS(4817), 1,
+ anon_sym_DOLLAR,
+ ACTIONS(4819), 1,
+ sym__unused_escape_sequence,
+ ACTIONS(4949), 1,
+ anon_sym_SQUOTE,
+ STATE(2210), 1,
+ aux_sym__string_literal_single_quotes_repeat1,
+ ACTIONS(4813), 2,
+ sym__template_chars_single_single,
+ anon_sym_DQUOTE,
+ STATE(2226), 2,
sym_comment,
sym_documentation_comment,
- STATE(2385), 2,
- sym_assertion,
- sym_field_initializer,
- [116313] = 12,
+ STATE(2584), 3,
+ sym_template_substitution,
+ sym__sub_string_test,
+ sym_escape_sequence,
+ [116054] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -161755,25 +162714,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2507), 1,
- anon_sym_DOT,
- ACTIONS(3605), 1,
- anon_sym_QMARK,
- ACTIONS(4966), 1,
- anon_sym_LPAREN,
- STATE(1644), 1,
- sym_parameter_type_list,
- STATE(1658), 1,
- sym_nullable_type,
- STATE(2223), 2,
+ ACTIONS(4809), 1,
+ anon_sym_DOLLAR,
+ ACTIONS(4811), 1,
+ sym__unused_escape_sequence,
+ ACTIONS(4951), 1,
+ anon_sym_DQUOTE,
+ STATE(2212), 1,
+ aux_sym__string_literal_double_quotes_repeat1,
+ ACTIONS(4807), 2,
+ sym__template_chars_double_single,
+ anon_sym_SQUOTE,
+ STATE(2227), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2515), 4,
- anon_sym_Function,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- [116354] = 12,
+ STATE(2583), 3,
+ sym_template_substitution,
+ sym__sub_string_test,
+ sym_escape_sequence,
+ [116095] = 14,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -161784,25 +162743,27 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4829), 1,
- anon_sym_DOLLAR,
- ACTIONS(4831), 1,
- sym__unused_escape_sequence,
- ACTIONS(4969), 1,
- anon_sym_DQUOTE,
- STATE(2177), 1,
- aux_sym__string_literal_double_quotes_repeat1,
- ACTIONS(4827), 2,
- sym__template_chars_double_single,
- anon_sym_SQUOTE,
- STATE(2224), 2,
+ ACTIONS(4955), 1,
+ anon_sym_class,
+ ACTIONS(4957), 1,
+ anon_sym_interface,
+ ACTIONS(4959), 1,
+ anon_sym_base,
+ ACTIONS(4961), 1,
+ anon_sym_mixin,
+ STATE(2957), 1,
+ sym_base,
+ STATE(3515), 1,
+ sym_mixin,
+ STATE(3525), 1,
+ sym_interface,
+ ACTIONS(4953), 2,
+ anon_sym_final,
+ anon_sym_inline,
+ STATE(2228), 2,
sym_comment,
sym_documentation_comment,
- STATE(2520), 3,
- sym_template_substitution,
- sym__sub_string_test,
- sym_escape_sequence,
- [116395] = 12,
+ [116140] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -161813,25 +162774,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4803), 1,
+ ACTIONS(4909), 1,
anon_sym_DQUOTE,
- ACTIONS(4809), 1,
+ ACTIONS(4915), 1,
anon_sym_DOLLAR,
- ACTIONS(4971), 1,
+ ACTIONS(4963), 1,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
- STATE(2248), 1,
+ STATE(2202), 1,
aux_sym__raw_string_literal_double_quotes_multiple_repeat1,
- STATE(2345), 1,
+ STATE(2402), 1,
sym__sub_string_test,
- STATE(2225), 2,
+ STATE(2229), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4805), 4,
+ ACTIONS(4911), 4,
sym__template_chars_double,
sym__template_chars_raw_slash,
anon_sym_SQUOTE,
sym__unused_escape_sequence,
- [116436] = 7,
+ [116181] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -161842,10 +162803,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(2226), 2,
+ STATE(2230), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4576), 9,
+ ACTIONS(4965), 9,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
@@ -161855,36 +162816,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_when,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- [116467] = 12,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(4813), 1,
- anon_sym_SQUOTE,
- ACTIONS(4817), 1,
- anon_sym_DOLLAR,
- ACTIONS(4973), 1,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- STATE(2216), 1,
- aux_sym__raw_string_literal_single_quotes_multiple_repeat1,
- STATE(2348), 1,
- sym__sub_string_test,
- STATE(2227), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(4811), 4,
- sym__template_chars_single,
- sym__template_chars_raw_slash,
- anon_sym_DQUOTE,
- sym__unused_escape_sequence,
- [116508] = 12,
+ [116212] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -161895,25 +162827,20 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4803), 1,
- anon_sym_DQUOTE,
- ACTIONS(4809), 1,
- anon_sym_DOLLAR,
- ACTIONS(4975), 1,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- STATE(2217), 1,
- aux_sym__raw_string_literal_double_quotes_multiple_repeat1,
- STATE(2345), 1,
- sym__sub_string_test,
- STATE(2228), 2,
+ STATE(2231), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4805), 4,
- sym__template_chars_double,
- sym__template_chars_raw_slash,
- anon_sym_SQUOTE,
- sym__unused_escape_sequence,
- [116549] = 12,
+ ACTIONS(4620), 9,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ [116243] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -161924,54 +162851,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4813), 1,
- anon_sym_SQUOTE,
ACTIONS(4817), 1,
anon_sym_DOLLAR,
- ACTIONS(4977), 1,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- STATE(2251), 1,
- aux_sym__raw_string_literal_single_quotes_multiple_repeat1,
- STATE(2348), 1,
- sym__sub_string_test,
- STATE(2229), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(4811), 4,
- sym__template_chars_single,
- sym__template_chars_raw_slash,
- anon_sym_DQUOTE,
- sym__unused_escape_sequence,
- [116590] = 12,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(4773), 1,
- anon_sym_DOLLAR,
- ACTIONS(4775), 1,
+ ACTIONS(4819), 1,
sym__unused_escape_sequence,
- ACTIONS(4979), 1,
+ ACTIONS(4967), 1,
anon_sym_SQUOTE,
- STATE(2175), 1,
+ STATE(2203), 1,
aux_sym__string_literal_single_quotes_repeat1,
- ACTIONS(4769), 2,
+ ACTIONS(4813), 2,
sym__template_chars_single_single,
anon_sym_DQUOTE,
- STATE(2230), 2,
+ STATE(2232), 2,
sym_comment,
sym_documentation_comment,
- STATE(2521), 3,
+ STATE(2584), 3,
sym_template_substitution,
sym__sub_string_test,
sym_escape_sequence,
- [116631] = 12,
+ [116284] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -161982,25 +162880,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4829), 1,
+ ACTIONS(4809), 1,
anon_sym_DOLLAR,
- ACTIONS(4831), 1,
+ ACTIONS(4811), 1,
sym__unused_escape_sequence,
- ACTIONS(4981), 1,
+ ACTIONS(4969), 1,
anon_sym_DQUOTE,
- STATE(2177), 1,
+ STATE(2206), 1,
aux_sym__string_literal_double_quotes_repeat1,
- ACTIONS(4827), 2,
+ ACTIONS(4807), 2,
sym__template_chars_double_single,
anon_sym_SQUOTE,
- STATE(2231), 2,
+ STATE(2233), 2,
sym_comment,
sym_documentation_comment,
- STATE(2520), 3,
+ STATE(2583), 3,
sym_template_substitution,
sym__sub_string_test,
sym_escape_sequence,
- [116672] = 15,
+ [116325] = 15,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -162011,28 +162909,28 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4564), 1,
+ ACTIONS(4578), 1,
anon_sym_LBRACE,
- ACTIONS(4568), 1,
+ ACTIONS(4582), 1,
anon_sym_extends,
- ACTIONS(4570), 1,
+ ACTIONS(4584), 1,
anon_sym_with,
- ACTIONS(4572), 1,
+ ACTIONS(4586), 1,
anon_sym_implements,
- STATE(1769), 1,
+ STATE(1738), 1,
sym_class_body,
- STATE(2035), 1,
+ STATE(2023), 1,
sym__implements,
- STATE(2547), 1,
+ STATE(2586), 1,
sym_superclass,
- STATE(3149), 1,
+ STATE(3062), 1,
sym_interfaces,
- STATE(3176), 1,
+ STATE(3248), 1,
sym_mixins,
- STATE(2232), 2,
+ STATE(2234), 2,
sym_comment,
sym_documentation_comment,
- [116719] = 12,
+ [116372] = 15,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -162043,25 +162941,28 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4829), 1,
- anon_sym_DOLLAR,
- ACTIONS(4831), 1,
- sym__unused_escape_sequence,
- ACTIONS(4983), 1,
- anon_sym_DQUOTE,
- STATE(2224), 1,
- aux_sym__string_literal_double_quotes_repeat1,
- ACTIONS(4827), 2,
- sym__template_chars_double_single,
- anon_sym_SQUOTE,
- STATE(2233), 2,
+ ACTIONS(3511), 1,
+ anon_sym_LT,
+ ACTIONS(4584), 1,
+ anon_sym_with,
+ ACTIONS(4586), 1,
+ anon_sym_implements,
+ ACTIONS(4971), 1,
+ anon_sym_LBRACE,
+ STATE(1757), 1,
+ sym_enum_body,
+ STATE(2023), 1,
+ sym__implements,
+ STATE(2410), 1,
+ sym_type_parameters,
+ STATE(2587), 1,
+ sym_mixins,
+ STATE(3092), 1,
+ sym_interfaces,
+ STATE(2235), 2,
sym_comment,
sym_documentation_comment,
- STATE(2520), 3,
- sym_template_substitution,
- sym__sub_string_test,
- sym_escape_sequence,
- [116760] = 12,
+ [116419] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -162072,25 +162973,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4803), 1,
+ ACTIONS(4909), 1,
anon_sym_DQUOTE,
- ACTIONS(4809), 1,
+ ACTIONS(4915), 1,
anon_sym_DOLLAR,
- ACTIONS(4985), 1,
+ ACTIONS(4973), 1,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
- STATE(2187), 1,
+ STATE(2202), 1,
aux_sym__raw_string_literal_double_quotes_multiple_repeat1,
- STATE(2345), 1,
+ STATE(2402), 1,
sym__sub_string_test,
- STATE(2234), 2,
+ STATE(2236), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4805), 4,
+ ACTIONS(4911), 4,
sym__template_chars_double,
sym__template_chars_raw_slash,
anon_sym_SQUOTE,
sym__unused_escape_sequence,
- [116801] = 15,
+ [116460] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -162101,28 +163002,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3516), 1,
- anon_sym_LT,
- ACTIONS(4570), 1,
- anon_sym_with,
- ACTIONS(4572), 1,
- anon_sym_implements,
- ACTIONS(4819), 1,
- anon_sym_LBRACE,
- STATE(1756), 1,
- sym_enum_body,
- STATE(2035), 1,
- sym__implements,
- STATE(2333), 1,
- sym_type_parameters,
- STATE(2540), 1,
- sym_mixins,
- STATE(3235), 1,
- sym_interfaces,
- STATE(2235), 2,
+ ACTIONS(4977), 1,
+ anon_sym_if,
+ ACTIONS(4979), 1,
+ anon_sym_deferred,
+ STATE(2336), 1,
+ aux_sym_configurable_uri_repeat1,
+ STATE(2543), 1,
+ sym_configuration_uri,
+ STATE(3093), 1,
+ sym__deferred,
+ STATE(2237), 2,
sym_comment,
sym_documentation_comment,
- [116848] = 7,
+ ACTIONS(4975), 4,
+ anon_sym_as,
+ anon_sym_SEMI,
+ anon_sym_show,
+ anon_sym_hide,
+ [116501] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -162133,20 +163031,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(2236), 2,
+ ACTIONS(4903), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(4907), 1,
+ anon_sym_DOLLAR,
+ ACTIONS(4981), 1,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ STATE(2201), 1,
+ aux_sym__raw_string_literal_single_quotes_multiple_repeat1,
+ STATE(2398), 1,
+ sym__sub_string_test,
+ STATE(2238), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4987), 9,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [116879] = 12,
+ ACTIONS(4901), 4,
+ sym__template_chars_single,
+ sym__template_chars_raw_slash,
+ anon_sym_DQUOTE,
+ sym__unused_escape_sequence,
+ [116542] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -162157,25 +163060,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3640), 1,
- anon_sym_DOT,
- ACTIONS(4897), 1,
- anon_sym_EQ,
- STATE(1568), 1,
- sym__type_dot_identifier,
- ACTIONS(1295), 2,
- anon_sym_Function,
- sym_identifier,
- ACTIONS(2047), 2,
- anon_sym_QMARK,
- anon_sym_LT,
- ACTIONS(4895), 2,
- anon_sym_COMMA,
- anon_sym_SEMI,
- STATE(2237), 2,
+ ACTIONS(4809), 1,
+ anon_sym_DOLLAR,
+ ACTIONS(4811), 1,
+ sym__unused_escape_sequence,
+ ACTIONS(4983), 1,
+ anon_sym_DQUOTE,
+ STATE(2191), 1,
+ aux_sym__string_literal_double_quotes_repeat1,
+ ACTIONS(4807), 2,
+ sym__template_chars_double_single,
+ anon_sym_SQUOTE,
+ STATE(2239), 2,
sym_comment,
sym_documentation_comment,
- [116920] = 7,
+ STATE(2583), 3,
+ sym_template_substitution,
+ sym__sub_string_test,
+ sym_escape_sequence,
+ [116583] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -162186,20 +163089,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(2238), 2,
+ ACTIONS(4817), 1,
+ anon_sym_DOLLAR,
+ ACTIONS(4819), 1,
+ sym__unused_escape_sequence,
+ ACTIONS(4985), 1,
+ anon_sym_SQUOTE,
+ STATE(2192), 1,
+ aux_sym__string_literal_single_quotes_repeat1,
+ ACTIONS(4813), 2,
+ sym__template_chars_single_single,
+ anon_sym_DQUOTE,
+ STATE(2240), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4989), 9,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [116951] = 12,
+ STATE(2584), 3,
+ sym_template_substitution,
+ sym__sub_string_test,
+ sym_escape_sequence,
+ [116624] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -162210,25 +163118,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4813), 1,
+ ACTIONS(4903), 1,
anon_sym_SQUOTE,
- ACTIONS(4817), 1,
+ ACTIONS(4907), 1,
anon_sym_DOLLAR,
- ACTIONS(4991), 1,
+ ACTIONS(4987), 1,
anon_sym_SQUOTE_SQUOTE_SQUOTE,
- STATE(2188), 1,
+ STATE(2201), 1,
aux_sym__raw_string_literal_single_quotes_multiple_repeat1,
- STATE(2348), 1,
+ STATE(2398), 1,
sym__sub_string_test,
- STATE(2239), 2,
+ STATE(2241), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4811), 4,
+ ACTIONS(4901), 4,
sym__template_chars_single,
sym__template_chars_raw_slash,
anon_sym_DQUOTE,
sym__unused_escape_sequence,
- [116992] = 15,
+ [116665] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -162239,28 +163147,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4564), 1,
- anon_sym_LBRACE,
- ACTIONS(4568), 1,
- anon_sym_extends,
- ACTIONS(4570), 1,
- anon_sym_with,
- ACTIONS(4572), 1,
- anon_sym_implements,
- STATE(1779), 1,
- sym_class_body,
- STATE(2035), 1,
- sym__implements,
- STATE(2535), 1,
- sym_superclass,
- STATE(3037), 1,
- sym_interfaces,
- STATE(3176), 1,
- sym_mixins,
- STATE(2240), 2,
+ ACTIONS(4909), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(4915), 1,
+ anon_sym_DOLLAR,
+ ACTIONS(4989), 1,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ STATE(2202), 1,
+ aux_sym__raw_string_literal_double_quotes_multiple_repeat1,
+ STATE(2402), 1,
+ sym__sub_string_test,
+ STATE(2242), 2,
sym_comment,
sym_documentation_comment,
- [117039] = 13,
+ ACTIONS(4911), 4,
+ sym__template_chars_double,
+ sym__template_chars_raw_slash,
+ anon_sym_SQUOTE,
+ sym__unused_escape_sequence,
+ [116706] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -162271,26 +163176,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3640), 1,
- anon_sym_DOT,
- ACTIONS(4993), 1,
- anon_sym_COMMA,
- ACTIONS(4995), 1,
- anon_sym_SEMI,
- STATE(1568), 1,
- sym__type_dot_identifier,
- STATE(2963), 1,
- aux_sym_inferred_parameters_repeat1,
- ACTIONS(1295), 2,
- anon_sym_Function,
- sym_identifier,
- ACTIONS(2047), 2,
- anon_sym_QMARK,
- anon_sym_LT,
- STATE(2241), 2,
+ ACTIONS(4903), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(4907), 1,
+ anon_sym_DOLLAR,
+ ACTIONS(4991), 1,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ STATE(2223), 1,
+ aux_sym__raw_string_literal_single_quotes_multiple_repeat1,
+ STATE(2398), 1,
+ sym__sub_string_test,
+ STATE(2243), 2,
sym_comment,
sym_documentation_comment,
- [117082] = 7,
+ ACTIONS(4901), 4,
+ sym__template_chars_single,
+ sym__template_chars_raw_slash,
+ anon_sym_DQUOTE,
+ sym__unused_escape_sequence,
+ [116747] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -162301,20 +163205,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(2242), 2,
+ ACTIONS(4909), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(4915), 1,
+ anon_sym_DOLLAR,
+ ACTIONS(4993), 1,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ STATE(2229), 1,
+ aux_sym__raw_string_literal_double_quotes_multiple_repeat1,
+ STATE(2402), 1,
+ sym__sub_string_test,
+ STATE(2244), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4997), 9,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [117113] = 7,
+ ACTIONS(4911), 4,
+ sym__template_chars_double,
+ sym__template_chars_raw_slash,
+ anon_sym_SQUOTE,
+ sym__unused_escape_sequence,
+ [116788] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -162325,20 +163234,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(2243), 2,
+ ACTIONS(4817), 1,
+ anon_sym_DOLLAR,
+ ACTIONS(4819), 1,
+ sym__unused_escape_sequence,
+ ACTIONS(4995), 1,
+ anon_sym_SQUOTE,
+ STATE(2203), 1,
+ aux_sym__string_literal_single_quotes_repeat1,
+ ACTIONS(4813), 2,
+ sym__template_chars_single_single,
+ anon_sym_DQUOTE,
+ STATE(2245), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4634), 9,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [117144] = 7,
+ STATE(2584), 3,
+ sym_template_substitution,
+ sym__sub_string_test,
+ sym_escape_sequence,
+ [116829] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -162349,20 +163263,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(2244), 2,
+ ACTIONS(4809), 1,
+ anon_sym_DOLLAR,
+ ACTIONS(4811), 1,
+ sym__unused_escape_sequence,
+ ACTIONS(4997), 1,
+ anon_sym_DQUOTE,
+ STATE(2206), 1,
+ aux_sym__string_literal_double_quotes_repeat1,
+ ACTIONS(4807), 2,
+ sym__template_chars_double_single,
+ anon_sym_SQUOTE,
+ STATE(2246), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4999), 9,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- [117175] = 12,
+ STATE(2583), 3,
+ sym_template_substitution,
+ sym__sub_string_test,
+ sym_escape_sequence,
+ [116870] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -162373,25 +163292,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4773), 1,
- anon_sym_DOLLAR,
- ACTIONS(4775), 1,
- sym__unused_escape_sequence,
- ACTIONS(5001), 1,
- anon_sym_SQUOTE,
- STATE(2176), 1,
- aux_sym__string_literal_single_quotes_repeat1,
- ACTIONS(4769), 2,
- sym__template_chars_single_single,
- anon_sym_DQUOTE,
- STATE(2245), 2,
+ ACTIONS(4278), 1,
+ anon_sym_LPAREN,
+ ACTIONS(4500), 1,
+ anon_sym_DOT,
+ STATE(1612), 1,
+ sym__type_dot_identifier,
+ STATE(2016), 1,
+ sym__strict_formal_parameter_list,
+ STATE(3503), 1,
+ sym_formal_parameter_list,
+ STATE(2247), 2,
sym_comment,
sym_documentation_comment,
- STATE(2521), 3,
- sym_template_substitution,
- sym__sub_string_test,
- sym_escape_sequence,
- [117216] = 14,
+ ACTIONS(2015), 4,
+ anon_sym_QMARK,
+ anon_sym_LT,
+ anon_sym_Function,
+ anon_sym_operator,
+ [116911] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -162402,27 +163321,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(145), 1,
- sym__assert_builtin,
- ACTIONS(153), 1,
- anon_sym_this,
- ACTIONS(155), 1,
- anon_sym_super,
- ACTIONS(4964), 1,
- sym_identifier,
- STATE(2389), 1,
- sym_initializer_list_entry,
- STATE(2931), 1,
- sym_super,
- STATE(3453), 1,
- sym_this,
- STATE(2246), 2,
+ ACTIONS(4909), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(4915), 1,
+ anon_sym_DOLLAR,
+ ACTIONS(4999), 1,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ STATE(2222), 1,
+ aux_sym__raw_string_literal_double_quotes_multiple_repeat1,
+ STATE(2402), 1,
+ sym__sub_string_test,
+ STATE(2248), 2,
sym_comment,
sym_documentation_comment,
- STATE(2385), 2,
- sym_assertion,
- sym_field_initializer,
- [117261] = 13,
+ ACTIONS(4911), 4,
+ sym__template_chars_double,
+ sym__template_chars_raw_slash,
+ anon_sym_SQUOTE,
+ sym__unused_escape_sequence,
+ [116952] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -162433,26 +163350,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(465), 1,
- anon_sym_SEMI,
- ACTIONS(4887), 1,
- anon_sym_LBRACE,
- ACTIONS(4889), 1,
- anon_sym_EQ_GT,
- ACTIONS(4891), 1,
- anon_sym_async,
- STATE(446), 1,
- sym_block,
- ACTIONS(4893), 2,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- STATE(1718), 2,
- sym_function_body,
- sym__semicolon,
- STATE(2247), 2,
+ ACTIONS(4903), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(4907), 1,
+ anon_sym_DOLLAR,
+ ACTIONS(5001), 1,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ STATE(2241), 1,
+ aux_sym__raw_string_literal_single_quotes_multiple_repeat1,
+ STATE(2398), 1,
+ sym__sub_string_test,
+ STATE(2249), 2,
sym_comment,
sym_documentation_comment,
- [117304] = 12,
+ ACTIONS(4901), 4,
+ sym__template_chars_single,
+ sym__template_chars_raw_slash,
+ anon_sym_DQUOTE,
+ sym__unused_escape_sequence,
+ [116993] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -162463,25 +163379,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4803), 1,
+ ACTIONS(4909), 1,
anon_sym_DQUOTE,
- ACTIONS(4809), 1,
+ ACTIONS(4915), 1,
anon_sym_DOLLAR,
ACTIONS(5003), 1,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
- STATE(2187), 1,
+ STATE(2242), 1,
aux_sym__raw_string_literal_double_quotes_multiple_repeat1,
- STATE(2345), 1,
+ STATE(2402), 1,
sym__sub_string_test,
- STATE(2248), 2,
+ STATE(2250), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4805), 4,
+ ACTIONS(4911), 4,
sym__template_chars_double,
sym__template_chars_raw_slash,
anon_sym_SQUOTE,
sym__unused_escape_sequence,
- [117345] = 12,
+ [117034] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -162492,25 +163408,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4264), 1,
- anon_sym_LPAREN,
- ACTIONS(4514), 1,
- anon_sym_DOT,
- STATE(1568), 1,
- sym__type_dot_identifier,
- STATE(2012), 1,
- sym__strict_formal_parameter_list,
- STATE(3476), 1,
- sym_formal_parameter_list,
- STATE(2249), 2,
+ ACTIONS(4817), 1,
+ anon_sym_DOLLAR,
+ ACTIONS(4819), 1,
+ sym__unused_escape_sequence,
+ ACTIONS(5005), 1,
+ anon_sym_SQUOTE,
+ STATE(2245), 1,
+ aux_sym__string_literal_single_quotes_repeat1,
+ ACTIONS(4813), 2,
+ sym__template_chars_single_single,
+ anon_sym_DQUOTE,
+ STATE(2251), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2047), 4,
- anon_sym_QMARK,
- anon_sym_LT,
- anon_sym_Function,
- anon_sym_operator,
- [117386] = 7,
+ STATE(2584), 3,
+ sym_template_substitution,
+ sym__sub_string_test,
+ sym_escape_sequence,
+ [117075] = 14,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -162521,20 +163437,56 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(2250), 2,
+ ACTIONS(149), 1,
+ sym_assert_builtin,
+ ACTIONS(159), 1,
+ anon_sym_this,
+ ACTIONS(161), 1,
+ anon_sym_super,
+ ACTIONS(4795), 1,
+ sym_identifier,
+ STATE(2303), 1,
+ sym_initializer_list_entry,
+ STATE(2941), 1,
+ sym_super,
+ STATE(2947), 1,
+ sym_this,
+ STATE(2252), 2,
+ sym_comment,
+ sym_documentation_comment,
+ STATE(2354), 2,
+ sym_assertion,
+ sym_field_initializer,
+ [117120] = 12,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(4809), 1,
+ anon_sym_DOLLAR,
+ ACTIONS(4811), 1,
+ sym__unused_escape_sequence,
+ ACTIONS(5007), 1,
+ anon_sym_DQUOTE,
+ STATE(2246), 1,
+ aux_sym__string_literal_double_quotes_repeat1,
+ ACTIONS(4807), 2,
+ sym__template_chars_double_single,
+ anon_sym_SQUOTE,
+ STATE(2253), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2756), 9,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_LPAREN,
- anon_sym_GT,
- anon_sym_DOT,
- anon_sym_SEMI,
- anon_sym_catch,
- anon_sym_with,
- anon_sym_implements,
- [117417] = 12,
+ STATE(2583), 3,
+ sym_template_substitution,
+ sym__sub_string_test,
+ sym_escape_sequence,
+ [117161] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -162545,25 +163497,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4813), 1,
+ ACTIONS(4903), 1,
anon_sym_SQUOTE,
- ACTIONS(4817), 1,
+ ACTIONS(4907), 1,
anon_sym_DOLLAR,
- ACTIONS(5005), 1,
+ ACTIONS(5009), 1,
anon_sym_SQUOTE_SQUOTE_SQUOTE,
- STATE(2188), 1,
+ STATE(2261), 1,
aux_sym__raw_string_literal_single_quotes_multiple_repeat1,
- STATE(2348), 1,
+ STATE(2398), 1,
sym__sub_string_test,
- STATE(2251), 2,
+ STATE(2254), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4811), 4,
+ ACTIONS(4901), 4,
sym__template_chars_single,
sym__template_chars_raw_slash,
anon_sym_DQUOTE,
sym__unused_escape_sequence,
- [117458] = 10,
+ [117202] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -162574,22 +163526,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5009), 1,
- anon_sym_async,
+ ACTIONS(4817), 1,
+ anon_sym_DOLLAR,
+ ACTIONS(4819), 1,
+ sym__unused_escape_sequence,
ACTIONS(5011), 1,
- anon_sym_native,
- STATE(2494), 1,
- sym__native,
- STATE(2252), 2,
+ anon_sym_SQUOTE,
+ STATE(2232), 1,
+ aux_sym__string_literal_single_quotes_repeat1,
+ ACTIONS(4813), 2,
+ sym__template_chars_single_single,
+ anon_sym_DQUOTE,
+ STATE(2255), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5007), 5,
- anon_sym_LBRACE,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- [117494] = 7,
+ STATE(2584), 3,
+ sym_template_substitution,
+ sym__sub_string_test,
+ sym_escape_sequence,
+ [117243] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -162600,19 +163555,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(2253), 2,
+ ACTIONS(4809), 1,
+ anon_sym_DOLLAR,
+ ACTIONS(4811), 1,
+ sym__unused_escape_sequence,
+ ACTIONS(5013), 1,
+ anon_sym_DQUOTE,
+ STATE(2233), 1,
+ aux_sym__string_literal_double_quotes_repeat1,
+ ACTIONS(4807), 2,
+ sym__template_chars_double_single,
+ anon_sym_SQUOTE,
+ STATE(2256), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5013), 8,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_EQ,
- anon_sym_SEMI,
- anon_sym_in,
- [117524] = 8,
+ STATE(2583), 3,
+ sym_template_substitution,
+ sym__sub_string_test,
+ sym_escape_sequence,
+ [117284] = 15,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -162623,20 +163584,28 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5018), 1,
- anon_sym_in,
- STATE(2254), 2,
+ ACTIONS(3511), 1,
+ anon_sym_LT,
+ ACTIONS(4584), 1,
+ anon_sym_with,
+ ACTIONS(4586), 1,
+ anon_sym_implements,
+ ACTIONS(4971), 1,
+ anon_sym_LBRACE,
+ STATE(1750), 1,
+ sym_enum_body,
+ STATE(2023), 1,
+ sym__implements,
+ STATE(2436), 1,
+ sym_type_parameters,
+ STATE(2563), 1,
+ sym_mixins,
+ STATE(3243), 1,
+ sym_interfaces,
+ STATE(2257), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5015), 7,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_EQ,
- anon_sym_SEMI,
- [117556] = 14,
+ [117331] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -162647,26 +163616,21 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(19), 1,
- anon_sym_AT,
- ACTIONS(1854), 1,
- anon_sym_RBRACE,
- ACTIONS(5020), 1,
- sym_identifier,
- ACTIONS(5022), 1,
- anon_sym_SEMI,
- STATE(1177), 1,
- aux_sym__metadata_repeat1,
- STATE(1288), 1,
- sym_annotation,
- STATE(2959), 1,
- sym_enum_constant,
- STATE(3467), 1,
- sym__metadata,
- STATE(2255), 2,
+ STATE(2258), 2,
sym_comment,
sym_documentation_comment,
- [117600] = 8,
+ ACTIONS(5017), 4,
+ anon_sym_LBRACE,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ anon_sym_LT,
+ ACTIONS(5015), 5,
+ sym_void_type,
+ anon_sym_Function,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ [117364] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -162677,20 +163641,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5026), 1,
+ ACTIONS(2517), 1,
+ anon_sym_DOT,
+ ACTIONS(3616), 1,
+ anon_sym_QMARK,
+ ACTIONS(5019), 1,
anon_sym_LPAREN,
- STATE(2256), 2,
+ STATE(1616), 1,
+ sym_parameter_type_list,
+ STATE(1684), 1,
+ sym_nullable_type,
+ STATE(2259), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5024), 7,
- anon_sym_final,
- sym_void_type,
- anon_sym_var,
+ ACTIONS(2528), 4,
anon_sym_Function,
- sym_const_builtin,
- anon_sym_late,
+ anon_sym_this,
+ anon_sym_super,
sym_identifier,
- [117632] = 8,
+ [117405] = 14,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -162701,20 +163670,27 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(2257), 2,
+ ACTIONS(3511), 1,
+ anon_sym_LT,
+ ACTIONS(4278), 1,
+ anon_sym_LPAREN,
+ ACTIONS(4947), 1,
+ anon_sym_EQ,
+ STATE(2016), 1,
+ sym__strict_formal_parameter_list,
+ STATE(2020), 1,
+ sym_formal_parameter_list,
+ STATE(2289), 1,
+ sym__formal_parameter_part,
+ STATE(2932), 1,
+ sym_type_parameters,
+ ACTIONS(4945), 2,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ STATE(2260), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5028), 4,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
- ACTIONS(5030), 4,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- [117664] = 8,
+ [117450] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -162725,20 +163701,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5035), 1,
- anon_sym_in,
- STATE(2258), 2,
+ ACTIONS(4903), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(4907), 1,
+ anon_sym_DOLLAR,
+ ACTIONS(5023), 1,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ STATE(2201), 1,
+ aux_sym__raw_string_literal_single_quotes_multiple_repeat1,
+ STATE(2398), 1,
+ sym__sub_string_test,
+ STATE(2261), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5032), 7,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_EQ,
- anon_sym_SEMI,
- [117696] = 10,
+ ACTIONS(4901), 4,
+ sym__template_chars_single,
+ sym__template_chars_raw_slash,
+ anon_sym_DQUOTE,
+ sym__unused_escape_sequence,
+ [117491] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -162749,22 +163730,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5011), 1,
- anon_sym_native,
- ACTIONS(5039), 1,
- anon_sym_async,
- STATE(2478), 1,
- sym__native,
- STATE(2259), 2,
+ ACTIONS(2507), 1,
+ anon_sym_DOT,
+ ACTIONS(3616), 1,
+ anon_sym_QMARK,
+ ACTIONS(4936), 1,
+ anon_sym_LPAREN,
+ STATE(1616), 1,
+ sym_parameter_type_list,
+ STATE(2216), 1,
+ sym_nullable_type,
+ STATE(2262), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5037), 5,
- anon_sym_LBRACE,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- [117732] = 11,
+ ACTIONS(2515), 4,
+ anon_sym_Function,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ [117532] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -162775,23 +163759,23 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5041), 1,
+ ACTIONS(5025), 1,
anon_sym_DQUOTE,
- ACTIONS(5045), 1,
+ ACTIONS(5029), 1,
anon_sym_DOLLAR,
- STATE(2266), 1,
+ STATE(2281), 1,
aux_sym__raw_string_literal_double_quotes_repeat1,
- STATE(2485), 1,
+ STATE(2448), 1,
sym__sub_string_test,
- STATE(2260), 2,
+ STATE(2263), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5043), 4,
+ ACTIONS(5027), 4,
sym__template_chars_double_single,
sym__template_chars_raw_slash,
anon_sym_SQUOTE,
sym__unused_escape_sequence,
- [117770] = 10,
+ [117570] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -162802,22 +163786,22 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1552), 1,
- anon_sym_QMARK,
- ACTIONS(4289), 1,
- anon_sym_LPAREN,
- STATE(2346), 1,
- sym_arguments,
- STATE(2261), 2,
+ ACTIONS(5033), 1,
+ anon_sym_COMMA,
+ ACTIONS(5035), 1,
+ anon_sym_async,
+ STATE(2291), 1,
+ aux_sym_initializers_repeat1,
+ STATE(2264), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1546), 5,
- anon_sym_LBRACK,
- anon_sym_LT,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- [117806] = 13,
+ ACTIONS(5031), 5,
+ anon_sym_LBRACE,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ [117606] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -162828,25 +163812,22 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3516), 1,
- anon_sym_LT,
- ACTIONS(4264), 1,
- anon_sym_LPAREN,
- STATE(2012), 1,
- sym__strict_formal_parameter_list,
- STATE(2015), 1,
- sym_formal_parameter_list,
- STATE(2274), 1,
- sym__formal_parameter_part,
- STATE(2980), 1,
- sym_type_parameters,
- ACTIONS(5047), 2,
- anon_sym_COMMA,
- anon_sym_RPAREN,
- STATE(2262), 2,
+ ACTIONS(5039), 1,
+ anon_sym_async,
+ ACTIONS(5041), 1,
+ anon_sym_native,
+ STATE(2446), 1,
+ sym__native,
+ STATE(2265), 2,
sym_comment,
sym_documentation_comment,
- [117848] = 11,
+ ACTIONS(5037), 5,
+ anon_sym_LBRACE,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ [117642] = 14,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -162857,23 +163838,26 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5045), 1,
- anon_sym_DOLLAR,
- ACTIONS(5049), 1,
- anon_sym_DQUOTE,
- STATE(2267), 1,
- aux_sym__raw_string_literal_double_quotes_repeat1,
- STATE(2485), 1,
- sym__sub_string_test,
- STATE(2263), 2,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(2154), 1,
+ anon_sym_QMARK,
+ ACTIONS(5043), 1,
+ sym_identifier,
+ STATE(1308), 1,
+ aux_sym__metadata_repeat1,
+ STATE(1361), 1,
+ sym_annotation,
+ STATE(2456), 1,
+ sym_nullable_type,
+ STATE(2779), 1,
+ sym__metadata,
+ STATE(3267), 1,
+ sym_type_parameter,
+ STATE(2266), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5043), 4,
- sym__template_chars_double_single,
- sym__template_chars_raw_slash,
- anon_sym_SQUOTE,
- sym__unused_escape_sequence,
- [117886] = 11,
+ [117686] = 14,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -162884,23 +163868,26 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5053), 1,
- anon_sym_SQUOTE,
- ACTIONS(5055), 1,
- anon_sym_DOLLAR,
- STATE(2269), 1,
- aux_sym__raw_string_literal_single_quotes_repeat1,
- STATE(2449), 1,
- sym__sub_string_test,
- STATE(2264), 2,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(2154), 1,
+ anon_sym_QMARK,
+ ACTIONS(5043), 1,
+ sym_identifier,
+ STATE(1308), 1,
+ aux_sym__metadata_repeat1,
+ STATE(1361), 1,
+ sym_annotation,
+ STATE(2456), 1,
+ sym_nullable_type,
+ STATE(2705), 1,
+ sym_type_parameter,
+ STATE(2779), 1,
+ sym__metadata,
+ STATE(2267), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5051), 4,
- sym__template_chars_single_single,
- sym__template_chars_raw_slash,
- anon_sym_DQUOTE,
- sym__unused_escape_sequence,
- [117924] = 10,
+ [117730] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -162911,22 +163898,20 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5060), 1,
- anon_sym_SQUOTE,
- ACTIONS(5062), 1,
- anon_sym_DOLLAR,
- STATE(2449), 1,
- sym__sub_string_test,
- STATE(2265), 3,
+ STATE(2268), 2,
sym_comment,
sym_documentation_comment,
- aux_sym__raw_string_literal_single_quotes_repeat1,
- ACTIONS(5057), 4,
- sym__template_chars_single_single,
- sym__template_chars_raw_slash,
+ ACTIONS(5045), 4,
anon_sym_DQUOTE,
- sym__unused_escape_sequence,
- [117960] = 10,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
+ ACTIONS(5047), 4,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ [117762] = 14,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -162937,22 +163922,26 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5065), 1,
- anon_sym_DQUOTE,
- ACTIONS(5070), 1,
- anon_sym_DOLLAR,
- STATE(2485), 1,
- sym__sub_string_test,
- STATE(2266), 3,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(2154), 1,
+ anon_sym_QMARK,
+ ACTIONS(5043), 1,
+ sym_identifier,
+ STATE(1308), 1,
+ aux_sym__metadata_repeat1,
+ STATE(1361), 1,
+ sym_annotation,
+ STATE(2456), 1,
+ sym_nullable_type,
+ STATE(2738), 1,
+ sym_type_parameter,
+ STATE(2779), 1,
+ sym__metadata,
+ STATE(2269), 2,
sym_comment,
sym_documentation_comment,
- aux_sym__raw_string_literal_double_quotes_repeat1,
- ACTIONS(5067), 4,
- sym__template_chars_double_single,
- sym__template_chars_raw_slash,
- anon_sym_SQUOTE,
- sym__unused_escape_sequence,
- [117996] = 11,
+ [117806] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -162963,23 +163952,20 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5045), 1,
- anon_sym_DOLLAR,
- ACTIONS(5073), 1,
- anon_sym_DQUOTE,
- STATE(2266), 1,
- aux_sym__raw_string_literal_double_quotes_repeat1,
- STATE(2485), 1,
- sym__sub_string_test,
- STATE(2267), 2,
+ ACTIONS(5051), 1,
+ anon_sym_LPAREN,
+ STATE(2270), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5043), 4,
- sym__template_chars_double_single,
- sym__template_chars_raw_slash,
- anon_sym_SQUOTE,
- sym__unused_escape_sequence,
- [118034] = 11,
+ ACTIONS(5049), 7,
+ anon_sym_final,
+ sym_void_type,
+ anon_sym_var,
+ anon_sym_Function,
+ sym_const_builtin,
+ anon_sym_late,
+ sym_identifier,
+ [117838] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -162990,23 +163976,20 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5055), 1,
- anon_sym_DOLLAR,
- ACTIONS(5075), 1,
- anon_sym_SQUOTE,
- STATE(2265), 1,
- aux_sym__raw_string_literal_single_quotes_repeat1,
- STATE(2449), 1,
- sym__sub_string_test,
- STATE(2268), 2,
+ STATE(2271), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5051), 4,
- sym__template_chars_single_single,
- sym__template_chars_raw_slash,
+ ACTIONS(5053), 4,
anon_sym_DQUOTE,
- sym__unused_escape_sequence,
- [118072] = 11,
+ anon_sym_SQUOTE,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
+ ACTIONS(5055), 4,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ [117870] = 14,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -163017,23 +164000,26 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5055), 1,
- anon_sym_DOLLAR,
- ACTIONS(5077), 1,
- anon_sym_SQUOTE,
- STATE(2265), 1,
- aux_sym__raw_string_literal_single_quotes_repeat1,
- STATE(2449), 1,
- sym__sub_string_test,
- STATE(2269), 2,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(2154), 1,
+ anon_sym_QMARK,
+ ACTIONS(5043), 1,
+ sym_identifier,
+ STATE(1308), 1,
+ aux_sym__metadata_repeat1,
+ STATE(1361), 1,
+ sym_annotation,
+ STATE(2456), 1,
+ sym_nullable_type,
+ STATE(2779), 1,
+ sym__metadata,
+ STATE(2849), 1,
+ sym_type_parameter,
+ STATE(2272), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5051), 4,
- sym__template_chars_single_single,
- sym__template_chars_raw_slash,
- anon_sym_DQUOTE,
- sym__unused_escape_sequence,
- [118110] = 11,
+ [117914] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -163044,23 +164030,46 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5045), 1,
- anon_sym_DOLLAR,
- ACTIONS(5079), 1,
- anon_sym_DQUOTE,
- STATE(2266), 1,
- aux_sym__raw_string_literal_double_quotes_repeat1,
- STATE(2485), 1,
- sym__sub_string_test,
- STATE(2270), 2,
+ ACTIONS(1686), 1,
+ anon_sym_QMARK,
+ ACTIONS(3398), 1,
+ anon_sym_LPAREN,
+ STATE(2374), 1,
+ sym_arguments,
+ STATE(2273), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5043), 4,
- sym__template_chars_double_single,
- sym__template_chars_raw_slash,
+ ACTIONS(1680), 5,
+ anon_sym_LBRACK,
+ anon_sym_LT,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ [117950] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ STATE(2274), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(5057), 4,
+ anon_sym_DQUOTE,
anon_sym_SQUOTE,
- sym__unused_escape_sequence,
- [118148] = 14,
+ anon_sym_r_DQUOTE,
+ anon_sym_r_SQUOTE,
+ ACTIONS(5059), 4,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
+ [117982] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -163071,26 +164080,21 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(19), 1,
- anon_sym_AT,
- ACTIONS(2139), 1,
+ ACTIONS(2154), 1,
anon_sym_QMARK,
- ACTIONS(5081), 1,
- sym_identifier,
- STATE(1177), 1,
- aux_sym__metadata_repeat1,
- STATE(1288), 1,
- sym_annotation,
- STATE(2488), 1,
+ STATE(2475), 1,
sym_nullable_type,
- STATE(2734), 1,
- sym__metadata,
- STATE(2965), 1,
- sym_type_parameter,
- STATE(2271), 2,
+ STATE(2275), 2,
sym_comment,
sym_documentation_comment,
- [118192] = 10,
+ ACTIONS(5061), 6,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_EQ,
+ [118016] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -163101,22 +164105,22 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5011), 1,
+ ACTIONS(5041), 1,
anon_sym_native,
- ACTIONS(5085), 1,
+ ACTIONS(5065), 1,
anon_sym_async,
- STATE(2432), 1,
+ STATE(2460), 1,
sym__native,
- STATE(2272), 2,
+ STATE(2276), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5083), 5,
+ ACTIONS(5063), 5,
anon_sym_LBRACE,
anon_sym_SEMI,
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- [118228] = 14,
+ [118052] = 14,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -163127,26 +164131,26 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(19), 1,
+ ACTIONS(143), 1,
anon_sym_AT,
- ACTIONS(1778), 1,
- anon_sym_RBRACE,
- ACTIONS(5020), 1,
+ ACTIONS(2154), 1,
+ anon_sym_QMARK,
+ ACTIONS(5043), 1,
sym_identifier,
- ACTIONS(5087), 1,
- anon_sym_SEMI,
- STATE(1177), 1,
+ STATE(1308), 1,
aux_sym__metadata_repeat1,
- STATE(1288), 1,
+ STATE(1361), 1,
sym_annotation,
- STATE(2959), 1,
- sym_enum_constant,
- STATE(3467), 1,
+ STATE(2456), 1,
+ sym_nullable_type,
+ STATE(2779), 1,
sym__metadata,
- STATE(2273), 2,
+ STATE(2966), 1,
+ sym_type_parameter,
+ STATE(2277), 2,
sym_comment,
sym_documentation_comment,
- [118272] = 9,
+ [118096] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -163157,21 +164161,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2139), 1,
- anon_sym_QMARK,
- STATE(2465), 1,
- sym_nullable_type,
- STATE(2274), 2,
+ STATE(2278), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5089), 6,
+ ACTIONS(5067), 8,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
anon_sym_RPAREN,
anon_sym_EQ,
- [118306] = 14,
+ anon_sym_SEMI,
+ anon_sym_in,
+ [118126] = 13,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -163182,26 +164184,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(19), 1,
- anon_sym_AT,
- ACTIONS(2139), 1,
- anon_sym_QMARK,
- ACTIONS(5081), 1,
- sym_identifier,
- STATE(1177), 1,
- aux_sym__metadata_repeat1,
- STATE(1288), 1,
- sym_annotation,
- STATE(2488), 1,
- sym_nullable_type,
- STATE(2733), 1,
- sym_type_parameter,
- STATE(2734), 1,
- sym__metadata,
- STATE(2275), 2,
+ ACTIONS(3511), 1,
+ anon_sym_LT,
+ ACTIONS(4278), 1,
+ anon_sym_LPAREN,
+ STATE(2016), 1,
+ sym__strict_formal_parameter_list,
+ STATE(2020), 1,
+ sym_formal_parameter_list,
+ STATE(2288), 1,
+ sym__formal_parameter_part,
+ STATE(2932), 1,
+ sym_type_parameters,
+ ACTIONS(5069), 2,
+ anon_sym_COMMA,
+ anon_sym_RPAREN,
+ STATE(2279), 2,
sym_comment,
sym_documentation_comment,
- [118350] = 11,
+ [118168] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -163212,23 +164213,22 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5055), 1,
- anon_sym_DOLLAR,
- ACTIONS(5091), 1,
+ ACTIONS(5074), 1,
anon_sym_SQUOTE,
- STATE(2312), 1,
- aux_sym__raw_string_literal_single_quotes_repeat1,
- STATE(2449), 1,
+ ACTIONS(5076), 1,
+ anon_sym_DOLLAR,
+ STATE(2439), 1,
sym__sub_string_test,
- STATE(2276), 2,
+ STATE(2280), 3,
sym_comment,
sym_documentation_comment,
- ACTIONS(5051), 4,
+ aux_sym__raw_string_literal_single_quotes_repeat1,
+ ACTIONS(5071), 4,
sym__template_chars_single_single,
sym__template_chars_raw_slash,
anon_sym_DQUOTE,
sym__unused_escape_sequence,
- [118388] = 11,
+ [118204] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -163239,23 +164239,22 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5045), 1,
- anon_sym_DOLLAR,
- ACTIONS(5093), 1,
+ ACTIONS(5079), 1,
anon_sym_DQUOTE,
- STATE(2260), 1,
- aux_sym__raw_string_literal_double_quotes_repeat1,
- STATE(2485), 1,
+ ACTIONS(5084), 1,
+ anon_sym_DOLLAR,
+ STATE(2448), 1,
sym__sub_string_test,
- STATE(2277), 2,
+ STATE(2281), 3,
sym_comment,
sym_documentation_comment,
- ACTIONS(5043), 4,
+ aux_sym__raw_string_literal_double_quotes_repeat1,
+ ACTIONS(5081), 4,
sym__template_chars_double_single,
sym__template_chars_raw_slash,
anon_sym_SQUOTE,
sym__unused_escape_sequence,
- [118426] = 9,
+ [118240] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -163266,21 +164265,20 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2139), 1,
- anon_sym_QMARK,
- STATE(2514), 1,
- sym_nullable_type,
- STATE(2278), 2,
+ ACTIONS(5090), 1,
+ anon_sym_in,
+ STATE(2282), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5095), 6,
+ ACTIONS(5087), 7,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
anon_sym_RPAREN,
anon_sym_EQ,
- [118460] = 9,
+ anon_sym_SEMI,
+ [118272] = 14,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -163291,21 +164289,26 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5099), 1,
- anon_sym_COMMA,
- ACTIONS(5102), 1,
- anon_sym_async,
- STATE(2279), 3,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(2154), 1,
+ anon_sym_QMARK,
+ ACTIONS(5043), 1,
+ sym_identifier,
+ STATE(1308), 1,
+ aux_sym__metadata_repeat1,
+ STATE(1361), 1,
+ sym_annotation,
+ STATE(2456), 1,
+ sym_nullable_type,
+ STATE(2779), 1,
+ sym__metadata,
+ STATE(2823), 1,
+ sym_type_parameter,
+ STATE(2283), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_initializers_repeat1,
- ACTIONS(5097), 5,
- anon_sym_LBRACE,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- [118494] = 13,
+ [118316] = 13,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -163316,25 +164319,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3516), 1,
+ ACTIONS(3511), 1,
anon_sym_LT,
- ACTIONS(4264), 1,
+ ACTIONS(4278), 1,
anon_sym_LPAREN,
- STATE(2012), 1,
+ STATE(2016), 1,
sym__strict_formal_parameter_list,
- STATE(2015), 1,
+ STATE(2020), 1,
sym_formal_parameter_list,
- STATE(2274), 1,
+ STATE(2288), 1,
sym__formal_parameter_part,
- STATE(2980), 1,
+ STATE(2932), 1,
sym_type_parameters,
- ACTIONS(5104), 2,
- anon_sym_RBRACE,
+ ACTIONS(5092), 2,
anon_sym_COMMA,
- STATE(2280), 2,
+ anon_sym_RPAREN,
+ STATE(2284), 2,
sym_comment,
sym_documentation_comment,
- [118536] = 10,
+ [118358] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -163345,22 +164348,22 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5011), 1,
+ ACTIONS(5041), 1,
anon_sym_native,
- ACTIONS(5108), 1,
+ ACTIONS(5096), 1,
anon_sym_async,
- STATE(2512), 1,
+ STATE(2506), 1,
sym__native,
- STATE(2281), 2,
+ STATE(2285), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5106), 5,
+ ACTIONS(5094), 5,
anon_sym_LBRACE,
anon_sym_SEMI,
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- [118572] = 9,
+ [118394] = 14,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -163371,21 +164374,26 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4484), 1,
- anon_sym_LPAREN,
- ACTIONS(2601), 2,
- anon_sym_QMARK,
- anon_sym_LT,
- STATE(2282), 2,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(1741), 1,
+ anon_sym_RBRACE,
+ ACTIONS(5098), 1,
+ sym_identifier,
+ ACTIONS(5100), 1,
+ anon_sym_SEMI,
+ STATE(1308), 1,
+ aux_sym__metadata_repeat1,
+ STATE(1361), 1,
+ sym_annotation,
+ STATE(2992), 1,
+ sym_enum_constant,
+ STATE(3537), 1,
+ sym__metadata,
+ STATE(2286), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2603), 5,
- anon_sym_Function,
- anon_sym_get,
- anon_sym_operator,
- anon_sym_set,
- sym_identifier,
- [118606] = 10,
+ [118438] = 14,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -163396,22 +164404,26 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5112), 1,
- anon_sym_COMMA,
- ACTIONS(5114), 1,
- anon_sym_async,
- STATE(2292), 1,
- aux_sym_initializers_repeat1,
- STATE(2283), 2,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(1883), 1,
+ anon_sym_RBRACE,
+ ACTIONS(5098), 1,
+ sym_identifier,
+ ACTIONS(5102), 1,
+ anon_sym_SEMI,
+ STATE(1308), 1,
+ aux_sym__metadata_repeat1,
+ STATE(1361), 1,
+ sym_annotation,
+ STATE(2992), 1,
+ sym_enum_constant,
+ STATE(3537), 1,
+ sym__metadata,
+ STATE(2287), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5110), 5,
- anon_sym_LBRACE,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- [118642] = 10,
+ [118482] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -163422,22 +164434,21 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5011), 1,
- anon_sym_native,
- ACTIONS(5118), 1,
- anon_sym_async,
- STATE(2440), 1,
- sym__native,
- STATE(2284), 2,
+ ACTIONS(2154), 1,
+ anon_sym_QMARK,
+ STATE(2445), 1,
+ sym_nullable_type,
+ STATE(2288), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5116), 5,
- anon_sym_LBRACE,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- [118678] = 10,
+ ACTIONS(5104), 6,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_EQ,
+ [118516] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -163448,22 +164459,22 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5011), 1,
+ ACTIONS(5041), 1,
anon_sym_native,
- ACTIONS(5122), 1,
+ ACTIONS(5108), 1,
anon_sym_async,
- STATE(2439), 1,
+ STATE(2526), 1,
sym__native,
- STATE(2285), 2,
+ STATE(2289), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5120), 5,
+ ACTIONS(5106), 5,
anon_sym_LBRACE,
anon_sym_SEMI,
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- [118714] = 11,
+ [118552] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -163474,23 +164485,23 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5045), 1,
+ ACTIONS(5029), 1,
anon_sym_DOLLAR,
- ACTIONS(5124), 1,
+ ACTIONS(5110), 1,
anon_sym_DQUOTE,
- STATE(2294), 1,
+ STATE(2281), 1,
aux_sym__raw_string_literal_double_quotes_repeat1,
- STATE(2485), 1,
+ STATE(2448), 1,
sym__sub_string_test,
- STATE(2286), 2,
+ STATE(2290), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5043), 4,
+ ACTIONS(5027), 4,
sym__template_chars_double_single,
sym__template_chars_raw_slash,
anon_sym_SQUOTE,
sym__unused_escape_sequence,
- [118752] = 10,
+ [118590] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -163501,22 +164512,21 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5011), 1,
- anon_sym_native,
- ACTIONS(5128), 1,
+ ACTIONS(5114), 1,
+ anon_sym_COMMA,
+ ACTIONS(5117), 1,
anon_sym_async,
- STATE(2502), 1,
- sym__native,
- STATE(2287), 2,
+ STATE(2291), 3,
sym_comment,
sym_documentation_comment,
- ACTIONS(5126), 5,
+ aux_sym_initializers_repeat1,
+ ACTIONS(5112), 5,
anon_sym_LBRACE,
anon_sym_SEMI,
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- [118788] = 11,
+ [118624] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -163527,23 +164537,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5055), 1,
- anon_sym_DOLLAR,
- ACTIONS(5130), 1,
- anon_sym_SQUOTE,
- STATE(2297), 1,
- aux_sym__raw_string_literal_single_quotes_repeat1,
- STATE(2449), 1,
- sym__sub_string_test,
- STATE(2288), 2,
+ STATE(2292), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5051), 4,
- sym__template_chars_single_single,
- sym__template_chars_raw_slash,
- anon_sym_DQUOTE,
- sym__unused_escape_sequence,
- [118826] = 14,
+ ACTIONS(5090), 8,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_EQ,
+ anon_sym_SEMI,
+ anon_sym_in,
+ [118654] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -163554,26 +164560,21 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(19), 1,
- anon_sym_AT,
- ACTIONS(2139), 1,
+ ACTIONS(4460), 1,
+ anon_sym_LPAREN,
+ ACTIONS(2772), 2,
anon_sym_QMARK,
- ACTIONS(5081), 1,
- sym_identifier,
- STATE(1177), 1,
- aux_sym__metadata_repeat1,
- STATE(1288), 1,
- sym_annotation,
- STATE(2488), 1,
- sym_nullable_type,
- STATE(2734), 1,
- sym__metadata,
- STATE(2785), 1,
- sym_type_parameter,
- STATE(2289), 2,
+ anon_sym_LT,
+ STATE(2293), 2,
sym_comment,
sym_documentation_comment,
- [118870] = 13,
+ ACTIONS(2774), 5,
+ anon_sym_Function,
+ anon_sym_get,
+ anon_sym_operator,
+ anon_sym_set,
+ sym_identifier,
+ [118688] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -163584,25 +164585,23 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(465), 1,
- anon_sym_SEMI,
- ACTIONS(5132), 1,
- anon_sym_as,
- STATE(1623), 1,
- sym__semicolon,
- STATE(2454), 1,
- aux_sym_library_export_repeat1,
- STATE(2731), 1,
- sym_combinator,
- STATE(3286), 1,
- sym__as,
- ACTIONS(5134), 2,
- anon_sym_show,
- anon_sym_hide,
- STATE(2290), 2,
+ ACTIONS(5029), 1,
+ anon_sym_DOLLAR,
+ ACTIONS(5119), 1,
+ anon_sym_DQUOTE,
+ STATE(2263), 1,
+ aux_sym__raw_string_literal_double_quotes_repeat1,
+ STATE(2448), 1,
+ sym__sub_string_test,
+ STATE(2294), 2,
sym_comment,
sym_documentation_comment,
- [118912] = 14,
+ ACTIONS(5027), 4,
+ sym__template_chars_double_single,
+ sym__template_chars_raw_slash,
+ anon_sym_SQUOTE,
+ sym__unused_escape_sequence,
+ [118726] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -163613,26 +164612,23 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3516), 1,
- anon_sym_LT,
- ACTIONS(4564), 1,
- anon_sym_LBRACE,
- ACTIONS(4572), 1,
- anon_sym_implements,
- ACTIONS(5136), 1,
- anon_sym_on,
- STATE(1719), 1,
- sym_class_body,
- STATE(2035), 1,
- sym__implements,
- STATE(2433), 1,
- sym_type_parameters,
- STATE(3210), 1,
- sym_interfaces,
- STATE(2291), 2,
+ ACTIONS(5123), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(5125), 1,
+ anon_sym_DOLLAR,
+ STATE(2280), 1,
+ aux_sym__raw_string_literal_single_quotes_repeat1,
+ STATE(2439), 1,
+ sym__sub_string_test,
+ STATE(2295), 2,
sym_comment,
sym_documentation_comment,
- [118956] = 10,
+ ACTIONS(5121), 4,
+ sym__template_chars_single_single,
+ sym__template_chars_raw_slash,
+ anon_sym_DQUOTE,
+ sym__unused_escape_sequence,
+ [118764] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -163643,22 +164639,22 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5112), 1,
- anon_sym_COMMA,
- ACTIONS(5140), 1,
+ ACTIONS(4464), 1,
+ anon_sym_native,
+ ACTIONS(5130), 1,
+ anon_sym_COLON,
+ ACTIONS(5132), 1,
anon_sym_async,
- STATE(2279), 1,
- aux_sym_initializers_repeat1,
- STATE(2292), 2,
+ STATE(2296), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5138), 5,
+ ACTIONS(5127), 5,
anon_sym_LBRACE,
anon_sym_SEMI,
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- [118992] = 14,
+ [118800] = 14,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -163669,26 +164665,26 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3516), 1,
- anon_sym_LT,
- ACTIONS(4564), 1,
- anon_sym_LBRACE,
- ACTIONS(4572), 1,
- anon_sym_implements,
- ACTIONS(5142), 1,
- anon_sym_on,
- STATE(1743), 1,
- sym_class_body,
- STATE(2035), 1,
- sym__implements,
- STATE(2453), 1,
- sym_type_parameters,
- STATE(3217), 1,
- sym_interfaces,
- STATE(2293), 2,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(2154), 1,
+ anon_sym_QMARK,
+ ACTIONS(5043), 1,
+ sym_identifier,
+ STATE(1308), 1,
+ aux_sym__metadata_repeat1,
+ STATE(1361), 1,
+ sym_annotation,
+ STATE(2456), 1,
+ sym_nullable_type,
+ STATE(2778), 1,
+ sym_type_parameter,
+ STATE(2779), 1,
+ sym__metadata,
+ STATE(2297), 2,
sym_comment,
sym_documentation_comment,
- [119036] = 11,
+ [118844] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -163699,23 +164695,23 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5045), 1,
+ ACTIONS(5029), 1,
anon_sym_DOLLAR,
- ACTIONS(5144), 1,
+ ACTIONS(5135), 1,
anon_sym_DQUOTE,
- STATE(2266), 1,
+ STATE(2281), 1,
aux_sym__raw_string_literal_double_quotes_repeat1,
- STATE(2485), 1,
+ STATE(2448), 1,
sym__sub_string_test,
- STATE(2294), 2,
+ STATE(2298), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5043), 4,
+ ACTIONS(5027), 4,
sym__template_chars_double_single,
sym__template_chars_raw_slash,
anon_sym_SQUOTE,
sym__unused_escape_sequence,
- [119074] = 10,
+ [118882] = 13,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -163726,22 +164722,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4462), 1,
- anon_sym_native,
- ACTIONS(5149), 1,
- anon_sym_COLON,
- ACTIONS(5151), 1,
- anon_sym_async,
- STATE(2295), 2,
+ ACTIONS(3511), 1,
+ anon_sym_LT,
+ ACTIONS(4278), 1,
+ anon_sym_LPAREN,
+ STATE(2016), 1,
+ sym__strict_formal_parameter_list,
+ STATE(2020), 1,
+ sym_formal_parameter_list,
+ STATE(2288), 1,
+ sym__formal_parameter_part,
+ STATE(2932), 1,
+ sym_type_parameters,
+ ACTIONS(5137), 2,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ STATE(2299), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5146), 5,
- anon_sym_LBRACE,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- [119110] = 9,
+ [118924] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -163752,21 +164751,23 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2139), 1,
- anon_sym_QMARK,
- STATE(2509), 1,
- sym_nullable_type,
- STATE(2296), 2,
+ ACTIONS(5125), 1,
+ anon_sym_DOLLAR,
+ ACTIONS(5139), 1,
+ anon_sym_SQUOTE,
+ STATE(2280), 1,
+ aux_sym__raw_string_literal_single_quotes_repeat1,
+ STATE(2439), 1,
+ sym__sub_string_test,
+ STATE(2300), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5154), 6,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_EQ,
- [119144] = 11,
+ ACTIONS(5121), 4,
+ sym__template_chars_single_single,
+ sym__template_chars_raw_slash,
+ anon_sym_DQUOTE,
+ sym__unused_escape_sequence,
+ [118962] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -163777,23 +164778,23 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5055), 1,
+ ACTIONS(5125), 1,
anon_sym_DOLLAR,
- ACTIONS(5156), 1,
+ ACTIONS(5141), 1,
anon_sym_SQUOTE,
- STATE(2265), 1,
+ STATE(2326), 1,
aux_sym__raw_string_literal_single_quotes_repeat1,
- STATE(2449), 1,
+ STATE(2439), 1,
sym__sub_string_test,
- STATE(2297), 2,
+ STATE(2301), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5051), 4,
+ ACTIONS(5121), 4,
sym__template_chars_single_single,
sym__template_chars_raw_slash,
anon_sym_DQUOTE,
sym__unused_escape_sequence,
- [119182] = 10,
+ [119000] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -163804,22 +164805,22 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5011), 1,
+ ACTIONS(5041), 1,
anon_sym_native,
- ACTIONS(5160), 1,
+ ACTIONS(5145), 1,
anon_sym_async,
- STATE(2467), 1,
+ STATE(2520), 1,
sym__native,
- STATE(2298), 2,
+ STATE(2302), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5158), 5,
+ ACTIONS(5143), 5,
anon_sym_LBRACE,
anon_sym_SEMI,
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- [119218] = 7,
+ [119036] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -163830,45 +164831,22 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(2299), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(4724), 8,
- anon_sym_RBRACE,
+ ACTIONS(5033), 1,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_EQ_GT,
- anon_sym_when,
- anon_sym_PIPE_PIPE,
- [119248] = 10,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(5011), 1,
- anon_sym_native,
- ACTIONS(5164), 1,
+ ACTIONS(5149), 1,
anon_sym_async,
- STATE(2434), 1,
- sym__native,
- STATE(2300), 2,
+ STATE(2264), 1,
+ aux_sym_initializers_repeat1,
+ STATE(2303), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5162), 5,
+ ACTIONS(5147), 5,
anon_sym_LBRACE,
anon_sym_SEMI,
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- [119284] = 8,
+ [119072] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -163879,45 +164857,23 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(2301), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(5166), 4,
- anon_sym_DQUOTE,
+ ACTIONS(5125), 1,
+ anon_sym_DOLLAR,
+ ACTIONS(5151), 1,
anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
- ACTIONS(5168), 4,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- [119316] = 9,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(5172), 1,
- aux_sym__sub_string_test_token1,
- ACTIONS(5176), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(5178), 1,
- anon_sym_SLASH_SLASH_SLASH,
- STATE(2302), 2,
+ STATE(2295), 1,
+ aux_sym__raw_string_literal_single_quotes_repeat1,
+ STATE(2439), 1,
+ sym__sub_string_test,
+ STATE(2304), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5174), 3,
- sym__template_chars_single,
+ ACTIONS(5121), 4,
+ sym__template_chars_single_single,
sym__template_chars_raw_slash,
- sym__unused_escape_sequence,
- ACTIONS(5170), 4,
anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_DOLLAR,
- [119350] = 11,
+ sym__unused_escape_sequence,
+ [119110] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -163928,23 +164884,22 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5055), 1,
- anon_sym_DOLLAR,
- ACTIONS(5180), 1,
- anon_sym_SQUOTE,
- STATE(2268), 1,
- aux_sym__raw_string_literal_single_quotes_repeat1,
- STATE(2449), 1,
- sym__sub_string_test,
- STATE(2303), 2,
+ ACTIONS(5041), 1,
+ anon_sym_native,
+ ACTIONS(5155), 1,
+ anon_sym_async,
+ STATE(2516), 1,
+ sym__native,
+ STATE(2305), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5051), 4,
- sym__template_chars_single_single,
- sym__template_chars_raw_slash,
- anon_sym_DQUOTE,
- sym__unused_escape_sequence,
- [119388] = 11,
+ ACTIONS(5153), 5,
+ anon_sym_LBRACE,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ [119146] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -163955,73 +164910,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5045), 1,
+ ACTIONS(5029), 1,
anon_sym_DOLLAR,
- ACTIONS(5182), 1,
+ ACTIONS(5157), 1,
anon_sym_DQUOTE,
- STATE(2270), 1,
+ STATE(2298), 1,
aux_sym__raw_string_literal_double_quotes_repeat1,
- STATE(2485), 1,
+ STATE(2448), 1,
sym__sub_string_test,
- STATE(2304), 2,
+ STATE(2306), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5043), 4,
+ ACTIONS(5027), 4,
sym__template_chars_double_single,
sym__template_chars_raw_slash,
anon_sym_SQUOTE,
sym__unused_escape_sequence,
- [119426] = 10,
+ [119184] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
ACTIONS(9), 1,
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5011), 1,
- anon_sym_native,
- ACTIONS(5186), 1,
- anon_sym_async,
- STATE(2461), 1,
- sym__native,
- STATE(2305), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(5184), 5,
- anon_sym_LBRACE,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- [119462] = 8,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
+ ACTIONS(5161), 1,
+ aux_sym__sub_string_test_token1,
+ ACTIONS(5165), 1,
anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
+ ACTIONS(5167), 1,
anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- STATE(2306), 2,
+ STATE(2307), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5188), 4,
+ ACTIONS(5163), 3,
+ sym__template_chars_double,
+ sym__template_chars_raw_slash,
+ sym__unused_escape_sequence,
+ ACTIONS(5159), 4,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
- anon_sym_r_DQUOTE,
- anon_sym_r_SQUOTE,
- ACTIONS(5190), 4,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_r_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_r_SQUOTE_SQUOTE_SQUOTE,
- [119494] = 11,
+ anon_sym_DOLLAR,
+ [119218] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -164032,23 +164962,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5055), 1,
- anon_sym_DOLLAR,
- ACTIONS(5192), 1,
- anon_sym_SQUOTE,
- STATE(2265), 1,
- aux_sym__raw_string_literal_single_quotes_repeat1,
- STATE(2449), 1,
- sym__sub_string_test,
- STATE(2307), 2,
+ STATE(2308), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5051), 4,
- sym__template_chars_single_single,
- sym__template_chars_raw_slash,
- anon_sym_DQUOTE,
- sym__unused_escape_sequence,
- [119532] = 11,
+ ACTIONS(4712), 8,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ anon_sym_PIPE_PIPE,
+ [119248] = 14,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -164059,48 +164985,51 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5045), 1,
- anon_sym_DOLLAR,
- ACTIONS(5194), 1,
- anon_sym_DQUOTE,
- STATE(2266), 1,
- aux_sym__raw_string_literal_double_quotes_repeat1,
- STATE(2485), 1,
- sym__sub_string_test,
- STATE(2308), 2,
+ ACTIONS(3511), 1,
+ anon_sym_LT,
+ ACTIONS(4578), 1,
+ anon_sym_LBRACE,
+ ACTIONS(4586), 1,
+ anon_sym_implements,
+ ACTIONS(5169), 1,
+ anon_sym_on,
+ STATE(1768), 1,
+ sym_class_body,
+ STATE(2023), 1,
+ sym__implements,
+ STATE(2482), 1,
+ sym_type_parameters,
+ STATE(3075), 1,
+ sym_interfaces,
+ STATE(2309), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5043), 4,
- sym__template_chars_double_single,
- sym__template_chars_raw_slash,
- anon_sym_SQUOTE,
- sym__unused_escape_sequence,
- [119570] = 9,
+ [119292] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
ACTIONS(9), 1,
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5176), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(5178), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(5198), 1,
- aux_sym__sub_string_test_token1,
- STATE(2309), 2,
+ ACTIONS(2154), 1,
+ anon_sym_QMARK,
+ STATE(2523), 1,
+ sym_nullable_type,
+ STATE(2310), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5200), 3,
- sym__template_chars_double,
- sym__template_chars_raw_slash,
- sym__unused_escape_sequence,
- ACTIONS(5196), 4,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_DOLLAR,
- [119604] = 13,
+ ACTIONS(5171), 6,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_EQ,
+ [119326] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -164111,25 +165040,22 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3516), 1,
- anon_sym_LT,
- ACTIONS(4264), 1,
- anon_sym_LPAREN,
- STATE(2012), 1,
- sym__strict_formal_parameter_list,
- STATE(2015), 1,
- sym_formal_parameter_list,
- STATE(2274), 1,
- sym__formal_parameter_part,
- STATE(2980), 1,
- sym_type_parameters,
- ACTIONS(5202), 2,
- anon_sym_COMMA,
- anon_sym_RPAREN,
- STATE(2310), 2,
+ ACTIONS(5041), 1,
+ anon_sym_native,
+ ACTIONS(5175), 1,
+ anon_sym_async,
+ STATE(2492), 1,
+ sym__native,
+ STATE(2311), 2,
sym_comment,
sym_documentation_comment,
- [119646] = 14,
+ ACTIONS(5173), 5,
+ anon_sym_LBRACE,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ [119362] = 14,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -164140,26 +165066,26 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(19), 1,
- anon_sym_AT,
- ACTIONS(2139), 1,
- anon_sym_QMARK,
- ACTIONS(5081), 1,
- sym_identifier,
- STATE(1177), 1,
- aux_sym__metadata_repeat1,
- STATE(1288), 1,
- sym_annotation,
- STATE(2488), 1,
- sym_nullable_type,
- STATE(2710), 1,
- sym_type_parameter,
- STATE(2734), 1,
- sym__metadata,
- STATE(2311), 2,
+ ACTIONS(3511), 1,
+ anon_sym_LT,
+ ACTIONS(4578), 1,
+ anon_sym_LBRACE,
+ ACTIONS(4586), 1,
+ anon_sym_implements,
+ ACTIONS(5177), 1,
+ anon_sym_on,
+ STATE(1793), 1,
+ sym_class_body,
+ STATE(2023), 1,
+ sym__implements,
+ STATE(2452), 1,
+ sym_type_parameters,
+ STATE(3185), 1,
+ sym_interfaces,
+ STATE(2312), 2,
sym_comment,
sym_documentation_comment,
- [119690] = 11,
+ [119406] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -164170,53 +165096,23 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5055), 1,
+ ACTIONS(5029), 1,
anon_sym_DOLLAR,
- ACTIONS(5204), 1,
- anon_sym_SQUOTE,
- STATE(2265), 1,
- aux_sym__raw_string_literal_single_quotes_repeat1,
- STATE(2449), 1,
+ ACTIONS(5179), 1,
+ anon_sym_DQUOTE,
+ STATE(2281), 1,
+ aux_sym__raw_string_literal_double_quotes_repeat1,
+ STATE(2448), 1,
sym__sub_string_test,
- STATE(2312), 2,
+ STATE(2313), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5051), 4,
- sym__template_chars_single_single,
+ ACTIONS(5027), 4,
+ sym__template_chars_double_single,
sym__template_chars_raw_slash,
- anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
sym__unused_escape_sequence,
- [119728] = 14,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(19), 1,
- anon_sym_AT,
- ACTIONS(2139), 1,
- anon_sym_QMARK,
- ACTIONS(5081), 1,
- sym_identifier,
- STATE(1177), 1,
- aux_sym__metadata_repeat1,
- STATE(1288), 1,
- sym_annotation,
- STATE(2488), 1,
- sym_nullable_type,
- STATE(2734), 1,
- sym__metadata,
- STATE(2763), 1,
- sym_type_parameter,
- STATE(2313), 2,
- sym_comment,
- sym_documentation_comment,
- [119772] = 7,
+ [119444] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -164227,19 +165123,23 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(5125), 1,
+ anon_sym_DOLLAR,
+ ACTIONS(5181), 1,
+ anon_sym_SQUOTE,
+ STATE(2280), 1,
+ aux_sym__raw_string_literal_single_quotes_repeat1,
+ STATE(2439), 1,
+ sym__sub_string_test,
STATE(2314), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5035), 8,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_EQ,
- anon_sym_SEMI,
- anon_sym_in,
- [119802] = 10,
+ ACTIONS(5121), 4,
+ sym__template_chars_single_single,
+ sym__template_chars_raw_slash,
+ anon_sym_DQUOTE,
+ sym__unused_escape_sequence,
+ [119482] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -164250,22 +165150,22 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2727), 1,
+ ACTIONS(2706), 1,
anon_sym_QMARK,
- ACTIONS(4289), 1,
+ ACTIONS(3398), 1,
anon_sym_LPAREN,
- STATE(2390), 1,
+ STATE(2435), 1,
sym_arguments,
STATE(2315), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2725), 5,
+ ACTIONS(2704), 5,
anon_sym_LBRACK,
anon_sym_LT,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- [119838] = 11,
+ [119518] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -164276,23 +165176,23 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5045), 1,
+ ACTIONS(5029), 1,
anon_sym_DOLLAR,
- ACTIONS(5206), 1,
+ ACTIONS(5183), 1,
anon_sym_DQUOTE,
- STATE(2308), 1,
+ STATE(2281), 1,
aux_sym__raw_string_literal_double_quotes_repeat1,
- STATE(2485), 1,
+ STATE(2448), 1,
sym__sub_string_test,
STATE(2316), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5043), 4,
+ ACTIONS(5027), 4,
sym__template_chars_double_single,
sym__template_chars_raw_slash,
anon_sym_SQUOTE,
sym__unused_escape_sequence,
- [119876] = 11,
+ [119556] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -164303,23 +165203,23 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5055), 1,
+ ACTIONS(5125), 1,
anon_sym_DOLLAR,
- ACTIONS(5208), 1,
+ ACTIONS(5185), 1,
anon_sym_SQUOTE,
- STATE(2307), 1,
+ STATE(2280), 1,
aux_sym__raw_string_literal_single_quotes_repeat1,
- STATE(2449), 1,
+ STATE(2439), 1,
sym__sub_string_test,
STATE(2317), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5051), 4,
+ ACTIONS(5121), 4,
sym__template_chars_single_single,
sym__template_chars_raw_slash,
anon_sym_DQUOTE,
sym__unused_escape_sequence,
- [119914] = 14,
+ [119594] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -164330,26 +165230,23 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(19), 1,
- anon_sym_AT,
- ACTIONS(2139), 1,
- anon_sym_QMARK,
- ACTIONS(5081), 1,
- sym_identifier,
- STATE(1177), 1,
- aux_sym__metadata_repeat1,
- STATE(1288), 1,
- sym_annotation,
- STATE(2488), 1,
- sym_nullable_type,
- STATE(2734), 1,
- sym__metadata,
- STATE(2804), 1,
- sym_type_parameter,
+ ACTIONS(5029), 1,
+ anon_sym_DOLLAR,
+ ACTIONS(5187), 1,
+ anon_sym_DQUOTE,
+ STATE(2313), 1,
+ aux_sym__raw_string_literal_double_quotes_repeat1,
+ STATE(2448), 1,
+ sym__sub_string_test,
STATE(2318), 2,
sym_comment,
sym_documentation_comment,
- [119958] = 14,
+ ACTIONS(5027), 4,
+ sym__template_chars_double_single,
+ sym__template_chars_raw_slash,
+ anon_sym_SQUOTE,
+ sym__unused_escape_sequence,
+ [119632] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -164360,26 +165257,23 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(19), 1,
- anon_sym_AT,
- ACTIONS(2139), 1,
- anon_sym_QMARK,
- ACTIONS(5081), 1,
- sym_identifier,
- STATE(1177), 1,
- aux_sym__metadata_repeat1,
- STATE(1288), 1,
- sym_annotation,
- STATE(2488), 1,
- sym_nullable_type,
- STATE(2734), 1,
- sym__metadata,
- STATE(3219), 1,
- sym_type_parameter,
+ ACTIONS(5125), 1,
+ anon_sym_DOLLAR,
+ ACTIONS(5189), 1,
+ anon_sym_SQUOTE,
+ STATE(2314), 1,
+ aux_sym__raw_string_literal_single_quotes_repeat1,
+ STATE(2439), 1,
+ sym__sub_string_test,
STATE(2319), 2,
sym_comment,
sym_documentation_comment,
- [120002] = 14,
+ ACTIONS(5121), 4,
+ sym__template_chars_single_single,
+ sym__template_chars_raw_slash,
+ anon_sym_DQUOTE,
+ sym__unused_escape_sequence,
+ [119670] = 13,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -164390,26 +165284,25 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3516), 1,
- anon_sym_LT,
- ACTIONS(4564), 1,
- anon_sym_LBRACE,
- ACTIONS(4572), 1,
- anon_sym_implements,
- ACTIONS(5210), 1,
- anon_sym_on,
- STATE(1720), 1,
- sym_class_body,
- STATE(2035), 1,
- sym__implements,
- STATE(2497), 1,
- sym_type_parameters,
- STATE(3148), 1,
- sym_interfaces,
+ ACTIONS(5191), 1,
+ anon_sym_as,
+ ACTIONS(5193), 1,
+ anon_sym_SEMI,
+ STATE(1564), 1,
+ sym__semicolon,
+ STATE(2490), 1,
+ aux_sym_library_export_repeat1,
+ STATE(2733), 1,
+ sym_combinator,
+ STATE(3486), 1,
+ sym__as,
+ ACTIONS(5195), 2,
+ anon_sym_show,
+ anon_sym_hide,
STATE(2320), 2,
sym_comment,
sym_documentation_comment,
- [120046] = 9,
+ [119712] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -164420,20 +165313,20 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5214), 1,
- anon_sym_if,
- STATE(2539), 1,
- sym_configuration_uri,
- STATE(2321), 3,
+ ACTIONS(5200), 1,
+ anon_sym_in,
+ STATE(2321), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_configurable_uri_repeat1,
- ACTIONS(5212), 4,
- anon_sym_as,
+ ACTIONS(5197), 7,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_EQ,
anon_sym_SEMI,
- anon_sym_show,
- anon_sym_hide,
- [120079] = 13,
+ [119744] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -164444,71 +165337,75 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(45), 1,
- anon_sym_get,
- ACTIONS(59), 1,
- anon_sym_set,
- ACTIONS(1740), 1,
- anon_sym_operator,
- ACTIONS(5217), 1,
- sym_identifier,
- STATE(1524), 1,
- sym__operator,
- STATE(2396), 1,
- sym__set,
- STATE(2397), 1,
- sym__get,
+ ACTIONS(5029), 1,
+ anon_sym_DOLLAR,
+ ACTIONS(5202), 1,
+ anon_sym_DQUOTE,
+ STATE(2290), 1,
+ aux_sym__raw_string_literal_double_quotes_repeat1,
+ STATE(2448), 1,
+ sym__sub_string_test,
STATE(2322), 2,
sym_comment,
sym_documentation_comment,
- [120120] = 8,
+ ACTIONS(5027), 4,
+ sym__template_chars_double_single,
+ sym__template_chars_raw_slash,
+ anon_sym_SQUOTE,
+ sym__unused_escape_sequence,
+ [119782] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
ACTIONS(9), 1,
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2859), 1,
- anon_sym_QMARK,
+ ACTIONS(5165), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(5167), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(5206), 1,
+ aux_sym__sub_string_test_token1,
STATE(2323), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2857), 6,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- anon_sym_LT,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- [120151] = 9,
+ ACTIONS(5208), 3,
+ sym__template_chars_single,
+ sym__template_chars_raw_slash,
+ sym__unused_escape_sequence,
+ ACTIONS(5204), 4,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_DOLLAR,
+ [119816] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
ACTIONS(9), 1,
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5176), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(5178), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(5222), 1,
- aux_sym__sub_string_test_token1,
+ ACTIONS(5029), 1,
+ anon_sym_DOLLAR,
+ ACTIONS(5210), 1,
+ anon_sym_DQUOTE,
+ STATE(2316), 1,
+ aux_sym__raw_string_literal_double_quotes_repeat1,
+ STATE(2448), 1,
+ sym__sub_string_test,
STATE(2324), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5220), 3,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_DOLLAR,
- ACTIONS(5224), 3,
- sym__template_chars_single_single,
+ ACTIONS(5027), 4,
+ sym__template_chars_double_single,
sym__template_chars_raw_slash,
+ anon_sym_SQUOTE,
sym__unused_escape_sequence,
- [120184] = 11,
+ [119854] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -164519,22 +165416,22 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(43), 1,
- anon_sym_Function,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(2135), 1,
- sym__function_builtin_identifier,
- STATE(2150), 1,
- aux_sym__function_type_tails,
+ ACTIONS(5041), 1,
+ anon_sym_native,
+ ACTIONS(5214), 1,
+ anon_sym_async,
+ STATE(2459), 1,
+ sym__native,
STATE(2325), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4083), 3,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- [120221] = 8,
+ ACTIONS(5212), 5,
+ anon_sym_LBRACE,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ [119890] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -164545,19 +165442,23 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2905), 1,
- anon_sym_QMARK,
+ ACTIONS(5125), 1,
+ anon_sym_DOLLAR,
+ ACTIONS(5216), 1,
+ anon_sym_SQUOTE,
+ STATE(2280), 1,
+ aux_sym__raw_string_literal_single_quotes_repeat1,
+ STATE(2439), 1,
+ sym__sub_string_test,
STATE(2326), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2903), 6,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- anon_sym_LT,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- [120252] = 8,
+ ACTIONS(5121), 4,
+ sym__template_chars_single_single,
+ sym__template_chars_raw_slash,
+ anon_sym_DQUOTE,
+ sym__unused_escape_sequence,
+ [119928] = 14,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -164568,19 +165469,26 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1307), 1,
- anon_sym_QMARK,
+ ACTIONS(3511), 1,
+ anon_sym_LT,
+ ACTIONS(4578), 1,
+ anon_sym_LBRACE,
+ ACTIONS(4586), 1,
+ anon_sym_implements,
+ ACTIONS(5218), 1,
+ anon_sym_on,
+ STATE(1770), 1,
+ sym_class_body,
+ STATE(2023), 1,
+ sym__implements,
+ STATE(2489), 1,
+ sym_type_parameters,
+ STATE(3078), 1,
+ sym_interfaces,
STATE(2327), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1297), 6,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- anon_sym_LT,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- [120283] = 8,
+ [119972] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -164591,19 +165499,23 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3063), 1,
- anon_sym_QMARK,
+ ACTIONS(5125), 1,
+ anon_sym_DOLLAR,
+ ACTIONS(5220), 1,
+ anon_sym_SQUOTE,
+ STATE(2317), 1,
+ aux_sym__raw_string_literal_single_quotes_repeat1,
+ STATE(2439), 1,
+ sym__sub_string_test,
STATE(2328), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3061), 6,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- anon_sym_LT,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- [120314] = 13,
+ ACTIONS(5121), 4,
+ sym__template_chars_single_single,
+ sym__template_chars_raw_slash,
+ anon_sym_DQUOTE,
+ sym__unused_escape_sequence,
+ [120010] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -164614,24 +165526,22 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(45), 1,
- anon_sym_get,
- ACTIONS(59), 1,
- anon_sym_set,
- ACTIONS(5226), 1,
- sym_identifier,
- STATE(2396), 1,
- sym__set,
- STATE(2397), 1,
- sym__get,
- STATE(2966), 1,
- sym_initialized_identifier,
- STATE(3454), 1,
- sym_initialized_identifier_list,
+ ACTIONS(5041), 1,
+ anon_sym_native,
+ ACTIONS(5224), 1,
+ anon_sym_async,
+ STATE(2493), 1,
+ sym__native,
STATE(2329), 2,
sym_comment,
sym_documentation_comment,
- [120355] = 8,
+ ACTIONS(5222), 5,
+ anon_sym_LBRACE,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ [120046] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -164642,19 +165552,23 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3071), 1,
- anon_sym_QMARK,
+ ACTIONS(5125), 1,
+ anon_sym_DOLLAR,
+ ACTIONS(5226), 1,
+ anon_sym_SQUOTE,
+ STATE(2300), 1,
+ aux_sym__raw_string_literal_single_quotes_repeat1,
+ STATE(2439), 1,
+ sym__sub_string_test,
STATE(2330), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3069), 6,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- anon_sym_LT,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- [120386] = 8,
+ ACTIONS(5121), 4,
+ sym__template_chars_single_single,
+ sym__template_chars_raw_slash,
+ anon_sym_DQUOTE,
+ sym__unused_escape_sequence,
+ [120084] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -164665,19 +165579,22 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3079), 1,
- anon_sym_QMARK,
+ ACTIONS(5041), 1,
+ anon_sym_native,
+ ACTIONS(5230), 1,
+ anon_sym_async,
+ STATE(2508), 1,
+ sym__native,
STATE(2331), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3077), 6,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- anon_sym_LT,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- [120417] = 8,
+ ACTIONS(5228), 5,
+ anon_sym_LBRACE,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ [120120] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -164688,19 +165605,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3075), 1,
+ ACTIONS(2864), 1,
anon_sym_QMARK,
STATE(2332), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3073), 6,
+ ACTIONS(2862), 6,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_LT,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- [120448] = 13,
+ [120151] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -164711,24 +165628,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4570), 1,
- anon_sym_with,
- ACTIONS(4572), 1,
- anon_sym_implements,
- ACTIONS(4819), 1,
- anon_sym_LBRACE,
- STATE(1764), 1,
- sym_enum_body,
- STATE(2035), 1,
- sym__implements,
- STATE(2562), 1,
- sym_mixins,
- STATE(3079), 1,
- sym_interfaces,
+ ACTIONS(5234), 1,
+ anon_sym_async,
STATE(2333), 2,
sym_comment,
sym_documentation_comment,
- [120489] = 11,
+ ACTIONS(5232), 6,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ [120182] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -164739,22 +165651,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2139), 1,
- anon_sym_QMARK,
- ACTIONS(4612), 1,
- anon_sym_LPAREN,
- STATE(1713), 1,
- sym_nullable_type,
- ACTIONS(2576), 2,
- anon_sym_COMMA,
- anon_sym_RPAREN,
- ACTIONS(2581), 2,
- anon_sym_Function,
- sym_identifier,
STATE(2334), 2,
sym_comment,
sym_documentation_comment,
- [120526] = 13,
+ ACTIONS(5200), 7,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_EQ,
+ anon_sym_SEMI,
+ [120211] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -164765,24 +165673,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3516), 1,
- anon_sym_LT,
- ACTIONS(4264), 1,
- anon_sym_LPAREN,
- ACTIONS(5228), 1,
- sym_identifier,
- STATE(2012), 1,
- sym__strict_formal_parameter_list,
- STATE(2015), 1,
- sym_formal_parameter_list,
- STATE(2285), 1,
- sym__formal_parameter_part,
- STATE(2980), 1,
- sym_type_parameters,
+ ACTIONS(2958), 1,
+ anon_sym_QMARK,
STATE(2335), 2,
sym_comment,
sym_documentation_comment,
- [120567] = 8,
+ ACTIONS(2956), 6,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ anon_sym_LT,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ [120242] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -164793,19 +165696,21 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2939), 1,
- anon_sym_QMARK,
+ ACTIONS(4977), 1,
+ anon_sym_if,
+ STATE(2361), 1,
+ aux_sym_configurable_uri_repeat1,
+ STATE(2543), 1,
+ sym_configuration_uri,
STATE(2336), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2937), 6,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- anon_sym_LT,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- [120598] = 8,
+ ACTIONS(5236), 4,
+ anon_sym_as,
+ anon_sym_SEMI,
+ anon_sym_show,
+ anon_sym_hide,
+ [120277] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -164816,19 +165721,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3039), 1,
- anon_sym_QMARK,
+ ACTIONS(5240), 1,
+ anon_sym_async,
STATE(2337), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3037), 6,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- anon_sym_LT,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- [120629] = 8,
+ ACTIONS(5238), 6,
+ anon_sym_LBRACE,
+ anon_sym_COLON,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ [120308] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -164839,19 +165744,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2827), 1,
+ ACTIONS(2994), 1,
anon_sym_QMARK,
STATE(2338), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2825), 6,
+ ACTIONS(2992), 6,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_LT,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- [120660] = 13,
+ [120339] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -164862,24 +165767,23 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3516), 1,
- anon_sym_LT,
- ACTIONS(4264), 1,
- anon_sym_LPAREN,
- ACTIONS(5230), 1,
- sym_identifier,
- STATE(2012), 1,
- sym__strict_formal_parameter_list,
- STATE(2015), 1,
- sym_formal_parameter_list,
- STATE(2285), 1,
- sym__formal_parameter_part,
- STATE(2980), 1,
- sym_type_parameters,
+ ACTIONS(5242), 1,
+ anon_sym_LBRACE,
+ ACTIONS(5244), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(5246), 1,
+ anon_sym_async,
+ STATE(966), 1,
+ sym_function_expression_body,
+ STATE(974), 1,
+ sym_block,
+ ACTIONS(5248), 2,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
STATE(2339), 2,
sym_comment,
sym_documentation_comment,
- [120701] = 13,
+ [120378] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -164890,24 +165794,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3516), 1,
- anon_sym_LT,
- ACTIONS(4264), 1,
- anon_sym_LPAREN,
- ACTIONS(5232), 1,
- sym_identifier,
- STATE(2012), 1,
- sym__strict_formal_parameter_list,
- STATE(2015), 1,
- sym_formal_parameter_list,
- STATE(2822), 1,
- sym__formal_parameter_part,
- STATE(2980), 1,
- sym_type_parameters,
+ ACTIONS(2661), 1,
+ anon_sym_QMARK,
STATE(2340), 2,
sym_comment,
sym_documentation_comment,
- [120742] = 8,
+ ACTIONS(2657), 6,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ anon_sym_LT,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ [120409] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -164918,19 +165817,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3055), 1,
+ ACTIONS(2676), 1,
anon_sym_QMARK,
STATE(2341), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3053), 6,
+ ACTIONS(2672), 6,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_LT,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- [120773] = 13,
+ [120440] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -164941,48 +165840,51 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3516), 1,
- anon_sym_LT,
- ACTIONS(4264), 1,
- anon_sym_LPAREN,
- ACTIONS(5234), 1,
- sym_identifier,
- STATE(2012), 1,
- sym__strict_formal_parameter_list,
- STATE(2015), 1,
- sym_formal_parameter_list,
- STATE(2822), 1,
- sym__formal_parameter_part,
- STATE(2980), 1,
- sym_type_parameters,
+ ACTIONS(5250), 1,
+ anon_sym_LBRACE,
+ ACTIONS(5252), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(5254), 1,
+ anon_sym_async,
+ STATE(1248), 1,
+ sym_function_expression_body,
+ STATE(1250), 1,
+ sym_block,
+ ACTIONS(5256), 2,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
STATE(2342), 2,
sym_comment,
sym_documentation_comment,
- [120814] = 9,
+ [120479] = 13,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
ACTIONS(9), 1,
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5176), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(5178), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(5238), 1,
- aux_sym__sub_string_test_token1,
+ ACTIONS(3511), 1,
+ anon_sym_LT,
+ ACTIONS(4278), 1,
+ anon_sym_LPAREN,
+ ACTIONS(5258), 1,
+ sym_identifier,
+ STATE(2016), 1,
+ sym__strict_formal_parameter_list,
+ STATE(2020), 1,
+ sym_formal_parameter_list,
+ STATE(2675), 1,
+ sym__formal_parameter_part,
+ STATE(2932), 1,
+ sym_type_parameters,
STATE(2343), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5236), 3,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_DOLLAR,
- ACTIONS(5240), 3,
- sym__template_chars_double_single,
- sym__template_chars_raw_slash,
- sym__unused_escape_sequence,
- [120847] = 8,
+ [120520] = 13,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -164993,19 +165895,24 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5244), 1,
- anon_sym_async,
+ ACTIONS(3511), 1,
+ anon_sym_LT,
+ ACTIONS(4278), 1,
+ anon_sym_LPAREN,
+ ACTIONS(5260), 1,
+ sym_identifier,
+ STATE(2016), 1,
+ sym__strict_formal_parameter_list,
+ STATE(2020), 1,
+ sym_formal_parameter_list,
+ STATE(2675), 1,
+ sym__formal_parameter_part,
+ STATE(2932), 1,
+ sym_type_parameters,
STATE(2344), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5242), 6,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- [120878] = 8,
+ [120561] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -165016,19 +165923,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5196), 1,
- anon_sym_DQUOTE,
+ ACTIONS(2850), 1,
+ anon_sym_QMARK,
STATE(2345), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5200), 6,
- sym__template_chars_double,
- sym__template_chars_raw_slash,
- anon_sym_SQUOTE,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_DOLLAR,
- sym__unused_escape_sequence,
- [120909] = 8,
+ ACTIONS(2848), 6,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ anon_sym_LT,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ [120592] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -165039,19 +165946,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1776), 1,
+ ACTIONS(2854), 1,
anon_sym_QMARK,
STATE(2346), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1774), 6,
+ ACTIONS(2852), 6,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_LT,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- [120940] = 10,
+ [120623] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -165062,21 +165969,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4905), 1,
- anon_sym_if,
- STATE(2321), 1,
- aux_sym_configurable_uri_repeat1,
- STATE(2539), 1,
- sym_configuration_uri,
+ ACTIONS(5264), 1,
+ anon_sym_async,
STATE(2347), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5246), 4,
- anon_sym_as,
+ ACTIONS(5262), 6,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
anon_sym_SEMI,
- anon_sym_show,
- anon_sym_hide,
- [120975] = 8,
+ anon_sym_EQ_GT,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ [120654] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -165087,19 +165992,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5170), 1,
- anon_sym_SQUOTE,
+ ACTIONS(3048), 1,
+ anon_sym_QMARK,
STATE(2348), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5174), 6,
- sym__template_chars_single,
- sym__template_chars_raw_slash,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_DOLLAR,
- sym__unused_escape_sequence,
- [121006] = 8,
+ ACTIONS(3046), 6,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ anon_sym_LT,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ [120685] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -165110,19 +166015,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2951), 1,
- anon_sym_QMARK,
+ ACTIONS(5268), 1,
+ anon_sym_async,
STATE(2349), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2949), 6,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- anon_sym_LT,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- [121037] = 8,
+ ACTIONS(5266), 6,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ [120716] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -165133,19 +166038,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2979), 1,
+ ACTIONS(3052), 1,
anon_sym_QMARK,
STATE(2350), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2977), 6,
+ ACTIONS(3050), 6,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_LT,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- [121068] = 8,
+ [120747] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -165156,19 +166061,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2897), 1,
+ ACTIONS(3056), 1,
anon_sym_QMARK,
STATE(2351), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2895), 6,
+ ACTIONS(3054), 6,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_LT,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- [121099] = 13,
+ [120778] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -165179,51 +166084,20 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3516), 1,
- anon_sym_LT,
- ACTIONS(4264), 1,
- anon_sym_LPAREN,
- ACTIONS(5248), 1,
- sym_identifier,
- STATE(2012), 1,
- sym__strict_formal_parameter_list,
- STATE(2015), 1,
- sym_formal_parameter_list,
- STATE(2898), 1,
- sym__formal_parameter_part,
- STATE(2980), 1,
- sym_type_parameters,
+ ACTIONS(5272), 1,
+ anon_sym_EQ,
+ ACTIONS(5274), 1,
+ anon_sym_async,
STATE(2352), 2,
sym_comment,
sym_documentation_comment,
- [121140] = 12,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(4887), 1,
+ ACTIONS(5270), 5,
anon_sym_LBRACE,
- ACTIONS(5250), 1,
anon_sym_EQ_GT,
- ACTIONS(5252), 1,
- anon_sym_async,
- STATE(2338), 1,
- sym_block,
- STATE(2411), 1,
- sym_function_expression_body,
- ACTIONS(5254), 2,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- STATE(2353), 2,
- sym_comment,
- sym_documentation_comment,
- [121179] = 8,
+ anon_sym_native,
+ [120811] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -165234,19 +166108,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2595), 1,
+ ACTIONS(3092), 1,
anon_sym_QMARK,
- STATE(2354), 2,
+ STATE(2353), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2593), 6,
+ ACTIONS(3090), 6,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_LT,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- [121210] = 12,
+ [120842] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -165257,23 +166131,42 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4887), 1,
+ ACTIONS(5278), 1,
+ anon_sym_async,
+ STATE(2354), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(5276), 6,
anon_sym_LBRACE,
- ACTIONS(4889), 1,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
- ACTIONS(4891), 1,
- anon_sym_async,
- STATE(446), 1,
- sym_block,
- STATE(1944), 1,
- sym_function_body,
- ACTIONS(4893), 2,
anon_sym_async_STAR,
anon_sym_sync_STAR,
+ [120873] = 8,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(2982), 1,
+ anon_sym_QMARK,
STATE(2355), 2,
sym_comment,
sym_documentation_comment,
- [121249] = 8,
+ ACTIONS(2980), 6,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ anon_sym_LT,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ [120904] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -165284,19 +166177,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5258), 1,
- anon_sym_async,
+ ACTIONS(2990), 1,
+ anon_sym_QMARK,
STATE(2356), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5256), 6,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- [121280] = 12,
+ ACTIONS(2988), 6,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ anon_sym_LT,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ [120935] = 13,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -165307,23 +166200,24 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5260), 1,
- anon_sym_LBRACE,
- ACTIONS(5262), 1,
- anon_sym_EQ_GT,
- ACTIONS(5264), 1,
- anon_sym_async,
- STATE(1167), 1,
- sym_function_expression_body,
- STATE(1168), 1,
- sym_block,
- ACTIONS(5266), 2,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
+ ACTIONS(47), 1,
+ anon_sym_get,
+ ACTIONS(61), 1,
+ anon_sym_set,
+ ACTIONS(5280), 1,
+ sym_identifier,
+ STATE(2372), 1,
+ sym__get,
+ STATE(2378), 1,
+ sym__set,
+ STATE(2991), 1,
+ sym_initialized_identifier,
+ STATE(3520), 1,
+ sym_initialized_identifier_list,
STATE(2357), 2,
sym_comment,
sym_documentation_comment,
- [121319] = 8,
+ [120976] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -165334,19 +166228,23 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2969), 1,
- anon_sym_QMARK,
+ ACTIONS(5282), 1,
+ anon_sym_LBRACE,
+ ACTIONS(5284), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(5286), 1,
+ anon_sym_async,
+ STATE(1085), 1,
+ sym_function_expression_body,
+ STATE(1119), 1,
+ sym_block,
+ ACTIONS(5288), 2,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
STATE(2358), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2967), 6,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- anon_sym_LT,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- [121350] = 8,
+ [121015] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -165357,19 +166255,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2889), 1,
+ ACTIONS(3060), 1,
anon_sym_QMARK,
STATE(2359), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2887), 6,
+ ACTIONS(3058), 6,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_LT,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- [121381] = 10,
+ [121046] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -165380,21 +166278,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4915), 1,
+ ACTIONS(5292), 1,
anon_sym_async,
- ACTIONS(5268), 1,
- anon_sym_native,
- STATE(3298), 1,
- sym__native,
STATE(2360), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4909), 4,
+ ACTIONS(5290), 6,
anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- [121416] = 13,
+ [121077] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -165405,24 +166301,20 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3516), 1,
- anon_sym_LT,
- ACTIONS(4264), 1,
- anon_sym_LPAREN,
- ACTIONS(5270), 1,
- sym_identifier,
- STATE(2012), 1,
- sym__strict_formal_parameter_list,
- STATE(2015), 1,
- sym_formal_parameter_list,
- STATE(2898), 1,
- sym__formal_parameter_part,
- STATE(2980), 1,
- sym_type_parameters,
- STATE(2361), 2,
+ ACTIONS(5296), 1,
+ anon_sym_if,
+ STATE(2543), 1,
+ sym_configuration_uri,
+ STATE(2361), 3,
sym_comment,
sym_documentation_comment,
- [121457] = 9,
+ aux_sym_configurable_uri_repeat1,
+ ACTIONS(5294), 4,
+ anon_sym_as,
+ anon_sym_SEMI,
+ anon_sym_show,
+ anon_sym_hide,
+ [121110] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -165433,20 +166325,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5274), 1,
- anon_sym_EQ,
- ACTIONS(5276), 1,
- anon_sym_async,
+ ACTIONS(5299), 1,
+ anon_sym_DQUOTE,
STATE(2362), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5272), 5,
- anon_sym_LBRACE,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- anon_sym_native,
- [121490] = 8,
+ ACTIONS(5301), 6,
+ sym__template_chars_double,
+ sym__template_chars_raw_slash,
+ anon_sym_SQUOTE,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_DOLLAR,
+ sym__unused_escape_sequence,
+ [121141] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -165457,19 +166348,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5280), 1,
- anon_sym_async,
+ ACTIONS(3088), 1,
+ anon_sym_QMARK,
STATE(2363), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5278), 6,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- [121521] = 8,
+ ACTIONS(3086), 6,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ anon_sym_LT,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ [121172] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -165480,19 +166371,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2803), 1,
+ ACTIONS(3068), 1,
anon_sym_QMARK,
STATE(2364), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2801), 6,
+ ACTIONS(3066), 6,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_LT,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- [121552] = 8,
+ [121203] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -165503,19 +166394,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2843), 1,
+ ACTIONS(2954), 1,
anon_sym_QMARK,
STATE(2365), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2841), 6,
+ ACTIONS(2952), 6,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_LT,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- [121583] = 8,
+ [121234] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -165526,19 +166417,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5284), 1,
- anon_sym_async,
+ ACTIONS(2914), 1,
+ anon_sym_QMARK,
STATE(2366), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5282), 6,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- [121614] = 9,
+ ACTIONS(2912), 6,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ anon_sym_LT,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ [121265] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -165549,20 +166440,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5288), 1,
- anon_sym_EQ,
- ACTIONS(5290), 1,
- anon_sym_async,
+ ACTIONS(3044), 1,
+ anon_sym_QMARK,
STATE(2367), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5286), 5,
- anon_sym_LBRACE,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- anon_sym_native,
- [121647] = 8,
+ ACTIONS(3042), 6,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ anon_sym_LT,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ [121296] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -165573,19 +166463,23 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2831), 1,
- anon_sym_QMARK,
+ ACTIONS(4833), 1,
+ anon_sym_LBRACE,
+ ACTIONS(4835), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(4837), 1,
+ anon_sym_async,
+ STATE(446), 1,
+ sym_block,
+ STATE(538), 1,
+ sym_function_body,
+ ACTIONS(4839), 2,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
STATE(2368), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2829), 6,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- anon_sym_LT,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- [121678] = 10,
+ [121335] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -165596,21 +166490,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2139), 1,
+ ACTIONS(1332), 1,
anon_sym_QMARK,
- STATE(2534), 1,
- sym_nullable_type,
- ACTIONS(2528), 2,
- anon_sym_LPAREN,
- anon_sym_DOT,
STATE(2369), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4083), 3,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- [121713] = 12,
+ ACTIONS(1322), 6,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ anon_sym_LT,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ [121366] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -165621,23 +166513,23 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2139), 1,
- anon_sym_QMARK,
- ACTIONS(3105), 1,
- anon_sym_LT,
- ACTIONS(4406), 1,
- anon_sym_LPAREN,
- STATE(1702), 1,
- sym_nullable_type,
- STATE(2334), 1,
- sym_type_arguments,
- ACTIONS(2473), 2,
- anon_sym_Function,
- sym_identifier,
+ ACTIONS(4833), 1,
+ anon_sym_LBRACE,
+ ACTIONS(4835), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(4837), 1,
+ anon_sym_async,
+ STATE(446), 1,
+ sym_block,
+ STATE(1959), 1,
+ sym_function_body,
+ ACTIONS(4839), 2,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
STATE(2370), 2,
sym_comment,
sym_documentation_comment,
- [121752] = 8,
+ [121405] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -165648,19 +166540,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2618), 1,
+ ACTIONS(2816), 1,
anon_sym_QMARK,
STATE(2371), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2614), 6,
+ ACTIONS(2814), 6,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_LT,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- [121783] = 12,
+ [121436] = 13,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -165671,23 +166563,24 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4887), 1,
- anon_sym_LBRACE,
- ACTIONS(4889), 1,
- anon_sym_EQ_GT,
- ACTIONS(4891), 1,
- anon_sym_async,
- STATE(446), 1,
- sym_block,
- STATE(1921), 1,
- sym_function_body,
- ACTIONS(4893), 2,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
+ ACTIONS(3511), 1,
+ anon_sym_LT,
+ ACTIONS(4278), 1,
+ anon_sym_LPAREN,
+ ACTIONS(5303), 1,
+ sym_identifier,
+ STATE(2016), 1,
+ sym__strict_formal_parameter_list,
+ STATE(2020), 1,
+ sym_formal_parameter_list,
+ STATE(2305), 1,
+ sym__formal_parameter_part,
+ STATE(2932), 1,
+ sym_type_parameters,
STATE(2372), 2,
sym_comment,
sym_documentation_comment,
- [121822] = 8,
+ [121477] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -165698,19 +166591,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2807), 1,
- anon_sym_QMARK,
STATE(2373), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2805), 6,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- anon_sym_LT,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- [121853] = 8,
+ ACTIONS(5305), 7,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_EQ_GT,
+ anon_sym_when,
+ [121506] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -165721,19 +166613,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1196), 1,
+ ACTIONS(1733), 1,
anon_sym_QMARK,
STATE(2374), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1176), 6,
+ ACTIONS(1731), 6,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_LT,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- [121884] = 8,
+ [121537] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -165744,19 +166636,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2795), 1,
- anon_sym_QMARK,
+ ACTIONS(5309), 1,
+ anon_sym_async,
STATE(2375), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2793), 6,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- anon_sym_LT,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- [121915] = 13,
+ ACTIONS(5307), 6,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ [121568] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -165767,24 +166659,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(45), 1,
- anon_sym_get,
- ACTIONS(59), 1,
- anon_sym_set,
- ACTIONS(5226), 1,
- sym_identifier,
- STATE(2396), 1,
- sym__set,
- STATE(2397), 1,
- sym__get,
- STATE(2966), 1,
- sym_initialized_identifier,
- STATE(3056), 1,
- sym_initialized_identifier_list,
+ ACTIONS(2698), 1,
+ anon_sym_QMARK,
STATE(2376), 2,
sym_comment,
sym_documentation_comment,
- [121956] = 8,
+ ACTIONS(2694), 6,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ anon_sym_LT,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ [121599] = 13,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -165795,19 +166682,24 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2772), 1,
- anon_sym_QMARK,
+ ACTIONS(3511), 1,
+ anon_sym_LT,
+ ACTIONS(4278), 1,
+ anon_sym_LPAREN,
+ ACTIONS(5311), 1,
+ sym_identifier,
+ STATE(2016), 1,
+ sym__strict_formal_parameter_list,
+ STATE(2020), 1,
+ sym_formal_parameter_list,
+ STATE(2311), 1,
+ sym__formal_parameter_part,
+ STATE(2932), 1,
+ sym_type_parameters,
STATE(2377), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2770), 6,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- anon_sym_LT,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- [121987] = 8,
+ [121640] = 13,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -165818,19 +166710,24 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3019), 1,
- anon_sym_QMARK,
+ ACTIONS(3511), 1,
+ anon_sym_LT,
+ ACTIONS(4278), 1,
+ anon_sym_LPAREN,
+ ACTIONS(5313), 1,
+ sym_identifier,
+ STATE(2016), 1,
+ sym__strict_formal_parameter_list,
+ STATE(2020), 1,
+ sym_formal_parameter_list,
+ STATE(2305), 1,
+ sym__formal_parameter_part,
+ STATE(2932), 1,
+ sym_type_parameters,
STATE(2378), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3017), 6,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- anon_sym_LT,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- [122018] = 8,
+ [121681] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -165841,19 +166738,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5294), 1,
- anon_sym_async,
+ ACTIONS(2938), 1,
+ anon_sym_QMARK,
STATE(2379), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5292), 6,
- anon_sym_LBRACE,
- anon_sym_COLON,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- [122049] = 13,
+ ACTIONS(2936), 6,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ anon_sym_LT,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ [121712] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -165864,24 +166761,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4570), 1,
- anon_sym_with,
- ACTIONS(4572), 1,
- anon_sym_implements,
- ACTIONS(4819), 1,
- anon_sym_LBRACE,
- STATE(1725), 1,
- sym_enum_body,
- STATE(2035), 1,
- sym__implements,
- STATE(2536), 1,
- sym_mixins,
- STATE(3123), 1,
- sym_interfaces,
+ ACTIONS(3064), 1,
+ anon_sym_QMARK,
STATE(2380), 2,
sym_comment,
sym_documentation_comment,
- [122090] = 8,
+ ACTIONS(3062), 6,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ anon_sym_LT,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ [121743] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -165892,19 +166784,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2943), 1,
+ ACTIONS(2718), 1,
anon_sym_QMARK,
STATE(2381), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2941), 6,
+ ACTIONS(2716), 6,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_LT,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- [122121] = 7,
+ [121774] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -165915,18 +166807,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(2922), 1,
+ anon_sym_QMARK,
STATE(2382), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5018), 7,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_EQ,
- anon_sym_SEMI,
- [122150] = 8,
+ ACTIONS(2920), 6,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ anon_sym_LT,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ [121805] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -165937,19 +166830,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1732), 1,
+ ACTIONS(3034), 1,
anon_sym_QMARK,
STATE(2383), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1730), 6,
+ ACTIONS(3032), 6,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_LT,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- [122181] = 8,
+ [121836] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -165960,19 +166853,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5298), 1,
- anon_sym_async,
+ ACTIONS(3030), 1,
+ anon_sym_QMARK,
STATE(2384), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5296), 6,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- [122212] = 8,
+ ACTIONS(3028), 6,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ anon_sym_LT,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ [121867] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -165983,19 +166876,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5302), 1,
- anon_sym_async,
+ ACTIONS(1686), 1,
+ anon_sym_QMARK,
STATE(2385), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5300), 6,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- [122243] = 8,
+ ACTIONS(1680), 6,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ anon_sym_LT,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ [121898] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -166006,19 +166899,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2935), 1,
+ ACTIONS(2688), 1,
anon_sym_QMARK,
STATE(2386), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2933), 6,
+ ACTIONS(2686), 6,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_LT,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- [122274] = 8,
+ [121929] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -166029,19 +166922,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2715), 1,
+ ACTIONS(2820), 1,
anon_sym_QMARK,
STATE(2387), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2711), 6,
+ ACTIONS(2818), 6,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_LT,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- [122305] = 8,
+ [121960] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -166052,19 +166945,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2997), 1,
+ ACTIONS(2874), 1,
anon_sym_QMARK,
STATE(2388), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2995), 6,
+ ACTIONS(2872), 6,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_LT,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- [122336] = 8,
+ [121991] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -166075,19 +166968,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5102), 1,
- anon_sym_async,
+ ACTIONS(2986), 1,
+ anon_sym_QMARK,
STATE(2389), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5097), 6,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- [122367] = 8,
+ ACTIONS(2984), 6,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ anon_sym_LT,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ [122022] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -166098,19 +166991,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2923), 1,
+ ACTIONS(2906), 1,
anon_sym_QMARK,
STATE(2390), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2921), 6,
+ ACTIONS(2904), 6,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_LT,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- [122398] = 8,
+ [122053] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -166121,19 +167014,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2927), 1,
+ ACTIONS(2878), 1,
anon_sym_QMARK,
STATE(2391), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2925), 6,
+ ACTIONS(2876), 6,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_LT,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- [122429] = 8,
+ [122084] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -166144,19 +167037,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2709), 1,
- anon_sym_QMARK,
+ ACTIONS(5317), 1,
+ anon_sym_async,
STATE(2392), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2705), 6,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- anon_sym_LT,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- [122460] = 8,
+ ACTIONS(5315), 6,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ [122115] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -166167,19 +167060,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2947), 1,
+ ACTIONS(1277), 1,
anon_sym_QMARK,
STATE(2393), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2945), 6,
+ ACTIONS(1257), 6,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_LT,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- [122491] = 8,
+ [122146] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -166190,19 +167083,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2909), 1,
+ ACTIONS(2743), 1,
anon_sym_QMARK,
STATE(2394), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2907), 6,
+ ACTIONS(2741), 6,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_LT,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- [122522] = 8,
+ [122177] = 13,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -166213,19 +167106,24 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2931), 1,
- anon_sym_QMARK,
+ ACTIONS(3511), 1,
+ anon_sym_LT,
+ ACTIONS(4278), 1,
+ anon_sym_LPAREN,
+ ACTIONS(5319), 1,
+ sym_identifier,
+ STATE(2016), 1,
+ sym__strict_formal_parameter_list,
+ STATE(2020), 1,
+ sym_formal_parameter_list,
+ STATE(2841), 1,
+ sym__formal_parameter_part,
+ STATE(2932), 1,
+ sym_type_parameters,
STATE(2395), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2929), 6,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- anon_sym_LT,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- [122553] = 13,
+ [122218] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -166236,24 +167134,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3516), 1,
- anon_sym_LT,
- ACTIONS(4264), 1,
- anon_sym_LPAREN,
- ACTIONS(5304), 1,
- sym_identifier,
- STATE(2012), 1,
- sym__strict_formal_parameter_list,
- STATE(2015), 1,
- sym_formal_parameter_list,
- STATE(2252), 1,
- sym__formal_parameter_part,
- STATE(2980), 1,
- sym_type_parameters,
+ ACTIONS(1697), 1,
+ anon_sym_QMARK,
STATE(2396), 2,
sym_comment,
sym_documentation_comment,
- [122594] = 13,
+ ACTIONS(1695), 6,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ anon_sym_LT,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ [122249] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -166264,24 +167157,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3516), 1,
- anon_sym_LT,
- ACTIONS(4264), 1,
- anon_sym_LPAREN,
- ACTIONS(5306), 1,
- sym_identifier,
- STATE(2012), 1,
- sym__strict_formal_parameter_list,
- STATE(2015), 1,
- sym_formal_parameter_list,
- STATE(2252), 1,
- sym__formal_parameter_part,
- STATE(2980), 1,
- sym_type_parameters,
+ ACTIONS(2834), 1,
+ anon_sym_QMARK,
STATE(2397), 2,
sym_comment,
sym_documentation_comment,
- [122635] = 8,
+ ACTIONS(2832), 6,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ anon_sym_LT,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ [122280] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -166292,19 +167180,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2811), 1,
- anon_sym_QMARK,
+ ACTIONS(5204), 1,
+ anon_sym_SQUOTE,
STATE(2398), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2809), 6,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- anon_sym_LT,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- [122666] = 8,
+ ACTIONS(5208), 6,
+ sym__template_chars_single,
+ sym__template_chars_raw_slash,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_DOLLAR,
+ sym__unused_escape_sequence,
+ [122311] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -166315,19 +167203,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1840), 1,
+ ACTIONS(3096), 1,
anon_sym_QMARK,
STATE(2399), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1838), 6,
+ ACTIONS(3094), 6,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_LT,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- [122697] = 8,
+ [122342] = 13,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -166338,19 +167226,24 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(993), 1,
- anon_sym_QMARK,
+ ACTIONS(3511), 1,
+ anon_sym_LT,
+ ACTIONS(4278), 1,
+ anon_sym_LPAREN,
+ ACTIONS(5321), 1,
+ sym_identifier,
+ STATE(2016), 1,
+ sym__strict_formal_parameter_list,
+ STATE(2020), 1,
+ sym_formal_parameter_list,
+ STATE(2841), 1,
+ sym__formal_parameter_part,
+ STATE(2932), 1,
+ sym_type_parameters,
STATE(2400), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(991), 6,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- anon_sym_LT,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- [122728] = 8,
+ [122383] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -166361,19 +167254,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3007), 1,
+ ACTIONS(1729), 1,
anon_sym_QMARK,
STATE(2401), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3005), 6,
+ ACTIONS(1727), 6,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_LT,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- [122759] = 12,
+ [122414] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -166384,23 +167277,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5308), 1,
- anon_sym_LBRACE,
- ACTIONS(5310), 1,
- anon_sym_EQ_GT,
- ACTIONS(5312), 1,
- anon_sym_async,
- STATE(914), 1,
- sym_function_expression_body,
- STATE(915), 1,
- sym_block,
- ACTIONS(5314), 2,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
+ ACTIONS(5159), 1,
+ anon_sym_DQUOTE,
STATE(2402), 2,
sym_comment,
sym_documentation_comment,
- [122798] = 12,
+ ACTIONS(5163), 6,
+ sym__template_chars_double,
+ sym__template_chars_raw_slash,
+ anon_sym_SQUOTE,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_DOLLAR,
+ sym__unused_escape_sequence,
+ [122445] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -166411,23 +167300,23 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4887), 1,
+ ACTIONS(4833), 1,
anon_sym_LBRACE,
- ACTIONS(4889), 1,
+ ACTIONS(4835), 1,
anon_sym_EQ_GT,
- ACTIONS(4891), 1,
+ ACTIONS(4837), 1,
anon_sym_async,
STATE(446), 1,
sym_block,
- STATE(564), 1,
+ STATE(1953), 1,
sym_function_body,
- ACTIONS(4893), 2,
+ ACTIONS(4839), 2,
anon_sym_async_STAR,
anon_sym_sync_STAR,
STATE(2403), 2,
sym_comment,
sym_documentation_comment,
- [122837] = 8,
+ [122484] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -166438,19 +167327,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3035), 1,
+ ACTIONS(3026), 1,
anon_sym_QMARK,
STATE(2404), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3033), 6,
+ ACTIONS(3024), 6,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_LT,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- [122868] = 8,
+ [122515] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -166461,19 +167350,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5318), 1,
- anon_sym_async,
+ ACTIONS(2824), 1,
+ anon_sym_QMARK,
STATE(2405), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5316), 6,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- [122899] = 8,
+ ACTIONS(2822), 6,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ anon_sym_LT,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ [122546] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -166484,19 +167373,20 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1666), 1,
- anon_sym_QMARK,
+ ACTIONS(5325), 1,
+ anon_sym_EQ,
+ ACTIONS(5327), 1,
+ anon_sym_async,
STATE(2406), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1664), 6,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- anon_sym_LT,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- [122930] = 8,
+ ACTIONS(5323), 5,
+ anon_sym_LBRACE,
+ anon_sym_EQ_GT,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ anon_sym_native,
+ [122579] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -166507,19 +167397,21 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5322), 1,
- anon_sym_async,
+ ACTIONS(2154), 1,
+ anon_sym_QMARK,
+ STATE(2556), 1,
+ sym_nullable_type,
+ ACTIONS(2541), 2,
+ anon_sym_LPAREN,
+ anon_sym_DOT,
STATE(2407), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5320), 6,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- [122961] = 11,
+ ACTIONS(4089), 3,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ [122614] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -166530,22 +167422,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3640), 1,
- anon_sym_DOT,
- ACTIONS(5324), 1,
- anon_sym_EQ,
- STATE(1568), 1,
- sym__type_dot_identifier,
- ACTIONS(1295), 2,
- anon_sym_Function,
- sym_identifier,
- ACTIONS(2047), 2,
- anon_sym_QMARK,
- anon_sym_LT,
+ ACTIONS(5299), 1,
+ anon_sym_SQUOTE,
STATE(2408), 2,
sym_comment,
sym_documentation_comment,
- [122998] = 7,
+ ACTIONS(5301), 6,
+ sym__template_chars_single,
+ sym__template_chars_raw_slash,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_DOLLAR,
+ sym__unused_escape_sequence,
+ [122645] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -166556,18 +167445,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(1645), 1,
+ anon_sym_QMARK,
STATE(2409), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5326), 7,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_EQ_GT,
- anon_sym_when,
- [123027] = 12,
+ ACTIONS(1643), 6,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ anon_sym_LT,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ [122676] = 13,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -166578,23 +167468,24 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5328), 1,
+ ACTIONS(4584), 1,
+ anon_sym_with,
+ ACTIONS(4586), 1,
+ anon_sym_implements,
+ ACTIONS(4971), 1,
anon_sym_LBRACE,
- ACTIONS(5330), 1,
- anon_sym_EQ_GT,
- ACTIONS(5332), 1,
- anon_sym_async,
- STATE(1244), 1,
- sym_function_expression_body,
- STATE(1257), 1,
- sym_block,
- ACTIONS(5334), 2,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
+ STATE(1752), 1,
+ sym_enum_body,
+ STATE(2023), 1,
+ sym__implements,
+ STATE(2571), 1,
+ sym_mixins,
+ STATE(3193), 1,
+ sym_interfaces,
STATE(2410), 2,
sym_comment,
sym_documentation_comment,
- [123066] = 8,
+ [122717] = 13,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -166605,19 +167496,24 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2823), 1,
- anon_sym_QMARK,
+ ACTIONS(3511), 1,
+ anon_sym_LT,
+ ACTIONS(4278), 1,
+ anon_sym_LPAREN,
+ ACTIONS(5329), 1,
+ sym_identifier,
+ STATE(2016), 1,
+ sym__strict_formal_parameter_list,
+ STATE(2020), 1,
+ sym_formal_parameter_list,
+ STATE(2311), 1,
+ sym__formal_parameter_part,
+ STATE(2932), 1,
+ sym_type_parameters,
STATE(2411), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2821), 6,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- anon_sym_LT,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- [123097] = 12,
+ [122758] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -166628,23 +167524,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4887), 1,
- anon_sym_LBRACE,
- ACTIONS(4889), 1,
- anon_sym_EQ_GT,
- ACTIONS(4891), 1,
- anon_sym_async,
- STATE(446), 1,
- sym_block,
- STATE(1929), 1,
- sym_function_body,
- ACTIONS(4893), 2,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
+ ACTIONS(2942), 1,
+ anon_sym_QMARK,
STATE(2412), 2,
sym_comment,
sym_documentation_comment,
- [123136] = 8,
+ ACTIONS(2940), 6,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ anon_sym_LT,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ [122789] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -166655,19 +167547,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1611), 1,
+ ACTIONS(2882), 1,
anon_sym_QMARK,
STATE(2413), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1609), 6,
+ ACTIONS(2880), 6,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_LT,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- [123167] = 8,
+ [122820] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -166678,19 +167570,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1607), 1,
+ ACTIONS(1670), 1,
anon_sym_QMARK,
STATE(2414), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1605), 6,
+ ACTIONS(1668), 6,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_LT,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- [123198] = 8,
+ [122851] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -166701,19 +167593,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3023), 1,
+ ACTIONS(2930), 1,
anon_sym_QMARK,
STATE(2415), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3021), 6,
+ ACTIONS(2928), 6,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_LT,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- [123229] = 8,
+ [122882] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -166724,19 +167616,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3043), 1,
+ ACTIONS(3084), 1,
anon_sym_QMARK,
STATE(2416), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3041), 6,
+ ACTIONS(3082), 6,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_LT,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- [123260] = 8,
+ [122913] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -166747,19 +167639,23 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3067), 1,
- anon_sym_QMARK,
+ ACTIONS(4833), 1,
+ anon_sym_LBRACE,
+ ACTIONS(4835), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(4837), 1,
+ anon_sym_async,
+ STATE(446), 1,
+ sym_block,
+ STATE(1954), 1,
+ sym_function_body,
+ ACTIONS(4839), 2,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
STATE(2417), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3065), 6,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- anon_sym_LT,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- [123291] = 8,
+ [122952] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -166770,19 +167666,21 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1552), 1,
- anon_sym_QMARK,
- STATE(2418), 2,
- sym_comment,
- sym_documentation_comment,
- ACTIONS(1546), 6,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- anon_sym_LT,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- [123322] = 8,
+ ACTIONS(4793), 1,
+ anon_sym_async,
+ ACTIONS(5331), 1,
+ anon_sym_native,
+ STATE(3314), 1,
+ sym__native,
+ STATE(2418), 2,
+ sym_comment,
+ sym_documentation_comment,
+ ACTIONS(4787), 4,
+ anon_sym_LBRACE,
+ anon_sym_EQ_GT,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ [122987] = 13,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -166793,19 +167691,24 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1832), 1,
- anon_sym_QMARK,
+ ACTIONS(47), 1,
+ anon_sym_get,
+ ACTIONS(61), 1,
+ anon_sym_set,
+ ACTIONS(5280), 1,
+ sym_identifier,
+ STATE(2372), 1,
+ sym__get,
+ STATE(2378), 1,
+ sym__set,
+ STATE(2991), 1,
+ sym_initialized_identifier,
+ STATE(3264), 1,
+ sym_initialized_identifier_list,
STATE(2419), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1830), 6,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- anon_sym_LT,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- [123353] = 8,
+ [123028] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -166816,19 +167719,22 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2863), 1,
+ ACTIONS(3692), 1,
+ anon_sym_DOT,
+ ACTIONS(5333), 1,
+ anon_sym_EQ,
+ STATE(1612), 1,
+ sym__type_dot_identifier,
+ ACTIONS(1320), 2,
+ anon_sym_Function,
+ sym_identifier,
+ ACTIONS(2015), 2,
anon_sym_QMARK,
+ anon_sym_LT,
STATE(2420), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2861), 6,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- anon_sym_LT,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- [123384] = 8,
+ [123065] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -166839,19 +167745,23 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1523), 1,
+ ACTIONS(2154), 1,
anon_sym_QMARK,
+ ACTIONS(3161), 1,
+ anon_sym_LT,
+ ACTIONS(4422), 1,
+ anon_sym_LPAREN,
+ STATE(1718), 1,
+ sym_nullable_type,
+ STATE(2431), 1,
+ sym_type_arguments,
+ ACTIONS(2539), 2,
+ anon_sym_Function,
+ sym_identifier,
STATE(2421), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1521), 6,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- anon_sym_LT,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- [123415] = 8,
+ [123104] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -166862,19 +167772,23 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1519), 1,
- anon_sym_QMARK,
+ ACTIONS(4833), 1,
+ anon_sym_LBRACE,
+ ACTIONS(4835), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(4837), 1,
+ anon_sym_async,
+ STATE(446), 1,
+ sym_block,
+ STATE(1947), 1,
+ sym_function_body,
+ ACTIONS(4839), 2,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
STATE(2422), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(1517), 6,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- anon_sym_LT,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- [123446] = 8,
+ [123143] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -166885,19 +167799,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2919), 1,
+ ACTIONS(1659), 1,
anon_sym_QMARK,
STATE(2423), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(2917), 6,
+ ACTIONS(1657), 6,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_LT,
anon_sym_BANG,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- [123477] = 12,
+ [123174] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -166908,46 +167822,46 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4887), 1,
- anon_sym_LBRACE,
- ACTIONS(4889), 1,
- anon_sym_EQ_GT,
- ACTIONS(4891), 1,
- anon_sym_async,
- STATE(446), 1,
- sym_block,
- STATE(1940), 1,
- sym_function_body,
- ACTIONS(4893), 2,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
+ ACTIONS(45), 1,
+ anon_sym_Function,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(2141), 1,
+ sym__function_builtin_identifier,
+ STATE(2174), 1,
+ aux_sym__function_type_tails,
STATE(2424), 2,
sym_comment,
sym_documentation_comment,
- [123516] = 8,
+ ACTIONS(4089), 3,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ [123211] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
ACTIONS(9), 1,
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5338), 1,
- anon_sym_SQUOTE,
+ ACTIONS(5165), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(5167), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(5337), 1,
+ aux_sym__sub_string_test_token1,
STATE(2425), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5336), 6,
- sym__template_chars_single,
- sym__template_chars_raw_slash,
+ ACTIONS(5335), 3,
anon_sym_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_SQUOTE,
anon_sym_DOLLAR,
+ ACTIONS(5339), 3,
+ sym__template_chars_single_single,
+ sym__template_chars_raw_slash,
sym__unused_escape_sequence,
- [123547] = 8,
+ [123244] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -166958,19 +167872,23 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3059), 1,
- anon_sym_QMARK,
+ ACTIONS(4833), 1,
+ anon_sym_LBRACE,
+ ACTIONS(5341), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(5343), 1,
+ anon_sym_async,
+ STATE(2384), 1,
+ sym_block,
+ STATE(2427), 1,
+ sym_function_expression_body,
+ ACTIONS(5345), 2,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
STATE(2426), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(3057), 6,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- anon_sym_LT,
- anon_sym_BANG,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- [123578] = 13,
+ [123283] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -166981,24 +167899,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(45), 1,
- anon_sym_get,
- ACTIONS(59), 1,
- anon_sym_set,
- ACTIONS(5226), 1,
- sym_identifier,
- STATE(2396), 1,
- sym__set,
- STATE(2397), 1,
- sym__get,
- STATE(2966), 1,
- sym_initialized_identifier,
- STATE(3236), 1,
- sym_initialized_identifier_list,
+ ACTIONS(3010), 1,
+ anon_sym_QMARK,
STATE(2427), 2,
sym_comment,
sym_documentation_comment,
- [123619] = 8,
+ ACTIONS(3008), 6,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ anon_sym_LT,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ [123314] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -167009,19 +167922,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5338), 1,
- anon_sym_DQUOTE,
+ ACTIONS(2966), 1,
+ anon_sym_QMARK,
STATE(2428), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5336), 6,
- sym__template_chars_double,
- sym__template_chars_raw_slash,
- anon_sym_SQUOTE,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_DOLLAR,
- sym__unused_escape_sequence,
- [123650] = 11,
+ ACTIONS(2964), 6,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ anon_sym_LT,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ [123345] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -167032,21 +167945,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2139), 1,
- anon_sym_QMARK,
- ACTIONS(4654), 1,
- anon_sym_extends,
- STATE(2637), 1,
- sym_nullable_type,
- STATE(3230), 1,
- sym_type_bound,
- ACTIONS(5340), 2,
- anon_sym_COMMA,
- anon_sym_GT,
+ ACTIONS(5349), 1,
+ anon_sym_async,
STATE(2429), 2,
sym_comment,
sym_documentation_comment,
- [123686] = 12,
+ ACTIONS(5347), 6,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ [123376] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -167057,22 +167968,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5342), 1,
- sym_identifier,
- ACTIONS(5344), 1,
- anon_sym_LBRACK,
- ACTIONS(5346), 1,
- anon_sym_QMARK,
- STATE(451), 1,
- sym_cascade_selector,
- STATE(600), 1,
- sym_index_selector,
- STATE(3091), 1,
- sym_nullable_selector,
+ ACTIONS(5117), 1,
+ anon_sym_async,
STATE(2430), 2,
sym_comment,
sym_documentation_comment,
- [123724] = 12,
+ ACTIONS(5112), 6,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ [123407] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -167083,22 +167991,22 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2377), 1,
- anon_sym_LBRACK,
- ACTIONS(5346), 1,
+ ACTIONS(2154), 1,
anon_sym_QMARK,
- ACTIONS(5348), 1,
+ ACTIONS(4606), 1,
+ anon_sym_LPAREN,
+ STATE(1721), 1,
+ sym_nullable_type,
+ ACTIONS(2550), 2,
+ anon_sym_COMMA,
+ anon_sym_RPAREN,
+ ACTIONS(2555), 2,
+ anon_sym_Function,
sym_identifier,
- STATE(1129), 1,
- sym_index_selector,
- STATE(1210), 1,
- sym_cascade_selector,
- STATE(3136), 1,
- sym_nullable_selector,
STATE(2431), 2,
sym_comment,
sym_documentation_comment,
- [123762] = 8,
+ [123444] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -167109,18 +168017,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5352), 1,
- anon_sym_async,
+ ACTIONS(984), 1,
+ anon_sym_QMARK,
STATE(2432), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5350), 5,
- anon_sym_LBRACE,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- [123792] = 12,
+ ACTIONS(980), 6,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ anon_sym_LT,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ [123475] = 13,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -167131,44 +168040,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4564), 1,
- anon_sym_LBRACE,
- ACTIONS(4572), 1,
- anon_sym_implements,
- ACTIONS(5354), 1,
- anon_sym_on,
- STATE(1741), 1,
- sym_class_body,
- STATE(2035), 1,
- sym__implements,
- STATE(3130), 1,
- sym_interfaces,
+ ACTIONS(47), 1,
+ anon_sym_get,
+ ACTIONS(61), 1,
+ anon_sym_set,
+ ACTIONS(5280), 1,
+ sym_identifier,
+ STATE(2372), 1,
+ sym__get,
+ STATE(2378), 1,
+ sym__set,
+ STATE(2991), 1,
+ sym_initialized_identifier,
+ STATE(3104), 1,
+ sym_initialized_identifier_list,
STATE(2433), 2,
sym_comment,
sym_documentation_comment,
- [123830] = 8,
+ [123516] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
ACTIONS(9), 1,
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5160), 1,
- anon_sym_async,
+ ACTIONS(5165), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(5167), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(5353), 1,
+ aux_sym__sub_string_test_token1,
STATE(2434), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5158), 5,
- anon_sym_LBRACE,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- [123860] = 11,
+ ACTIONS(5351), 3,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_DOLLAR,
+ ACTIONS(5355), 3,
+ sym__template_chars_double_single,
+ sym__template_chars_raw_slash,
+ sym__unused_escape_sequence,
+ [123549] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -167179,21 +168092,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2248), 1,
- anon_sym_LBRACE,
- ACTIONS(2250), 1,
- anon_sym_LBRACK,
- ACTIONS(5356), 1,
- anon_sym_RPAREN,
- STATE(3317), 1,
- sym_optional_formal_parameters,
+ ACTIONS(2970), 1,
+ anon_sym_QMARK,
STATE(2435), 2,
sym_comment,
sym_documentation_comment,
- STATE(3548), 2,
- sym__optional_postional_formal_parameters,
- sym__named_formal_parameters,
- [123896] = 7,
+ ACTIONS(2968), 6,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ anon_sym_LT,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ [123580] = 13,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -167204,17 +168115,24 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(4584), 1,
+ anon_sym_with,
+ ACTIONS(4586), 1,
+ anon_sym_implements,
+ ACTIONS(4971), 1,
+ anon_sym_LBRACE,
+ STATE(1775), 1,
+ sym_enum_body,
+ STATE(2023), 1,
+ sym__implements,
+ STATE(2550), 1,
+ sym_mixins,
+ STATE(3042), 1,
+ sym_interfaces,
STATE(2436), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5336), 6,
- sym__template_chars_single_single,
- sym__template_chars_raw_slash,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_DOLLAR,
- sym__unused_escape_sequence,
- [123924] = 12,
+ [123621] = 13,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -167225,22 +168143,24 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(19), 1,
- anon_sym_AT,
- ACTIONS(5020), 1,
+ ACTIONS(47), 1,
+ anon_sym_get,
+ ACTIONS(61), 1,
+ anon_sym_set,
+ ACTIONS(1709), 1,
+ anon_sym_operator,
+ ACTIONS(5357), 1,
sym_identifier,
- STATE(1177), 1,
- aux_sym__metadata_repeat1,
- STATE(1288), 1,
- sym_annotation,
- STATE(2649), 1,
- sym_enum_constant,
- STATE(3467), 1,
- sym__metadata,
+ STATE(1509), 1,
+ sym__operator,
+ STATE(2372), 1,
+ sym__get,
+ STATE(2378), 1,
+ sym__set,
STATE(2437), 2,
sym_comment,
sym_documentation_comment,
- [123962] = 8,
+ [123662] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -167251,18 +168171,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5338), 1,
- anon_sym_DQUOTE,
+ ACTIONS(1663), 1,
+ anon_sym_QMARK,
STATE(2438), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5336), 5,
- sym__template_chars_double,
- anon_sym_SQUOTE,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_DOLLAR,
- sym__unused_escape_sequence,
- [123992] = 8,
+ ACTIONS(1661), 6,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ anon_sym_LT,
+ anon_sym_BANG,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ [123693] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -167273,18 +168194,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5360), 1,
- anon_sym_async,
STATE(2439), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5358), 5,
- anon_sym_LBRACE,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- [124022] = 8,
+ ACTIONS(5339), 6,
+ sym__template_chars_single_single,
+ sym__template_chars_raw_slash,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_DOLLAR,
+ sym__unused_escape_sequence,
+ [123721] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -167295,18 +168215,22 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5364), 1,
- anon_sym_async,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(5098), 1,
+ sym_identifier,
+ STATE(1308), 1,
+ aux_sym__metadata_repeat1,
+ STATE(1361), 1,
+ sym_annotation,
+ STATE(2631), 1,
+ sym_enum_constant,
+ STATE(3537), 1,
+ sym__metadata,
STATE(2440), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5362), 5,
- anon_sym_LBRACE,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- [124052] = 11,
+ [123759] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -167317,21 +168241,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(465), 1,
- anon_sym_SEMI,
- STATE(1612), 1,
- sym__semicolon,
- STATE(2518), 1,
- aux_sym_library_export_repeat1,
- STATE(2731), 1,
- sym_combinator,
- ACTIONS(5134), 2,
- anon_sym_show,
- anon_sym_hide,
+ ACTIONS(5362), 1,
+ anon_sym_SQUOTE,
STATE(2441), 2,
sym_comment,
sym_documentation_comment,
- [124088] = 8,
+ ACTIONS(5360), 5,
+ sym__template_chars_single,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_DOLLAR,
+ sym__unused_escape_sequence,
+ [123789] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -167342,18 +168263,22 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5368), 1,
- anon_sym_DOT,
- STATE(2442), 3,
+ ACTIONS(3511), 1,
+ anon_sym_LT,
+ ACTIONS(4278), 1,
+ anon_sym_LPAREN,
+ STATE(2016), 1,
+ sym__strict_formal_parameter_list,
+ STATE(2020), 1,
+ sym_formal_parameter_list,
+ STATE(2289), 1,
+ sym__formal_parameter_part,
+ STATE(2932), 1,
+ sym_type_parameters,
+ STATE(2442), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_factory_constructor_signature_repeat1,
- ACTIONS(5366), 4,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_SEMI,
- anon_sym_EQ_EQ,
- [124118] = 8,
+ [123827] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -167364,18 +168289,21 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5338), 1,
- anon_sym_SQUOTE,
+ ACTIONS(5193), 1,
+ anon_sym_SEMI,
+ STATE(1598), 1,
+ sym__semicolon,
+ STATE(2535), 1,
+ aux_sym_library_export_repeat1,
+ STATE(2733), 1,
+ sym_combinator,
+ ACTIONS(5195), 2,
+ anon_sym_show,
+ anon_sym_hide,
STATE(2443), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5336), 5,
- sym__template_chars_single,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_DOLLAR,
- sym__unused_escape_sequence,
- [124148] = 11,
+ [123863] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -167386,21 +168314,21 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(465), 1,
- anon_sym_SEMI,
- STATE(1612), 1,
- sym__semicolon,
- STATE(2460), 1,
- aux_sym_library_export_repeat1,
- STATE(2731), 1,
- sym_combinator,
- ACTIONS(5134), 2,
- anon_sym_show,
- anon_sym_hide,
+ ACTIONS(2154), 1,
+ anon_sym_QMARK,
+ ACTIONS(4739), 1,
+ anon_sym_extends,
+ STATE(2647), 1,
+ sym_nullable_type,
+ STATE(3131), 1,
+ sym_type_bound,
+ ACTIONS(5364), 2,
+ anon_sym_COMMA,
+ anon_sym_GT,
STATE(2444), 2,
sym_comment,
sym_documentation_comment,
- [124184] = 12,
+ [123899] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -167411,22 +168339,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(877), 1,
- anon_sym_case,
- ACTIONS(4733), 1,
- sym_identifier,
- ACTIONS(5371), 1,
- anon_sym_default,
- STATE(413), 1,
- sym_case_builtin,
- STATE(2533), 1,
- aux_sym_switch_statement_case_repeat1,
- STATE(2694), 1,
- sym_label,
STATE(2445), 2,
sym_comment,
sym_documentation_comment,
- [124222] = 7,
+ ACTIONS(5171), 6,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_EQ,
+ [123927] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -167437,17 +168360,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(5368), 1,
+ anon_sym_async,
STATE(2446), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5373), 6,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_EQ,
- [124250] = 12,
+ ACTIONS(5366), 5,
+ anon_sym_LBRACE,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ [123957] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -167458,22 +168382,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3516), 1,
- anon_sym_LT,
- ACTIONS(4264), 1,
- anon_sym_LPAREN,
- STATE(2012), 1,
- sym__strict_formal_parameter_list,
- STATE(2015), 1,
- sym_formal_parameter_list,
- STATE(2980), 1,
- sym_type_parameters,
- STATE(3335), 1,
- sym__formal_parameter_part,
STATE(2447), 2,
sym_comment,
sym_documentation_comment,
- [124288] = 8,
+ ACTIONS(4596), 6,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_EQ,
+ [123985] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -167484,18 +168403,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5377), 1,
- anon_sym_SQUOTE,
STATE(2448), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5375), 5,
- sym__template_chars_single,
+ ACTIONS(5355), 6,
+ sym__template_chars_double_single,
+ sym__template_chars_raw_slash,
anon_sym_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_SQUOTE,
anon_sym_DOLLAR,
sym__unused_escape_sequence,
- [124318] = 7,
+ [124013] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -167506,17 +168424,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(5372), 1,
+ anon_sym_SQUOTE,
STATE(2449), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5224), 6,
- sym__template_chars_single_single,
- sym__template_chars_raw_slash,
+ ACTIONS(5370), 5,
+ sym__template_chars_single,
anon_sym_DQUOTE,
- anon_sym_SQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
anon_sym_DOLLAR,
sym__unused_escape_sequence,
- [124346] = 12,
+ [124043] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -167527,22 +168446,22 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3516), 1,
- anon_sym_LT,
- ACTIONS(4264), 1,
- anon_sym_LPAREN,
- STATE(2012), 1,
- sym__strict_formal_parameter_list,
- STATE(2015), 1,
- sym_formal_parameter_list,
- STATE(2274), 1,
- sym__formal_parameter_part,
- STATE(2980), 1,
- sym_type_parameters,
+ ACTIONS(2419), 1,
+ anon_sym_LBRACK,
+ ACTIONS(5374), 1,
+ sym_identifier,
+ ACTIONS(5376), 1,
+ anon_sym_QMARK,
+ STATE(759), 1,
+ sym_cascade_selector,
+ STATE(1126), 1,
+ sym_index_selector,
+ STATE(3009), 1,
+ sym_nullable_selector,
STATE(2450), 2,
sym_comment,
sym_documentation_comment,
- [124384] = 11,
+ [124081] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -167553,21 +168472,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2139), 1,
- anon_sym_QMARK,
- ACTIONS(4654), 1,
- anon_sym_extends,
- STATE(2639), 1,
- sym_nullable_type,
- STATE(3221), 1,
- sym_type_bound,
- ACTIONS(5379), 2,
- anon_sym_COMMA,
- anon_sym_GT,
+ ACTIONS(4791), 1,
+ anon_sym_SEMI,
+ ACTIONS(4793), 1,
+ anon_sym_async,
STATE(2451), 2,
sym_comment,
sym_documentation_comment,
- [124420] = 11,
+ ACTIONS(4787), 4,
+ anon_sym_LBRACE,
+ anon_sym_EQ_GT,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ [124113] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -167578,21 +168495,22 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(465), 1,
- anon_sym_SEMI,
- STATE(1601), 1,
- sym__semicolon,
- STATE(2505), 1,
- aux_sym_library_export_repeat1,
- STATE(2731), 1,
- sym_combinator,
- ACTIONS(5134), 2,
- anon_sym_show,
- anon_sym_hide,
+ ACTIONS(4578), 1,
+ anon_sym_LBRACE,
+ ACTIONS(4586), 1,
+ anon_sym_implements,
+ ACTIONS(5378), 1,
+ anon_sym_on,
+ STATE(1761), 1,
+ sym_class_body,
+ STATE(2023), 1,
+ sym__implements,
+ STATE(3166), 1,
+ sym_interfaces,
STATE(2452), 2,
sym_comment,
sym_documentation_comment,
- [124456] = 12,
+ [124151] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -167603,22 +168521,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4564), 1,
- anon_sym_LBRACE,
- ACTIONS(4572), 1,
- anon_sym_implements,
- ACTIONS(5210), 1,
- anon_sym_on,
- STATE(1720), 1,
- sym_class_body,
- STATE(2035), 1,
- sym__implements,
- STATE(3148), 1,
- sym_interfaces,
+ ACTIONS(5380), 1,
+ anon_sym_DQUOTE,
STATE(2453), 2,
sym_comment,
sym_documentation_comment,
- [124494] = 11,
+ ACTIONS(5382), 5,
+ sym__template_chars_double,
+ anon_sym_SQUOTE,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_DOLLAR,
+ sym__unused_escape_sequence,
+ [124181] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -167629,21 +168543,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(465), 1,
- anon_sym_SEMI,
- STATE(1633), 1,
- sym__semicolon,
- STATE(2518), 1,
- aux_sym_library_export_repeat1,
- STATE(2731), 1,
- sym_combinator,
- ACTIONS(5134), 2,
- anon_sym_show,
- anon_sym_hide,
STATE(2454), 2,
sym_comment,
sym_documentation_comment,
- [124530] = 12,
+ ACTIONS(4604), 6,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_EQ,
+ [124209] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -167654,22 +168564,20 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3516), 1,
- anon_sym_LT,
- ACTIONS(4264), 1,
+ ACTIONS(119), 1,
+ anon_sym_BANG,
+ ACTIONS(5386), 1,
anon_sym_LPAREN,
- STATE(2012), 1,
- sym__strict_formal_parameter_list,
- STATE(2015), 1,
- sym_formal_parameter_list,
- STATE(2278), 1,
- sym__formal_parameter_part,
- STATE(2980), 1,
- sym_type_parameters,
+ STATE(2640), 1,
+ sym__exclamation_operator,
STATE(2455), 2,
sym_comment,
sym_documentation_comment,
- [124568] = 8,
+ ACTIONS(5384), 3,
+ sym_void_type,
+ anon_sym_Function,
+ sym_identifier,
+ [124243] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -167680,18 +168588,21 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5383), 1,
- anon_sym_SQUOTE,
+ ACTIONS(2154), 1,
+ anon_sym_QMARK,
+ ACTIONS(4739), 1,
+ anon_sym_extends,
+ STATE(2653), 1,
+ sym_nullable_type,
+ STATE(3028), 1,
+ sym_type_bound,
+ ACTIONS(5388), 2,
+ anon_sym_COMMA,
+ anon_sym_GT,
STATE(2456), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5381), 5,
- sym__template_chars_single,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_DOLLAR,
- sym__unused_escape_sequence,
- [124598] = 8,
+ [124279] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -167702,18 +168613,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5387), 1,
- anon_sym_SQUOTE,
STATE(2457), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5385), 5,
- sym__template_chars_single,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
- anon_sym_DOLLAR,
- sym__unused_escape_sequence,
- [124628] = 7,
+ ACTIONS(5390), 6,
+ anon_sym_as,
+ anon_sym_SEMI,
+ anon_sym_if,
+ anon_sym_show,
+ anon_sym_hide,
+ anon_sym_deferred,
+ [124307] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -167724,17 +168634,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(5394), 1,
+ anon_sym_async,
STATE(2458), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5389), 6,
- anon_sym_as,
+ ACTIONS(5392), 5,
+ anon_sym_LBRACE,
anon_sym_SEMI,
- anon_sym_if,
- anon_sym_show,
- anon_sym_hide,
- anon_sym_deferred,
- [124656] = 11,
+ anon_sym_EQ_GT,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ [124337] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -167745,21 +168656,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(465), 1,
- anon_sym_SEMI,
- STATE(1601), 1,
- sym__semicolon,
- STATE(2518), 1,
- aux_sym_library_export_repeat1,
- STATE(2731), 1,
- sym_combinator,
- ACTIONS(5134), 2,
- anon_sym_show,
- anon_sym_hide,
+ ACTIONS(5398), 1,
+ anon_sym_async,
STATE(2459), 2,
sym_comment,
sym_documentation_comment,
- [124692] = 11,
+ ACTIONS(5396), 5,
+ anon_sym_LBRACE,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ [124367] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -167770,21 +168678,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(465), 1,
- anon_sym_SEMI,
- STATE(1611), 1,
- sym__semicolon,
- STATE(2518), 1,
- aux_sym_library_export_repeat1,
- STATE(2731), 1,
- sym_combinator,
- ACTIONS(5134), 2,
- anon_sym_show,
- anon_sym_hide,
+ ACTIONS(5402), 1,
+ anon_sym_async,
STATE(2460), 2,
sym_comment,
sym_documentation_comment,
- [124728] = 8,
+ ACTIONS(5400), 5,
+ anon_sym_LBRACE,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ [124397] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -167795,18 +168700,22 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5393), 1,
- anon_sym_async,
+ ACTIONS(3511), 1,
+ anon_sym_LT,
+ ACTIONS(4278), 1,
+ anon_sym_LPAREN,
+ STATE(2016), 1,
+ sym__strict_formal_parameter_list,
+ STATE(2020), 1,
+ sym_formal_parameter_list,
+ STATE(2305), 1,
+ sym__formal_parameter_part,
+ STATE(2932), 1,
+ sym_type_parameters,
STATE(2461), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5391), 5,
- anon_sym_LBRACE,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- [124758] = 7,
+ [124435] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -167817,17 +168726,22 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(3511), 1,
+ anon_sym_LT,
+ ACTIONS(4278), 1,
+ anon_sym_LPAREN,
+ STATE(2016), 1,
+ sym__strict_formal_parameter_list,
+ STATE(2020), 1,
+ sym_formal_parameter_list,
+ STATE(2845), 1,
+ sym__formal_parameter_part,
+ STATE(2932), 1,
+ sym_type_parameters,
STATE(2462), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5395), 6,
- anon_sym_final,
- anon_sym_inline,
- anon_sym_class,
- anon_sym_interface,
- anon_sym_base,
- anon_sym_mixin,
- [124786] = 12,
+ [124473] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -167838,22 +168752,22 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3516), 1,
+ ACTIONS(3511), 1,
anon_sym_LT,
- ACTIONS(4264), 1,
+ ACTIONS(4278), 1,
anon_sym_LPAREN,
- STATE(2012), 1,
+ STATE(2016), 1,
sym__strict_formal_parameter_list,
- STATE(2015), 1,
+ STATE(2020), 1,
sym_formal_parameter_list,
- STATE(2285), 1,
+ STATE(2675), 1,
sym__formal_parameter_part,
- STATE(2980), 1,
+ STATE(2932), 1,
sym_type_parameters,
STATE(2463), 2,
sym_comment,
sym_documentation_comment,
- [124824] = 12,
+ [124511] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -167864,22 +168778,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2377), 1,
- anon_sym_LBRACK,
- ACTIONS(5346), 1,
- anon_sym_QMARK,
- ACTIONS(5348), 1,
- sym_identifier,
- STATE(752), 1,
- sym_cascade_selector,
- STATE(1129), 1,
- sym_index_selector,
- STATE(3136), 1,
- sym_nullable_selector,
STATE(2464), 2,
sym_comment,
sym_documentation_comment,
- [124862] = 7,
+ ACTIONS(5404), 6,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_EQ,
+ [124539] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -167893,14 +168802,14 @@ static const uint16_t ts_small_parse_table[] = {
STATE(2465), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5095), 6,
+ ACTIONS(5406), 6,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
anon_sym_RPAREN,
anon_sym_EQ,
- [124890] = 12,
+ [124567] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -167911,22 +168820,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5346), 1,
- anon_sym_QMARK,
- ACTIONS(5397), 1,
- sym_identifier,
- ACTIONS(5399), 1,
- anon_sym_LBRACK,
- STATE(465), 1,
- sym_cascade_selector,
- STATE(649), 1,
- sym_index_selector,
- STATE(3096), 1,
- sym_nullable_selector,
STATE(2466), 2,
sym_comment,
sym_documentation_comment,
- [124928] = 8,
+ ACTIONS(5408), 6,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_EQ,
+ [124595] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -167937,18 +168841,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5403), 1,
- anon_sym_async,
+ ACTIONS(5380), 1,
+ anon_sym_SQUOTE,
STATE(2467), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5401), 5,
- anon_sym_LBRACE,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- [124958] = 7,
+ ACTIONS(5382), 5,
+ sym__template_chars_single,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_DOLLAR,
+ sym__unused_escape_sequence,
+ [124625] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -167962,14 +168866,14 @@ static const uint16_t ts_small_parse_table[] = {
STATE(2468), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4608), 6,
+ ACTIONS(5410), 6,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_COLON,
anon_sym_RPAREN,
anon_sym_EQ,
- [124986] = 7,
+ [124653] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -167980,17 +168884,22 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(3511), 1,
+ anon_sym_LT,
+ ACTIONS(4278), 1,
+ anon_sym_LPAREN,
+ STATE(2016), 1,
+ sym__strict_formal_parameter_list,
+ STATE(2020), 1,
+ sym_formal_parameter_list,
+ STATE(2841), 1,
+ sym__formal_parameter_part,
+ STATE(2932), 1,
+ sym_type_parameters,
STATE(2469), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4610), 6,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_EQ,
- [125014] = 8,
+ [124691] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -168001,18 +168910,21 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5377), 1,
- anon_sym_DQUOTE,
+ ACTIONS(2264), 1,
+ anon_sym_LBRACE,
+ ACTIONS(2266), 1,
+ anon_sym_LBRACK,
+ ACTIONS(5412), 1,
+ anon_sym_RPAREN,
+ STATE(3311), 1,
+ sym_optional_formal_parameters,
STATE(2470), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5375), 5,
- sym__template_chars_double,
- anon_sym_SQUOTE,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_DOLLAR,
- sym__unused_escape_sequence,
- [125044] = 8,
+ STATE(3424), 2,
+ sym__optional_postional_formal_parameters,
+ sym__named_formal_parameters,
+ [124727] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -168023,18 +168935,22 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5407), 1,
+ ACTIONS(3511), 1,
+ anon_sym_LT,
+ ACTIONS(4278), 1,
anon_sym_LPAREN,
+ STATE(2016), 1,
+ sym__strict_formal_parameter_list,
+ STATE(2020), 1,
+ sym_formal_parameter_list,
+ STATE(2671), 1,
+ sym__formal_parameter_part,
+ STATE(2932), 1,
+ sym_type_parameters,
STATE(2471), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5405), 5,
- anon_sym_final,
- sym_void_type,
- anon_sym_var,
- anon_sym_Function,
- sym_identifier,
- [125074] = 12,
+ [124765] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -168045,22 +168961,22 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3516), 1,
+ ACTIONS(3511), 1,
anon_sym_LT,
- ACTIONS(4264), 1,
+ ACTIONS(4278), 1,
anon_sym_LPAREN,
- STATE(2012), 1,
+ STATE(2016), 1,
sym__strict_formal_parameter_list,
- STATE(2015), 1,
+ STATE(2020), 1,
sym_formal_parameter_list,
- STATE(2826), 1,
+ STATE(2288), 1,
sym__formal_parameter_part,
- STATE(2980), 1,
+ STATE(2932), 1,
sym_type_parameters,
STATE(2472), 2,
sym_comment,
sym_documentation_comment,
- [125112] = 10,
+ [124803] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -168071,20 +168987,22 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(117), 1,
- anon_sym_BANG,
- ACTIONS(5411), 1,
+ ACTIONS(3511), 1,
+ anon_sym_LT,
+ ACTIONS(4278), 1,
anon_sym_LPAREN,
- STATE(2582), 1,
- sym__exclamation_operator,
+ STATE(2016), 1,
+ sym__strict_formal_parameter_list,
+ STATE(2020), 1,
+ sym_formal_parameter_list,
+ STATE(2884), 1,
+ sym__formal_parameter_part,
+ STATE(2932), 1,
+ sym_type_parameters,
STATE(2473), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5409), 3,
- sym_void_type,
- anon_sym_Function,
- sym_identifier,
- [125146] = 7,
+ [124841] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -168095,17 +169013,22 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(3511), 1,
+ anon_sym_LT,
+ ACTIONS(4278), 1,
+ anon_sym_LPAREN,
+ STATE(2016), 1,
+ sym__strict_formal_parameter_list,
+ STATE(2020), 1,
+ sym_formal_parameter_list,
+ STATE(2331), 1,
+ sym__formal_parameter_part,
+ STATE(2932), 1,
+ sym_type_parameters,
STATE(2474), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5413), 6,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_EQ,
- [125174] = 12,
+ [124879] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -168116,22 +169039,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2377), 1,
- anon_sym_LBRACK,
- ACTIONS(5346), 1,
- anon_sym_QMARK,
- ACTIONS(5348), 1,
- sym_identifier,
- STATE(828), 1,
- sym_cascade_selector,
- STATE(1129), 1,
- sym_index_selector,
- STATE(3136), 1,
- sym_nullable_selector,
STATE(2475), 2,
sym_comment,
sym_documentation_comment,
- [125212] = 10,
+ ACTIONS(5104), 6,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_EQ,
+ [124907] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -168142,20 +169060,22 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4905), 1,
- anon_sym_if,
- STATE(2347), 1,
- aux_sym_configurable_uri_repeat1,
- STATE(2539), 1,
- sym_configuration_uri,
+ ACTIONS(892), 1,
+ anon_sym_case,
+ ACTIONS(4745), 1,
+ sym_identifier,
+ ACTIONS(5414), 1,
+ anon_sym_default,
+ STATE(416), 1,
+ sym_case_builtin,
+ STATE(2529), 1,
+ aux_sym_switch_statement_case_repeat1,
+ STATE(2691), 1,
+ sym_label,
STATE(2476), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4903), 3,
- anon_sym_SEMI,
- anon_sym_show,
- anon_sym_hide,
- [125246] = 11,
+ [124945] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -168166,21 +169086,21 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(465), 1,
+ ACTIONS(5193), 1,
anon_sym_SEMI,
- STATE(1634), 1,
+ STATE(1613), 1,
sym__semicolon,
- STATE(2459), 1,
+ STATE(2535), 1,
aux_sym_library_export_repeat1,
- STATE(2731), 1,
+ STATE(2733), 1,
sym_combinator,
- ACTIONS(5134), 2,
+ ACTIONS(5195), 2,
anon_sym_show,
anon_sym_hide,
STATE(2477), 2,
sym_comment,
sym_documentation_comment,
- [125282] = 8,
+ [124981] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -168191,18 +169111,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5417), 1,
- anon_sym_async,
STATE(2478), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5415), 5,
- anon_sym_LBRACE,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- [125312] = 7,
+ ACTIONS(5416), 6,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_EQ,
+ [125009] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -168213,17 +169132,22 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(2419), 1,
+ anon_sym_LBRACK,
+ ACTIONS(5374), 1,
+ sym_identifier,
+ ACTIONS(5376), 1,
+ anon_sym_QMARK,
+ STATE(830), 1,
+ sym_cascade_selector,
+ STATE(1126), 1,
+ sym_index_selector,
+ STATE(3009), 1,
+ sym_nullable_selector,
STATE(2479), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5419), 6,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_EQ,
- [125340] = 10,
+ [125047] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -168234,20 +169158,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(912), 1,
- sym_cascade_section,
- STATE(2086), 1,
- aux_sym__expression_repeat1,
- ACTIONS(2111), 2,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- ACTIONS(4616), 2,
- anon_sym_COMMA,
- anon_sym_SEMI,
STATE(2480), 2,
sym_comment,
sym_documentation_comment,
- [125374] = 12,
+ ACTIONS(5418), 6,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_EQ,
+ [125075] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -168258,22 +169179,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3516), 1,
- anon_sym_LT,
- ACTIONS(4264), 1,
+ ACTIONS(5422), 1,
anon_sym_LPAREN,
- STATE(2012), 1,
- sym__strict_formal_parameter_list,
- STATE(2015), 1,
- sym_formal_parameter_list,
- STATE(2252), 1,
- sym__formal_parameter_part,
- STATE(2980), 1,
- sym_type_parameters,
STATE(2481), 2,
sym_comment,
sym_documentation_comment,
- [125412] = 11,
+ ACTIONS(5420), 5,
+ anon_sym_final,
+ sym_void_type,
+ anon_sym_var,
+ anon_sym_Function,
+ sym_identifier,
+ [125105] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -168284,21 +169201,22 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(465), 1,
- anon_sym_SEMI,
- STATE(1624), 1,
- sym__semicolon,
- STATE(2441), 1,
- aux_sym_library_export_repeat1,
- STATE(2731), 1,
- sym_combinator,
- ACTIONS(5134), 2,
- anon_sym_show,
- anon_sym_hide,
+ ACTIONS(4578), 1,
+ anon_sym_LBRACE,
+ ACTIONS(4586), 1,
+ anon_sym_implements,
+ ACTIONS(5177), 1,
+ anon_sym_on,
+ STATE(1793), 1,
+ sym_class_body,
+ STATE(2023), 1,
+ sym__implements,
+ STATE(3185), 1,
+ sym_interfaces,
STATE(2482), 2,
sym_comment,
sym_documentation_comment,
- [125448] = 10,
+ [125143] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -168309,20 +169227,22 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(912), 1,
- sym_cascade_section,
- STATE(2086), 1,
- aux_sym__expression_repeat1,
- ACTIONS(2111), 2,
- anon_sym_DOT_DOT,
- anon_sym_QMARK_DOT_DOT,
- ACTIONS(4644), 2,
- anon_sym_COMMA,
- anon_sym_SEMI,
+ ACTIONS(3511), 1,
+ anon_sym_LT,
+ ACTIONS(4278), 1,
+ anon_sym_LPAREN,
+ STATE(2016), 1,
+ sym__strict_formal_parameter_list,
+ STATE(2020), 1,
+ sym_formal_parameter_list,
+ STATE(2932), 1,
+ sym_type_parameters,
+ STATE(3399), 1,
+ sym__formal_parameter_part,
STATE(2483), 2,
sym_comment,
sym_documentation_comment,
- [125482] = 12,
+ [125181] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -168333,22 +169253,21 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(19), 1,
- anon_sym_AT,
- ACTIONS(5020), 1,
- sym_identifier,
- STATE(1177), 1,
- aux_sym__metadata_repeat1,
- STATE(1288), 1,
- sym_annotation,
- STATE(2959), 1,
- sym_enum_constant,
- STATE(3467), 1,
- sym__metadata,
+ ACTIONS(5193), 1,
+ anon_sym_SEMI,
+ STATE(1555), 1,
+ sym__semicolon,
+ STATE(2535), 1,
+ aux_sym_library_export_repeat1,
+ STATE(2733), 1,
+ sym_combinator,
+ ACTIONS(5195), 2,
+ anon_sym_show,
+ anon_sym_hide,
STATE(2484), 2,
sym_comment,
sym_documentation_comment,
- [125520] = 7,
+ [125217] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -168359,17 +169278,22 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(3511), 1,
+ anon_sym_LT,
+ ACTIONS(4278), 1,
+ anon_sym_LPAREN,
+ STATE(2016), 1,
+ sym__strict_formal_parameter_list,
+ STATE(2020), 1,
+ sym_formal_parameter_list,
+ STATE(2932), 1,
+ sym_type_parameters,
+ STATE(3502), 1,
+ sym__formal_parameter_part,
STATE(2485), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5240), 6,
- sym__template_chars_double_single,
- sym__template_chars_raw_slash,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_DOLLAR,
- sym__unused_escape_sequence,
- [125548] = 7,
+ [125255] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -168380,17 +169304,22 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(2419), 1,
+ anon_sym_LBRACK,
+ ACTIONS(5374), 1,
+ sym_identifier,
+ ACTIONS(5376), 1,
+ anon_sym_QMARK,
+ STATE(1126), 1,
+ sym_index_selector,
+ STATE(1215), 1,
+ sym_cascade_selector,
+ STATE(3009), 1,
+ sym_nullable_selector,
STATE(2486), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5421), 6,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_EQ,
- [125576] = 12,
+ [125293] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -168401,22 +169330,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3516), 1,
- anon_sym_LT,
- ACTIONS(4264), 1,
- anon_sym_LPAREN,
- STATE(2012), 1,
- sym__strict_formal_parameter_list,
- STATE(2015), 1,
- sym_formal_parameter_list,
- STATE(2305), 1,
- sym__formal_parameter_part,
- STATE(2980), 1,
- sym_type_parameters,
+ ACTIONS(5362), 1,
+ anon_sym_DQUOTE,
STATE(2487), 2,
sym_comment,
sym_documentation_comment,
- [125614] = 11,
+ ACTIONS(5360), 5,
+ sym__template_chars_double,
+ anon_sym_SQUOTE,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_DOLLAR,
+ sym__unused_escape_sequence,
+ [125323] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -168427,21 +169352,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2139), 1,
- anon_sym_QMARK,
- ACTIONS(4654), 1,
- anon_sym_extends,
- STATE(2579), 1,
- sym_nullable_type,
- STATE(3181), 1,
- sym_type_bound,
- ACTIONS(5423), 2,
- anon_sym_COMMA,
- anon_sym_GT,
STATE(2488), 2,
sym_comment,
sym_documentation_comment,
- [125650] = 12,
+ ACTIONS(5424), 6,
+ anon_sym_final,
+ anon_sym_inline,
+ anon_sym_class,
+ anon_sym_interface,
+ anon_sym_base,
+ anon_sym_mixin,
+ [125351] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -168452,22 +169373,22 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3516), 1,
- anon_sym_LT,
- ACTIONS(4264), 1,
- anon_sym_LPAREN,
- STATE(2012), 1,
- sym__strict_formal_parameter_list,
- STATE(2015), 1,
- sym_formal_parameter_list,
- STATE(2980), 1,
- sym_type_parameters,
- STATE(3553), 1,
- sym__formal_parameter_part,
+ ACTIONS(4578), 1,
+ anon_sym_LBRACE,
+ ACTIONS(4586), 1,
+ anon_sym_implements,
+ ACTIONS(5169), 1,
+ anon_sym_on,
+ STATE(1768), 1,
+ sym_class_body,
+ STATE(2023), 1,
+ sym__implements,
+ STATE(3075), 1,
+ sym_interfaces,
STATE(2489), 2,
sym_comment,
sym_documentation_comment,
- [125688] = 12,
+ [125389] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -168478,22 +169399,21 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3516), 1,
- anon_sym_LT,
- ACTIONS(4264), 1,
- anon_sym_LPAREN,
- STATE(2012), 1,
- sym__strict_formal_parameter_list,
- STATE(2015), 1,
- sym_formal_parameter_list,
- STATE(2259), 1,
- sym__formal_parameter_part,
- STATE(2980), 1,
- sym_type_parameters,
+ ACTIONS(5193), 1,
+ anon_sym_SEMI,
+ STATE(1584), 1,
+ sym__semicolon,
+ STATE(2535), 1,
+ aux_sym_library_export_repeat1,
+ STATE(2733), 1,
+ sym_combinator,
+ ACTIONS(5195), 2,
+ anon_sym_show,
+ anon_sym_hide,
STATE(2490), 2,
sym_comment,
sym_documentation_comment,
- [125726] = 8,
+ [125425] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -168504,18 +169424,21 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5383), 1,
- anon_sym_DQUOTE,
+ ACTIONS(5193), 1,
+ anon_sym_SEMI,
+ STATE(1567), 1,
+ sym__semicolon,
+ STATE(2484), 1,
+ aux_sym_library_export_repeat1,
+ STATE(2733), 1,
+ sym_combinator,
+ ACTIONS(5195), 2,
+ anon_sym_show,
+ anon_sym_hide,
STATE(2491), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5381), 5,
- sym__template_chars_double,
- anon_sym_SQUOTE,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_DOLLAR,
- sym__unused_escape_sequence,
- [125756] = 8,
+ [125461] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -168526,44 +169449,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5427), 1,
- anon_sym_LPAREN,
+ ACTIONS(5428), 1,
+ anon_sym_async,
STATE(2492), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5425), 5,
- sym_void_type,
- anon_sym_Function,
- anon_sym_get,
- anon_sym_set,
- sym_identifier,
- [125786] = 12,
- ACTIONS(3), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(3516), 1,
- anon_sym_LT,
- ACTIONS(4264), 1,
- anon_sym_LPAREN,
- STATE(2012), 1,
- sym__strict_formal_parameter_list,
- STATE(2015), 1,
- sym_formal_parameter_list,
- STATE(2820), 1,
- sym__formal_parameter_part,
- STATE(2980), 1,
- sym_type_parameters,
- STATE(2493), 2,
- sym_comment,
- sym_documentation_comment,
- [125824] = 8,
+ ACTIONS(5426), 5,
+ anon_sym_LBRACE,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ [125491] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -168574,18 +169471,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5431), 1,
+ ACTIONS(5432), 1,
anon_sym_async,
- STATE(2494), 2,
+ STATE(2493), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5429), 5,
+ ACTIONS(5430), 5,
anon_sym_LBRACE,
anon_sym_SEMI,
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- [125854] = 12,
+ [125521] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -168596,22 +169493,22 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3516), 1,
+ ACTIONS(3511), 1,
anon_sym_LT,
- ACTIONS(4264), 1,
+ ACTIONS(4278), 1,
anon_sym_LPAREN,
- STATE(2012), 1,
+ STATE(2016), 1,
sym__strict_formal_parameter_list,
- STATE(2015), 1,
+ STATE(2020), 1,
sym_formal_parameter_list,
- STATE(2866), 1,
+ STATE(2325), 1,
sym__formal_parameter_part,
- STATE(2980), 1,
+ STATE(2932), 1,
sym_type_parameters,
- STATE(2495), 2,
+ STATE(2494), 2,
sym_comment,
sym_documentation_comment,
- [125892] = 8,
+ [125559] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -168622,18 +169519,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5435), 1,
- anon_sym_SQUOTE,
- STATE(2496), 2,
+ ACTIONS(5434), 1,
+ anon_sym_DQUOTE,
+ STATE(2495), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5433), 5,
- sym__template_chars_single,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ ACTIONS(5436), 5,
+ sym__template_chars_double,
+ anon_sym_SQUOTE,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
anon_sym_DOLLAR,
sym__unused_escape_sequence,
- [125922] = 12,
+ [125589] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -168644,22 +169541,20 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4564), 1,
- anon_sym_LBRACE,
- ACTIONS(4572), 1,
- anon_sym_implements,
- ACTIONS(5136), 1,
- anon_sym_on,
- STATE(1719), 1,
- sym_class_body,
- STATE(2035), 1,
- sym__implements,
- STATE(3210), 1,
- sym_interfaces,
- STATE(2497), 2,
+ STATE(914), 1,
+ sym_cascade_section,
+ STATE(2101), 1,
+ aux_sym__expression_repeat1,
+ ACTIONS(2076), 2,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ ACTIONS(4638), 2,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ STATE(2496), 2,
sym_comment,
sym_documentation_comment,
- [125960] = 8,
+ [125623] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -168670,18 +169565,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5439), 1,
- anon_sym_async,
- STATE(2498), 2,
+ STATE(2497), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5437), 5,
- anon_sym_LBRACE,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- [125990] = 8,
+ ACTIONS(5301), 6,
+ sym__template_chars_single_single,
+ sym__template_chars_raw_slash,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_DOLLAR,
+ sym__unused_escape_sequence,
+ [125651] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -168692,18 +169586,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5387), 1,
+ ACTIONS(5299), 1,
anon_sym_DQUOTE,
- STATE(2499), 2,
+ STATE(2498), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5385), 5,
+ ACTIONS(5301), 5,
sym__template_chars_double,
anon_sym_SQUOTE,
anon_sym_DQUOTE_DQUOTE_DQUOTE,
anon_sym_DOLLAR,
sym__unused_escape_sequence,
- [126020] = 11,
+ [125681] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -168714,21 +169608,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2139), 1,
- anon_sym_QMARK,
- ACTIONS(4654), 1,
- anon_sym_extends,
- STATE(2605), 1,
- sym_nullable_type,
- STATE(3145), 1,
- sym_type_bound,
- ACTIONS(5441), 2,
- anon_sym_COMMA,
- anon_sym_GT,
- STATE(2500), 2,
+ ACTIONS(5438), 1,
+ anon_sym_DQUOTE,
+ STATE(2499), 2,
sym_comment,
sym_documentation_comment,
- [126056] = 12,
+ ACTIONS(5440), 5,
+ sym__template_chars_double,
+ anon_sym_SQUOTE,
+ anon_sym_DQUOTE_DQUOTE_DQUOTE,
+ anon_sym_DOLLAR,
+ sym__unused_escape_sequence,
+ [125711] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -168739,22 +169630,48 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3516), 1,
+ ACTIONS(3511), 1,
anon_sym_LT,
- ACTIONS(4264), 1,
+ ACTIONS(4278), 1,
anon_sym_LPAREN,
- STATE(2012), 1,
+ STATE(2016), 1,
sym__strict_formal_parameter_list,
- STATE(2015), 1,
+ STATE(2020), 1,
sym_formal_parameter_list,
- STATE(2822), 1,
+ STATE(2311), 1,
sym__formal_parameter_part,
- STATE(2980), 1,
+ STATE(2932), 1,
sym_type_parameters,
+ STATE(2500), 2,
+ sym_comment,
+ sym_documentation_comment,
+ [125749] = 12,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(5376), 1,
+ anon_sym_QMARK,
+ ACTIONS(5442), 1,
+ sym_identifier,
+ ACTIONS(5444), 1,
+ anon_sym_LBRACK,
+ STATE(466), 1,
+ sym_cascade_selector,
+ STATE(639), 1,
+ sym_index_selector,
+ STATE(3110), 1,
+ sym_nullable_selector,
STATE(2501), 2,
sym_comment,
sym_documentation_comment,
- [126094] = 8,
+ [125787] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -168765,18 +169682,20 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5445), 1,
- anon_sym_async,
+ STATE(914), 1,
+ sym_cascade_section,
+ STATE(2101), 1,
+ aux_sym__expression_repeat1,
+ ACTIONS(2076), 2,
+ anon_sym_DOT_DOT,
+ anon_sym_QMARK_DOT_DOT,
+ ACTIONS(4642), 2,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
STATE(2502), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5443), 5,
- anon_sym_LBRACE,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- [126124] = 8,
+ [125821] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -168787,18 +169706,20 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5447), 1,
- anon_sym_DQUOTE,
+ ACTIONS(474), 1,
+ anon_sym_SEMI,
+ ACTIONS(5448), 1,
+ anon_sym_COLON,
+ STATE(519), 1,
+ sym__semicolon,
STATE(2503), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5449), 5,
- sym__template_chars_double,
- anon_sym_SQUOTE,
- anon_sym_DQUOTE_DQUOTE_DQUOTE,
- anon_sym_DOLLAR,
- sym__unused_escape_sequence,
- [126154] = 7,
+ ACTIONS(5446), 3,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_else,
+ [125855] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -168809,17 +169730,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(2504), 2,
+ ACTIONS(5452), 1,
+ anon_sym_DOT,
+ STATE(2504), 3,
sym_comment,
sym_documentation_comment,
- ACTIONS(5451), 6,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
+ aux_sym_factory_constructor_signature_repeat1,
+ ACTIONS(5450), 4,
+ anon_sym_LPAREN,
anon_sym_RPAREN,
- anon_sym_EQ,
- [126182] = 11,
+ anon_sym_SEMI,
+ anon_sym_EQ_EQ,
+ [125885] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -168830,21 +169752,21 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(465), 1,
+ ACTIONS(5193), 1,
anon_sym_SEMI,
- STATE(1631), 1,
+ STATE(1604), 1,
sym__semicolon,
- STATE(2518), 1,
+ STATE(2522), 1,
aux_sym_library_export_repeat1,
- STATE(2731), 1,
+ STATE(2733), 1,
sym_combinator,
- ACTIONS(5134), 2,
+ ACTIONS(5195), 2,
anon_sym_show,
anon_sym_hide,
STATE(2505), 2,
sym_comment,
sym_documentation_comment,
- [126218] = 9,
+ [125921] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -168855,19 +169777,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4913), 1,
- anon_sym_SEMI,
- ACTIONS(4915), 1,
+ ACTIONS(5039), 1,
anon_sym_async,
STATE(2506), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4909), 4,
+ ACTIONS(5037), 5,
anon_sym_LBRACE,
+ anon_sym_SEMI,
anon_sym_EQ_GT,
anon_sym_async_STAR,
anon_sym_sync_STAR,
- [126250] = 9,
+ [125951] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -168878,19 +169799,20 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5455), 1,
- anon_sym_SEMI,
- ACTIONS(5457), 1,
- anon_sym_async,
+ ACTIONS(4977), 1,
+ anon_sym_if,
+ STATE(2336), 1,
+ aux_sym_configurable_uri_repeat1,
+ STATE(2543), 1,
+ sym_configuration_uri,
STATE(2507), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5453), 4,
- anon_sym_LBRACE,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- [126282] = 7,
+ ACTIONS(4975), 3,
+ anon_sym_SEMI,
+ anon_sym_show,
+ anon_sym_hide,
+ [125985] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -168901,17 +169823,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(5457), 1,
+ anon_sym_async,
STATE(2508), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5459), 6,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_EQ,
- [126310] = 7,
+ ACTIONS(5455), 5,
+ anon_sym_LBRACE,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ [126015] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -168922,17 +169845,21 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(2154), 1,
+ anon_sym_QMARK,
+ ACTIONS(4739), 1,
+ anon_sym_extends,
+ STATE(2632), 1,
+ sym_nullable_type,
+ STATE(3270), 1,
+ sym_type_bound,
+ ACTIONS(5459), 2,
+ anon_sym_COMMA,
+ anon_sym_GT,
STATE(2509), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5089), 6,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_EQ,
- [126338] = 7,
+ [126051] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -168943,17 +169870,21 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(2154), 1,
+ anon_sym_QMARK,
+ ACTIONS(4739), 1,
+ anon_sym_extends,
+ STATE(2634), 1,
+ sym_nullable_type,
+ STATE(3272), 1,
+ sym_type_bound,
+ ACTIONS(5461), 2,
+ anon_sym_COMMA,
+ anon_sym_GT,
STATE(2510), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5461), 6,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_EQ,
- [126366] = 7,
+ [126087] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -168964,17 +169895,22 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(5376), 1,
+ anon_sym_QMARK,
+ ACTIONS(5463), 1,
+ sym_identifier,
+ ACTIONS(5465), 1,
+ anon_sym_LBRACK,
+ STATE(455), 1,
+ sym_cascade_selector,
+ STATE(587), 1,
+ sym_index_selector,
+ STATE(3102), 1,
+ sym_nullable_selector,
STATE(2511), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5336), 6,
- sym__template_chars_double_single,
- sym__template_chars_raw_slash,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_DOLLAR,
- sym__unused_escape_sequence,
- [126394] = 8,
+ [126125] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -168985,18 +169921,21 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5465), 1,
- anon_sym_async,
+ ACTIONS(5193), 1,
+ anon_sym_SEMI,
+ STATE(1555), 1,
+ sym__semicolon,
+ STATE(2443), 1,
+ aux_sym_library_export_repeat1,
+ STATE(2733), 1,
+ sym_combinator,
+ ACTIONS(5195), 2,
+ anon_sym_show,
+ anon_sym_hide,
STATE(2512), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5463), 5,
- anon_sym_LBRACE,
- anon_sym_SEMI,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- [126424] = 7,
+ [126161] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -169007,17 +169946,22 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(3511), 1,
+ anon_sym_LT,
+ ACTIONS(4278), 1,
+ anon_sym_LPAREN,
+ STATE(2016), 1,
+ sym__strict_formal_parameter_list,
+ STATE(2020), 1,
+ sym_formal_parameter_list,
+ STATE(2310), 1,
+ sym__formal_parameter_part,
+ STATE(2932), 1,
+ sym_type_parameters,
STATE(2513), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5467), 6,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_EQ,
- [126452] = 7,
+ [126199] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -169028,17 +169972,21 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(5193), 1,
+ anon_sym_SEMI,
+ STATE(1569), 1,
+ sym__semicolon,
+ STATE(2477), 1,
+ aux_sym_library_export_repeat1,
+ STATE(2733), 1,
+ sym_combinator,
+ ACTIONS(5195), 2,
+ anon_sym_show,
+ anon_sym_hide,
STATE(2514), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5469), 6,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_EQ,
- [126480] = 12,
+ [126235] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -169049,22 +169997,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3516), 1,
- anon_sym_LT,
- ACTIONS(4264), 1,
+ ACTIONS(5469), 1,
anon_sym_LPAREN,
- STATE(2012), 1,
- sym__strict_formal_parameter_list,
- STATE(2015), 1,
- sym_formal_parameter_list,
- STATE(2281), 1,
- sym__formal_parameter_part,
- STATE(2980), 1,
- sym_type_parameters,
STATE(2515), 2,
sym_comment,
sym_documentation_comment,
- [126518] = 10,
+ ACTIONS(5467), 5,
+ sym_void_type,
+ anon_sym_Function,
+ anon_sym_get,
+ anon_sym_set,
+ sym_identifier,
+ [126265] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -169075,20 +170019,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(465), 1,
- anon_sym_SEMI,
ACTIONS(5473), 1,
- anon_sym_COLON,
- STATE(537), 1,
- sym__semicolon,
+ anon_sym_async,
STATE(2516), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5471), 3,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_else,
- [126552] = 12,
+ ACTIONS(5471), 5,
+ anon_sym_LBRACE,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ [126295] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -169099,22 +170041,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3516), 1,
- anon_sym_LT,
- ACTIONS(4264), 1,
- anon_sym_LPAREN,
- STATE(2012), 1,
- sym__strict_formal_parameter_list,
- STATE(2015), 1,
- sym_formal_parameter_list,
- STATE(2898), 1,
- sym__formal_parameter_part,
- STATE(2980), 1,
- sym_type_parameters,
STATE(2517), 2,
sym_comment,
sym_documentation_comment,
- [126590] = 9,
+ ACTIONS(5301), 6,
+ sym__template_chars_double_single,
+ sym__template_chars_raw_slash,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_DOLLAR,
+ sym__unused_escape_sequence,
+ [126323] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -169125,18 +170062,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5475), 1,
- anon_sym_SEMI,
- STATE(2731), 1,
- sym_combinator,
- ACTIONS(5477), 2,
- anon_sym_show,
- anon_sym_hide,
- STATE(2518), 3,
+ ACTIONS(5438), 1,
+ anon_sym_SQUOTE,
+ STATE(2518), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_library_export_repeat1,
- [126621] = 11,
+ ACTIONS(5440), 5,
+ sym__template_chars_single,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_DOLLAR,
+ sym__unused_escape_sequence,
+ [126353] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -169147,20 +170084,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5480), 1,
- sym_identifier,
- ACTIONS(5482), 1,
- anon_sym_new,
- STATE(1212), 1,
- sym__new_builtin,
- STATE(2097), 1,
- sym__identifier_or_new,
- STATE(3540), 1,
- sym__type_name,
+ ACTIONS(5299), 1,
+ anon_sym_SQUOTE,
STATE(2519), 2,
sym_comment,
sym_documentation_comment,
- [126656] = 7,
+ ACTIONS(5301), 5,
+ sym__template_chars_single,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE_SQUOTE_SQUOTE,
+ anon_sym_DOLLAR,
+ sym__unused_escape_sequence,
+ [126383] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -169171,16 +170106,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(5477), 1,
+ anon_sym_async,
STATE(2520), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5484), 5,
- sym__template_chars_double_single,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_DOLLAR,
- sym__unused_escape_sequence,
- [126683] = 7,
+ ACTIONS(5475), 5,
+ anon_sym_LBRACE,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ [126413] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -169191,16 +170128,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(5481), 1,
+ anon_sym_SEMI,
+ ACTIONS(5483), 1,
+ anon_sym_async,
STATE(2521), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5486), 5,
- sym__template_chars_single_single,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_DOLLAR,
- sym__unused_escape_sequence,
- [126710] = 7,
+ ACTIONS(5479), 4,
+ anon_sym_LBRACE,
+ anon_sym_EQ_GT,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ [126445] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -169211,16 +170151,21 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(5193), 1,
+ anon_sym_SEMI,
+ STATE(1569), 1,
+ sym__semicolon,
+ STATE(2535), 1,
+ aux_sym_library_export_repeat1,
+ STATE(2733), 1,
+ sym_combinator,
+ ACTIONS(5195), 2,
+ anon_sym_show,
+ anon_sym_hide,
STATE(2522), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5381), 5,
- sym__template_chars_double_single,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_DOLLAR,
- sym__unused_escape_sequence,
- [126737] = 11,
+ [126481] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -169231,20 +170176,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4264), 1,
- anon_sym_LPAREN,
- ACTIONS(5488), 1,
- anon_sym_DOT,
- STATE(2012), 1,
- sym__strict_formal_parameter_list,
- STATE(2367), 1,
- sym_formal_parameter_list,
- STATE(2527), 1,
- aux_sym_factory_constructor_signature_repeat1,
STATE(2523), 2,
sym_comment,
sym_documentation_comment,
- [126772] = 7,
+ ACTIONS(5485), 6,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_EQ,
+ [126509] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -169258,13 +170200,14 @@ static const uint16_t ts_small_parse_table[] = {
STATE(2524), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5385), 5,
- sym__template_chars_single_single,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_DOLLAR,
- sym__unused_escape_sequence,
- [126799] = 11,
+ ACTIONS(5487), 6,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_EQ,
+ [126537] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -169275,20 +170218,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4564), 1,
- anon_sym_LBRACE,
- ACTIONS(4572), 1,
- anon_sym_implements,
- STATE(1751), 1,
- sym_class_body,
- STATE(2035), 1,
- sym__implements,
- STATE(3168), 1,
- sym_interfaces,
STATE(2525), 2,
sym_comment,
sym_documentation_comment,
- [126834] = 11,
+ ACTIONS(5489), 6,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_EQ,
+ [126565] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -169299,20 +170239,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(465), 1,
- anon_sym_SEMI,
- ACTIONS(5490), 1,
- anon_sym_COMMA,
- ACTIONS(5492), 1,
- anon_sym_RPAREN,
- STATE(199), 1,
- sym__semicolon,
- STATE(2968), 1,
- aux_sym__for_loop_parts_repeat2,
+ ACTIONS(5493), 1,
+ anon_sym_async,
STATE(2526), 2,
sym_comment,
sym_documentation_comment,
- [126869] = 11,
+ ACTIONS(5491), 5,
+ anon_sym_LBRACE,
+ anon_sym_SEMI,
+ anon_sym_EQ_GT,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ [126595] = 12,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -169323,20 +170261,22 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4264), 1,
- anon_sym_LPAREN,
- ACTIONS(5488), 1,
- anon_sym_DOT,
- STATE(2012), 1,
- sym__strict_formal_parameter_list,
- STATE(2362), 1,
- sym_formal_parameter_list,
- STATE(2442), 1,
- aux_sym_factory_constructor_signature_repeat1,
+ ACTIONS(143), 1,
+ anon_sym_AT,
+ ACTIONS(5098), 1,
+ sym_identifier,
+ STATE(1308), 1,
+ aux_sym__metadata_repeat1,
+ STATE(1361), 1,
+ sym_annotation,
+ STATE(2992), 1,
+ sym_enum_constant,
+ STATE(3537), 1,
+ sym__metadata,
STATE(2527), 2,
sym_comment,
sym_documentation_comment,
- [126904] = 11,
+ [126633] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -169347,20 +170287,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(45), 1,
- anon_sym_get,
- ACTIONS(59), 1,
- anon_sym_set,
- ACTIONS(5494), 1,
- sym_identifier,
- STATE(2340), 1,
- sym__get,
- STATE(2342), 1,
- sym__set,
STATE(2528), 2,
sym_comment,
sym_documentation_comment,
- [126939] = 11,
+ ACTIONS(5450), 5,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_DOT,
+ anon_sym_SEMI,
+ anon_sym_EQ_EQ,
+ [126660] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -169371,20 +170307,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4572), 1,
- anon_sym_implements,
- ACTIONS(4819), 1,
- anon_sym_LBRACE,
- STATE(1725), 1,
- sym_enum_body,
- STATE(2035), 1,
- sym__implements,
- STATE(3123), 1,
- sym_interfaces,
- STATE(2529), 2,
+ ACTIONS(5495), 1,
+ sym_identifier,
+ STATE(2691), 1,
+ sym_label,
+ ACTIONS(5498), 2,
+ anon_sym_default,
+ anon_sym_case,
+ STATE(2529), 3,
sym_comment,
sym_documentation_comment,
- [126974] = 11,
+ aux_sym_switch_statement_case_repeat1,
+ [126691] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -169395,20 +170329,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4264), 1,
- anon_sym_LPAREN,
- ACTIONS(5488), 1,
- anon_sym_DOT,
- STATE(2012), 1,
- sym__strict_formal_parameter_list,
- STATE(2442), 1,
- aux_sym_factory_constructor_signature_repeat1,
- STATE(3040), 1,
- sym_formal_parameter_list,
+ ACTIONS(47), 1,
+ anon_sym_get,
+ ACTIONS(61), 1,
+ anon_sym_set,
+ ACTIONS(5357), 1,
+ sym_identifier,
+ STATE(2461), 2,
+ sym__get,
+ sym__set,
STATE(2530), 2,
sym_comment,
sym_documentation_comment,
- [127009] = 11,
+ [126724] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -169419,20 +170352,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4564), 1,
- anon_sym_LBRACE,
- ACTIONS(4572), 1,
- anon_sym_implements,
- STATE(1719), 1,
- sym_class_body,
- STATE(2035), 1,
- sym__implements,
- STATE(3210), 1,
- sym_interfaces,
STATE(2531), 2,
sym_comment,
sym_documentation_comment,
- [127044] = 11,
+ ACTIONS(5301), 5,
+ sym__template_chars_single_single,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_DOLLAR,
+ sym__unused_escape_sequence,
+ [126751] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -169443,20 +170372,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4264), 1,
- anon_sym_LPAREN,
- ACTIONS(5488), 1,
- anon_sym_DOT,
- STATE(2012), 1,
- sym__strict_formal_parameter_list,
- STATE(2570), 1,
- aux_sym_factory_constructor_signature_repeat1,
- STATE(3529), 1,
- sym_formal_parameter_list,
+ ACTIONS(4797), 1,
+ anon_sym_COMMA,
+ STATE(2575), 1,
+ aux_sym_inferred_parameters_repeat1,
STATE(2532), 2,
sym_comment,
sym_documentation_comment,
- [127079] = 9,
+ ACTIONS(5500), 3,
+ anon_sym_SEMI,
+ anon_sym_show,
+ anon_sym_hide,
+ [126782] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -169467,18 +170394,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5496), 1,
- sym_identifier,
- STATE(2694), 1,
- sym_label,
- ACTIONS(5499), 2,
- anon_sym_default,
- anon_sym_case,
- STATE(2533), 3,
+ STATE(2533), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_switch_statement_case_repeat1,
- [127110] = 8,
+ ACTIONS(5440), 5,
+ sym__template_chars_single_single,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_DOLLAR,
+ sym__unused_escape_sequence,
+ [126809] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -169489,17 +170414,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2756), 2,
- anon_sym_LPAREN,
- anon_sym_DOT,
+ ACTIONS(4797), 1,
+ anon_sym_COMMA,
+ STATE(2532), 1,
+ aux_sym_inferred_parameters_repeat1,
STATE(2534), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4327), 3,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- [127139] = 11,
+ ACTIONS(5502), 3,
+ anon_sym_SEMI,
+ anon_sym_show,
+ anon_sym_hide,
+ [126840] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -169507,23 +170433,21 @@ static const uint16_t ts_small_parse_table[] = {
ACTIONS(7), 1,
anon_sym_SLASH_SLASH_SLASH,
ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(4564), 1,
- anon_sym_LBRACE,
- ACTIONS(4572), 1,
- anon_sym_implements,
- STATE(1738), 1,
- sym_class_body,
- STATE(2035), 1,
- sym__implements,
- STATE(3019), 1,
- sym_interfaces,
- STATE(2535), 2,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(5504), 1,
+ anon_sym_SEMI,
+ STATE(2733), 1,
+ sym_combinator,
+ ACTIONS(5506), 2,
+ anon_sym_show,
+ anon_sym_hide,
+ STATE(2535), 3,
sym_comment,
sym_documentation_comment,
- [127174] = 11,
+ aux_sym_library_export_repeat1,
+ [126871] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -169534,20 +170458,20 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4572), 1,
- anon_sym_implements,
- ACTIONS(4819), 1,
- anon_sym_LBRACE,
- STATE(1748), 1,
- sym_enum_body,
- STATE(2035), 1,
- sym__implements,
- STATE(3244), 1,
- sym_interfaces,
+ ACTIONS(474), 1,
+ anon_sym_SEMI,
+ ACTIONS(5509), 1,
+ anon_sym_COMMA,
+ ACTIONS(5511), 1,
+ anon_sym_RPAREN,
+ STATE(197), 1,
+ sym__semicolon,
+ STATE(2763), 1,
+ aux_sym__for_loop_parts_repeat2,
STATE(2536), 2,
sym_comment,
sym_documentation_comment,
- [127209] = 11,
+ [126906] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -169558,20 +170482,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4264), 1,
- anon_sym_LPAREN,
- ACTIONS(5488), 1,
- anon_sym_DOT,
- STATE(2012), 1,
- sym__strict_formal_parameter_list,
- STATE(2530), 1,
- aux_sym_factory_constructor_signature_repeat1,
- STATE(3257), 1,
- sym_formal_parameter_list,
STATE(2537), 2,
sym_comment,
sym_documentation_comment,
- [127244] = 8,
+ ACTIONS(5513), 5,
+ anon_sym_as,
+ anon_sym_SEMI,
+ anon_sym_if,
+ anon_sym_show,
+ anon_sym_hide,
+ [126933] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -169582,17 +170502,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5473), 1,
- anon_sym_COLON,
STATE(2538), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5471), 4,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_else,
- [127273] = 7,
+ ACTIONS(5360), 5,
+ sym__template_chars_double_single,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_DOLLAR,
+ sym__unused_escape_sequence,
+ [126960] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -169603,16 +170522,20 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(4278), 1,
+ anon_sym_LPAREN,
+ ACTIONS(5515), 1,
+ anon_sym_DOT,
+ STATE(2016), 1,
+ sym__strict_formal_parameter_list,
+ STATE(2546), 1,
+ aux_sym_factory_constructor_signature_repeat1,
+ STATE(3039), 1,
+ sym_formal_parameter_list,
STATE(2539), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5501), 5,
- anon_sym_as,
- anon_sym_SEMI,
- anon_sym_if,
- anon_sym_show,
- anon_sym_hide,
- [127300] = 11,
+ [126995] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -169623,20 +170546,20 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4572), 1,
- anon_sym_implements,
- ACTIONS(4819), 1,
- anon_sym_LBRACE,
- STATE(1764), 1,
- sym_enum_body,
- STATE(2035), 1,
- sym__implements,
- STATE(3079), 1,
- sym_interfaces,
+ ACTIONS(159), 1,
+ anon_sym_this,
+ ACTIONS(161), 1,
+ anon_sym_super,
+ ACTIONS(5517), 1,
+ sym_identifier,
+ STATE(3538), 1,
+ sym_super,
+ STATE(3551), 1,
+ sym_this,
STATE(2540), 2,
sym_comment,
sym_documentation_comment,
- [127335] = 11,
+ [127030] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -169647,20 +170570,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5480), 1,
- sym_identifier,
- ACTIONS(5503), 1,
- anon_sym_new,
- STATE(2065), 1,
- sym__new_builtin,
- STATE(2097), 1,
- sym__identifier_or_new,
- STATE(3540), 1,
- sym__type_name,
- STATE(2541), 2,
+ ACTIONS(5521), 1,
+ anon_sym_COMMA,
+ ACTIONS(5519), 3,
+ anon_sym_LBRACE,
+ anon_sym_SEMI,
+ anon_sym_implements,
+ STATE(2541), 3,
sym_comment,
sym_documentation_comment,
- [127370] = 9,
+ aux_sym__type_not_void_list_repeat1,
+ [127059] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -169671,18 +170591,20 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5505), 1,
- sym_identifier,
- ACTIONS(4385), 2,
- anon_sym_this,
- anon_sym_super,
- ACTIONS(5202), 2,
- anon_sym_COMMA,
- anon_sym_RPAREN,
+ ACTIONS(4278), 1,
+ anon_sym_LPAREN,
+ ACTIONS(5515), 1,
+ anon_sym_DOT,
+ STATE(2016), 1,
+ sym__strict_formal_parameter_list,
+ STATE(2406), 1,
+ sym_formal_parameter_list,
+ STATE(2577), 1,
+ aux_sym_factory_constructor_signature_repeat1,
STATE(2542), 2,
sym_comment,
sym_documentation_comment,
- [127401] = 11,
+ [127094] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -169693,20 +170615,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(153), 1,
- anon_sym_this,
- ACTIONS(155), 1,
- anon_sym_super,
- ACTIONS(5508), 1,
- sym_identifier,
- STATE(3518), 1,
- sym_this,
- STATE(3533), 1,
- sym_super,
STATE(2543), 2,
sym_comment,
sym_documentation_comment,
- [127436] = 7,
+ ACTIONS(5524), 5,
+ anon_sym_as,
+ anon_sym_SEMI,
+ anon_sym_if,
+ anon_sym_show,
+ anon_sym_hide,
+ [127121] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -169717,16 +170635,20 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(4578), 1,
+ anon_sym_LBRACE,
+ ACTIONS(4586), 1,
+ anon_sym_implements,
+ STATE(1741), 1,
+ sym_class_body,
+ STATE(2023), 1,
+ sym__implements,
+ STATE(3063), 1,
+ sym_interfaces,
STATE(2544), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5385), 5,
- sym__template_chars_double_single,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_DOLLAR,
- sym__unused_escape_sequence,
- [127463] = 9,
+ [127156] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -169737,18 +170659,20 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4993), 1,
- anon_sym_COMMA,
- STATE(2548), 1,
- aux_sym_inferred_parameters_repeat1,
+ ACTIONS(5526), 1,
+ sym_identifier,
+ ACTIONS(5528), 1,
+ anon_sym_new,
+ STATE(1203), 1,
+ sym__new_builtin,
+ STATE(2110), 1,
+ sym__identifier_or_new,
+ STATE(3276), 1,
+ sym__type_name,
STATE(2545), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5510), 3,
- anon_sym_SEMI,
- anon_sym_show,
- anon_sym_hide,
- [127494] = 7,
+ [127191] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -169759,16 +170683,20 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(4278), 1,
+ anon_sym_LPAREN,
+ ACTIONS(5515), 1,
+ anon_sym_DOT,
+ STATE(2016), 1,
+ sym__strict_formal_parameter_list,
+ STATE(2504), 1,
+ aux_sym_factory_constructor_signature_repeat1,
+ STATE(3232), 1,
+ sym_formal_parameter_list,
STATE(2546), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5512), 5,
- anon_sym_as,
- anon_sym_SEMI,
- anon_sym_if,
- anon_sym_show,
- anon_sym_hide,
- [127521] = 11,
+ [127226] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -169779,20 +170707,20 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4564), 1,
+ ACTIONS(4578), 1,
anon_sym_LBRACE,
- ACTIONS(4572), 1,
+ ACTIONS(4586), 1,
anon_sym_implements,
- STATE(1732), 1,
+ STATE(1793), 1,
sym_class_body,
- STATE(2035), 1,
+ STATE(2023), 1,
sym__implements,
- STATE(3115), 1,
+ STATE(3185), 1,
sym_interfaces,
STATE(2547), 2,
sym_comment,
sym_documentation_comment,
- [127556] = 9,
+ [127261] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -169803,18 +170731,20 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4993), 1,
- anon_sym_COMMA,
- STATE(2554), 1,
- aux_sym_inferred_parameters_repeat1,
+ ACTIONS(5526), 1,
+ sym_identifier,
+ ACTIONS(5530), 1,
+ anon_sym_new,
+ STATE(2078), 1,
+ sym__new_builtin,
+ STATE(2110), 1,
+ sym__identifier_or_new,
+ STATE(3276), 1,
+ sym__type_name,
STATE(2548), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5514), 3,
- anon_sym_SEMI,
- anon_sym_show,
- anon_sym_hide,
- [127587] = 7,
+ [127296] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -169825,16 +170755,20 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(474), 1,
+ anon_sym_SEMI,
+ ACTIONS(5509), 1,
+ anon_sym_COMMA,
+ ACTIONS(5532), 1,
+ anon_sym_RPAREN,
+ STATE(196), 1,
+ sym__semicolon,
+ STATE(2677), 1,
+ aux_sym__for_loop_parts_repeat2,
STATE(2549), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5381), 5,
- sym__template_chars_single_single,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_DOLLAR,
- sym__unused_escape_sequence,
- [127614] = 10,
+ [127331] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -169845,19 +170779,20 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(45), 1,
- anon_sym_get,
- ACTIONS(59), 1,
- anon_sym_set,
- ACTIONS(5217), 1,
- sym_identifier,
- STATE(2481), 2,
- sym__get,
- sym__set,
+ ACTIONS(4586), 1,
+ anon_sym_implements,
+ ACTIONS(4971), 1,
+ anon_sym_LBRACE,
+ STATE(1786), 1,
+ sym_enum_body,
+ STATE(2023), 1,
+ sym__implements,
+ STATE(3255), 1,
+ sym_interfaces,
STATE(2550), 2,
sym_comment,
sym_documentation_comment,
- [127647] = 10,
+ [127366] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -169868,19 +170803,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(465), 1,
- anon_sym_SEMI,
- ACTIONS(5516), 1,
- anon_sym_COLON,
- STATE(537), 1,
- sym__semicolon,
- ACTIONS(5471), 2,
- anon_sym_RBRACE,
- anon_sym_COMMA,
+ ACTIONS(5017), 1,
+ anon_sym_LPAREN,
+ ACTIONS(5534), 1,
+ anon_sym_class,
STATE(2551), 2,
sym_comment,
sym_documentation_comment,
- [127680] = 9,
+ ACTIONS(5015), 3,
+ sym_void_type,
+ anon_sym_Function,
+ sym_identifier,
+ [127397] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -169891,18 +170825,20 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5488), 1,
+ ACTIONS(4278), 1,
+ anon_sym_LPAREN,
+ ACTIONS(5515), 1,
anon_sym_DOT,
- STATE(2442), 1,
+ STATE(2016), 1,
+ sym__strict_formal_parameter_list,
+ STATE(2504), 1,
aux_sym_factory_constructor_signature_repeat1,
+ STATE(3301), 1,
+ sym_formal_parameter_list,
STATE(2552), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5518), 3,
- anon_sym_RPAREN,
- anon_sym_SEMI,
- anon_sym_EQ_EQ,
- [127711] = 9,
+ [127432] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -169913,18 +170849,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4919), 1,
- anon_sym_LPAREN,
- ACTIONS(5520), 1,
- anon_sym_class,
+ ACTIONS(5536), 1,
+ sym_identifier,
+ ACTIONS(4404), 2,
+ anon_sym_this,
+ anon_sym_super,
+ ACTIONS(5540), 2,
+ anon_sym_COMMA,
+ anon_sym_RPAREN,
STATE(2553), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4917), 3,
- sym_void_type,
- anon_sym_Function,
- sym_identifier,
- [127742] = 8,
+ [127463] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -169935,17 +170871,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5522), 1,
+ ACTIONS(5544), 1,
anon_sym_COMMA,
- ACTIONS(5525), 3,
- anon_sym_SEMI,
- anon_sym_show,
- anon_sym_hide,
- STATE(2554), 3,
+ STATE(2555), 1,
+ aux_sym__type_not_void_list_repeat1,
+ STATE(2554), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_inferred_parameters_repeat1,
- [127771] = 9,
+ ACTIONS(5542), 3,
+ anon_sym_LBRACE,
+ anon_sym_SEMI,
+ anon_sym_implements,
+ [127494] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -169956,18 +170893,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5529), 1,
+ ACTIONS(5544), 1,
anon_sym_COMMA,
- STATE(2565), 1,
+ STATE(2541), 1,
aux_sym__type_not_void_list_repeat1,
STATE(2555), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5527), 3,
+ ACTIONS(5546), 3,
anon_sym_LBRACE,
anon_sym_SEMI,
anon_sym_implements,
- [127802] = 11,
+ [127525] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -169978,20 +170915,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(45), 1,
- anon_sym_get,
- ACTIONS(59), 1,
- anon_sym_set,
- ACTIONS(5494), 1,
- sym_identifier,
- STATE(2342), 1,
- sym__set,
- STATE(2501), 1,
- sym__get,
+ ACTIONS(2762), 2,
+ anon_sym_LPAREN,
+ anon_sym_DOT,
STATE(2556), 2,
sym_comment,
sym_documentation_comment,
- [127837] = 9,
+ ACTIONS(4313), 3,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ [127554] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -170002,18 +170936,20 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5488), 1,
- anon_sym_DOT,
- STATE(2552), 1,
- aux_sym_factory_constructor_signature_repeat1,
+ ACTIONS(159), 1,
+ anon_sym_this,
+ ACTIONS(161), 1,
+ anon_sym_super,
+ ACTIONS(5548), 1,
+ sym_identifier,
+ STATE(3538), 1,
+ sym_super,
+ STATE(3551), 1,
+ sym_this,
STATE(2557), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5531), 3,
- anon_sym_RPAREN,
- anon_sym_SEMI,
- anon_sym_EQ_EQ,
- [127868] = 11,
+ [127589] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -170024,20 +170960,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5533), 1,
- anon_sym_COMMA,
- ACTIONS(5535), 1,
- anon_sym_EQ,
- ACTIONS(5537), 1,
- anon_sym_SEMI,
- ACTIONS(5539), 1,
- anon_sym_in,
- STATE(2956), 1,
- aux_sym_initialized_identifier_list_repeat1,
STATE(2558), 2,
sym_comment,
sym_documentation_comment,
- [127903] = 9,
+ ACTIONS(5382), 5,
+ sym__template_chars_single_single,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_DOLLAR,
+ sym__unused_escape_sequence,
+ [127616] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -170048,18 +170980,20 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5541), 1,
+ ACTIONS(892), 1,
+ anon_sym_case,
+ ACTIONS(4745), 1,
sym_identifier,
- ACTIONS(4385), 2,
- anon_sym_this,
- anon_sym_super,
- ACTIONS(5545), 2,
- anon_sym_COMMA,
- anon_sym_RPAREN,
+ STATE(416), 1,
+ sym_case_builtin,
+ STATE(2529), 1,
+ aux_sym_switch_statement_case_repeat1,
+ STATE(2691), 1,
+ sym_label,
STATE(2559), 2,
sym_comment,
sym_documentation_comment,
- [127934] = 8,
+ [127651] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -170070,17 +171004,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5457), 1,
- anon_sym_async,
+ ACTIONS(5515), 1,
+ anon_sym_DOT,
+ STATE(2504), 1,
+ aux_sym_factory_constructor_signature_repeat1,
STATE(2560), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5453), 4,
- anon_sym_LBRACE,
- anon_sym_EQ_GT,
- anon_sym_async_STAR,
- anon_sym_sync_STAR,
- [127963] = 7,
+ ACTIONS(5550), 3,
+ anon_sym_RPAREN,
+ anon_sym_SEMI,
+ anon_sym_EQ_EQ,
+ [127682] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -170091,16 +171026,20 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(5552), 1,
+ anon_sym_COMMA,
+ ACTIONS(5554), 1,
+ anon_sym_EQ,
+ ACTIONS(5556), 1,
+ anon_sym_SEMI,
+ ACTIONS(5558), 1,
+ anon_sym_in,
+ STATE(2673), 1,
+ aux_sym_initialized_identifier_list_repeat1,
STATE(2561), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5366), 5,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_DOT,
- anon_sym_SEMI,
- anon_sym_EQ_EQ,
- [127990] = 11,
+ [127717] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -170111,20 +171050,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4572), 1,
- anon_sym_implements,
- ACTIONS(4819), 1,
- anon_sym_LBRACE,
- STATE(1728), 1,
- sym_enum_body,
- STATE(2035), 1,
- sym__implements,
- STATE(3108), 1,
- sym_interfaces,
+ ACTIONS(5448), 1,
+ anon_sym_COLON,
STATE(2562), 2,
sym_comment,
sym_documentation_comment,
- [128025] = 8,
+ ACTIONS(5446), 4,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_else,
+ [127746] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -170135,17 +171071,20 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5549), 1,
- anon_sym_COMMA,
- ACTIONS(5547), 3,
- anon_sym_LBRACE,
- anon_sym_SEMI,
+ ACTIONS(4586), 1,
anon_sym_implements,
- STATE(2563), 3,
+ ACTIONS(4971), 1,
+ anon_sym_LBRACE,
+ STATE(1775), 1,
+ sym_enum_body,
+ STATE(2023), 1,
+ sym__implements,
+ STATE(3042), 1,
+ sym_interfaces,
+ STATE(2563), 2,
sym_comment,
sym_documentation_comment,
- aux_sym__type_not_void_list_repeat1,
- [128054] = 11,
+ [127781] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -170156,20 +171095,20 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4564), 1,
+ ACTIONS(4578), 1,
anon_sym_LBRACE,
- ACTIONS(4572), 1,
+ ACTIONS(4586), 1,
anon_sym_implements,
- STATE(1768), 1,
+ STATE(1731), 1,
sym_class_body,
- STATE(2035), 1,
+ STATE(2023), 1,
sym__implements,
- STATE(3022), 1,
+ STATE(3253), 1,
sym_interfaces,
STATE(2564), 2,
sym_comment,
sym_documentation_comment,
- [128089] = 9,
+ [127816] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -170180,18 +171119,19 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5529), 1,
+ ACTIONS(474), 1,
+ anon_sym_SEMI,
+ ACTIONS(5560), 1,
+ anon_sym_COLON,
+ STATE(519), 1,
+ sym__semicolon,
+ ACTIONS(5446), 2,
+ anon_sym_RBRACE,
anon_sym_COMMA,
- STATE(2563), 1,
- aux_sym__type_not_void_list_repeat1,
STATE(2565), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5552), 3,
- anon_sym_LBRACE,
- anon_sym_SEMI,
- anon_sym_implements,
- [128120] = 11,
+ [127849] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -170202,20 +171142,20 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(877), 1,
- anon_sym_case,
- ACTIONS(4733), 1,
+ ACTIONS(47), 1,
+ anon_sym_get,
+ ACTIONS(61), 1,
+ anon_sym_set,
+ ACTIONS(5562), 1,
sym_identifier,
- STATE(413), 1,
- sym_case_builtin,
- STATE(2533), 1,
- aux_sym_switch_statement_case_repeat1,
- STATE(2694), 1,
- sym_label,
+ STATE(2395), 1,
+ sym__set,
+ STATE(2469), 1,
+ sym__get,
STATE(2566), 2,
sym_comment,
sym_documentation_comment,
- [128155] = 7,
+ [127884] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -170226,16 +171166,20 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(47), 1,
+ anon_sym_get,
+ ACTIONS(61), 1,
+ anon_sym_set,
+ ACTIONS(5562), 1,
+ sym_identifier,
+ STATE(2395), 1,
+ sym__set,
+ STATE(2400), 1,
+ sym__get,
STATE(2567), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5375), 5,
- sym__template_chars_double_single,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_DOLLAR,
- sym__unused_escape_sequence,
- [128182] = 7,
+ [127919] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -170246,16 +171190,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(5483), 1,
+ anon_sym_async,
STATE(2568), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5336), 5,
- sym__template_chars_double_single,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_DOLLAR,
- sym__unused_escape_sequence,
- [128209] = 11,
+ ACTIONS(5479), 4,
+ anon_sym_LBRACE,
+ anon_sym_EQ_GT,
+ anon_sym_async_STAR,
+ anon_sym_sync_STAR,
+ [127948] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -170266,20 +171211,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4564), 1,
- anon_sym_LBRACE,
- ACTIONS(4572), 1,
- anon_sym_implements,
- STATE(1774), 1,
- sym_class_body,
- STATE(2035), 1,
- sym__implements,
- STATE(3045), 1,
- sym_interfaces,
STATE(2569), 2,
sym_comment,
sym_documentation_comment,
- [128244] = 11,
+ ACTIONS(5440), 5,
+ sym__template_chars_double_single,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_DOLLAR,
+ sym__unused_escape_sequence,
+ [127975] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -170290,20 +171231,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4264), 1,
- anon_sym_LPAREN,
- ACTIONS(5488), 1,
- anon_sym_DOT,
- STATE(2012), 1,
- sym__strict_formal_parameter_list,
- STATE(2442), 1,
- aux_sym_factory_constructor_signature_repeat1,
- STATE(3449), 1,
- sym_formal_parameter_list,
STATE(2570), 2,
sym_comment,
sym_documentation_comment,
- [128279] = 7,
+ ACTIONS(5301), 5,
+ sym__template_chars_double_single,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_DOLLAR,
+ sym__unused_escape_sequence,
+ [128002] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -170314,16 +171251,20 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(4586), 1,
+ anon_sym_implements,
+ ACTIONS(4971), 1,
+ anon_sym_LBRACE,
+ STATE(1735), 1,
+ sym_enum_body,
+ STATE(2023), 1,
+ sym__implements,
+ STATE(3147), 1,
+ sym_interfaces,
STATE(2571), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5336), 5,
- sym__template_chars_single_single,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_DOLLAR,
- sym__unused_escape_sequence,
- [128306] = 11,
+ [128037] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -170334,20 +171275,20 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(465), 1,
- anon_sym_SEMI,
- ACTIONS(5490), 1,
- anon_sym_COMMA,
- ACTIONS(5554), 1,
- anon_sym_RPAREN,
- STATE(190), 1,
- sym__semicolon,
- STATE(2836), 1,
- aux_sym__for_loop_parts_repeat2,
+ ACTIONS(4578), 1,
+ anon_sym_LBRACE,
+ ACTIONS(4586), 1,
+ anon_sym_implements,
+ STATE(1749), 1,
+ sym_class_body,
+ STATE(2023), 1,
+ sym__implements,
+ STATE(3157), 1,
+ sym_interfaces,
STATE(2572), 2,
sym_comment,
sym_documentation_comment,
- [128341] = 11,
+ [128072] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -170358,20 +171299,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(153), 1,
- anon_sym_this,
- ACTIONS(155), 1,
- anon_sym_super,
- ACTIONS(5556), 1,
- sym_identifier,
- STATE(3518), 1,
- sym_this,
- STATE(3533), 1,
- sym_super,
STATE(2573), 2,
sym_comment,
sym_documentation_comment,
- [128376] = 11,
+ ACTIONS(5360), 5,
+ sym__template_chars_single_single,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_DOLLAR,
+ sym__unused_escape_sequence,
+ [128099] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -170382,20 +171319,20 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4564), 1,
+ ACTIONS(4578), 1,
anon_sym_LBRACE,
- ACTIONS(4572), 1,
+ ACTIONS(4586), 1,
anon_sym_implements,
- STATE(1741), 1,
+ STATE(1761), 1,
sym_class_body,
- STATE(2035), 1,
+ STATE(2023), 1,
sym__implements,
- STATE(3130), 1,
+ STATE(3166), 1,
sym_interfaces,
STATE(2574), 2,
sym_comment,
sym_documentation_comment,
- [128411] = 7,
+ [128134] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -170406,16 +171343,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(2575), 2,
+ ACTIONS(5564), 1,
+ anon_sym_COMMA,
+ ACTIONS(5567), 3,
+ anon_sym_SEMI,
+ anon_sym_show,
+ anon_sym_hide,
+ STATE(2575), 3,
sym_comment,
sym_documentation_comment,
- ACTIONS(5375), 5,
- sym__template_chars_single_single,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_DOLLAR,
- sym__unused_escape_sequence,
- [128438] = 11,
+ aux_sym_inferred_parameters_repeat1,
+ [128163] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -170426,20 +171364,20 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4564), 1,
- anon_sym_LBRACE,
- ACTIONS(4572), 1,
- anon_sym_implements,
- STATE(1775), 1,
- sym_class_body,
- STATE(2035), 1,
- sym__implements,
- STATE(3163), 1,
- sym_interfaces,
+ ACTIONS(4278), 1,
+ anon_sym_LPAREN,
+ ACTIONS(5515), 1,
+ anon_sym_DOT,
+ STATE(2016), 1,
+ sym__strict_formal_parameter_list,
+ STATE(2552), 1,
+ aux_sym_factory_constructor_signature_repeat1,
+ STATE(3542), 1,
+ sym_formal_parameter_list,
STATE(2576), 2,
sym_comment,
sym_documentation_comment,
- [128473] = 11,
+ [128198] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -170450,20 +171388,20 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5558), 1,
- anon_sym_export,
- ACTIONS(5560), 1,
- anon_sym_import,
- STATE(1649), 1,
- sym_import_specification,
- STATE(1828), 1,
- sym__import,
- STATE(1836), 1,
- sym__export,
+ ACTIONS(4278), 1,
+ anon_sym_LPAREN,
+ ACTIONS(5515), 1,
+ anon_sym_DOT,
+ STATE(2016), 1,
+ sym__strict_formal_parameter_list,
+ STATE(2352), 1,
+ sym_formal_parameter_list,
+ STATE(2504), 1,
+ aux_sym_factory_constructor_signature_repeat1,
STATE(2577), 2,
sym_comment,
sym_documentation_comment,
- [128508] = 7,
+ [128233] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -170474,15 +171412,20 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(4578), 1,
+ anon_sym_LBRACE,
+ ACTIONS(4586), 1,
+ anon_sym_implements,
+ STATE(1773), 1,
+ sym_class_body,
+ STATE(2023), 1,
+ sym__implements,
+ STATE(3186), 1,
+ sym_interfaces,
STATE(2578), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5104), 4,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_RPAREN,
- [128534] = 9,
+ [128268] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -170493,17 +171436,20 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4654), 1,
- anon_sym_extends,
- STATE(3221), 1,
- sym_type_bound,
- ACTIONS(5379), 2,
- anon_sym_COMMA,
- anon_sym_GT,
+ ACTIONS(5569), 1,
+ anon_sym_export,
+ ACTIONS(5571), 1,
+ anon_sym_import,
+ STATE(1576), 1,
+ sym_import_specification,
+ STATE(1817), 1,
+ sym__import,
+ STATE(1840), 1,
+ sym__export,
STATE(2579), 2,
sym_comment,
sym_documentation_comment,
- [128564] = 10,
+ [128303] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -170514,18 +171460,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2147), 1,
- anon_sym_LPAREN,
- ACTIONS(5562), 1,
+ ACTIONS(5515), 1,
anon_sym_DOT,
- STATE(1153), 1,
- sym_arguments,
- STATE(3220), 1,
- sym__dot_identifier,
+ STATE(2560), 1,
+ aux_sym_factory_constructor_signature_repeat1,
STATE(2580), 2,
sym_comment,
sym_documentation_comment,
- [128596] = 10,
+ ACTIONS(5573), 3,
+ anon_sym_RPAREN,
+ anon_sym_SEMI,
+ anon_sym_EQ_EQ,
+ [128334] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -170536,18 +171482,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4287), 1,
- anon_sym_LBRACK,
- ACTIONS(4295), 1,
- anon_sym_DOT,
- STATE(1094), 1,
- sym_unconditional_assignable_selector,
- STATE(1122), 1,
- sym_index_selector,
+ ACTIONS(5575), 1,
+ sym_identifier,
+ ACTIONS(4404), 2,
+ anon_sym_this,
+ anon_sym_super,
+ ACTIONS(5069), 2,
+ anon_sym_COMMA,
+ anon_sym_RPAREN,
STATE(2581), 2,
sym_comment,
sym_documentation_comment,
- [128628] = 8,
+ [128365] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -170558,16 +171504,20 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5566), 1,
- anon_sym_LPAREN,
+ ACTIONS(4578), 1,
+ anon_sym_LBRACE,
+ ACTIONS(4586), 1,
+ anon_sym_implements,
+ STATE(1742), 1,
+ sym_class_body,
+ STATE(2023), 1,
+ sym__implements,
+ STATE(3047), 1,
+ sym_interfaces,
STATE(2582), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5564), 3,
- sym_void_type,
- anon_sym_Function,
- sym_identifier,
- [128656] = 10,
+ [128400] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -170578,18 +171528,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3521), 1,
- anon_sym_Function,
- STATE(1429), 1,
- sym__function_builtin_identifier,
- STATE(1474), 1,
- aux_sym__function_type_tails,
- STATE(1604), 1,
- sym__function_type_tail,
STATE(2583), 2,
sym_comment,
sym_documentation_comment,
- [128688] = 10,
+ ACTIONS(5578), 5,
+ sym__template_chars_double_single,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_DOLLAR,
+ sym__unused_escape_sequence,
+ [128427] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -170600,18 +171548,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(149), 1,
- anon_sym_new,
- ACTIONS(5568), 1,
- sym_identifier,
- STATE(2065), 1,
- sym__new_builtin,
- STATE(2954), 1,
- sym__identifier_or_new,
STATE(2584), 2,
sym_comment,
sym_documentation_comment,
- [128720] = 8,
+ ACTIONS(5580), 5,
+ sym__template_chars_single_single,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_DOLLAR,
+ sym__unused_escape_sequence,
+ [128454] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -170622,16 +171568,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5570), 1,
- sym_identifier,
STATE(2585), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5572), 3,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_RPAREN,
- [128748] = 8,
+ ACTIONS(5382), 5,
+ sym__template_chars_double_single,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_DOLLAR,
+ sym__unused_escape_sequence,
+ [128481] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -170642,16 +171588,20 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5576), 1,
- anon_sym_LPAREN,
+ ACTIONS(4578), 1,
+ anon_sym_LBRACE,
+ ACTIONS(4586), 1,
+ anon_sym_implements,
+ STATE(1746), 1,
+ sym_class_body,
+ STATE(2023), 1,
+ sym__implements,
+ STATE(3197), 1,
+ sym_interfaces,
STATE(2586), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5574), 3,
- sym_void_type,
- anon_sym_Function,
- sym_identifier,
- [128776] = 7,
+ [128516] = 11,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -170662,15 +171612,20 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(4586), 1,
+ anon_sym_implements,
+ ACTIONS(4971), 1,
+ anon_sym_LBRACE,
+ STATE(1752), 1,
+ sym_enum_body,
+ STATE(2023), 1,
+ sym__implements,
+ STATE(3193), 1,
+ sym_interfaces,
STATE(2587), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5578), 4,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_COLON,
- anon_sym_EQ,
- [128802] = 7,
+ [128551] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -170684,12 +171639,12 @@ static const uint16_t ts_small_parse_table[] = {
STATE(2588), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5581), 4,
+ ACTIONS(5582), 4,
anon_sym_RBRACE,
anon_sym_COMMA,
- anon_sym_COLON,
- anon_sym_EQ,
- [128828] = 8,
+ anon_sym_RBRACK,
+ anon_sym_else,
+ [128577] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -170701,15 +171656,15 @@ static const uint16_t ts_small_parse_table[] = {
ACTIONS(11), 1,
sym__documentation_block_comment,
ACTIONS(5586), 1,
- anon_sym_COMMA,
- ACTIONS(5584), 2,
- anon_sym_RBRACE,
- anon_sym_RBRACK,
- STATE(2589), 3,
+ anon_sym_else,
+ STATE(2589), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_list_literal_repeat1,
- [128856] = 10,
+ ACTIONS(5584), 3,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ [128605] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -170720,18 +171675,15 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4319), 1,
- anon_sym_LBRACK,
- ACTIONS(4323), 1,
- anon_sym_DOT,
- STATE(995), 1,
- sym_index_selector,
- STATE(1014), 1,
- sym_unconditional_assignable_selector,
STATE(2590), 2,
sym_comment,
sym_documentation_comment,
- [128888] = 8,
+ ACTIONS(5137), 4,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_RPAREN,
+ [128631] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -170742,16 +171694,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5589), 2,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- ACTIONS(5591), 2,
- anon_sym_COLON,
- anon_sym_EQ,
+ ACTIONS(854), 1,
+ sym_hex_integer_literal,
+ STATE(2127), 1,
+ sym__numeric_literal,
+ ACTIONS(852), 2,
+ sym_decimal_integer_literal,
+ sym_decimal_floating_point_literal,
STATE(2591), 2,
sym_comment,
sym_documentation_comment,
- [128916] = 8,
+ [128661] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -170762,16 +171715,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5593), 2,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- ACTIONS(5595), 2,
- anon_sym_COLON,
- anon_sym_EQ,
+ ACTIONS(3398), 1,
+ anon_sym_LPAREN,
+ ACTIONS(5588), 1,
+ anon_sym_DOT,
+ STATE(2356), 1,
+ sym_arguments,
+ STATE(3118), 1,
+ sym__dot_identifier,
STATE(2592), 2,
sym_comment,
sym_documentation_comment,
- [128944] = 10,
+ [128693] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -170782,18 +171737,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4264), 1,
- anon_sym_LPAREN,
- ACTIONS(5597), 1,
- anon_sym_DOT,
- STATE(2012), 1,
- sym__strict_formal_parameter_list,
- STATE(3039), 1,
- sym_formal_parameter_list,
+ ACTIONS(4584), 1,
+ anon_sym_with,
+ STATE(3204), 1,
+ sym_mixins,
+ ACTIONS(5590), 2,
+ anon_sym_LBRACE,
+ anon_sym_implements,
STATE(2593), 2,
sym_comment,
sym_documentation_comment,
- [128976] = 7,
+ [128723] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -170804,15 +171758,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(2042), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3290), 1,
+ anon_sym_DOT,
+ STATE(836), 1,
+ sym_index_selector,
+ STATE(871), 1,
+ sym_unconditional_assignable_selector,
STATE(2594), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5599), 4,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_else,
- [129002] = 10,
+ [128755] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -170823,18 +171780,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2393), 1,
- anon_sym_Function,
- STATE(753), 1,
- aux_sym__function_type_tails,
- STATE(756), 1,
- sym__function_builtin_identifier,
- STATE(894), 1,
- sym__function_type_tail,
+ ACTIONS(3398), 1,
+ anon_sym_LPAREN,
+ ACTIONS(5588), 1,
+ anon_sym_DOT,
+ STATE(2397), 1,
+ sym_arguments,
+ STATE(3061), 1,
+ sym__dot_identifier,
STATE(2595), 2,
sym_comment,
sym_documentation_comment,
- [129034] = 10,
+ [128787] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -170845,18 +171802,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5503), 1,
- anon_sym_new,
- ACTIONS(5601), 1,
- sym_identifier,
- STATE(2065), 1,
- sym__new_builtin,
- STATE(2113), 1,
- sym__identifier_or_new,
+ ACTIONS(5592), 1,
+ anon_sym_Function,
+ STATE(1704), 1,
+ sym__function_type_tail,
+ STATE(2141), 1,
+ sym__function_builtin_identifier,
+ STATE(2174), 1,
+ aux_sym__function_type_tails,
STATE(2596), 2,
sym_comment,
sym_documentation_comment,
- [129066] = 8,
+ [128819] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -170867,16 +171824,15 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5570), 1,
- sym_identifier,
STATE(2597), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5603), 3,
+ ACTIONS(5594), 4,
+ anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
- anon_sym_RPAREN,
- [129094] = 10,
+ anon_sym_else,
+ [128845] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -170887,18 +171843,15 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3516), 1,
- anon_sym_LT,
- ACTIONS(5605), 1,
- sym_identifier,
- ACTIONS(5607), 1,
- anon_sym_on,
- STATE(3407), 1,
- sym_type_parameters,
STATE(2598), 2,
sym_comment,
sym_documentation_comment,
- [129126] = 10,
+ ACTIONS(5596), 4,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_else,
+ [128871] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -170909,18 +171862,15 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2210), 1,
- anon_sym_LBRACK,
- ACTIONS(3333), 1,
- anon_sym_DOT,
- STATE(1071), 1,
- sym_unconditional_assignable_selector,
- STATE(1073), 1,
- sym_index_selector,
STATE(2599), 2,
sym_comment,
sym_documentation_comment,
- [129158] = 8,
+ ACTIONS(5567), 4,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ anon_sym_show,
+ anon_sym_hide,
+ [128897] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -170931,16 +171881,15 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5611), 1,
- anon_sym_LPAREN,
STATE(2600), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5609), 3,
- sym_void_type,
- anon_sym_Function,
- sym_identifier,
- [129186] = 10,
+ ACTIONS(5598), 4,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_else,
+ [128923] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -170951,18 +171900,15 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(149), 1,
- anon_sym_new,
- ACTIONS(5613), 1,
- sym_identifier,
- STATE(2065), 1,
- sym__new_builtin,
- STATE(3029), 1,
- sym__identifier_or_new,
STATE(2601), 2,
sym_comment,
sym_documentation_comment,
- [129218] = 9,
+ ACTIONS(5600), 4,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_else,
+ [128949] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -170973,17 +171919,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(839), 1,
- sym_hex_integer_literal,
- STATE(2094), 1,
- sym__numeric_literal,
- ACTIONS(837), 2,
- sym_decimal_integer_literal,
- sym_decimal_floating_point_literal,
+ ACTIONS(4278), 1,
+ anon_sym_LPAREN,
+ ACTIONS(4594), 1,
+ anon_sym_EQ,
+ STATE(2009), 1,
+ sym_formal_parameter_list,
+ STATE(2016), 1,
+ sym__strict_formal_parameter_list,
STATE(2602), 2,
sym_comment,
sym_documentation_comment,
- [129248] = 7,
+ [128981] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -170994,15 +171941,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(5530), 1,
+ anon_sym_new,
+ ACTIONS(5602), 1,
+ sym_identifier,
+ STATE(2078), 1,
+ sym__new_builtin,
+ STATE(2108), 1,
+ sym__identifier_or_new,
STATE(2603), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5615), 4,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_else,
- [129274] = 10,
+ [129013] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -171013,18 +171963,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2289), 1,
+ ACTIONS(4278), 1,
anon_sym_LPAREN,
- ACTIONS(5562), 1,
- anon_sym_DOT,
- STATE(1246), 1,
- sym_arguments,
- STATE(3092), 1,
- sym__dot_identifier,
+ ACTIONS(5604), 1,
+ anon_sym_EQ,
+ STATE(2009), 1,
+ sym_formal_parameter_list,
+ STATE(2016), 1,
+ sym__strict_formal_parameter_list,
STATE(2604), 2,
sym_comment,
sym_documentation_comment,
- [129306] = 9,
+ [129045] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -171035,17 +171985,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4654), 1,
- anon_sym_extends,
- STATE(3241), 1,
- sym_type_bound,
- ACTIONS(5617), 2,
+ ACTIONS(5608), 1,
anon_sym_COMMA,
- anon_sym_GT,
- STATE(2605), 2,
+ ACTIONS(5606), 2,
+ anon_sym_RBRACE,
+ anon_sym_RBRACK,
+ STATE(2605), 3,
sym_comment,
sym_documentation_comment,
- [129336] = 10,
+ aux_sym_list_literal_repeat1,
+ [129073] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -171056,18 +172005,15 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5562), 1,
- anon_sym_DOT,
- ACTIONS(5619), 1,
- anon_sym_LPAREN,
- STATE(2102), 1,
- sym_arguments,
- STATE(3215), 1,
- sym__dot_identifier,
STATE(2606), 2,
sym_comment,
sym_documentation_comment,
- [129368] = 7,
+ ACTIONS(5611), 4,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_else,
+ [129099] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -171078,15 +172024,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(2302), 1,
+ anon_sym_LPAREN,
+ ACTIONS(5588), 1,
+ anon_sym_DOT,
+ STATE(1224), 1,
+ sym_arguments,
+ STATE(3113), 1,
+ sym__dot_identifier,
STATE(2607), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5621), 4,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_else,
- [129394] = 10,
+ [129131] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -171097,18 +172046,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1738), 1,
- anon_sym_factory,
- ACTIONS(5623), 1,
- sym_identifier,
- STATE(3322), 1,
- sym__factory,
- STATE(3454), 1,
- sym_factory_constructor_signature,
+ ACTIONS(3259), 1,
+ anon_sym_Function,
+ STATE(1293), 1,
+ sym__function_builtin_identifier,
+ STATE(1310), 1,
+ aux_sym__function_type_tails,
+ STATE(1449), 1,
+ sym__function_type_tail,
STATE(2608), 2,
sym_comment,
sym_documentation_comment,
- [129426] = 10,
+ [129163] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -171119,18 +172068,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3269), 1,
- anon_sym_Function,
- STATE(1238), 1,
- sym__function_builtin_identifier,
- STATE(1309), 1,
- aux_sym__function_type_tails,
- STATE(1424), 1,
- sym__function_type_tail,
+ ACTIONS(2320), 1,
+ anon_sym_LBRACK,
+ ACTIONS(2325), 1,
+ anon_sym_DOT,
+ STATE(1205), 1,
+ sym_unconditional_assignable_selector,
+ STATE(1211), 1,
+ sym_index_selector,
STATE(2609), 2,
sym_comment,
sym_documentation_comment,
- [129458] = 10,
+ [129195] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -171141,18 +172090,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1738), 1,
- anon_sym_factory,
- ACTIONS(5623), 1,
- sym_identifier,
- STATE(3239), 1,
- sym_factory_constructor_signature,
- STATE(3279), 1,
- sym__factory,
+ ACTIONS(4791), 1,
+ anon_sym_SEMI,
+ ACTIONS(5613), 1,
+ anon_sym_COLON,
STATE(2610), 2,
sym_comment,
sym_documentation_comment,
- [129490] = 10,
+ STATE(3314), 2,
+ sym_initializers,
+ sym_redirection,
+ [129225] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -171163,18 +172111,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3371), 1,
- anon_sym_Function,
- STATE(1331), 1,
- sym__function_builtin_identifier,
- STATE(1372), 1,
- aux_sym__function_type_tails,
- STATE(1512), 1,
- sym__function_type_tail,
+ ACTIONS(5588), 1,
+ anon_sym_DOT,
+ ACTIONS(5615), 1,
+ anon_sym_LPAREN,
+ STATE(2114), 1,
+ sym_arguments,
+ STATE(3226), 1,
+ sym__dot_identifier,
STATE(2611), 2,
sym_comment,
sym_documentation_comment,
- [129522] = 7,
+ [129257] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -171185,15 +172133,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(4586), 1,
+ anon_sym_implements,
+ ACTIONS(5617), 1,
+ anon_sym_SEMI,
+ STATE(2023), 1,
+ sym__implements,
+ STATE(3432), 1,
+ sym_interfaces,
STATE(2612), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5625), 4,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_else,
- [129548] = 10,
+ [129289] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -171204,18 +172155,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5627), 1,
- anon_sym_Function,
- STATE(1656), 1,
- sym__function_type_tail,
- STATE(2135), 1,
- sym__function_builtin_identifier,
- STATE(2150), 1,
- aux_sym__function_type_tails,
+ ACTIONS(2160), 1,
+ anon_sym_LPAREN,
+ ACTIONS(5588), 1,
+ anon_sym_DOT,
+ STATE(1144), 1,
+ sym_arguments,
+ STATE(3231), 1,
+ sym__dot_identifier,
STATE(2613), 2,
sym_comment,
sym_documentation_comment,
- [129580] = 10,
+ [129321] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -171226,18 +172177,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2039), 1,
- anon_sym_LBRACK,
- ACTIONS(3285), 1,
- anon_sym_DOT,
- STATE(855), 1,
- sym_unconditional_assignable_selector,
- STATE(859), 1,
- sym_index_selector,
+ ACTIONS(3498), 1,
+ anon_sym_Function,
+ STATE(1422), 1,
+ sym__function_builtin_identifier,
+ STATE(1460), 1,
+ aux_sym__function_type_tails,
+ STATE(1615), 1,
+ sym__function_type_tail,
STATE(2614), 2,
sym_comment,
sym_documentation_comment,
- [129612] = 7,
+ [129353] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -171251,12 +172202,12 @@ static const uint16_t ts_small_parse_table[] = {
STATE(2615), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5629), 4,
+ ACTIONS(5619), 4,
anon_sym_RBRACE,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_else,
- [129638] = 10,
+ [129379] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -171267,18 +172218,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4289), 1,
+ ACTIONS(5623), 1,
anon_sym_LPAREN,
- ACTIONS(5562), 1,
- anon_sym_DOT,
- STATE(2378), 1,
- sym_arguments,
- STATE(3094), 1,
- sym__dot_identifier,
STATE(2616), 2,
sym_comment,
sym_documentation_comment,
- [129670] = 10,
+ ACTIONS(5621), 3,
+ sym_void_type,
+ anon_sym_Function,
+ sym_identifier,
+ [129407] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -171289,18 +172238,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3105), 1,
- anon_sym_LT,
- ACTIONS(4406), 1,
- anon_sym_LPAREN,
- ACTIONS(5631), 1,
- anon_sym_DOT,
- STATE(3033), 1,
- sym_type_arguments,
+ ACTIONS(1707), 1,
+ anon_sym_factory,
+ ACTIONS(5625), 1,
+ sym_identifier,
+ STATE(3333), 1,
+ sym__factory,
+ STATE(3520), 1,
+ sym_factory_constructor_signature,
STATE(2617), 2,
sym_comment,
sym_documentation_comment,
- [129702] = 10,
+ [129439] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -171311,18 +172260,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4289), 1,
- anon_sym_LPAREN,
- ACTIONS(5562), 1,
- anon_sym_DOT,
- STATE(2359), 1,
- sym_arguments,
- STATE(3089), 1,
- sym__dot_identifier,
+ ACTIONS(1707), 1,
+ anon_sym_factory,
+ ACTIONS(5625), 1,
+ sym_identifier,
+ STATE(3239), 1,
+ sym_factory_constructor_signature,
+ STATE(3312), 1,
+ sym__factory,
STATE(2618), 2,
sym_comment,
sym_documentation_comment,
- [129734] = 10,
+ [129471] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -171333,18 +172282,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2009), 1,
- anon_sym_LPAREN,
- ACTIONS(5562), 1,
- anon_sym_DOT,
- STATE(941), 1,
- sym_arguments,
- STATE(3218), 1,
- sym__dot_identifier,
+ ACTIONS(3511), 1,
+ anon_sym_LT,
+ ACTIONS(5627), 1,
+ sym_identifier,
+ ACTIONS(5629), 1,
+ anon_sym_on,
+ STATE(3453), 1,
+ sym_type_parameters,
STATE(2619), 2,
sym_comment,
sym_documentation_comment,
- [129766] = 8,
+ [129503] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -171355,16 +172304,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5635), 1,
- anon_sym_else,
+ ACTIONS(155), 1,
+ anon_sym_new,
+ ACTIONS(5631), 1,
+ sym_identifier,
+ STATE(2078), 1,
+ sym__new_builtin,
+ STATE(2951), 1,
+ sym__identifier_or_new,
STATE(2620), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5633), 3,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- [129794] = 7,
+ [129535] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -171375,15 +172326,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(4278), 1,
+ anon_sym_LPAREN,
+ ACTIONS(5633), 1,
+ anon_sym_DOT,
+ STATE(2016), 1,
+ sym__strict_formal_parameter_list,
+ STATE(3054), 1,
+ sym_formal_parameter_list,
STATE(2621), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5637), 4,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_else,
- [129820] = 9,
+ [129567] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -171394,17 +172348,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4913), 1,
- anon_sym_SEMI,
- ACTIONS(5639), 1,
- anon_sym_COLON,
+ ACTIONS(5637), 1,
+ anon_sym_LPAREN,
STATE(2622), 2,
sym_comment,
sym_documentation_comment,
- STATE(3298), 2,
- sym_initializers,
- sym_redirection,
- [129850] = 10,
+ ACTIONS(5635), 3,
+ sym_void_type,
+ anon_sym_Function,
+ sym_identifier,
+ [129595] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -171415,18 +172368,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2009), 1,
+ ACTIONS(2302), 1,
anon_sym_LPAREN,
- ACTIONS(5562), 1,
+ ACTIONS(5588), 1,
anon_sym_DOT,
- STATE(978), 1,
+ STATE(1263), 1,
sym_arguments,
- STATE(3075), 1,
+ STATE(3106), 1,
sym__dot_identifier,
STATE(2623), 2,
sym_comment,
sym_documentation_comment,
- [129882] = 10,
+ [129627] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -171437,18 +172390,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2324), 1,
- anon_sym_LBRACK,
- ACTIONS(2329), 1,
- anon_sym_DOT,
- STATE(1202), 1,
- sym_unconditional_assignable_selector,
- STATE(1208), 1,
- sym_index_selector,
+ ACTIONS(474), 1,
+ anon_sym_SEMI,
+ ACTIONS(5639), 1,
+ anon_sym_COMMA,
+ STATE(184), 1,
+ sym__semicolon,
+ STATE(2658), 1,
+ aux_sym__for_loop_parts_repeat1,
STATE(2624), 2,
sym_comment,
sym_documentation_comment,
- [129914] = 9,
+ [129659] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -171459,17 +172412,15 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4570), 1,
- anon_sym_with,
- STATE(3009), 1,
- sym_mixins,
- ACTIONS(5641), 2,
- anon_sym_LBRACE,
- anon_sym_implements,
STATE(2625), 2,
sym_comment,
sym_documentation_comment,
- [129944] = 8,
+ ACTIONS(5641), 4,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_COLON,
+ anon_sym_EQ,
+ [129685] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -171480,16 +172431,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5643), 1,
- anon_sym_COMMA,
- ACTIONS(5646), 2,
- anon_sym_RBRACK,
- anon_sym_RPAREN,
- STATE(2626), 3,
+ ACTIONS(4333), 1,
+ anon_sym_LBRACK,
+ ACTIONS(4337), 1,
+ anon_sym_DOT,
+ STATE(1232), 1,
+ sym_index_selector,
+ STATE(1259), 1,
+ sym_unconditional_assignable_selector,
+ STATE(2626), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_parameter_type_list_repeat1,
- [129972] = 10,
+ [129717] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -171500,18 +172453,15 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4264), 1,
- anon_sym_LPAREN,
- ACTIONS(5648), 1,
- anon_sym_EQ,
- STATE(2001), 1,
- sym_formal_parameter_list,
- STATE(2012), 1,
- sym__strict_formal_parameter_list,
STATE(2627), 2,
sym_comment,
sym_documentation_comment,
- [130004] = 10,
+ ACTIONS(5644), 4,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_COLON,
+ anon_sym_EQ,
+ [129743] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -171522,18 +172472,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4287), 1,
- anon_sym_LBRACK,
- ACTIONS(4295), 1,
- anon_sym_DOT,
- STATE(1100), 1,
- sym_unconditional_assignable_selector,
- STATE(1122), 1,
- sym_index_selector,
+ ACTIONS(5647), 2,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ ACTIONS(5649), 2,
+ anon_sym_COLON,
+ anon_sym_EQ,
STATE(2628), 2,
sym_comment,
sym_documentation_comment,
- [130036] = 10,
+ [129771] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -171544,18 +172492,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3105), 1,
- anon_sym_LT,
- ACTIONS(4406), 1,
+ ACTIONS(5653), 1,
anon_sym_LPAREN,
- ACTIONS(4408), 1,
- anon_sym_DOT,
- STATE(3122), 1,
- sym_type_arguments,
STATE(2629), 2,
sym_comment,
sym_documentation_comment,
- [130068] = 10,
+ ACTIONS(5651), 3,
+ sym_void_type,
+ anon_sym_Function,
+ sym_identifier,
+ [129799] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -171566,18 +172512,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(149), 1,
- anon_sym_new,
- ACTIONS(5601), 1,
- sym_identifier,
- STATE(2065), 1,
- sym__new_builtin,
- STATE(2745), 1,
- sym__identifier_or_new,
- STATE(2630), 2,
+ ACTIONS(5655), 1,
+ anon_sym_COMMA,
+ ACTIONS(5658), 2,
+ anon_sym_RBRACK,
+ anon_sym_RPAREN,
+ STATE(2630), 3,
sym_comment,
sym_documentation_comment,
- [130100] = 8,
+ aux_sym_parameter_type_list_repeat1,
+ [129827] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -171588,16 +172532,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5652), 1,
- anon_sym_LPAREN,
+ ACTIONS(5660), 1,
+ anon_sym_RBRACE,
+ ACTIONS(5662), 1,
+ anon_sym_COMMA,
+ ACTIONS(5664), 1,
+ anon_sym_SEMI,
+ STATE(2641), 1,
+ aux_sym_enum_body_repeat1,
STATE(2631), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5650), 3,
- sym_void_type,
- anon_sym_Function,
- sym_identifier,
- [130128] = 10,
+ [129859] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -171608,18 +172554,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4572), 1,
- anon_sym_implements,
- ACTIONS(5654), 1,
- anon_sym_SEMI,
- STATE(2035), 1,
- sym__implements,
- STATE(3261), 1,
- sym_interfaces,
+ ACTIONS(4739), 1,
+ anon_sym_extends,
+ STATE(3036), 1,
+ sym_type_bound,
+ ACTIONS(5666), 2,
+ anon_sym_COMMA,
+ anon_sym_GT,
STATE(2632), 2,
sym_comment,
sym_documentation_comment,
- [130160] = 8,
+ [129889] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -171630,16 +172575,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5658), 1,
- anon_sym_else,
+ ACTIONS(5592), 1,
+ anon_sym_Function,
+ STATE(1498), 1,
+ sym__function_builtin_identifier,
+ STATE(1586), 1,
+ aux_sym__function_type_tails,
+ STATE(1704), 1,
+ sym__function_type_tail,
STATE(2633), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5656), 3,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- [130188] = 10,
+ [129921] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -171650,18 +172597,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(465), 1,
- anon_sym_SEMI,
- ACTIONS(5660), 1,
+ ACTIONS(4739), 1,
+ anon_sym_extends,
+ STATE(3035), 1,
+ sym_type_bound,
+ ACTIONS(5668), 2,
anon_sym_COMMA,
- STATE(174), 1,
- sym__semicolon,
- STATE(2650), 1,
- aux_sym__for_loop_parts_repeat1,
+ anon_sym_GT,
STATE(2634), 2,
sym_comment,
sym_documentation_comment,
- [130220] = 10,
+ [129951] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -171672,18 +172618,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4319), 1,
+ ACTIONS(2158), 1,
anon_sym_LBRACK,
- ACTIONS(4323), 1,
+ ACTIONS(3352), 1,
anon_sym_DOT,
- STATE(960), 1,
+ STATE(1028), 1,
sym_unconditional_assignable_selector,
- STATE(995), 1,
+ STATE(1034), 1,
sym_index_selector,
STATE(2635), 2,
sym_comment,
sym_documentation_comment,
- [130252] = 8,
+ [129983] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -171694,16 +172640,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5662), 2,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- ACTIONS(5664), 2,
- anon_sym_COLON,
- anon_sym_EQ,
+ ACTIONS(155), 1,
+ anon_sym_new,
+ ACTIONS(5602), 1,
+ sym_identifier,
+ STATE(2078), 1,
+ sym__new_builtin,
+ STATE(2973), 1,
+ sym__identifier_or_new,
STATE(2636), 2,
sym_comment,
sym_documentation_comment,
- [130280] = 9,
+ [130015] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -171714,17 +172662,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4654), 1,
- anon_sym_extends,
- STATE(3001), 1,
- sym_type_bound,
- ACTIONS(5666), 2,
- anon_sym_COMMA,
- anon_sym_GT,
+ ACTIONS(3511), 1,
+ anon_sym_LT,
+ ACTIONS(5670), 1,
+ sym_identifier,
+ ACTIONS(5672), 1,
+ anon_sym_on,
+ STATE(3308), 1,
+ sym_type_parameters,
STATE(2637), 2,
sym_comment,
sym_documentation_comment,
- [130310] = 10,
+ [130047] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -171735,18 +172684,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2147), 1,
- anon_sym_LPAREN,
- ACTIONS(5562), 1,
- anon_sym_DOT,
- STATE(1092), 1,
- sym_arguments,
- STATE(3242), 1,
- sym__dot_identifier,
+ ACTIONS(2417), 1,
+ anon_sym_Function,
+ STATE(766), 1,
+ aux_sym__function_type_tails,
+ STATE(777), 1,
+ sym__function_builtin_identifier,
+ STATE(868), 1,
+ sym__function_type_tail,
STATE(2638), 2,
sym_comment,
sym_documentation_comment,
- [130342] = 9,
+ [130079] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -171757,17 +172706,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4654), 1,
- anon_sym_extends,
- STATE(2999), 1,
- sym_type_bound,
- ACTIONS(5668), 2,
- anon_sym_COMMA,
- anon_sym_GT,
+ ACTIONS(5674), 1,
+ sym_identifier,
STATE(2639), 2,
sym_comment,
sym_documentation_comment,
- [130372] = 8,
+ ACTIONS(5676), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_RPAREN,
+ [130107] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -171778,16 +172726,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5672), 1,
- anon_sym_when,
+ ACTIONS(5680), 1,
+ anon_sym_LPAREN,
STATE(2640), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5670), 3,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_EQ_GT,
- [130400] = 7,
+ ACTIONS(5678), 3,
+ sym_void_type,
+ anon_sym_Function,
+ sym_identifier,
+ [130135] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -171798,15 +172746,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(1883), 1,
+ anon_sym_RBRACE,
+ ACTIONS(5102), 1,
+ anon_sym_SEMI,
+ ACTIONS(5682), 1,
+ anon_sym_COMMA,
+ STATE(2655), 1,
+ aux_sym_enum_body_repeat1,
STATE(2641), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5471), 4,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_else,
- [130426] = 8,
+ [130167] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -171817,16 +172768,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5676), 1,
- anon_sym_COMMA,
- ACTIONS(5674), 2,
- anon_sym_RBRACE,
- anon_sym_SEMI,
- STATE(2642), 3,
+ ACTIONS(4303), 1,
+ anon_sym_LBRACK,
+ ACTIONS(4309), 1,
+ anon_sym_DOT,
+ STATE(906), 1,
+ sym_index_selector,
+ STATE(1018), 1,
+ sym_unconditional_assignable_selector,
+ STATE(2642), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_enum_body_repeat1,
- [130454] = 7,
+ [130199] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -171840,12 +172793,12 @@ static const uint16_t ts_small_parse_table[] = {
STATE(2643), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5525), 4,
+ ACTIONS(5519), 4,
+ anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_SEMI,
- anon_sym_show,
- anon_sym_hide,
- [130480] = 10,
+ anon_sym_implements,
+ [130225] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -171856,18 +172809,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3516), 1,
- anon_sym_LT,
- ACTIONS(5679), 1,
+ ACTIONS(155), 1,
+ anon_sym_new,
+ ACTIONS(5684), 1,
sym_identifier,
- ACTIONS(5681), 1,
- anon_sym_on,
- STATE(3526), 1,
- sym_type_parameters,
+ STATE(2078), 1,
+ sym__new_builtin,
+ STATE(3235), 1,
+ sym__identifier_or_new,
STATE(2644), 2,
sym_comment,
sym_documentation_comment,
- [130512] = 8,
+ [130257] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -171878,16 +172831,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5685), 1,
- anon_sym_RBRACE,
+ ACTIONS(5688), 1,
+ anon_sym_else,
STATE(2645), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5683), 3,
- anon_sym_default,
- anon_sym_case,
- sym_identifier,
- [130540] = 10,
+ ACTIONS(5686), 3,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ [130285] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -171898,18 +172851,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2289), 1,
- anon_sym_LPAREN,
- ACTIONS(5562), 1,
- anon_sym_DOT,
- STATE(1224), 1,
- sym_arguments,
- STATE(3100), 1,
- sym__dot_identifier,
+ ACTIONS(155), 1,
+ anon_sym_new,
+ ACTIONS(5690), 1,
+ sym_identifier,
+ STATE(2078), 1,
+ sym__new_builtin,
+ STATE(3235), 1,
+ sym__identifier_or_new,
STATE(2646), 2,
sym_comment,
sym_documentation_comment,
- [130572] = 10,
+ [130317] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -171920,18 +172873,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5627), 1,
- anon_sym_Function,
- STATE(1462), 1,
- sym__function_builtin_identifier,
- STATE(1550), 1,
- aux_sym__function_type_tails,
- STATE(1656), 1,
- sym__function_type_tail,
+ ACTIONS(4739), 1,
+ anon_sym_extends,
+ STATE(3008), 1,
+ sym_type_bound,
+ ACTIONS(5692), 2,
+ anon_sym_COMMA,
+ anon_sym_GT,
STATE(2647), 2,
sym_comment,
sym_documentation_comment,
- [130604] = 8,
+ [130347] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -171942,16 +172894,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5689), 1,
- anon_sym_LPAREN,
+ ACTIONS(4303), 1,
+ anon_sym_LBRACK,
+ ACTIONS(4309), 1,
+ anon_sym_DOT,
+ STATE(906), 1,
+ sym_index_selector,
+ STATE(920), 1,
+ sym_unconditional_assignable_selector,
STATE(2648), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5687), 3,
- sym_void_type,
- anon_sym_Function,
- sym_identifier,
- [130632] = 10,
+ [130379] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -171962,18 +172916,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5691), 1,
- anon_sym_RBRACE,
- ACTIONS(5693), 1,
- anon_sym_COMMA,
- ACTIONS(5695), 1,
- anon_sym_SEMI,
- STATE(2656), 1,
- aux_sym_enum_body_repeat1,
+ ACTIONS(3389), 1,
+ anon_sym_Function,
+ STATE(1336), 1,
+ sym__function_builtin_identifier,
+ STATE(1363), 1,
+ aux_sym__function_type_tails,
+ STATE(1551), 1,
+ sym__function_type_tail,
STATE(2649), 2,
sym_comment,
sym_documentation_comment,
- [130664] = 10,
+ [130411] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -171984,18 +172938,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(465), 1,
- anon_sym_SEMI,
- ACTIONS(5660), 1,
- anon_sym_COMMA,
- STATE(185), 1,
- sym__semicolon,
- STATE(2815), 1,
- aux_sym__for_loop_parts_repeat1,
+ ACTIONS(2160), 1,
+ anon_sym_LPAREN,
+ ACTIONS(5588), 1,
+ anon_sym_DOT,
+ STATE(1182), 1,
+ sym_arguments,
+ STATE(3238), 1,
+ sym__dot_identifier,
STATE(2650), 2,
sym_comment,
sym_documentation_comment,
- [130696] = 7,
+ [130443] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -172006,15 +172960,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(5674), 1,
+ sym_identifier,
STATE(2651), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5547), 4,
- anon_sym_LBRACE,
+ ACTIONS(5694), 3,
anon_sym_COMMA,
- anon_sym_SEMI,
- anon_sym_implements,
- [130722] = 10,
+ anon_sym_RBRACK,
+ anon_sym_RPAREN,
+ [130471] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -172025,18 +172980,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4305), 1,
- anon_sym_LBRACK,
- ACTIONS(4309), 1,
- anon_sym_DOT,
- STATE(1228), 1,
- sym_index_selector,
- STATE(1245), 1,
- sym_unconditional_assignable_selector,
+ ACTIONS(5696), 1,
+ anon_sym_LBRACE,
+ ACTIONS(5698), 1,
+ anon_sym_catch,
+ STATE(484), 1,
+ sym_block,
+ STATE(3090), 1,
+ sym_catch_clause,
STATE(2652), 2,
sym_comment,
sym_documentation_comment,
- [130754] = 10,
+ [130503] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -172047,18 +173002,17 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2605), 1,
- anon_sym_Function,
- STATE(842), 1,
- aux_sym__function_type_tails,
- STATE(862), 1,
- sym__function_builtin_identifier,
- STATE(1034), 1,
- sym__function_type_tail,
+ ACTIONS(4739), 1,
+ anon_sym_extends,
+ STATE(3270), 1,
+ sym_type_bound,
+ ACTIONS(5459), 2,
+ anon_sym_COMMA,
+ anon_sym_GT,
STATE(2653), 2,
sym_comment,
sym_documentation_comment,
- [130786] = 7,
+ [130533] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -172069,15 +173023,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(5700), 2,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ ACTIONS(5702), 2,
+ anon_sym_COLON,
+ anon_sym_EQ,
STATE(2654), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5697), 4,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_else,
- [130812] = 10,
+ [130561] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -172088,18 +173043,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(149), 1,
- anon_sym_new,
- ACTIONS(5699), 1,
- sym_identifier,
- STATE(2065), 1,
- sym__new_builtin,
- STATE(3029), 1,
- sym__identifier_or_new,
- STATE(2655), 2,
+ ACTIONS(5706), 1,
+ anon_sym_COMMA,
+ ACTIONS(5704), 2,
+ anon_sym_RBRACE,
+ anon_sym_SEMI,
+ STATE(2655), 3,
sym_comment,
sym_documentation_comment,
- [130844] = 10,
+ aux_sym_enum_body_repeat1,
+ [130589] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -172110,18 +173063,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1854), 1,
- anon_sym_RBRACE,
- ACTIONS(5022), 1,
- anon_sym_SEMI,
- ACTIONS(5701), 1,
- anon_sym_COMMA,
- STATE(2642), 1,
- aux_sym_enum_body_repeat1,
+ ACTIONS(4341), 1,
+ anon_sym_LBRACK,
+ ACTIONS(4345), 1,
+ anon_sym_DOT,
+ STATE(1090), 1,
+ sym_index_selector,
+ STATE(1101), 1,
+ sym_unconditional_assignable_selector,
STATE(2656), 2,
sym_comment,
sym_documentation_comment,
- [130876] = 10,
+ [130621] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -172132,18 +173085,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4264), 1,
+ ACTIONS(2001), 1,
anon_sym_LPAREN,
- ACTIONS(4588), 1,
- anon_sym_EQ,
- STATE(2001), 1,
- sym_formal_parameter_list,
- STATE(2012), 1,
- sym__strict_formal_parameter_list,
+ ACTIONS(5588), 1,
+ anon_sym_DOT,
+ STATE(963), 1,
+ sym_arguments,
+ STATE(3050), 1,
+ sym__dot_identifier,
STATE(2657), 2,
sym_comment,
sym_documentation_comment,
- [130908] = 10,
+ [130653] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -172154,18 +173107,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5533), 1,
- anon_sym_COMMA,
- ACTIONS(5535), 1,
- anon_sym_EQ,
- ACTIONS(5537), 1,
+ ACTIONS(474), 1,
anon_sym_SEMI,
- STATE(2956), 1,
- aux_sym_initialized_identifier_list_repeat1,
+ ACTIONS(5639), 1,
+ anon_sym_COMMA,
+ STATE(188), 1,
+ sym__semicolon,
+ STATE(2711), 1,
+ aux_sym__for_loop_parts_repeat1,
STATE(2658), 2,
sym_comment,
sym_documentation_comment,
- [130940] = 10,
+ [130685] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -172176,18 +173129,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5703), 1,
- anon_sym_LBRACE,
- ACTIONS(5705), 1,
- anon_sym_catch,
- STATE(502), 1,
- sym_block,
- STATE(3250), 1,
- sym_catch_clause,
+ ACTIONS(5711), 1,
+ anon_sym_LPAREN,
STATE(2659), 2,
sym_comment,
sym_documentation_comment,
- [130972] = 9,
+ ACTIONS(5709), 3,
+ sym_void_type,
+ anon_sym_Function,
+ sym_identifier,
+ [130713] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -172198,16 +173149,15 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5707), 1,
- anon_sym_COMMA,
- ACTIONS(5709), 1,
- anon_sym_GT,
- STATE(2749), 1,
- aux_sym_type_arguments_repeat1,
STATE(2660), 2,
sym_comment,
sym_documentation_comment,
- [131001] = 9,
+ ACTIONS(5446), 4,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_else,
+ [130739] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -172218,16 +173168,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(549), 1,
- anon_sym_RBRACK,
- ACTIONS(5711), 1,
- anon_sym_COMMA,
- STATE(2856), 1,
- aux_sym_list_literal_repeat1,
+ ACTIONS(3161), 1,
+ anon_sym_LT,
+ ACTIONS(4422), 1,
+ anon_sym_LPAREN,
+ ACTIONS(4424), 1,
+ anon_sym_DOT,
+ STATE(3211), 1,
+ sym_type_arguments,
STATE(2661), 2,
sym_comment,
sym_documentation_comment,
- [131030] = 9,
+ [130771] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -172238,16 +173190,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(641), 1,
+ ACTIONS(5713), 2,
anon_sym_RBRACE,
- ACTIONS(5713), 1,
anon_sym_COMMA,
- STATE(2762), 1,
- aux_sym_map_pattern_repeat1,
+ ACTIONS(5715), 2,
+ anon_sym_COLON,
+ anon_sym_EQ,
STATE(2662), 2,
sym_comment,
sym_documentation_comment,
- [131059] = 9,
+ [130799] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -172258,16 +173210,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(633), 1,
- anon_sym_RPAREN,
- ACTIONS(5715), 1,
- anon_sym_COMMA,
- STATE(2937), 1,
- aux_sym__argument_list_repeat1,
+ ACTIONS(3161), 1,
+ anon_sym_LT,
+ ACTIONS(4422), 1,
+ anon_sym_LPAREN,
+ ACTIONS(5717), 1,
+ anon_sym_DOT,
+ STATE(3137), 1,
+ sym_type_arguments,
STATE(2663), 2,
sym_comment,
sym_documentation_comment,
- [131088] = 9,
+ [130831] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -172278,16 +173232,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5717), 1,
- anon_sym_COMMA,
- ACTIONS(5719), 1,
- anon_sym_GT,
- STATE(2717), 1,
- aux_sym_type_parameters_repeat1,
+ ACTIONS(2724), 1,
+ anon_sym_Function,
+ STATE(851), 1,
+ sym__function_builtin_identifier,
+ STATE(878), 1,
+ aux_sym__function_type_tails,
+ STATE(1071), 1,
+ sym__function_type_tail,
STATE(2664), 2,
sym_comment,
sym_documentation_comment,
- [131117] = 9,
+ [130863] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -172298,16 +173254,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5482), 1,
- anon_sym_new,
ACTIONS(5721), 1,
- sym_identifier,
- STATE(953), 1,
- sym__new_builtin,
+ anon_sym_RBRACE,
STATE(2665), 2,
sym_comment,
sym_documentation_comment,
- [131146] = 9,
+ ACTIONS(5719), 3,
+ anon_sym_default,
+ anon_sym_case,
+ sym_identifier,
+ [130891] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -172318,16 +173274,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3101), 1,
- anon_sym_LPAREN,
- ACTIONS(5723), 1,
- anon_sym_DOT,
- STATE(901), 1,
- sym_arguments,
+ ACTIONS(5725), 1,
+ anon_sym_when,
STATE(2666), 2,
sym_comment,
sym_documentation_comment,
- [131175] = 9,
+ ACTIONS(5723), 3,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_EQ_GT,
+ [130919] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -172338,16 +173294,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(149), 1,
- anon_sym_new,
- ACTIONS(5725), 1,
- sym_identifier,
- STATE(3046), 1,
- sym__new_builtin,
+ ACTIONS(5552), 1,
+ anon_sym_COMMA,
+ ACTIONS(5554), 1,
+ anon_sym_EQ,
+ ACTIONS(5556), 1,
+ anon_sym_SEMI,
+ STATE(2673), 1,
+ aux_sym_initialized_identifier_list_repeat1,
STATE(2667), 2,
sym_comment,
sym_documentation_comment,
- [131204] = 9,
+ [130951] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -172358,16 +173316,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3731), 1,
- anon_sym_RPAREN,
- ACTIONS(5727), 1,
- anon_sym_COMMA,
- STATE(2626), 1,
- aux_sym_parameter_type_list_repeat1,
+ ACTIONS(4341), 1,
+ anon_sym_LBRACK,
+ ACTIONS(4345), 1,
+ anon_sym_DOT,
+ STATE(1090), 1,
+ sym_index_selector,
+ STATE(1100), 1,
+ sym_unconditional_assignable_selector,
STATE(2668), 2,
sym_comment,
sym_documentation_comment,
- [131233] = 7,
+ [130983] = 10,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -172378,14 +173338,18 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(2001), 1,
+ anon_sym_LPAREN,
+ ACTIONS(5588), 1,
+ anon_sym_DOT,
+ STATE(911), 1,
+ sym_arguments,
+ STATE(3017), 1,
+ sym__dot_identifier,
STATE(2669), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5729), 3,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_SEMI,
- [131258] = 9,
+ [131015] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -172396,16 +173360,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5533), 1,
+ ACTIONS(5727), 1,
anon_sym_COMMA,
- ACTIONS(5731), 1,
- anon_sym_SEMI,
- STATE(2678), 1,
- aux_sym_initialized_identifier_list_repeat1,
+ ACTIONS(5729), 1,
+ anon_sym_RPAREN,
+ STATE(2751), 1,
+ aux_sym_record_type_repeat1,
STATE(2670), 2,
sym_comment,
sym_documentation_comment,
- [131287] = 9,
+ [131044] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -172416,16 +173380,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5733), 1,
- sym_identifier,
- STATE(2966), 1,
- sym_initialized_identifier,
- STATE(3298), 1,
- sym_initialized_identifier_list,
+ ACTIONS(5106), 1,
+ anon_sym_SEMI,
+ ACTIONS(5331), 1,
+ anon_sym_native,
+ STATE(2526), 1,
+ sym__native,
STATE(2671), 2,
sym_comment,
sym_documentation_comment,
- [131316] = 9,
+ [131073] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -172436,16 +173400,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(499), 1,
- anon_sym_RBRACK,
- ACTIONS(5735), 1,
+ ACTIONS(5731), 1,
+ anon_sym_RBRACE,
+ ACTIONS(5733), 1,
anon_sym_COMMA,
- STATE(2892), 1,
- aux_sym_list_literal_repeat1,
+ STATE(2678), 1,
+ aux_sym_record_type_repeat2,
STATE(2672), 2,
sym_comment,
sym_documentation_comment,
- [131345] = 9,
+ [131102] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -172456,16 +173420,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(573), 1,
- anon_sym_RBRACE,
- ACTIONS(5737), 1,
+ ACTIONS(5552), 1,
anon_sym_COMMA,
- STATE(2865), 1,
- aux_sym_list_literal_repeat1,
+ ACTIONS(5735), 1,
+ anon_sym_SEMI,
+ STATE(2707), 1,
+ aux_sym_initialized_identifier_list_repeat1,
STATE(2673), 2,
sym_comment,
sym_documentation_comment,
- [131374] = 9,
+ [131131] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -172476,16 +173440,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(499), 1,
+ ACTIONS(590), 1,
anon_sym_RBRACK,
- ACTIONS(5735), 1,
+ ACTIONS(5737), 1,
anon_sym_COMMA,
- STATE(2589), 1,
+ STATE(2605), 1,
aux_sym_list_literal_repeat1,
STATE(2674), 2,
sym_comment,
sym_documentation_comment,
- [131403] = 9,
+ [131160] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -172496,16 +173460,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(573), 1,
- anon_sym_RBRACE,
- ACTIONS(5737), 1,
- anon_sym_COMMA,
- STATE(2589), 1,
- aux_sym_list_literal_repeat1,
+ ACTIONS(5173), 1,
+ anon_sym_SEMI,
+ ACTIONS(5331), 1,
+ anon_sym_native,
+ STATE(2492), 1,
+ sym__native,
STATE(2675), 2,
sym_comment,
sym_documentation_comment,
- [131432] = 9,
+ [131189] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -172516,16 +173480,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5739), 1,
- anon_sym_COMMA,
- ACTIONS(5741), 1,
- anon_sym_RPAREN,
- STATE(2830), 1,
- aux_sym_record_pattern_repeat1,
+ ACTIONS(5222), 1,
+ anon_sym_SEMI,
+ ACTIONS(5331), 1,
+ anon_sym_native,
+ STATE(2493), 1,
+ sym__native,
STATE(2676), 2,
sym_comment,
sym_documentation_comment,
- [131461] = 7,
+ [131218] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -172536,14 +173500,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(5509), 1,
+ anon_sym_COMMA,
+ ACTIONS(5739), 1,
+ anon_sym_RPAREN,
+ STATE(2793), 1,
+ aux_sym__for_loop_parts_repeat2,
STATE(2677), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5743), 3,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_SEMI,
- [131486] = 9,
+ [131247] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -172554,16 +173520,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5533), 1,
+ ACTIONS(4202), 1,
+ anon_sym_RBRACE,
+ ACTIONS(5741), 1,
anon_sym_COMMA,
- ACTIONS(5745), 1,
- anon_sym_SEMI,
- STATE(2813), 1,
- aux_sym_initialized_identifier_list_repeat1,
+ STATE(2734), 1,
+ aux_sym_record_type_repeat2,
STATE(2678), 2,
sym_comment,
sym_documentation_comment,
- [131515] = 9,
+ [131276] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -172574,16 +173540,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5747), 1,
+ ACTIONS(5509), 1,
anon_sym_COMMA,
- ACTIONS(5749), 1,
+ ACTIONS(5743), 1,
anon_sym_RPAREN,
- STATE(2744), 1,
- aux_sym_record_type_repeat1,
+ STATE(2796), 1,
+ aux_sym__for_loop_parts_repeat2,
STATE(2679), 2,
sym_comment,
sym_documentation_comment,
- [131544] = 9,
+ [131305] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -172594,16 +173560,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1006), 1,
- anon_sym_RPAREN,
- ACTIONS(5751), 1,
- anon_sym_COMMA,
- STATE(2712), 1,
- aux_sym_record_pattern_repeat1,
+ ACTIONS(5063), 1,
+ anon_sym_SEMI,
+ ACTIONS(5331), 1,
+ anon_sym_native,
+ STATE(2460), 1,
+ sym__native,
STATE(2680), 2,
sym_comment,
sym_documentation_comment,
- [131573] = 9,
+ [131334] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -172614,16 +173580,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5707), 1,
+ ACTIONS(5745), 1,
+ anon_sym_RBRACE,
+ ACTIONS(5747), 1,
anon_sym_COMMA,
- ACTIONS(5753), 1,
- anon_sym_GT,
- STATE(2749), 1,
- aux_sym_type_arguments_repeat1,
+ STATE(2811), 1,
+ aux_sym_switch_expression_repeat1,
STATE(2681), 2,
sym_comment,
sym_documentation_comment,
- [131602] = 9,
+ [131363] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -172634,16 +173600,15 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5755), 1,
+ ACTIONS(5749), 1,
anon_sym_COMMA,
- ACTIONS(5757), 1,
+ ACTIONS(5752), 1,
anon_sym_RPAREN,
- STATE(2668), 1,
- aux_sym_parameter_type_list_repeat1,
- STATE(2682), 2,
+ STATE(2682), 3,
sym_comment,
sym_documentation_comment,
- [131631] = 9,
+ aux_sym_record_pattern_repeat1,
+ [131390] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -172654,16 +173619,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4226), 1,
- anon_sym_RBRACE,
- ACTIONS(5759), 1,
+ ACTIONS(5754), 1,
anon_sym_COMMA,
- STATE(2895), 1,
- aux_sym_record_type_repeat2,
+ ACTIONS(5756), 1,
+ anon_sym_GT,
+ STATE(2989), 1,
+ aux_sym_type_arguments_repeat1,
STATE(2683), 2,
sym_comment,
sym_documentation_comment,
- [131660] = 7,
+ [131419] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -172674,14 +173639,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(5552), 1,
+ anon_sym_COMMA,
+ ACTIONS(5758), 1,
+ anon_sym_SEMI,
+ STATE(2707), 1,
+ aux_sym_initialized_identifier_list_repeat1,
STATE(2684), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4104), 3,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- [131685] = 9,
+ [131448] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -172692,16 +173659,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1006), 1,
- anon_sym_RPAREN,
- ACTIONS(5751), 1,
+ ACTIONS(5754), 1,
anon_sym_COMMA,
- STATE(2794), 1,
- aux_sym_record_pattern_repeat1,
+ ACTIONS(5760), 1,
+ anon_sym_GT,
+ STATE(2683), 1,
+ aux_sym_type_arguments_repeat1,
STATE(2685), 2,
sym_comment,
sym_documentation_comment,
- [131714] = 7,
+ [131477] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -172712,14 +173679,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(1021), 1,
+ anon_sym_RPAREN,
+ ACTIONS(5762), 1,
+ anon_sym_COMMA,
+ STATE(2682), 1,
+ aux_sym_record_pattern_repeat1,
STATE(2686), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5572), 3,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_RPAREN,
- [131739] = 9,
+ [131506] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -172730,16 +173699,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5707), 1,
+ ACTIONS(5509), 1,
anon_sym_COMMA,
- ACTIONS(5761), 1,
- anon_sym_GT,
- STATE(2681), 1,
- aux_sym_type_arguments_repeat1,
+ ACTIONS(5764), 1,
+ anon_sym_RPAREN,
+ STATE(2776), 1,
+ aux_sym__for_loop_parts_repeat2,
STATE(2687), 2,
sym_comment,
sym_documentation_comment,
- [131768] = 8,
+ [131535] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -172750,15 +173719,15 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5763), 1,
- sym_identifier,
- ACTIONS(5545), 2,
+ ACTIONS(5560), 1,
+ anon_sym_COLON,
+ ACTIONS(5446), 2,
+ anon_sym_RBRACE,
anon_sym_COMMA,
- anon_sym_RPAREN,
STATE(2688), 2,
sym_comment,
sym_documentation_comment,
- [131795] = 9,
+ [131562] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -172769,16 +173738,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(545), 1,
- anon_sym_RBRACK,
- ACTIONS(5766), 1,
+ ACTIONS(5754), 1,
anon_sym_COMMA,
- STATE(2589), 1,
- aux_sym_list_literal_repeat1,
+ ACTIONS(5766), 1,
+ anon_sym_GT,
+ STATE(2989), 1,
+ aux_sym_type_arguments_repeat1,
STATE(2689), 2,
sym_comment,
sym_documentation_comment,
- [131824] = 9,
+ [131591] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -172789,16 +173758,15 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(511), 1,
- anon_sym_RBRACE,
ACTIONS(5768), 1,
- anon_sym_COMMA,
- STATE(2589), 1,
- aux_sym_list_literal_repeat1,
+ sym_identifier,
+ ACTIONS(4404), 2,
+ anon_sym_this,
+ anon_sym_super,
STATE(2690), 2,
sym_comment,
sym_documentation_comment,
- [131853] = 9,
+ [131618] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -172809,16 +173777,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(966), 1,
- anon_sym_RBRACE,
- ACTIONS(5770), 1,
- anon_sym_COMMA,
- STATE(2984), 1,
- aux_sym_switch_expression_repeat1,
STATE(2691), 2,
sym_comment,
sym_documentation_comment,
- [131882] = 8,
+ ACTIONS(5772), 3,
+ anon_sym_default,
+ anon_sym_case,
+ sym_identifier,
+ [131643] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -172829,15 +173795,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5772), 1,
- anon_sym_RBRACE,
- ACTIONS(5774), 1,
+ ACTIONS(5754), 1,
anon_sym_COMMA,
- STATE(2692), 3,
+ ACTIONS(5774), 1,
+ anon_sym_GT,
+ STATE(2689), 1,
+ aux_sym_type_arguments_repeat1,
+ STATE(2692), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_record_type_repeat2,
- [131909] = 9,
+ [131672] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -172848,16 +173815,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5777), 1,
- anon_sym_COMMA,
- ACTIONS(5780), 1,
- anon_sym_RPAREN,
- STATE(2737), 1,
- aux_sym__normal_formal_parameters_repeat1,
+ ACTIONS(474), 1,
+ anon_sym_SEMI,
+ ACTIONS(5776), 1,
+ sym_identifier,
+ STATE(526), 1,
+ sym__semicolon,
STATE(2693), 2,
sym_comment,
sym_documentation_comment,
- [131938] = 7,
+ [131701] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -172868,14 +173835,15 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- STATE(2694), 2,
+ ACTIONS(5778), 1,
+ anon_sym_COMMA,
+ ACTIONS(5781), 1,
+ anon_sym_RPAREN,
+ STATE(2694), 3,
sym_comment,
sym_documentation_comment,
- ACTIONS(5782), 3,
- anon_sym_default,
- anon_sym_case,
- sym_identifier,
- [131963] = 9,
+ aux_sym__record_literal_no_const_repeat1,
+ [131728] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -172886,16 +173854,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5733), 1,
- sym_identifier,
- STATE(2966), 1,
- sym_initialized_identifier,
- STATE(3056), 1,
- sym_initialized_identifier_list,
+ ACTIONS(3767), 1,
+ anon_sym_RPAREN,
+ ACTIONS(5783), 1,
+ anon_sym_COMMA,
+ STATE(2630), 1,
+ aux_sym_parameter_type_list_repeat1,
STATE(2695), 2,
sym_comment,
sym_documentation_comment,
- [131992] = 9,
+ [131757] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -172906,16 +173874,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5784), 1,
- anon_sym_COMMA,
- ACTIONS(5786), 1,
- anon_sym_RPAREN,
- STATE(2680), 1,
- aux_sym_record_pattern_repeat1,
STATE(2696), 2,
sym_comment,
sym_documentation_comment,
- [132021] = 9,
+ ACTIONS(5785), 3,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ [131782] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -172926,16 +173892,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5788), 1,
+ ACTIONS(5754), 1,
anon_sym_COMMA,
- ACTIONS(5790), 1,
- anon_sym_SEMI,
- STATE(2727), 1,
- aux_sym_static_final_declaration_list_repeat1,
+ ACTIONS(5787), 1,
+ anon_sym_GT,
+ STATE(2989), 1,
+ aux_sym_type_arguments_repeat1,
STATE(2697), 2,
sym_comment,
sym_documentation_comment,
- [132050] = 9,
+ [131811] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -172943,19 +173909,19 @@ static const uint16_t ts_small_parse_table[] = {
ACTIONS(7), 1,
anon_sym_SLASH_SLASH_SLASH,
ACTIONS(9), 1,
- sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(501), 1,
- anon_sym_RBRACK,
- ACTIONS(5792), 1,
- anon_sym_COMMA,
- STATE(2689), 1,
- aux_sym_list_literal_repeat1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(474), 1,
+ anon_sym_SEMI,
+ ACTIONS(5789), 1,
+ sym_identifier,
+ STATE(544), 1,
+ sym__semicolon,
STATE(2698), 2,
sym_comment,
sym_documentation_comment,
- [132079] = 9,
+ [131840] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -172966,16 +173932,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(503), 1,
- anon_sym_RBRACE,
- ACTIONS(5794), 1,
- anon_sym_COMMA,
- STATE(2690), 1,
- aux_sym_list_literal_repeat1,
+ ACTIONS(3161), 1,
+ anon_sym_LT,
+ ACTIONS(5791), 1,
+ anon_sym_DOT,
+ STATE(3473), 1,
+ sym_type_arguments,
STATE(2699), 2,
sym_comment,
sym_documentation_comment,
- [132108] = 9,
+ [131869] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -172986,16 +173952,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(501), 1,
- anon_sym_RBRACK,
- ACTIONS(5792), 1,
+ ACTIONS(5793), 1,
anon_sym_COMMA,
- STATE(2589), 1,
- aux_sym_list_literal_repeat1,
+ ACTIONS(5795), 1,
+ anon_sym_GT,
+ STATE(2761), 1,
+ aux_sym_type_parameters_repeat1,
STATE(2700), 2,
sym_comment,
sym_documentation_comment,
- [132137] = 9,
+ [131898] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -173006,16 +173972,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(503), 1,
- anon_sym_RBRACE,
- ACTIONS(5794), 1,
+ ACTIONS(5797), 1,
anon_sym_COMMA,
- STATE(2589), 1,
- aux_sym_list_literal_repeat1,
+ ACTIONS(5799), 1,
+ anon_sym_RPAREN,
+ STATE(2695), 1,
+ aux_sym_parameter_type_list_repeat1,
STATE(2701), 2,
sym_comment,
sym_documentation_comment,
- [132166] = 7,
+ [131927] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -173026,14 +173992,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(5754), 1,
+ anon_sym_COMMA,
+ ACTIONS(5801), 1,
+ anon_sym_GT,
+ STATE(2697), 1,
+ aux_sym_type_arguments_repeat1,
STATE(2702), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4390), 3,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- [132191] = 9,
+ [131956] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -173044,16 +174012,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5796), 1,
- anon_sym_RBRACE,
- ACTIONS(5798), 1,
- anon_sym_COMMA,
- STATE(2691), 1,
- aux_sym_switch_expression_repeat1,
STATE(2703), 2,
sym_comment,
sym_documentation_comment,
- [132220] = 9,
+ ACTIONS(5803), 3,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ [131981] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -173064,16 +174030,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5800), 1,
- anon_sym_COMMA,
- ACTIONS(5802), 1,
- anon_sym_RPAREN,
- STATE(2767), 1,
- aux_sym_parameter_type_list_repeat1,
+ ACTIONS(5805), 1,
+ sym_identifier,
+ STATE(2991), 1,
+ sym_initialized_identifier,
+ STATE(3073), 1,
+ sym_initialized_identifier_list,
STATE(2704), 2,
sym_comment,
sym_documentation_comment,
- [132249] = 9,
+ [132010] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -173084,16 +174050,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5804), 1,
- anon_sym_RBRACE,
- ACTIONS(5806), 1,
+ ACTIONS(5793), 1,
anon_sym_COMMA,
- STATE(2797), 1,
- aux_sym_switch_expression_repeat1,
+ ACTIONS(5807), 1,
+ anon_sym_GT,
+ STATE(2700), 1,
+ aux_sym_type_parameters_repeat1,
STATE(2705), 2,
sym_comment,
sym_documentation_comment,
- [132278] = 9,
+ [132039] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -173104,16 +174070,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3105), 1,
- anon_sym_LT,
- ACTIONS(5808), 1,
- anon_sym_DOT,
- STATE(3477), 1,
- sym_type_arguments,
+ ACTIONS(4212), 1,
+ anon_sym_RPAREN,
+ ACTIONS(5809), 1,
+ anon_sym_COMMA,
+ STATE(2922), 1,
+ aux_sym_record_type_repeat1,
STATE(2706), 2,
sym_comment,
sym_documentation_comment,
- [132307] = 9,
+ [132068] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -173124,16 +174090,15 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(577), 1,
- anon_sym_RBRACE,
- ACTIONS(5810), 1,
+ ACTIONS(5811), 1,
anon_sym_COMMA,
- STATE(2739), 1,
- aux_sym_list_literal_repeat1,
- STATE(2707), 2,
+ ACTIONS(5814), 1,
+ anon_sym_SEMI,
+ STATE(2707), 3,
sym_comment,
sym_documentation_comment,
- [132336] = 9,
+ aux_sym_initialized_identifier_list_repeat1,
+ [132095] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -173144,16 +174109,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5812), 1,
+ ACTIONS(5816), 1,
anon_sym_COMMA,
- ACTIONS(5814), 1,
- anon_sym_RBRACK,
- STATE(2816), 1,
- aux_sym_positional_parameters_repeat1,
+ ACTIONS(5818), 1,
+ anon_sym_RPAREN,
+ STATE(2706), 1,
+ aux_sym_record_type_repeat1,
STATE(2708), 2,
sym_comment,
sym_documentation_comment,
- [132365] = 7,
+ [132124] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -173164,14 +174129,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(5754), 1,
+ anon_sym_COMMA,
+ ACTIONS(5820), 1,
+ anon_sym_GT,
+ STATE(2989), 1,
+ aux_sym_type_arguments_repeat1,
STATE(2709), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5816), 3,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- [132390] = 9,
+ [132153] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -173182,16 +174149,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5717), 1,
- anon_sym_COMMA,
- ACTIONS(5818), 1,
- anon_sym_GT,
- STATE(2664), 1,
- aux_sym_type_parameters_repeat1,
+ ACTIONS(5822), 1,
+ sym_identifier,
+ STATE(3021), 1,
+ sym_dotted_identifier_list,
+ STATE(3571), 1,
+ sym_uri_test,
STATE(2710), 2,
sym_comment,
sym_documentation_comment,
- [132419] = 8,
+ [132182] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -173202,15 +174169,15 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5820), 1,
- anon_sym_RBRACE,
- ACTIONS(5822), 1,
+ ACTIONS(5824), 1,
anon_sym_COMMA,
+ ACTIONS(5827), 1,
+ anon_sym_SEMI,
STATE(2711), 3,
sym_comment,
sym_documentation_comment,
- aux_sym_named_parameter_types_repeat1,
- [132446] = 8,
+ aux_sym__for_loop_parts_repeat1,
+ [132209] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -173221,15 +174188,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5825), 1,
- anon_sym_COMMA,
- ACTIONS(5828), 1,
- anon_sym_RPAREN,
- STATE(2712), 3,
+ STATE(2712), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_record_pattern_repeat1,
- [132473] = 9,
+ ACTIONS(5829), 3,
+ anon_sym_SEMI,
+ anon_sym_show,
+ anon_sym_hide,
+ [132234] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -173240,16 +174206,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(958), 1,
- anon_sym_RBRACK,
- ACTIONS(5830), 1,
- anon_sym_COMMA,
- STATE(2886), 1,
- aux_sym_list_pattern_repeat1,
+ ACTIONS(5831), 1,
+ sym_identifier,
+ STATE(2916), 1,
+ sym_static_final_declaration,
+ STATE(3073), 1,
+ sym_static_final_declaration_list,
STATE(2713), 2,
sym_comment,
sym_documentation_comment,
- [132502] = 9,
+ [132263] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -173260,16 +174226,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4932), 1,
- anon_sym_class,
- ACTIONS(4938), 1,
- anon_sym_mixin,
- STATE(3061), 1,
- sym_mixin,
+ ACTIONS(4797), 1,
+ anon_sym_COMMA,
+ ACTIONS(5833), 1,
+ anon_sym_SEMI,
+ STATE(2575), 1,
+ aux_sym_inferred_parameters_repeat1,
STATE(2714), 2,
sym_comment,
sym_documentation_comment,
- [132531] = 8,
+ [132292] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -173280,15 +174246,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5832), 1,
- anon_sym_COMMA,
- ACTIONS(5835), 1,
+ ACTIONS(3765), 1,
anon_sym_RPAREN,
- STATE(2715), 3,
+ ACTIONS(5835), 1,
+ anon_sym_COMMA,
+ STATE(2630), 1,
+ aux_sym_parameter_type_list_repeat1,
+ STATE(2715), 2,
sym_comment,
sym_documentation_comment,
- aux_sym__record_literal_no_const_repeat1,
- [132558] = 9,
+ [132321] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -173299,16 +174266,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(555), 1,
- anon_sym_RBRACK,
- ACTIONS(5837), 1,
+ ACTIONS(4797), 1,
anon_sym_COMMA,
- STATE(2589), 1,
- aux_sym_list_literal_repeat1,
+ ACTIONS(4799), 1,
+ anon_sym_SEMI,
+ STATE(2714), 1,
+ aux_sym_inferred_parameters_repeat1,
STATE(2716), 2,
sym_comment,
sym_documentation_comment,
- [132587] = 8,
+ [132350] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -173319,15 +174286,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5839), 1,
- anon_sym_COMMA,
- ACTIONS(5842), 1,
- anon_sym_GT,
- STATE(2717), 3,
+ ACTIONS(3511), 1,
+ anon_sym_LT,
+ ACTIONS(5837), 1,
+ anon_sym_on,
+ STATE(3511), 1,
+ sym_type_parameters,
+ STATE(2717), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_type_parameters_repeat1,
- [132614] = 9,
+ [132379] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -173338,16 +174306,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(507), 1,
- anon_sym_RBRACK,
- ACTIONS(5844), 1,
+ ACTIONS(4222), 1,
+ anon_sym_RBRACE,
+ ACTIONS(5839), 1,
anon_sym_COMMA,
- STATE(2700), 1,
- aux_sym_list_literal_repeat1,
+ STATE(2724), 1,
+ aux_sym_record_type_repeat2,
STATE(2718), 2,
sym_comment,
sym_documentation_comment,
- [132643] = 9,
+ [132408] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -173358,16 +174326,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(509), 1,
+ ACTIONS(5841), 1,
anon_sym_RBRACE,
- ACTIONS(5846), 1,
+ ACTIONS(5843), 1,
anon_sym_COMMA,
- STATE(2701), 1,
- aux_sym_list_literal_repeat1,
+ STATE(3002), 1,
+ aux_sym_named_parameter_types_repeat1,
STATE(2719), 2,
sym_comment,
sym_documentation_comment,
- [132672] = 8,
+ [132437] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -173378,15 +174346,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5850), 1,
- anon_sym_EQ,
- ACTIONS(5848), 2,
- anon_sym_COMMA,
- anon_sym_RBRACK,
+ ACTIONS(4278), 1,
+ anon_sym_LPAREN,
+ STATE(2016), 1,
+ sym__strict_formal_parameter_list,
+ STATE(2921), 1,
+ sym_formal_parameter_list,
STATE(2720), 2,
sym_comment,
sym_documentation_comment,
- [132699] = 9,
+ [132466] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -173397,16 +174366,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3101), 1,
- anon_sym_LPAREN,
- ACTIONS(5852), 1,
- anon_sym_DOT,
- STATE(3535), 1,
- sym_arguments,
+ ACTIONS(5754), 1,
+ anon_sym_COMMA,
+ ACTIONS(5845), 1,
+ anon_sym_GT,
+ STATE(2989), 1,
+ aux_sym_type_arguments_repeat1,
STATE(2721), 2,
sym_comment,
sym_documentation_comment,
- [132728] = 9,
+ [132495] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -173417,16 +174386,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(581), 1,
- anon_sym_RBRACK,
- ACTIONS(5854), 1,
+ ACTIONS(5847), 1,
anon_sym_COMMA,
- STATE(2716), 1,
- aux_sym_list_literal_repeat1,
+ ACTIONS(5849), 1,
+ anon_sym_RBRACK,
+ STATE(3004), 1,
+ aux_sym_parameter_type_list_repeat1,
STATE(2722), 2,
sym_comment,
sym_documentation_comment,
- [132757] = 9,
+ [132524] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -173437,16 +174406,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5856), 1,
+ ACTIONS(5754), 1,
anon_sym_COMMA,
- ACTIONS(5858), 1,
- anon_sym_RPAREN,
- STATE(2715), 1,
- aux_sym__record_literal_no_const_repeat1,
+ ACTIONS(5851), 1,
+ anon_sym_GT,
+ STATE(2709), 1,
+ aux_sym_type_arguments_repeat1,
STATE(2723), 2,
sym_comment,
sym_documentation_comment,
- [132786] = 9,
+ [132553] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -173457,16 +174426,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5860), 1,
+ ACTIONS(4232), 1,
anon_sym_RBRACE,
- ACTIONS(5862), 1,
+ ACTIONS(5853), 1,
anon_sym_COMMA,
- STATE(2772), 1,
- aux_sym__named_formal_parameters_repeat1,
+ STATE(2734), 1,
+ aux_sym_record_type_repeat2,
STATE(2724), 2,
sym_comment,
sym_documentation_comment,
- [132815] = 9,
+ [132582] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -173477,16 +174446,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(507), 1,
- anon_sym_RBRACK,
- ACTIONS(5844), 1,
+ ACTIONS(4232), 1,
+ anon_sym_RBRACE,
+ ACTIONS(5853), 1,
anon_sym_COMMA,
- STATE(2589), 1,
- aux_sym_list_literal_repeat1,
+ STATE(2739), 1,
+ aux_sym_record_type_repeat2,
STATE(2725), 2,
sym_comment,
sym_documentation_comment,
- [132844] = 9,
+ [132611] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -173497,16 +174466,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5864), 1,
+ ACTIONS(5147), 1,
+ anon_sym_SEMI,
+ ACTIONS(5855), 1,
anon_sym_COMMA,
- ACTIONS(5867), 1,
- anon_sym_RPAREN,
- STATE(2693), 1,
- aux_sym__normal_formal_parameters_repeat1,
+ STATE(2939), 1,
+ aux_sym_initializers_repeat1,
STATE(2726), 2,
sym_comment,
sym_documentation_comment,
- [132873] = 8,
+ [132640] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -173517,15 +174486,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5869), 1,
- anon_sym_COMMA,
- ACTIONS(5872), 1,
- anon_sym_SEMI,
- STATE(2727), 3,
+ STATE(2727), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_static_final_declaration_list_repeat1,
- [132900] = 9,
+ ACTIONS(5694), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_RPAREN,
+ [132665] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -173536,16 +174504,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(509), 1,
- anon_sym_RBRACE,
- ACTIONS(5846), 1,
+ ACTIONS(3755), 1,
+ anon_sym_RPAREN,
+ ACTIONS(5857), 1,
anon_sym_COMMA,
- STATE(2589), 1,
- aux_sym_list_literal_repeat1,
+ STATE(2630), 1,
+ aux_sym_parameter_type_list_repeat1,
STATE(2728), 2,
sym_comment,
sym_documentation_comment,
- [132929] = 9,
+ [132694] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -173556,16 +174524,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4168), 1,
- anon_sym_RBRACE,
- ACTIONS(5874), 1,
+ ACTIONS(5793), 1,
anon_sym_COMMA,
- STATE(2692), 1,
- aux_sym_record_type_repeat2,
+ ACTIONS(5859), 1,
+ anon_sym_GT,
+ STATE(2761), 1,
+ aux_sym_type_parameters_repeat1,
STATE(2729), 2,
sym_comment,
sym_documentation_comment,
- [132958] = 7,
+ [132723] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -173576,14 +174544,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(5861), 1,
+ anon_sym_COMMA,
+ ACTIONS(5863), 1,
+ anon_sym_RPAREN,
+ STATE(2715), 1,
+ aux_sym_parameter_type_list_repeat1,
STATE(2730), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5876), 3,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_SEMI,
- [132983] = 7,
+ [132752] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -173594,14 +174564,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(4278), 1,
+ anon_sym_LPAREN,
+ STATE(2016), 1,
+ sym__strict_formal_parameter_list,
+ STATE(2940), 1,
+ sym_formal_parameter_list,
STATE(2731), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5878), 3,
- anon_sym_SEMI,
- anon_sym_show,
- anon_sym_hide,
- [133008] = 9,
+ [132781] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -173612,16 +174584,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(954), 1,
- anon_sym_RBRACK,
- ACTIONS(5880), 1,
+ ACTIONS(5754), 1,
anon_sym_COMMA,
- STATE(2740), 1,
- aux_sym_list_pattern_repeat1,
+ ACTIONS(5865), 1,
+ anon_sym_GT,
+ STATE(2721), 1,
+ aux_sym_type_arguments_repeat1,
STATE(2732), 2,
sym_comment,
sym_documentation_comment,
- [133037] = 9,
+ [132810] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -173632,16 +174604,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5717), 1,
- anon_sym_COMMA,
- ACTIONS(5882), 1,
- anon_sym_GT,
- STATE(2789), 1,
- aux_sym_type_parameters_repeat1,
STATE(2733), 2,
sym_comment,
sym_documentation_comment,
- [133066] = 9,
+ ACTIONS(5867), 3,
+ anon_sym_SEMI,
+ anon_sym_show,
+ anon_sym_hide,
+ [132835] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -173652,16 +174622,15 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2139), 1,
- anon_sym_QMARK,
- ACTIONS(5884), 1,
- sym_identifier,
- STATE(2451), 1,
- sym_nullable_type,
- STATE(2734), 2,
+ ACTIONS(5869), 1,
+ anon_sym_RBRACE,
+ ACTIONS(5871), 1,
+ anon_sym_COMMA,
+ STATE(2734), 3,
sym_comment,
sym_documentation_comment,
- [133095] = 9,
+ aux_sym_record_type_repeat2,
+ [132862] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -173672,16 +174641,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3751), 1,
- anon_sym_RPAREN,
- ACTIONS(5886), 1,
+ ACTIONS(4148), 1,
+ anon_sym_RBRACE,
+ ACTIONS(5874), 1,
anon_sym_COMMA,
- STATE(2626), 1,
- aux_sym_parameter_type_list_repeat1,
+ STATE(2969), 1,
+ aux_sym_record_type_repeat2,
STATE(2735), 2,
sym_comment,
sym_documentation_comment,
- [133124] = 9,
+ [132891] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -173692,16 +174661,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(149), 1,
- anon_sym_new,
- ACTIONS(5888), 1,
- sym_identifier,
- STATE(3078), 1,
- sym__new_builtin,
+ ACTIONS(642), 1,
+ anon_sym_RPAREN,
+ ACTIONS(5876), 1,
+ anon_sym_COMMA,
+ STATE(2983), 1,
+ aux_sym__argument_list_repeat1,
STATE(2736), 2,
sym_comment,
sym_documentation_comment,
- [133153] = 8,
+ [132920] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -173712,15 +174681,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5890), 1,
- anon_sym_COMMA,
- ACTIONS(5893), 1,
- anon_sym_RPAREN,
- STATE(2737), 3,
+ ACTIONS(5805), 1,
+ sym_identifier,
+ STATE(2991), 1,
+ sym_initialized_identifier,
+ STATE(3104), 1,
+ sym_initialized_identifier_list,
+ STATE(2737), 2,
sym_comment,
sym_documentation_comment,
- aux_sym__normal_formal_parameters_repeat1,
- [133180] = 7,
+ [132949] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -173731,14 +174701,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(5793), 1,
+ anon_sym_COMMA,
+ ACTIONS(5878), 1,
+ anon_sym_GT,
+ STATE(2729), 1,
+ aux_sym_type_parameters_repeat1,
STATE(2738), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5895), 3,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- [133205] = 9,
+ [132978] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -173749,16 +174721,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(533), 1,
+ ACTIONS(4234), 1,
anon_sym_RBRACE,
- ACTIONS(5897), 1,
+ ACTIONS(5880), 1,
anon_sym_COMMA,
- STATE(2589), 1,
- aux_sym_list_literal_repeat1,
+ STATE(2734), 1,
+ aux_sym_record_type_repeat2,
STATE(2739), 2,
sym_comment,
sym_documentation_comment,
- [133234] = 9,
+ [133007] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -173769,16 +174741,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(958), 1,
- anon_sym_RBRACK,
- ACTIONS(5830), 1,
+ ACTIONS(614), 1,
+ anon_sym_RBRACE,
+ ACTIONS(5882), 1,
anon_sym_COMMA,
- STATE(2743), 1,
- aux_sym_list_pattern_repeat1,
+ STATE(2605), 1,
+ aux_sym_list_literal_repeat1,
STATE(2740), 2,
sym_comment,
sym_documentation_comment,
- [133263] = 9,
+ [133036] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -173789,16 +174761,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(655), 1,
- anon_sym_RBRACE,
- ACTIONS(5899), 1,
- anon_sym_COMMA,
- STATE(2986), 1,
- aux_sym_map_pattern_repeat1,
+ ACTIONS(155), 1,
+ anon_sym_new,
+ ACTIONS(5884), 1,
+ sym_identifier,
+ STATE(3033), 1,
+ sym__new_builtin,
STATE(2741), 2,
sym_comment,
sym_documentation_comment,
- [133292] = 9,
+ [133065] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -173809,16 +174781,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5260), 1,
- anon_sym_LBRACE,
- ACTIONS(5901), 1,
- anon_sym_EQ_GT,
- STATE(1141), 1,
- sym_block,
STATE(2742), 2,
sym_comment,
sym_documentation_comment,
- [133321] = 8,
+ ACTIONS(5886), 3,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ [133090] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -173829,15 +174799,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5903), 1,
- anon_sym_COMMA,
- ACTIONS(5906), 1,
- anon_sym_RBRACK,
- STATE(2743), 3,
+ ACTIONS(3398), 1,
+ anon_sym_LPAREN,
+ ACTIONS(5888), 1,
+ anon_sym_DOT,
+ STATE(943), 1,
+ sym_arguments,
+ STATE(2743), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_list_pattern_repeat1,
- [133348] = 9,
+ [133119] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -173848,16 +174819,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4196), 1,
- anon_sym_RPAREN,
- ACTIONS(5908), 1,
- anon_sym_COMMA,
- STATE(2874), 1,
- aux_sym_record_type_repeat1,
+ ACTIONS(155), 1,
+ anon_sym_new,
+ ACTIONS(5890), 1,
+ sym_identifier,
+ STATE(3066), 1,
+ sym__new_builtin,
STATE(2744), 2,
sym_comment,
sym_documentation_comment,
- [133377] = 9,
+ [133148] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -173868,16 +174839,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4264), 1,
- anon_sym_LPAREN,
- STATE(2012), 1,
- sym__strict_formal_parameter_list,
- STATE(3041), 1,
- sym_formal_parameter_list,
+ ACTIONS(1009), 1,
+ anon_sym_RPAREN,
+ ACTIONS(5892), 1,
+ anon_sym_COMMA,
+ STATE(2682), 1,
+ aux_sym_record_pattern_repeat1,
STATE(2745), 2,
sym_comment,
sym_documentation_comment,
- [133406] = 9,
+ [133177] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -173888,16 +174859,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(647), 1,
- anon_sym_RBRACE,
- ACTIONS(5910), 1,
+ ACTIONS(558), 1,
+ anon_sym_RBRACK,
+ ACTIONS(5894), 1,
anon_sym_COMMA,
- STATE(2662), 1,
- aux_sym_map_pattern_repeat1,
+ STATE(2605), 1,
+ aux_sym_list_literal_repeat1,
STATE(2746), 2,
sym_comment,
sym_documentation_comment,
- [133435] = 7,
+ [133206] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -173908,14 +174879,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(612), 1,
+ anon_sym_RBRACE,
+ ACTIONS(5896), 1,
+ anon_sym_COMMA,
+ STATE(2605), 1,
+ aux_sym_list_literal_repeat1,
STATE(2747), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5912), 3,
- anon_sym_SEMI,
- anon_sym_show,
- anon_sym_hide,
- [133460] = 9,
+ [133235] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -173926,16 +174899,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5914), 1,
+ ACTIONS(612), 1,
+ anon_sym_RBRACK,
+ ACTIONS(5898), 1,
anon_sym_COMMA,
- ACTIONS(5916), 1,
- anon_sym_RPAREN,
- STATE(2761), 1,
- aux_sym_record_type_repeat1,
+ STATE(2605), 1,
+ aux_sym_list_literal_repeat1,
STATE(2748), 2,
sym_comment,
sym_documentation_comment,
- [133489] = 8,
+ [133264] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -173946,15 +174919,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5918), 1,
+ ACTIONS(612), 1,
+ anon_sym_RBRACE,
+ ACTIONS(5896), 1,
anon_sym_COMMA,
- ACTIONS(5921), 1,
- anon_sym_GT,
- STATE(2749), 3,
+ STATE(2854), 1,
+ aux_sym_list_literal_repeat1,
+ STATE(2749), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_type_arguments_repeat1,
- [133516] = 9,
+ [133293] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -173965,16 +174939,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5490), 1,
+ ACTIONS(5900), 1,
anon_sym_COMMA,
- ACTIONS(5923), 1,
+ ACTIONS(5903), 1,
anon_sym_RPAREN,
- STATE(2938), 1,
- aux_sym__for_loop_parts_repeat2,
+ STATE(2963), 1,
+ aux_sym__normal_formal_parameters_repeat1,
STATE(2750), 2,
sym_comment,
sym_documentation_comment,
- [133545] = 9,
+ [133322] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -173985,16 +174959,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(149), 1,
- anon_sym_new,
- ACTIONS(5925), 1,
- sym_identifier,
- STATE(3028), 1,
- sym__new_builtin,
+ ACTIONS(4272), 1,
+ anon_sym_RPAREN,
+ ACTIONS(5905), 1,
+ anon_sym_COMMA,
+ STATE(2922), 1,
+ aux_sym_record_type_repeat1,
STATE(2751), 2,
sym_comment,
sym_documentation_comment,
- [133574] = 9,
+ [133351] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -174005,16 +174979,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3105), 1,
- anon_sym_LT,
- ACTIONS(5631), 1,
- anon_sym_DOT,
- STATE(3268), 1,
- sym_type_arguments,
+ ACTIONS(612), 1,
+ anon_sym_RBRACK,
+ ACTIONS(5898), 1,
+ anon_sym_COMMA,
+ STATE(2855), 1,
+ aux_sym_list_literal_repeat1,
STATE(2752), 2,
sym_comment,
sym_documentation_comment,
- [133603] = 9,
+ [133380] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -174025,16 +174999,15 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5733), 1,
- sym_identifier,
- STATE(2966), 1,
- sym_initialized_identifier,
- STATE(3454), 1,
- sym_initialized_identifier_list,
- STATE(2753), 2,
+ ACTIONS(5907), 1,
+ anon_sym_COMMA,
+ ACTIONS(5910), 1,
+ anon_sym_RBRACK,
+ STATE(2753), 3,
sym_comment,
sym_documentation_comment,
- [133632] = 8,
+ aux_sym_list_pattern_repeat1,
+ [133407] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -174045,15 +175018,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5927), 1,
- sym_identifier,
- ACTIONS(4385), 2,
- anon_sym_this,
- anon_sym_super,
+ ACTIONS(5912), 1,
+ anon_sym_COMMA,
+ ACTIONS(5914), 1,
+ anon_sym_RPAREN,
+ STATE(2886), 1,
+ aux_sym_record_pattern_repeat1,
STATE(2754), 2,
sym_comment,
sym_documentation_comment,
- [133659] = 9,
+ [133436] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -174064,16 +175038,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(513), 1,
- anon_sym_RBRACK,
- ACTIONS(5930), 1,
- anon_sym_COMMA,
- STATE(2725), 1,
- aux_sym_list_literal_repeat1,
STATE(2755), 2,
sym_comment,
sym_documentation_comment,
- [133688] = 9,
+ ACTIONS(4130), 3,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ [133461] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -174084,16 +175056,15 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(515), 1,
- anon_sym_RBRACE,
- ACTIONS(5932), 1,
- anon_sym_COMMA,
- STATE(2728), 1,
- aux_sym_list_literal_repeat1,
+ ACTIONS(5916), 1,
+ sym_identifier,
+ ACTIONS(4404), 2,
+ anon_sym_this,
+ anon_sym_super,
STATE(2756), 2,
sym_comment,
sym_documentation_comment,
- [133717] = 9,
+ [133488] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -174104,16 +175075,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5934), 1,
+ ACTIONS(594), 1,
+ anon_sym_RBRACE,
+ ACTIONS(5919), 1,
anon_sym_COMMA,
- ACTIONS(5936), 1,
- anon_sym_RBRACK,
- STATE(2771), 1,
+ STATE(2605), 1,
aux_sym_list_literal_repeat1,
STATE(2757), 2,
sym_comment,
sym_documentation_comment,
- [133746] = 9,
+ [133517] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -174124,16 +175095,15 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5938), 1,
+ ACTIONS(5921), 1,
anon_sym_RBRACE,
- ACTIONS(5940), 1,
+ ACTIONS(5923), 1,
anon_sym_COMMA,
- STATE(2769), 1,
- aux_sym_list_literal_repeat1,
- STATE(2758), 2,
+ STATE(2758), 3,
sym_comment,
sym_documentation_comment,
- [133775] = 9,
+ aux_sym_switch_expression_repeat1,
+ [133544] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -174144,16 +175114,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5717), 1,
+ ACTIONS(5926), 1,
anon_sym_COMMA,
- ACTIONS(5942), 1,
- anon_sym_GT,
- STATE(2717), 1,
- aux_sym_type_parameters_repeat1,
+ ACTIONS(5928), 1,
+ anon_sym_RPAREN,
+ STATE(2728), 1,
+ aux_sym_parameter_type_list_repeat1,
STATE(2759), 2,
sym_comment,
sym_documentation_comment,
- [133804] = 9,
+ [133573] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -174164,16 +175134,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4230), 1,
- anon_sym_RBRACE,
- ACTIONS(5944), 1,
- anon_sym_COMMA,
- STATE(2692), 1,
- aux_sym_record_type_repeat2,
STATE(2760), 2,
sym_comment,
sym_documentation_comment,
- [133833] = 9,
+ ACTIONS(5930), 3,
+ anon_sym_COLON,
+ anon_sym_RPAREN,
+ anon_sym_EQ_GT,
+ [133598] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -174184,16 +175152,15 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4182), 1,
- anon_sym_RPAREN,
- ACTIONS(5946), 1,
+ ACTIONS(5932), 1,
anon_sym_COMMA,
- STATE(2874), 1,
- aux_sym_record_type_repeat1,
- STATE(2761), 2,
+ ACTIONS(5935), 1,
+ anon_sym_GT,
+ STATE(2761), 3,
sym_comment,
sym_documentation_comment,
- [133862] = 8,
+ aux_sym_type_parameters_repeat1,
+ [133625] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -174204,15 +175171,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5948), 1,
+ ACTIONS(5937), 1,
anon_sym_RBRACE,
- ACTIONS(5950), 1,
+ ACTIONS(5939), 1,
anon_sym_COMMA,
- STATE(2762), 3,
+ STATE(2768), 1,
+ aux_sym_record_type_repeat2,
+ STATE(2762), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_map_pattern_repeat1,
- [133889] = 9,
+ [133654] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -174223,16 +175191,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5717), 1,
+ ACTIONS(5509), 1,
anon_sym_COMMA,
- ACTIONS(5953), 1,
- anon_sym_GT,
- STATE(2779), 1,
- aux_sym_type_parameters_repeat1,
+ ACTIONS(5941), 1,
+ anon_sym_RPAREN,
+ STATE(2793), 1,
+ aux_sym__for_loop_parts_repeat2,
STATE(2763), 2,
sym_comment,
sym_documentation_comment,
- [133918] = 9,
+ [133683] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -174243,16 +175211,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5733), 1,
- sym_identifier,
- STATE(2966), 1,
- sym_initialized_identifier,
- STATE(3452), 1,
- sym_initialized_identifier_list,
+ ACTIONS(5509), 1,
+ anon_sym_COMMA,
+ ACTIONS(5943), 1,
+ anon_sym_RPAREN,
+ STATE(2857), 1,
+ aux_sym__for_loop_parts_repeat2,
STATE(2764), 2,
sym_comment,
sym_documentation_comment,
- [133947] = 9,
+ [133712] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -174263,16 +175231,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5955), 1,
+ ACTIONS(5945), 1,
anon_sym_COMMA,
- ACTIONS(5957), 1,
- anon_sym_RPAREN,
- STATE(2735), 1,
- aux_sym_parameter_type_list_repeat1,
+ ACTIONS(5947), 1,
+ anon_sym_SEMI,
+ STATE(2976), 1,
+ aux_sym_static_final_declaration_list_repeat1,
STATE(2765), 2,
sym_comment,
sym_documentation_comment,
- [133976] = 9,
+ [133741] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -174283,16 +175251,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5707), 1,
+ ACTIONS(608), 1,
+ anon_sym_RBRACK,
+ ACTIONS(5949), 1,
anon_sym_COMMA,
- ACTIONS(5959), 1,
- anon_sym_GT,
- STATE(2660), 1,
- aux_sym_type_arguments_repeat1,
+ STATE(2605), 1,
+ aux_sym_list_literal_repeat1,
STATE(2766), 2,
sym_comment,
sym_documentation_comment,
- [134005] = 9,
+ [133770] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -174303,16 +175271,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3717), 1,
- anon_sym_RPAREN,
- ACTIONS(5961), 1,
- anon_sym_COMMA,
- STATE(2626), 1,
- aux_sym_parameter_type_list_repeat1,
+ ACTIONS(4955), 1,
+ anon_sym_class,
+ ACTIONS(4961), 1,
+ anon_sym_mixin,
+ STATE(3053), 1,
+ sym_mixin,
STATE(2767), 2,
sym_comment,
sym_documentation_comment,
- [134034] = 7,
+ [133799] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -174323,14 +175291,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(4254), 1,
+ anon_sym_RBRACE,
+ ACTIONS(5951), 1,
+ anon_sym_COMMA,
+ STATE(2734), 1,
+ aux_sym_record_type_repeat2,
STATE(2768), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5603), 3,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_RPAREN,
- [134059] = 9,
+ [133828] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -174341,16 +175311,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(527), 1,
- anon_sym_RBRACE,
- ACTIONS(5963), 1,
- anon_sym_COMMA,
- STATE(2589), 1,
- aux_sym_list_literal_repeat1,
+ ACTIONS(5242), 1,
+ anon_sym_LBRACE,
+ ACTIONS(5953), 1,
+ anon_sym_EQ_GT,
+ STATE(921), 1,
+ sym_block,
STATE(2769), 2,
sym_comment,
sym_documentation_comment,
- [134088] = 9,
+ [133857] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -174359,18 +175329,16 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH_SLASH_SLASH,
ACTIONS(9), 1,
sym__block_comment,
- ACTIONS(11), 1,
- sym__documentation_block_comment,
- ACTIONS(5965), 1,
- anon_sym_COMMA,
- ACTIONS(5967), 1,
- anon_sym_RBRACK,
- STATE(2829), 1,
- aux_sym_parameter_type_list_repeat1,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
STATE(2770), 2,
sym_comment,
sym_documentation_comment,
- [134117] = 9,
+ ACTIONS(5676), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_RPAREN,
+ [133882] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -174381,16 +175349,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(525), 1,
+ ACTIONS(989), 1,
anon_sym_RBRACK,
- ACTIONS(5969), 1,
+ ACTIONS(5955), 1,
anon_sym_COMMA,
- STATE(2589), 1,
- aux_sym_list_literal_repeat1,
+ STATE(2863), 1,
+ aux_sym_list_pattern_repeat1,
STATE(2771), 2,
sym_comment,
sym_documentation_comment,
- [134146] = 9,
+ [133911] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -174401,16 +175369,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2435), 1,
- anon_sym_RBRACE,
- ACTIONS(5971), 1,
+ ACTIONS(5509), 1,
anon_sym_COMMA,
- STATE(2981), 1,
- aux_sym__named_formal_parameters_repeat1,
+ ACTIONS(5957), 1,
+ anon_sym_RPAREN,
+ STATE(2861), 1,
+ aux_sym__for_loop_parts_repeat2,
STATE(2772), 2,
sym_comment,
sym_documentation_comment,
- [134175] = 9,
+ [133940] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -174421,16 +175389,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(527), 1,
+ ACTIONS(2378), 1,
anon_sym_RBRACE,
- ACTIONS(5963), 1,
+ ACTIONS(5959), 1,
anon_sym_COMMA,
- STATE(2987), 1,
- aux_sym_list_literal_repeat1,
+ STATE(2979), 1,
+ aux_sym__named_formal_parameters_repeat1,
STATE(2773), 2,
sym_comment,
sym_documentation_comment,
- [134204] = 9,
+ [133969] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -174441,16 +175409,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5707), 1,
+ ACTIONS(588), 1,
+ anon_sym_RBRACK,
+ ACTIONS(5961), 1,
anon_sym_COMMA,
- ACTIONS(5973), 1,
- anon_sym_GT,
- STATE(2787), 1,
- aux_sym_type_arguments_repeat1,
+ STATE(2605), 1,
+ aux_sym_list_literal_repeat1,
STATE(2774), 2,
sym_comment,
sym_documentation_comment,
- [134233] = 9,
+ [133998] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -174461,16 +175429,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(525), 1,
- anon_sym_RBRACK,
- ACTIONS(5969), 1,
+ ACTIONS(578), 1,
+ anon_sym_RBRACE,
+ ACTIONS(5963), 1,
anon_sym_COMMA,
- STATE(2991), 1,
+ STATE(2605), 1,
aux_sym_list_literal_repeat1,
STATE(2775), 2,
sym_comment,
sym_documentation_comment,
- [134262] = 9,
+ [134027] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -174481,16 +175449,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3516), 1,
- anon_sym_LT,
- ACTIONS(5975), 1,
- anon_sym_on,
- STATE(3478), 1,
- sym_type_parameters,
+ ACTIONS(5509), 1,
+ anon_sym_COMMA,
+ ACTIONS(5965), 1,
+ anon_sym_RPAREN,
+ STATE(2793), 1,
+ aux_sym__for_loop_parts_repeat2,
STATE(2776), 2,
sym_comment,
sym_documentation_comment,
- [134291] = 9,
+ [134056] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -174501,16 +175469,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5977), 1,
+ ACTIONS(2580), 1,
+ anon_sym_RBRACK,
+ ACTIONS(5967), 1,
anon_sym_COMMA,
- ACTIONS(5979), 1,
- anon_sym_RPAREN,
- STATE(2793), 1,
- aux_sym_record_type_repeat1,
+ STATE(2964), 1,
+ aux_sym_positional_parameters_repeat1,
STATE(2777), 2,
sym_comment,
sym_documentation_comment,
- [134320] = 9,
+ [134085] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -174521,16 +175489,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5981), 1,
+ ACTIONS(5793), 1,
anon_sym_COMMA,
- ACTIONS(5983), 1,
- anon_sym_RPAREN,
- STATE(2802), 1,
- aux_sym_parameter_type_list_repeat1,
+ ACTIONS(5969), 1,
+ anon_sym_GT,
+ STATE(2993), 1,
+ aux_sym_type_parameters_repeat1,
STATE(2778), 2,
sym_comment,
sym_documentation_comment,
- [134349] = 9,
+ [134114] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -174541,16 +175509,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5717), 1,
- anon_sym_COMMA,
- ACTIONS(5985), 1,
- anon_sym_GT,
- STATE(2717), 1,
- aux_sym_type_parameters_repeat1,
+ ACTIONS(2154), 1,
+ anon_sym_QMARK,
+ ACTIONS(5971), 1,
+ sym_identifier,
+ STATE(2509), 1,
+ sym_nullable_type,
STATE(2779), 2,
sym_comment,
sym_documentation_comment,
- [134378] = 9,
+ [134143] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -174561,16 +175529,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5987), 1,
- sym_identifier,
- STATE(2942), 1,
- sym_static_final_declaration,
- STATE(3195), 1,
- sym_static_final_declaration_list,
+ ACTIONS(1017), 1,
+ anon_sym_RBRACE,
+ ACTIONS(5973), 1,
+ anon_sym_COMMA,
+ STATE(2758), 1,
+ aux_sym_switch_expression_repeat1,
STATE(2780), 2,
sym_comment,
sym_documentation_comment,
- [134407] = 9,
+ [134172] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -174581,16 +175549,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5733), 1,
- sym_identifier,
- STATE(2966), 1,
- sym_initialized_identifier,
- STATE(3226), 1,
- sym_initialized_identifier_list,
+ ACTIONS(5509), 1,
+ anon_sym_COMMA,
+ ACTIONS(5975), 1,
+ anon_sym_RPAREN,
+ STATE(2866), 1,
+ aux_sym__for_loop_parts_repeat2,
STATE(2781), 2,
sym_comment,
sym_documentation_comment,
- [134436] = 9,
+ [134201] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -174601,16 +175569,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5989), 1,
- anon_sym_RBRACE,
- ACTIONS(5991), 1,
+ ACTIONS(572), 1,
+ anon_sym_RBRACK,
+ ACTIONS(5977), 1,
anon_sym_COMMA,
- STATE(2995), 1,
+ STATE(2774), 1,
aux_sym_list_literal_repeat1,
STATE(2782), 2,
sym_comment,
sym_documentation_comment,
- [134465] = 9,
+ [134230] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -174621,16 +175589,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5989), 1,
- anon_sym_RBRACK,
- ACTIONS(5993), 1,
- anon_sym_COMMA,
- STATE(2993), 1,
- aux_sym_list_literal_repeat1,
STATE(2783), 2,
sym_comment,
sym_documentation_comment,
- [134494] = 9,
+ ACTIONS(5979), 3,
+ anon_sym_LPAREN,
+ anon_sym_LT,
+ sym_identifier,
+ [134255] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -174641,16 +175607,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4238), 1,
+ ACTIONS(562), 1,
anon_sym_RBRACE,
- ACTIONS(5995), 1,
+ ACTIONS(5981), 1,
anon_sym_COMMA,
- STATE(2760), 1,
- aux_sym_record_type_repeat2,
+ STATE(2775), 1,
+ aux_sym_list_literal_repeat1,
STATE(2784), 2,
sym_comment,
sym_documentation_comment,
- [134523] = 9,
+ [134284] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -174661,16 +175627,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5717), 1,
+ ACTIONS(572), 1,
+ anon_sym_RBRACK,
+ ACTIONS(5977), 1,
anon_sym_COMMA,
- ACTIONS(5997), 1,
- anon_sym_GT,
- STATE(2759), 1,
- aux_sym_type_parameters_repeat1,
+ STATE(2605), 1,
+ aux_sym_list_literal_repeat1,
STATE(2785), 2,
sym_comment,
sym_documentation_comment,
- [134552] = 9,
+ [134313] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -174681,16 +175647,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4238), 1,
- anon_sym_RBRACE,
- ACTIONS(5995), 1,
+ ACTIONS(526), 1,
+ anon_sym_RBRACK,
+ ACTIONS(5983), 1,
anon_sym_COMMA,
- STATE(2692), 1,
- aux_sym_record_type_repeat2,
+ STATE(2862), 1,
+ aux_sym_list_literal_repeat1,
STATE(2786), 2,
sym_comment,
sym_documentation_comment,
- [134581] = 9,
+ [134342] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -174701,16 +175667,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5707), 1,
+ ACTIONS(562), 1,
+ anon_sym_RBRACE,
+ ACTIONS(5981), 1,
anon_sym_COMMA,
- ACTIONS(5999), 1,
- anon_sym_GT,
- STATE(2749), 1,
- aux_sym_type_arguments_repeat1,
+ STATE(2605), 1,
+ aux_sym_list_literal_repeat1,
STATE(2787), 2,
sym_comment,
sym_documentation_comment,
- [134610] = 9,
+ [134371] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -174721,16 +175687,15 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6001), 1,
- anon_sym_RBRACE,
- ACTIONS(6003), 1,
+ ACTIONS(5985), 1,
anon_sym_COMMA,
- STATE(2818), 1,
- aux_sym_named_parameter_types_repeat1,
- STATE(2788), 2,
+ ACTIONS(5988), 1,
+ anon_sym_RPAREN,
+ STATE(2788), 3,
sym_comment,
sym_documentation_comment,
- [134639] = 9,
+ aux_sym__normal_formal_parameters_repeat1,
+ [134398] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -174741,16 +175706,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5717), 1,
- anon_sym_COMMA,
- ACTIONS(6005), 1,
- anon_sym_GT,
- STATE(2717), 1,
- aux_sym_type_parameters_repeat1,
STATE(2789), 2,
sym_comment,
sym_documentation_comment,
- [134668] = 9,
+ ACTIONS(5990), 3,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ [134423] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -174761,16 +175724,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5490), 1,
+ ACTIONS(594), 1,
+ anon_sym_RBRACE,
+ ACTIONS(5919), 1,
anon_sym_COMMA,
- ACTIONS(6007), 1,
- anon_sym_RPAREN,
- STATE(2938), 1,
- aux_sym__for_loop_parts_repeat2,
+ STATE(2839), 1,
+ aux_sym_list_literal_repeat1,
STATE(2790), 2,
sym_comment,
sym_documentation_comment,
- [134697] = 9,
+ [134452] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -174781,16 +175744,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5490), 1,
+ ACTIONS(5992), 1,
anon_sym_COMMA,
- ACTIONS(6009), 1,
- anon_sym_RPAREN,
- STATE(2750), 1,
- aux_sym__for_loop_parts_repeat2,
+ ACTIONS(5994), 1,
+ anon_sym_RBRACK,
+ STATE(2777), 1,
+ aux_sym_positional_parameters_repeat1,
STATE(2791), 2,
sym_comment,
sym_documentation_comment,
- [134726] = 9,
+ [134481] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -174801,16 +175764,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5733), 1,
- sym_identifier,
- STATE(2966), 1,
- sym_initialized_identifier,
- STATE(3195), 1,
- sym_initialized_identifier_list,
+ ACTIONS(5996), 1,
+ anon_sym_RBRACE,
+ ACTIONS(5998), 1,
+ anon_sym_COMMA,
+ STATE(2780), 1,
+ aux_sym_switch_expression_repeat1,
STATE(2792), 2,
sym_comment,
sym_documentation_comment,
- [134755] = 9,
+ [134510] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -174821,16 +175784,15 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4160), 1,
- anon_sym_RPAREN,
- ACTIONS(6011), 1,
+ ACTIONS(6000), 1,
anon_sym_COMMA,
- STATE(2874), 1,
- aux_sym_record_type_repeat1,
- STATE(2793), 2,
+ ACTIONS(6003), 1,
+ anon_sym_RPAREN,
+ STATE(2793), 3,
sym_comment,
sym_documentation_comment,
- [134784] = 9,
+ aux_sym__for_loop_parts_repeat2,
+ [134537] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -174841,36 +175803,36 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(978), 1,
- anon_sym_RPAREN,
- ACTIONS(6013), 1,
+ ACTIONS(6005), 1,
anon_sym_COMMA,
- STATE(2712), 1,
- aux_sym_record_pattern_repeat1,
+ ACTIONS(6007), 1,
+ anon_sym_RPAREN,
+ STATE(2810), 1,
+ aux_sym_record_type_repeat1,
STATE(2794), 2,
sym_comment,
sym_documentation_comment,
- [134813] = 9,
+ [134566] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
ACTIONS(9), 1,
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5176), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(5178), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(6015), 1,
- anon_sym_LBRACE,
- ACTIONS(6017), 1,
- aux_sym__sub_string_test_token1,
- ACTIONS(6019), 1,
- sym_identifier_dollar_escaped,
+ ACTIONS(608), 1,
+ anon_sym_RBRACK,
+ ACTIONS(5949), 1,
+ anon_sym_COMMA,
+ STATE(2674), 1,
+ aux_sym_list_literal_repeat1,
STATE(2795), 2,
sym_comment,
sym_documentation_comment,
- [134842] = 9,
+ [134595] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -174881,16 +175843,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4250), 1,
- anon_sym_RBRACE,
- ACTIONS(6021), 1,
+ ACTIONS(5509), 1,
anon_sym_COMMA,
- STATE(2786), 1,
- aux_sym_record_type_repeat2,
+ ACTIONS(6009), 1,
+ anon_sym_RPAREN,
+ STATE(2793), 1,
+ aux_sym__for_loop_parts_repeat2,
STATE(2796), 2,
sym_comment,
sym_documentation_comment,
- [134871] = 9,
+ [134624] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -174901,16 +175863,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(970), 1,
- anon_sym_RBRACE,
- ACTIONS(6023), 1,
+ ACTIONS(6011), 1,
anon_sym_COMMA,
- STATE(2984), 1,
- aux_sym_switch_expression_repeat1,
+ ACTIONS(6013), 1,
+ anon_sym_RBRACK,
+ STATE(2869), 1,
+ aux_sym_list_literal_repeat1,
STATE(2797), 2,
sym_comment,
sym_documentation_comment,
- [134900] = 9,
+ [134653] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -174921,16 +175883,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6025), 1,
- sym_identifier,
- STATE(3172), 1,
- sym_dotted_identifier_list,
- STATE(3418), 1,
- sym_uri_test,
+ ACTIONS(654), 1,
+ anon_sym_RBRACE,
+ ACTIONS(6015), 1,
+ anon_sym_COMMA,
+ STATE(2848), 1,
+ aux_sym_map_pattern_repeat1,
STATE(2798), 2,
sym_comment,
sym_documentation_comment,
- [134929] = 9,
+ [134682] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -174941,16 +175903,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5707), 1,
- anon_sym_COMMA,
- ACTIONS(6027), 1,
- anon_sym_GT,
- STATE(2749), 1,
- aux_sym_type_arguments_repeat1,
+ ACTIONS(5805), 1,
+ sym_identifier,
+ STATE(2991), 1,
+ sym_initialized_identifier,
+ STATE(3520), 1,
+ sym_initialized_identifier_list,
STATE(2799), 2,
sym_comment,
sym_documentation_comment,
- [134958] = 9,
+ [134711] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -174961,16 +175923,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5490), 1,
+ ACTIONS(4256), 1,
+ anon_sym_RBRACE,
+ ACTIONS(6017), 1,
anon_sym_COMMA,
- ACTIONS(6029), 1,
- anon_sym_RPAREN,
- STATE(2938), 1,
- aux_sym__for_loop_parts_repeat2,
+ STATE(2815), 1,
+ aux_sym_record_type_repeat2,
STATE(2800), 2,
sym_comment,
sym_documentation_comment,
- [134987] = 9,
+ [134740] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -174981,16 +175943,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5707), 1,
+ ACTIONS(6019), 1,
+ anon_sym_RBRACE,
+ ACTIONS(6021), 1,
anon_sym_COMMA,
- ACTIONS(6031), 1,
- anon_sym_GT,
- STATE(2799), 1,
- aux_sym_type_arguments_repeat1,
+ STATE(2890), 1,
+ aux_sym_list_literal_repeat1,
STATE(2801), 2,
sym_comment,
sym_documentation_comment,
- [135016] = 9,
+ [134769] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -175001,16 +175963,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3739), 1,
- anon_sym_RPAREN,
- ACTIONS(6033), 1,
+ ACTIONS(512), 1,
+ anon_sym_RBRACK,
+ ACTIONS(6023), 1,
anon_sym_COMMA,
- STATE(2626), 1,
- aux_sym_parameter_type_list_repeat1,
+ STATE(2785), 1,
+ aux_sym_list_literal_repeat1,
STATE(2802), 2,
sym_comment,
sym_documentation_comment,
- [135045] = 8,
+ [134798] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -175021,15 +175983,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6035), 1,
- sym_identifier,
- ACTIONS(4385), 2,
- anon_sym_this,
- anon_sym_super,
+ ACTIONS(510), 1,
+ anon_sym_RBRACE,
+ ACTIONS(6025), 1,
+ anon_sym_COMMA,
+ STATE(2787), 1,
+ aux_sym_list_literal_repeat1,
STATE(2803), 2,
sym_comment,
sym_documentation_comment,
- [135072] = 9,
+ [134827] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -175040,16 +176003,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5717), 1,
+ ACTIONS(6027), 1,
+ anon_sym_RBRACE,
+ ACTIONS(6029), 1,
anon_sym_COMMA,
- ACTIONS(6038), 1,
- anon_sym_GT,
- STATE(2832), 1,
- aux_sym_type_parameters_repeat1,
+ STATE(2883), 1,
+ aux_sym_record_type_repeat2,
STATE(2804), 2,
sym_comment,
sym_documentation_comment,
- [135101] = 9,
+ [134856] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -175060,16 +176023,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4264), 1,
- anon_sym_LPAREN,
- STATE(2012), 1,
- sym__strict_formal_parameter_list,
- STATE(2298), 1,
- sym_formal_parameter_list,
+ ACTIONS(6031), 1,
+ anon_sym_COMMA,
+ ACTIONS(6033), 1,
+ anon_sym_RPAREN,
+ STATE(2694), 1,
+ aux_sym__record_literal_no_const_repeat1,
STATE(2805), 2,
sym_comment,
sym_documentation_comment,
- [135130] = 9,
+ [134885] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -175080,16 +176043,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4254), 1,
- anon_sym_RBRACE,
- ACTIONS(6040), 1,
+ ACTIONS(512), 1,
+ anon_sym_RBRACK,
+ ACTIONS(6023), 1,
anon_sym_COMMA,
- STATE(2692), 1,
- aux_sym_record_type_repeat2,
+ STATE(2605), 1,
+ aux_sym_list_literal_repeat1,
STATE(2806), 2,
sym_comment,
sym_documentation_comment,
- [135159] = 9,
+ [134914] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -175100,36 +176063,35 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6042), 1,
- anon_sym_RBRACE,
- ACTIONS(6044), 1,
- anon_sym_COMMA,
- STATE(2806), 1,
- aux_sym_record_type_repeat2,
+ ACTIONS(4278), 1,
+ anon_sym_LPAREN,
+ STATE(2016), 1,
+ sym__strict_formal_parameter_list,
+ STATE(2285), 1,
+ sym_formal_parameter_list,
STATE(2807), 2,
sym_comment,
sym_documentation_comment,
- [135188] = 9,
+ [134943] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
ACTIONS(9), 1,
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5176), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(5178), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(6046), 1,
- anon_sym_LBRACE,
- ACTIONS(6048), 1,
- aux_sym__sub_string_test_token1,
- ACTIONS(6050), 1,
- sym_identifier_dollar_escaped,
- STATE(2808), 2,
+ ACTIONS(6035), 1,
+ anon_sym_RBRACE,
+ ACTIONS(6037), 1,
+ anon_sym_COMMA,
+ STATE(2808), 3,
sym_comment,
sym_documentation_comment,
- [135217] = 9,
+ aux_sym_map_pattern_repeat1,
+ [134970] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -175140,16 +176102,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4240), 1,
+ ACTIONS(510), 1,
anon_sym_RBRACE,
- ACTIONS(6052), 1,
+ ACTIONS(6025), 1,
anon_sym_COMMA,
- STATE(2692), 1,
- aux_sym_record_type_repeat2,
+ STATE(2605), 1,
+ aux_sym_list_literal_repeat1,
STATE(2809), 2,
sym_comment,
sym_documentation_comment,
- [135246] = 9,
+ [134999] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -175160,16 +176122,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6054), 1,
- anon_sym_COMMA,
- ACTIONS(6056), 1,
+ ACTIONS(4220), 1,
anon_sym_RPAREN,
- STATE(2715), 1,
- aux_sym__record_literal_no_const_repeat1,
+ ACTIONS(6040), 1,
+ anon_sym_COMMA,
+ STATE(2922), 1,
+ aux_sym_record_type_repeat1,
STATE(2810), 2,
sym_comment,
sym_documentation_comment,
- [135275] = 7,
+ [135028] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -175180,14 +176142,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(1015), 1,
+ anon_sym_RBRACE,
+ ACTIONS(6042), 1,
+ anon_sym_COMMA,
+ STATE(2758), 1,
+ aux_sym_switch_expression_repeat1,
STATE(2811), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5584), 3,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- [135300] = 9,
+ [135057] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -175198,16 +176162,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4132), 1,
+ ACTIONS(3761), 1,
anon_sym_RPAREN,
- ACTIONS(6058), 1,
+ ACTIONS(6044), 1,
anon_sym_COMMA,
- STATE(2874), 1,
- aux_sym_record_type_repeat1,
+ STATE(2630), 1,
+ aux_sym_parameter_type_list_repeat1,
STATE(2812), 2,
sym_comment,
sym_documentation_comment,
- [135329] = 8,
+ [135086] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -175218,35 +176182,36 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6060), 1,
+ ACTIONS(5754), 1,
anon_sym_COMMA,
- ACTIONS(6063), 1,
- anon_sym_SEMI,
- STATE(2813), 3,
+ ACTIONS(6046), 1,
+ anon_sym_GT,
+ STATE(2989), 1,
+ aux_sym_type_arguments_repeat1,
+ STATE(2813), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_initialized_identifier_list_repeat1,
- [135356] = 9,
+ [135115] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
ACTIONS(9), 1,
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4232), 1,
- anon_sym_RBRACE,
- ACTIONS(6065), 1,
- anon_sym_COMMA,
- STATE(2809), 1,
- aux_sym_record_type_repeat2,
+ ACTIONS(5165), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(5167), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(6048), 1,
+ anon_sym_LBRACE,
+ ACTIONS(6050), 1,
+ aux_sym__sub_string_test_token1,
+ ACTIONS(6052), 1,
+ sym_identifier_dollar_escaped,
STATE(2814), 2,
sym_comment,
sym_documentation_comment,
- [135385] = 8,
+ [135144] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -175257,15 +176222,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6067), 1,
+ ACTIONS(4258), 1,
+ anon_sym_RBRACE,
+ ACTIONS(6054), 1,
anon_sym_COMMA,
- ACTIONS(6070), 1,
- anon_sym_SEMI,
- STATE(2815), 3,
+ STATE(2734), 1,
+ aux_sym_record_type_repeat2,
+ STATE(2815), 2,
sym_comment,
sym_documentation_comment,
- aux_sym__for_loop_parts_repeat1,
- [135412] = 9,
+ [135173] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -175276,16 +176242,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2551), 1,
- anon_sym_RBRACK,
- ACTIONS(6072), 1,
+ ACTIONS(4258), 1,
+ anon_sym_RBRACE,
+ ACTIONS(6054), 1,
anon_sym_COMMA,
- STATE(2972), 1,
- aux_sym_positional_parameters_repeat1,
+ STATE(2821), 1,
+ aux_sym_record_type_repeat2,
STATE(2816), 2,
sym_comment,
sym_documentation_comment,
- [135441] = 9,
+ [135202] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -175296,16 +176262,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4232), 1,
+ ACTIONS(528), 1,
anon_sym_RBRACE,
- ACTIONS(6065), 1,
+ ACTIONS(6056), 1,
anon_sym_COMMA,
- STATE(2692), 1,
- aux_sym_record_type_repeat2,
+ STATE(2846), 1,
+ aux_sym_list_literal_repeat1,
STATE(2817), 2,
sym_comment,
sym_documentation_comment,
- [135470] = 9,
+ [135231] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -175316,16 +176282,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4087), 1,
- anon_sym_RBRACE,
- ACTIONS(6074), 1,
- anon_sym_COMMA,
- STATE(2711), 1,
- aux_sym_named_parameter_types_repeat1,
+ ACTIONS(5282), 1,
+ anon_sym_LBRACE,
+ ACTIONS(6058), 1,
+ anon_sym_EQ_GT,
+ STATE(1142), 1,
+ sym_block,
STATE(2818), 2,
sym_comment,
sym_documentation_comment,
- [135499] = 9,
+ [135260] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -175336,16 +176302,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5490), 1,
+ ACTIONS(644), 1,
+ anon_sym_RBRACE,
+ ACTIONS(6060), 1,
anon_sym_COMMA,
- ACTIONS(6076), 1,
- anon_sym_RPAREN,
- STATE(2885), 1,
- aux_sym__for_loop_parts_repeat2,
+ STATE(2808), 1,
+ aux_sym_map_pattern_repeat1,
STATE(2819), 2,
sym_comment,
sym_documentation_comment,
- [135528] = 9,
+ [135289] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -175356,16 +176322,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5106), 1,
- anon_sym_SEMI,
- ACTIONS(5268), 1,
- anon_sym_native,
- STATE(2512), 1,
- sym__native,
STATE(2820), 2,
sym_comment,
sym_documentation_comment,
- [135557] = 9,
+ ACTIONS(6062), 3,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ [135314] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -175376,16 +176340,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5126), 1,
- anon_sym_SEMI,
- ACTIONS(5268), 1,
- anon_sym_native,
- STATE(2502), 1,
- sym__native,
+ ACTIONS(4140), 1,
+ anon_sym_RBRACE,
+ ACTIONS(6064), 1,
+ anon_sym_COMMA,
+ STATE(2734), 1,
+ aux_sym_record_type_repeat2,
STATE(2821), 2,
sym_comment,
sym_documentation_comment,
- [135586] = 9,
+ [135343] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -175396,16 +176360,15 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5007), 1,
- anon_sym_SEMI,
- ACTIONS(5268), 1,
- anon_sym_native,
- STATE(2494), 1,
- sym__native,
+ ACTIONS(6066), 1,
+ sym_identifier,
+ ACTIONS(5540), 2,
+ anon_sym_COMMA,
+ anon_sym_RPAREN,
STATE(2822), 2,
sym_comment,
sym_documentation_comment,
- [135615] = 9,
+ [135370] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -175416,16 +176379,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5707), 1,
+ ACTIONS(5793), 1,
anon_sym_COMMA,
- ACTIONS(6078), 1,
+ ACTIONS(6068), 1,
anon_sym_GT,
- STATE(2867), 1,
- aux_sym_type_arguments_repeat1,
+ STATE(2851), 1,
+ aux_sym_type_parameters_repeat1,
STATE(2823), 2,
sym_comment,
sym_documentation_comment,
- [135644] = 9,
+ [135399] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -175436,16 +176399,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6080), 1,
+ ACTIONS(969), 1,
+ anon_sym_RBRACK,
+ ACTIONS(6070), 1,
anon_sym_COMMA,
- ACTIONS(6082), 1,
- anon_sym_RPAREN,
- STATE(2869), 1,
- aux_sym_parameter_type_list_repeat1,
+ STATE(2753), 1,
+ aux_sym_list_pattern_repeat1,
STATE(2824), 2,
sym_comment,
sym_documentation_comment,
- [135673] = 9,
+ [135428] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -175456,16 +176419,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4224), 1,
+ ACTIONS(6072), 1,
anon_sym_RBRACE,
- ACTIONS(6084), 1,
+ ACTIONS(6074), 1,
anon_sym_COMMA,
- STATE(2817), 1,
+ STATE(2829), 1,
aux_sym_record_type_repeat2,
STATE(2825), 2,
sym_comment,
sym_documentation_comment,
- [135702] = 9,
+ [135457] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -175476,16 +176439,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5037), 1,
- anon_sym_SEMI,
- ACTIONS(5268), 1,
- anon_sym_native,
- STATE(2478), 1,
- sym__native,
+ ACTIONS(3161), 1,
+ anon_sym_LT,
+ ACTIONS(5717), 1,
+ anon_sym_DOT,
+ STATE(3340), 1,
+ sym_type_arguments,
STATE(2826), 2,
sym_comment,
sym_documentation_comment,
- [135731] = 9,
+ [135486] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -175496,16 +176459,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(465), 1,
- anon_sym_SEMI,
- ACTIONS(6086), 1,
- sym_identifier,
- STATE(545), 1,
- sym__semicolon,
+ ACTIONS(6076), 1,
+ anon_sym_COMMA,
+ ACTIONS(6078), 1,
+ anon_sym_RPAREN,
+ STATE(2900), 1,
+ aux_sym_record_type_repeat1,
STATE(2827), 2,
sym_comment,
sym_documentation_comment,
- [135760] = 9,
+ [135515] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -175516,16 +176479,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4264), 1,
- anon_sym_LPAREN,
- STATE(2012), 1,
- sym__strict_formal_parameter_list,
- STATE(2300), 1,
- sym_formal_parameter_list,
+ ACTIONS(514), 1,
+ anon_sym_RBRACK,
+ ACTIONS(6080), 1,
+ anon_sym_COMMA,
+ STATE(2806), 1,
+ aux_sym_list_literal_repeat1,
STATE(2828), 2,
sym_comment,
sym_documentation_comment,
- [135789] = 9,
+ [135544] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -175536,16 +176499,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4116), 1,
- anon_sym_RBRACK,
- ACTIONS(6088), 1,
+ ACTIONS(4268), 1,
+ anon_sym_RBRACE,
+ ACTIONS(6082), 1,
anon_sym_COMMA,
- STATE(2626), 1,
- aux_sym_parameter_type_list_repeat1,
+ STATE(2734), 1,
+ aux_sym_record_type_repeat2,
STATE(2829), 2,
sym_comment,
sym_documentation_comment,
- [135818] = 9,
+ [135573] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -175556,16 +176519,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(998), 1,
- anon_sym_RPAREN,
- ACTIONS(6090), 1,
+ ACTIONS(516), 1,
+ anon_sym_RBRACE,
+ ACTIONS(6084), 1,
anon_sym_COMMA,
- STATE(2712), 1,
- aux_sym_record_pattern_repeat1,
+ STATE(2809), 1,
+ aux_sym_list_literal_repeat1,
STATE(2830), 2,
sym_comment,
sym_documentation_comment,
- [135847] = 7,
+ [135602] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -175576,14 +176539,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(5793), 1,
+ anon_sym_COMMA,
+ ACTIONS(6086), 1,
+ anon_sym_GT,
+ STATE(2761), 1,
+ aux_sym_type_parameters_repeat1,
STATE(2831), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5646), 3,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_RPAREN,
- [135872] = 9,
+ [135631] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -175594,16 +176559,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5717), 1,
+ ACTIONS(6088), 1,
anon_sym_COMMA,
- ACTIONS(6092), 1,
- anon_sym_GT,
- STATE(2717), 1,
- aux_sym_type_parameters_repeat1,
+ ACTIONS(6090), 1,
+ anon_sym_RPAREN,
+ STATE(2812), 1,
+ aux_sym_parameter_type_list_repeat1,
STATE(2832), 2,
sym_comment,
sym_documentation_comment,
- [135901] = 9,
+ [135660] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -175614,16 +176579,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(589), 1,
- anon_sym_RBRACE,
- ACTIONS(6094), 1,
+ ACTIONS(5754), 1,
anon_sym_COMMA,
- STATE(2873), 1,
- aux_sym_list_literal_repeat1,
+ ACTIONS(6092), 1,
+ anon_sym_GT,
+ STATE(2813), 1,
+ aux_sym_type_arguments_repeat1,
STATE(2833), 2,
sym_comment,
sym_documentation_comment,
- [135930] = 9,
+ [135689] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -175634,16 +176599,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(591), 1,
- anon_sym_RBRACK,
- ACTIONS(6096), 1,
- anon_sym_COMMA,
- STATE(2875), 1,
- aux_sym_list_literal_repeat1,
STATE(2834), 2,
sym_comment,
sym_documentation_comment,
- [135959] = 9,
+ ACTIONS(6094), 3,
+ anon_sym_LPAREN,
+ anon_sym_LT,
+ sym_identifier,
+ [135714] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -175654,16 +176617,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5707), 1,
+ ACTIONS(6096), 1,
anon_sym_COMMA,
ACTIONS(6098), 1,
- anon_sym_GT,
- STATE(2841), 1,
- aux_sym_type_arguments_repeat1,
+ anon_sym_RBRACK,
+ STATE(2748), 1,
+ aux_sym_list_literal_repeat1,
STATE(2835), 2,
sym_comment,
sym_documentation_comment,
- [135988] = 9,
+ [135743] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -175674,36 +176637,36 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5490), 1,
- anon_sym_COMMA,
- ACTIONS(6100), 1,
- anon_sym_RPAREN,
- STATE(2938), 1,
- aux_sym__for_loop_parts_repeat2,
+ ACTIONS(5805), 1,
+ sym_identifier,
+ STATE(2991), 1,
+ sym_initialized_identifier,
+ STATE(3178), 1,
+ sym_initialized_identifier_list,
STATE(2836), 2,
sym_comment,
sym_documentation_comment,
- [136017] = 9,
+ [135772] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
ACTIONS(9), 1,
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5176), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(5178), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(6102), 1,
- anon_sym_LBRACE,
- ACTIONS(6104), 1,
- aux_sym__sub_string_test_token1,
- ACTIONS(6106), 1,
- sym_identifier_dollar_escaped,
+ ACTIONS(6098), 1,
+ anon_sym_RBRACE,
+ ACTIONS(6100), 1,
+ anon_sym_COMMA,
+ STATE(2747), 1,
+ aux_sym_list_literal_repeat1,
STATE(2837), 2,
sym_comment,
sym_documentation_comment,
- [136046] = 9,
+ [135801] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -175714,16 +176677,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5490), 1,
- anon_sym_COMMA,
- ACTIONS(6108), 1,
- anon_sym_RPAREN,
- STATE(2934), 1,
- aux_sym__for_loop_parts_repeat2,
STATE(2838), 2,
sym_comment,
sym_documentation_comment,
- [136075] = 9,
+ ACTIONS(5606), 3,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ [135826] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -175734,16 +176695,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5533), 1,
+ ACTIONS(596), 1,
+ anon_sym_RBRACE,
+ ACTIONS(6102), 1,
anon_sym_COMMA,
- ACTIONS(6110), 1,
- anon_sym_SEMI,
- STATE(2813), 1,
- aux_sym_initialized_identifier_list_repeat1,
+ STATE(2605), 1,
+ aux_sym_list_literal_repeat1,
STATE(2839), 2,
sym_comment,
sym_documentation_comment,
- [136104] = 9,
+ [135855] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -175754,16 +176715,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3105), 1,
- anon_sym_LT,
- ACTIONS(4408), 1,
- anon_sym_DOT,
- STATE(3491), 1,
- sym_type_arguments,
+ ACTIONS(5143), 1,
+ anon_sym_SEMI,
+ ACTIONS(5331), 1,
+ anon_sym_native,
+ STATE(2520), 1,
+ sym__native,
STATE(2840), 2,
sym_comment,
sym_documentation_comment,
- [136133] = 9,
+ [135884] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -175774,16 +176735,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5707), 1,
- anon_sym_COMMA,
- ACTIONS(6112), 1,
- anon_sym_GT,
- STATE(2749), 1,
- aux_sym_type_arguments_repeat1,
+ ACTIONS(5153), 1,
+ anon_sym_SEMI,
+ ACTIONS(5331), 1,
+ anon_sym_native,
+ STATE(2516), 1,
+ sym__native,
STATE(2841), 2,
sym_comment,
sym_documentation_comment,
- [136162] = 9,
+ [135913] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -175794,16 +176755,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5490), 1,
+ ACTIONS(5754), 1,
anon_sym_COMMA,
- ACTIONS(6114), 1,
- anon_sym_RPAREN,
- STATE(2938), 1,
- aux_sym__for_loop_parts_repeat2,
+ ACTIONS(6104), 1,
+ anon_sym_GT,
+ STATE(2885), 1,
+ aux_sym_type_arguments_repeat1,
STATE(2842), 2,
sym_comment,
sym_documentation_comment,
- [136191] = 9,
+ [135942] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -175814,16 +176775,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5490), 1,
+ ACTIONS(6106), 1,
anon_sym_COMMA,
- ACTIONS(6116), 1,
+ ACTIONS(6108), 1,
anon_sym_RPAREN,
- STATE(2938), 1,
- aux_sym__for_loop_parts_repeat2,
+ STATE(2887), 1,
+ aux_sym_parameter_type_list_repeat1,
STATE(2843), 2,
sym_comment,
sym_documentation_comment,
- [136220] = 7,
+ [135971] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -175834,14 +176795,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(4274), 1,
+ anon_sym_RBRACE,
+ ACTIONS(6110), 1,
+ anon_sym_COMMA,
+ STATE(2850), 1,
+ aux_sym_record_type_repeat2,
STATE(2844), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(4385), 3,
- anon_sym_this,
- anon_sym_super,
- sym_identifier,
- [136245] = 9,
+ [136000] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -175852,16 +176815,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4218), 1,
- anon_sym_RBRACE,
- ACTIONS(6118), 1,
- anon_sym_COMMA,
- STATE(2692), 1,
- aux_sym_record_type_repeat2,
+ ACTIONS(5212), 1,
+ anon_sym_SEMI,
+ ACTIONS(5331), 1,
+ anon_sym_native,
+ STATE(2459), 1,
+ sym__native,
STATE(2845), 2,
sym_comment,
sym_documentation_comment,
- [136274] = 9,
+ [136029] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -175872,16 +176835,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4126), 1,
- anon_sym_RPAREN,
- ACTIONS(6120), 1,
+ ACTIONS(552), 1,
+ anon_sym_RBRACE,
+ ACTIONS(6112), 1,
anon_sym_COMMA,
- STATE(2874), 1,
- aux_sym_record_type_repeat1,
+ STATE(2605), 1,
+ aux_sym_list_literal_repeat1,
STATE(2846), 2,
sym_comment,
sym_documentation_comment,
- [136303] = 9,
+ [136058] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -175892,16 +176855,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6122), 1,
+ ACTIONS(5552), 1,
anon_sym_COMMA,
- ACTIONS(6124), 1,
- anon_sym_RPAREN,
- STATE(2812), 1,
- aux_sym_record_type_repeat1,
+ ACTIONS(6114), 1,
+ anon_sym_SEMI,
+ STATE(2707), 1,
+ aux_sym_initialized_identifier_list_repeat1,
STATE(2847), 2,
sym_comment,
sym_documentation_comment,
- [136332] = 9,
+ [136087] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -175912,16 +176875,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(465), 1,
- anon_sym_SEMI,
- ACTIONS(6126), 1,
- sym_identifier,
- STATE(542), 1,
- sym__semicolon,
+ ACTIONS(646), 1,
+ anon_sym_RBRACE,
+ ACTIONS(6116), 1,
+ anon_sym_COMMA,
+ STATE(2808), 1,
+ aux_sym_map_pattern_repeat1,
STATE(2848), 2,
sym_comment,
sym_documentation_comment,
- [136361] = 9,
+ [136116] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -175932,16 +176895,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5490), 1,
+ ACTIONS(5793), 1,
anon_sym_COMMA,
- ACTIONS(6128), 1,
- anon_sym_RPAREN,
- STATE(2790), 1,
- aux_sym__for_loop_parts_repeat2,
+ ACTIONS(6118), 1,
+ anon_sym_GT,
+ STATE(2831), 1,
+ aux_sym_type_parameters_repeat1,
STATE(2849), 2,
sym_comment,
sym_documentation_comment,
- [136390] = 9,
+ [136145] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -175952,16 +176915,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6130), 1,
+ ACTIONS(4266), 1,
anon_sym_RBRACE,
- ACTIONS(6132), 1,
+ ACTIONS(6120), 1,
anon_sym_COMMA,
- STATE(2845), 1,
+ STATE(2734), 1,
aux_sym_record_type_repeat2,
STATE(2850), 2,
sym_comment,
sym_documentation_comment,
- [136419] = 8,
+ [136174] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -175972,15 +176935,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6134), 1,
- sym_identifier,
- ACTIONS(5545), 2,
+ ACTIONS(5793), 1,
anon_sym_COMMA,
- anon_sym_RPAREN,
+ ACTIONS(6122), 1,
+ anon_sym_GT,
+ STATE(2761), 1,
+ aux_sym_type_parameters_repeat1,
STATE(2851), 2,
sym_comment,
sym_documentation_comment,
- [136446] = 9,
+ [136203] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -175991,16 +176955,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6136), 1,
+ ACTIONS(618), 1,
+ anon_sym_RBRACE,
+ ACTIONS(6124), 1,
anon_sym_COMMA,
- ACTIONS(6138), 1,
- anon_sym_RPAREN,
- STATE(2846), 1,
- aux_sym_record_type_repeat1,
+ STATE(2891), 1,
+ aux_sym_list_literal_repeat1,
STATE(2852), 2,
sym_comment,
sym_documentation_comment,
- [136475] = 9,
+ [136232] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -176011,16 +176975,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5490), 1,
+ ACTIONS(616), 1,
+ anon_sym_RBRACK,
+ ACTIONS(6126), 1,
anon_sym_COMMA,
- ACTIONS(6140), 1,
- anon_sym_RPAREN,
- STATE(2938), 1,
- aux_sym__for_loop_parts_repeat2,
+ STATE(2893), 1,
+ aux_sym_list_literal_repeat1,
STATE(2853), 2,
sym_comment,
sym_documentation_comment,
- [136504] = 9,
+ [136261] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -176031,16 +176995,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5490), 1,
+ ACTIONS(508), 1,
+ anon_sym_RBRACE,
+ ACTIONS(6128), 1,
anon_sym_COMMA,
- ACTIONS(6142), 1,
- anon_sym_RPAREN,
- STATE(2800), 1,
- aux_sym__for_loop_parts_repeat2,
+ STATE(2605), 1,
+ aux_sym_list_literal_repeat1,
STATE(2854), 2,
sym_comment,
sym_documentation_comment,
- [136533] = 9,
+ [136290] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -176051,16 +177015,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5707), 1,
+ ACTIONS(508), 1,
+ anon_sym_RBRACK,
+ ACTIONS(6130), 1,
anon_sym_COMMA,
- ACTIONS(6144), 1,
- anon_sym_GT,
- STATE(2868), 1,
- aux_sym_type_arguments_repeat1,
+ STATE(2605), 1,
+ aux_sym_list_literal_repeat1,
STATE(2855), 2,
sym_comment,
sym_documentation_comment,
- [136562] = 9,
+ [136319] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -176071,16 +177035,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(541), 1,
- anon_sym_RBRACK,
- ACTIONS(6146), 1,
+ ACTIONS(4266), 1,
+ anon_sym_RBRACE,
+ ACTIONS(6120), 1,
anon_sym_COMMA,
- STATE(2589), 1,
- aux_sym_list_literal_repeat1,
+ STATE(2865), 1,
+ aux_sym_record_type_repeat2,
STATE(2856), 2,
sym_comment,
sym_documentation_comment,
- [136591] = 9,
+ [136348] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -176091,16 +177055,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(543), 1,
- anon_sym_RBRACE,
- ACTIONS(6148), 1,
+ ACTIONS(5509), 1,
anon_sym_COMMA,
- STATE(2589), 1,
- aux_sym_list_literal_repeat1,
+ ACTIONS(6132), 1,
+ anon_sym_RPAREN,
+ STATE(2793), 1,
+ aux_sym__for_loop_parts_repeat2,
STATE(2857), 2,
sym_comment,
sym_documentation_comment,
- [136620] = 8,
+ [136377] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -176111,15 +177075,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6150), 1,
- sym_identifier,
- ACTIONS(5202), 2,
+ ACTIONS(5509), 1,
anon_sym_COMMA,
+ ACTIONS(6134), 1,
anon_sym_RPAREN,
+ STATE(2880), 1,
+ aux_sym__for_loop_parts_repeat2,
STATE(2858), 2,
sym_comment,
sym_documentation_comment,
- [136647] = 9,
+ [136406] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -176130,16 +177095,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(597), 1,
- anon_sym_RBRACK,
- ACTIONS(6152), 1,
- anon_sym_COMMA,
- STATE(2589), 1,
- aux_sym_list_literal_repeat1,
+ ACTIONS(3161), 1,
+ anon_sym_LT,
+ ACTIONS(4424), 1,
+ anon_sym_DOT,
+ STATE(3454), 1,
+ sym_type_arguments,
STATE(2859), 2,
sym_comment,
sym_documentation_comment,
- [136676] = 9,
+ [136435] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -176150,16 +177115,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4118), 1,
- anon_sym_RBRACE,
- ACTIONS(6154), 1,
+ ACTIONS(524), 1,
+ anon_sym_RBRACK,
+ ACTIONS(6136), 1,
anon_sym_COMMA,
- STATE(2692), 1,
- aux_sym_record_type_repeat2,
+ STATE(2746), 1,
+ aux_sym_list_literal_repeat1,
STATE(2860), 2,
sym_comment,
sym_documentation_comment,
- [136705] = 9,
+ [136464] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -176170,16 +177135,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(597), 1,
- anon_sym_RBRACE,
- ACTIONS(6156), 1,
+ ACTIONS(5509), 1,
anon_sym_COMMA,
- STATE(2589), 1,
- aux_sym_list_literal_repeat1,
+ ACTIONS(6138), 1,
+ anon_sym_RPAREN,
+ STATE(2793), 1,
+ aux_sym__for_loop_parts_repeat2,
STATE(2861), 2,
sym_comment,
sym_documentation_comment,
- [136734] = 9,
+ [136493] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -176190,16 +177155,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6158), 1,
- anon_sym_RBRACE,
- ACTIONS(6160), 1,
+ ACTIONS(556), 1,
+ anon_sym_RBRACK,
+ ACTIONS(6140), 1,
anon_sym_COMMA,
- STATE(2930), 1,
- aux_sym_record_type_repeat2,
+ STATE(2605), 1,
+ aux_sym_list_literal_repeat1,
STATE(2862), 2,
sym_comment,
sym_documentation_comment,
- [136763] = 9,
+ [136522] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -176210,36 +177175,36 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4887), 1,
- anon_sym_LBRACE,
- ACTIONS(6162), 1,
- anon_sym_EQ_GT,
- STATE(2351), 1,
- sym_block,
+ ACTIONS(991), 1,
+ anon_sym_RBRACK,
+ ACTIONS(6142), 1,
+ anon_sym_COMMA,
+ STATE(2753), 1,
+ aux_sym_list_pattern_repeat1,
STATE(2863), 2,
sym_comment,
sym_documentation_comment,
- [136792] = 9,
+ [136551] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
ACTIONS(9), 1,
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1002), 1,
- anon_sym_RBRACE,
- ACTIONS(6164), 1,
- anon_sym_COMMA,
- STATE(2984), 1,
- aux_sym_switch_expression_repeat1,
+ ACTIONS(5165), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(5167), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(6144), 1,
+ anon_sym_LBRACE,
+ ACTIONS(6146), 1,
+ aux_sym__sub_string_test_token1,
+ ACTIONS(6148), 1,
+ sym_identifier_dollar_escaped,
STATE(2864), 2,
sym_comment,
sym_documentation_comment,
- [136821] = 9,
+ [136580] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -176250,16 +177215,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(539), 1,
+ ACTIONS(4264), 1,
anon_sym_RBRACE,
- ACTIONS(6166), 1,
+ ACTIONS(6150), 1,
anon_sym_COMMA,
- STATE(2589), 1,
- aux_sym_list_literal_repeat1,
+ STATE(2734), 1,
+ aux_sym_record_type_repeat2,
STATE(2865), 2,
sym_comment,
sym_documentation_comment,
- [136850] = 9,
+ [136609] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -176270,16 +177235,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5184), 1,
- anon_sym_SEMI,
- ACTIONS(5268), 1,
- anon_sym_native,
- STATE(2461), 1,
- sym__native,
+ ACTIONS(5509), 1,
+ anon_sym_COMMA,
+ ACTIONS(6152), 1,
+ anon_sym_RPAREN,
+ STATE(2793), 1,
+ aux_sym__for_loop_parts_repeat2,
STATE(2866), 2,
sym_comment,
sym_documentation_comment,
- [136879] = 9,
+ [136638] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -176290,16 +177255,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5707), 1,
+ ACTIONS(522), 1,
+ anon_sym_RBRACE,
+ ACTIONS(6154), 1,
anon_sym_COMMA,
- ACTIONS(6168), 1,
- anon_sym_GT,
- STATE(2749), 1,
- aux_sym_type_arguments_repeat1,
+ STATE(2740), 1,
+ aux_sym_list_literal_repeat1,
STATE(2867), 2,
sym_comment,
sym_documentation_comment,
- [136908] = 9,
+ [136667] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -176310,16 +177275,15 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5707), 1,
- anon_sym_COMMA,
- ACTIONS(6170), 1,
- anon_sym_GT,
- STATE(2749), 1,
- aux_sym_type_arguments_repeat1,
+ ACTIONS(6156), 1,
+ sym_identifier,
+ ACTIONS(4404), 2,
+ anon_sym_this,
+ anon_sym_super,
STATE(2868), 2,
sym_comment,
sym_documentation_comment,
- [136937] = 9,
+ [136694] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -176330,16 +177294,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3723), 1,
- anon_sym_RPAREN,
- ACTIONS(6172), 1,
+ ACTIONS(524), 1,
+ anon_sym_RBRACK,
+ ACTIONS(6136), 1,
anon_sym_COMMA,
- STATE(2626), 1,
- aux_sym_parameter_type_list_repeat1,
+ STATE(2605), 1,
+ aux_sym_list_literal_repeat1,
STATE(2869), 2,
sym_comment,
sym_documentation_comment,
- [136966] = 8,
+ [136723] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -176350,15 +177314,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6174), 1,
- sym_identifier,
- ACTIONS(4390), 2,
- anon_sym_this,
- anon_sym_super,
+ ACTIONS(4172), 1,
+ anon_sym_RPAREN,
+ ACTIONS(6159), 1,
+ anon_sym_COMMA,
+ STATE(2922), 1,
+ aux_sym_record_type_repeat1,
STATE(2870), 2,
sym_comment,
sym_documentation_comment,
- [136993] = 9,
+ [136752] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -176369,16 +177334,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4184), 1,
- anon_sym_RBRACE,
- ACTIONS(6177), 1,
+ ACTIONS(6161), 1,
anon_sym_COMMA,
- STATE(2860), 1,
- aux_sym_record_type_repeat2,
+ ACTIONS(6163), 1,
+ anon_sym_RPAREN,
+ STATE(2694), 1,
+ aux_sym__record_literal_no_const_repeat1,
STATE(2871), 2,
sym_comment,
sym_documentation_comment,
- [137022] = 9,
+ [136781] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -176389,16 +177354,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4184), 1,
+ ACTIONS(6165), 1,
anon_sym_RBRACE,
- ACTIONS(6177), 1,
+ ACTIONS(6167), 1,
anon_sym_COMMA,
- STATE(2692), 1,
+ STATE(2875), 1,
aux_sym_record_type_repeat2,
STATE(2872), 2,
sym_comment,
sym_documentation_comment,
- [137051] = 9,
+ [136810] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -176409,16 +177374,15 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(593), 1,
+ ACTIONS(6169), 1,
anon_sym_RBRACE,
- ACTIONS(6179), 1,
+ ACTIONS(6171), 1,
anon_sym_COMMA,
- STATE(2589), 1,
- aux_sym_list_literal_repeat1,
- STATE(2873), 2,
+ STATE(2873), 3,
sym_comment,
sym_documentation_comment,
- [137080] = 8,
+ aux_sym_named_parameter_types_repeat1,
+ [136837] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -176429,15 +177393,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6181), 1,
+ ACTIONS(5509), 1,
anon_sym_COMMA,
- ACTIONS(6184), 1,
+ ACTIONS(6174), 1,
anon_sym_RPAREN,
- STATE(2874), 3,
+ STATE(2793), 1,
+ aux_sym__for_loop_parts_repeat2,
+ STATE(2874), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_record_type_repeat1,
- [137107] = 9,
+ [136866] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -176448,36 +177413,36 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(595), 1,
- anon_sym_RBRACK,
- ACTIONS(6186), 1,
+ ACTIONS(4252), 1,
+ anon_sym_RBRACE,
+ ACTIONS(6176), 1,
anon_sym_COMMA,
- STATE(2589), 1,
- aux_sym_list_literal_repeat1,
+ STATE(2734), 1,
+ aux_sym_record_type_repeat2,
STATE(2875), 2,
sym_comment,
sym_documentation_comment,
- [137136] = 9,
+ [136895] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
ACTIONS(9), 1,
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6188), 1,
- anon_sym_COMMA,
- ACTIONS(6190), 1,
- anon_sym_RPAREN,
- STATE(2715), 1,
- aux_sym__record_literal_no_const_repeat1,
+ ACTIONS(5165), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(5167), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(6178), 1,
+ anon_sym_LBRACE,
+ ACTIONS(6180), 1,
+ aux_sym__sub_string_test_token1,
+ ACTIONS(6182), 1,
+ sym_identifier_dollar_escaped,
STATE(2876), 2,
sym_comment,
sym_documentation_comment,
- [137165] = 9,
+ [136924] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -176488,16 +177453,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4178), 1,
- anon_sym_RBRACE,
- ACTIONS(6192), 1,
+ ACTIONS(1009), 1,
+ anon_sym_RPAREN,
+ ACTIONS(5892), 1,
anon_sym_COMMA,
- STATE(2872), 1,
- aux_sym_record_type_repeat2,
+ STATE(2686), 1,
+ aux_sym_record_pattern_repeat1,
STATE(2877), 2,
sym_comment,
sym_documentation_comment,
- [137194] = 9,
+ [136953] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -176508,16 +177473,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(551), 1,
- anon_sym_RBRACE,
- ACTIONS(6194), 1,
+ ACTIONS(6184), 1,
anon_sym_COMMA,
- STATE(2857), 1,
- aux_sym_list_literal_repeat1,
+ ACTIONS(6186), 1,
+ anon_sym_RPAREN,
+ STATE(2870), 1,
+ aux_sym_record_type_repeat1,
STATE(2878), 2,
sym_comment,
sym_documentation_comment,
- [137223] = 9,
+ [136982] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -176528,16 +177493,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(549), 1,
- anon_sym_RBRACK,
- ACTIONS(5711), 1,
+ ACTIONS(5509), 1,
anon_sym_COMMA,
- STATE(2589), 1,
- aux_sym_list_literal_repeat1,
+ ACTIONS(6188), 1,
+ anon_sym_RPAREN,
+ STATE(2889), 1,
+ aux_sym__for_loop_parts_repeat2,
STATE(2879), 2,
sym_comment,
sym_documentation_comment,
- [137252] = 9,
+ [137011] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -176548,16 +177513,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(551), 1,
- anon_sym_RBRACE,
- ACTIONS(6194), 1,
+ ACTIONS(5509), 1,
anon_sym_COMMA,
- STATE(2589), 1,
- aux_sym_list_literal_repeat1,
+ ACTIONS(6190), 1,
+ anon_sym_RPAREN,
+ STATE(2793), 1,
+ aux_sym__for_loop_parts_repeat2,
STATE(2880), 2,
sym_comment,
sym_documentation_comment,
- [137281] = 9,
+ [137040] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -176568,16 +177533,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6196), 1,
- anon_sym_RBRACE,
- ACTIONS(6198), 1,
- anon_sym_COMMA,
- STATE(2864), 1,
- aux_sym_switch_expression_repeat1,
+ ACTIONS(4833), 1,
+ anon_sym_LBRACE,
+ ACTIONS(6192), 1,
+ anon_sym_EQ_GT,
+ STATE(2332), 1,
+ sym_block,
STATE(2881), 2,
sym_comment,
sym_documentation_comment,
- [137310] = 7,
+ [137069] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -176588,14 +177553,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(542), 1,
+ anon_sym_RBRACK,
+ ACTIONS(6194), 1,
+ anon_sym_COMMA,
+ STATE(2605), 1,
+ aux_sym_list_literal_repeat1,
STATE(2882), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(6200), 3,
- anon_sym_LBRACE,
- anon_sym_SEMI,
- anon_sym_implements,
- [137335] = 9,
+ [137098] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -176606,16 +177573,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(593), 1,
+ ACTIONS(4194), 1,
anon_sym_RBRACE,
- ACTIONS(6179), 1,
+ ACTIONS(6196), 1,
anon_sym_COMMA,
- STATE(2910), 1,
- aux_sym_list_literal_repeat1,
+ STATE(2734), 1,
+ aux_sym_record_type_repeat2,
STATE(2883), 2,
sym_comment,
sym_documentation_comment,
- [137364] = 9,
+ [137127] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -176626,16 +177593,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(595), 1,
- anon_sym_RBRACK,
- ACTIONS(6186), 1,
- anon_sym_COMMA,
- STATE(2911), 1,
- aux_sym_list_literal_repeat1,
+ ACTIONS(5228), 1,
+ anon_sym_SEMI,
+ ACTIONS(5331), 1,
+ anon_sym_native,
+ STATE(2508), 1,
+ sym__native,
STATE(2884), 2,
sym_comment,
sym_documentation_comment,
- [137393] = 9,
+ [137156] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -176646,16 +177613,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5490), 1,
+ ACTIONS(5754), 1,
anon_sym_COMMA,
- ACTIONS(6202), 1,
- anon_sym_RPAREN,
- STATE(2938), 1,
- aux_sym__for_loop_parts_repeat2,
+ ACTIONS(6198), 1,
+ anon_sym_GT,
+ STATE(2989), 1,
+ aux_sym_type_arguments_repeat1,
STATE(2885), 2,
sym_comment,
sym_documentation_comment,
- [137422] = 9,
+ [137185] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -176666,16 +177633,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(962), 1,
- anon_sym_RBRACK,
- ACTIONS(6204), 1,
+ ACTIONS(999), 1,
+ anon_sym_RPAREN,
+ ACTIONS(6200), 1,
anon_sym_COMMA,
- STATE(2743), 1,
- aux_sym_list_pattern_repeat1,
+ STATE(2682), 1,
+ aux_sym_record_pattern_repeat1,
STATE(2886), 2,
sym_comment,
sym_documentation_comment,
- [137451] = 9,
+ [137214] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -176686,16 +177653,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6206), 1,
- sym_identifier,
- ACTIONS(6208), 1,
- anon_sym_new,
- STATE(1142), 1,
- sym__new_builtin,
+ ACTIONS(3751), 1,
+ anon_sym_RPAREN,
+ ACTIONS(6202), 1,
+ anon_sym_COMMA,
+ STATE(2630), 1,
+ aux_sym_parameter_type_list_repeat1,
STATE(2887), 2,
sym_comment,
sym_documentation_comment,
- [137480] = 9,
+ [137243] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -176706,16 +177673,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5083), 1,
- anon_sym_SEMI,
- ACTIONS(5268), 1,
- anon_sym_native,
- STATE(2432), 1,
- sym__native,
+ ACTIONS(544), 1,
+ anon_sym_RBRACE,
+ ACTIONS(6204), 1,
+ anon_sym_COMMA,
+ STATE(2605), 1,
+ aux_sym_list_literal_repeat1,
STATE(2888), 2,
sym_comment,
sym_documentation_comment,
- [137509] = 9,
+ [137272] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -176726,16 +177693,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(149), 1,
- anon_sym_new,
- ACTIONS(6210), 1,
- sym_identifier,
- STATE(2391), 1,
- sym__new_builtin,
+ ACTIONS(5509), 1,
+ anon_sym_COMMA,
+ ACTIONS(6206), 1,
+ anon_sym_RPAREN,
+ STATE(2793), 1,
+ aux_sym__for_loop_parts_repeat2,
STATE(2889), 2,
sym_comment,
sym_documentation_comment,
- [137538] = 7,
+ [137301] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -176746,14 +177713,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(522), 1,
+ anon_sym_RBRACE,
+ ACTIONS(6154), 1,
+ anon_sym_COMMA,
+ STATE(2605), 1,
+ aux_sym_list_literal_repeat1,
STATE(2890), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(6212), 3,
- anon_sym_LPAREN,
- anon_sym_LT,
- sym_identifier,
- [137563] = 9,
+ [137330] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -176764,16 +177733,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5987), 1,
- sym_identifier,
- STATE(2942), 1,
- sym_static_final_declaration,
- STATE(3532), 1,
- sym_static_final_declaration_list,
+ ACTIONS(610), 1,
+ anon_sym_RBRACE,
+ ACTIONS(6208), 1,
+ anon_sym_COMMA,
+ STATE(2605), 1,
+ aux_sym_list_literal_repeat1,
STATE(2891), 2,
sym_comment,
sym_documentation_comment,
- [137592] = 9,
+ [137359] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -176784,16 +177753,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(547), 1,
- anon_sym_RBRACK,
- ACTIONS(6214), 1,
+ ACTIONS(1005), 1,
+ anon_sym_RBRACE,
+ ACTIONS(6210), 1,
anon_sym_COMMA,
- STATE(2589), 1,
- aux_sym_list_literal_repeat1,
+ STATE(2758), 1,
+ aux_sym_switch_expression_repeat1,
STATE(2892), 2,
sym_comment,
sym_documentation_comment,
- [137621] = 9,
+ [137388] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -176804,16 +177773,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5116), 1,
- anon_sym_SEMI,
- ACTIONS(5268), 1,
- anon_sym_native,
- STATE(2440), 1,
- sym__native,
+ ACTIONS(606), 1,
+ anon_sym_RBRACK,
+ ACTIONS(6212), 1,
+ anon_sym_COMMA,
+ STATE(2605), 1,
+ aux_sym_list_literal_repeat1,
STATE(2893), 2,
sym_comment,
sym_documentation_comment,
- [137650] = 8,
+ [137417] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -176824,15 +177793,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(6214), 1,
+ anon_sym_COMMA,
ACTIONS(6216), 1,
- sym_identifier,
- ACTIONS(4385), 2,
- anon_sym_this,
- anon_sym_super,
+ anon_sym_RPAREN,
+ STATE(2694), 1,
+ aux_sym__record_literal_no_const_repeat1,
STATE(2894), 2,
sym_comment,
sym_documentation_comment,
- [137677] = 9,
+ [137446] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -176843,16 +177813,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4228), 1,
- anon_sym_RBRACE,
- ACTIONS(6220), 1,
- anon_sym_COMMA,
- STATE(2692), 1,
- aux_sym_record_type_repeat2,
+ ACTIONS(3511), 1,
+ anon_sym_LT,
+ ACTIONS(6218), 1,
+ anon_sym_on,
+ STATE(3294), 1,
+ sym_type_parameters,
STATE(2895), 2,
sym_comment,
sym_documentation_comment,
- [137706] = 9,
+ [137475] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -176863,16 +177833,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6222), 1,
- sym_identifier,
- ACTIONS(6224), 1,
- anon_sym_new,
- STATE(1294), 1,
- sym__new_builtin,
+ ACTIONS(548), 1,
+ anon_sym_RBRACK,
+ ACTIONS(6220), 1,
+ anon_sym_COMMA,
+ STATE(2882), 1,
+ aux_sym_list_literal_repeat1,
STATE(2896), 2,
sym_comment,
sym_documentation_comment,
- [137735] = 8,
+ [137504] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -176883,15 +177853,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5516), 1,
- anon_sym_COLON,
- ACTIONS(5471), 2,
+ ACTIONS(550), 1,
anon_sym_RBRACE,
+ ACTIONS(6222), 1,
anon_sym_COMMA,
+ STATE(2888), 1,
+ aux_sym_list_literal_repeat1,
STATE(2897), 2,
sym_comment,
sym_documentation_comment,
- [137762] = 9,
+ [137533] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -176902,16 +177873,15 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5120), 1,
- anon_sym_SEMI,
- ACTIONS(5268), 1,
- anon_sym_native,
- STATE(2439), 1,
- sym__native,
+ ACTIONS(6224), 1,
+ sym_identifier,
+ ACTIONS(4413), 2,
+ anon_sym_this,
+ anon_sym_super,
STATE(2898), 2,
sym_comment,
sym_documentation_comment,
- [137791] = 9,
+ [137560] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -176922,16 +177892,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4176), 1,
- anon_sym_RBRACE,
- ACTIONS(6226), 1,
+ ACTIONS(548), 1,
+ anon_sym_RBRACK,
+ ACTIONS(6220), 1,
anon_sym_COMMA,
- STATE(2692), 1,
- aux_sym_record_type_repeat2,
+ STATE(2605), 1,
+ aux_sym_list_literal_repeat1,
STATE(2899), 2,
sym_comment,
sym_documentation_comment,
- [137820] = 9,
+ [137589] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -176942,16 +177912,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(557), 1,
- anon_sym_RBRACK,
- ACTIONS(6228), 1,
+ ACTIONS(4164), 1,
+ anon_sym_RPAREN,
+ ACTIONS(6227), 1,
anon_sym_COMMA,
- STATE(2879), 1,
- aux_sym_list_literal_repeat1,
+ STATE(2922), 1,
+ aux_sym_record_type_repeat1,
STATE(2900), 2,
sym_comment,
sym_documentation_comment,
- [137849] = 9,
+ [137618] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -176962,16 +177932,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(559), 1,
+ ACTIONS(610), 1,
anon_sym_RBRACE,
- ACTIONS(6230), 1,
+ ACTIONS(6208), 1,
anon_sym_COMMA,
- STATE(2880), 1,
+ STATE(2927), 1,
aux_sym_list_literal_repeat1,
STATE(2901), 2,
sym_comment,
sym_documentation_comment,
- [137878] = 9,
+ [137647] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -176982,16 +177952,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6232), 1,
- anon_sym_RBRACE,
- ACTIONS(6234), 1,
+ ACTIONS(606), 1,
+ anon_sym_RBRACK,
+ ACTIONS(6212), 1,
anon_sym_COMMA,
- STATE(2899), 1,
- aux_sym_record_type_repeat2,
+ STATE(2928), 1,
+ aux_sym_list_literal_repeat1,
STATE(2902), 2,
sym_comment,
sym_documentation_comment,
- [137907] = 9,
+ [137676] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -177002,16 +177972,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3101), 1,
- anon_sym_LPAREN,
- ACTIONS(6236), 1,
- anon_sym_DOT,
- STATE(2363), 1,
- sym_arguments,
+ ACTIONS(550), 1,
+ anon_sym_RBRACE,
+ ACTIONS(6222), 1,
+ anon_sym_COMMA,
+ STATE(2605), 1,
+ aux_sym_list_literal_repeat1,
STATE(2903), 2,
sym_comment,
sym_documentation_comment,
- [137936] = 9,
+ [137705] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -177022,16 +177992,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5162), 1,
- anon_sym_SEMI,
- ACTIONS(5268), 1,
- anon_sym_native,
- STATE(2434), 1,
- sym__native,
+ ACTIONS(6229), 1,
+ anon_sym_RBRACE,
+ ACTIONS(6231), 1,
+ anon_sym_COMMA,
+ STATE(2892), 1,
+ aux_sym_switch_expression_repeat1,
STATE(2904), 2,
sym_comment,
sym_documentation_comment,
- [137965] = 9,
+ [137734] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -177042,16 +178012,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5308), 1,
- anon_sym_LBRACE,
- ACTIONS(6238), 1,
- anon_sym_EQ_GT,
- STATE(943), 1,
- sym_block,
+ ACTIONS(4246), 1,
+ anon_sym_RBRACE,
+ ACTIONS(6233), 1,
+ anon_sym_COMMA,
+ STATE(2907), 1,
+ aux_sym_record_type_repeat2,
STATE(2905), 2,
sym_comment,
sym_documentation_comment,
- [137994] = 9,
+ [137763] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -177062,16 +178032,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4166), 1,
- anon_sym_RBRACE,
- ACTIONS(6240), 1,
- anon_sym_COMMA,
- STATE(2692), 1,
- aux_sym_record_type_repeat2,
+ ACTIONS(6235), 1,
+ sym_identifier,
+ ACTIONS(6237), 1,
+ anon_sym_new,
+ STATE(1157), 1,
+ sym__new_builtin,
STATE(2906), 2,
sym_comment,
sym_documentation_comment,
- [138023] = 9,
+ [137792] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -177082,16 +178052,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4228), 1,
+ ACTIONS(4244), 1,
anon_sym_RBRACE,
- ACTIONS(6220), 1,
+ ACTIONS(6239), 1,
anon_sym_COMMA,
- STATE(2729), 1,
+ STATE(2734), 1,
aux_sym_record_type_repeat2,
STATE(2907), 2,
sym_comment,
sym_documentation_comment,
- [138052] = 9,
+ [137821] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -177102,16 +178072,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6242), 1,
- anon_sym_RBRACE,
- ACTIONS(6244), 1,
- anon_sym_COMMA,
- STATE(2925), 1,
- aux_sym_switch_expression_repeat1,
+ ACTIONS(5831), 1,
+ sym_identifier,
+ STATE(2916), 1,
+ sym_static_final_declaration,
+ STATE(3546), 1,
+ sym_static_final_declaration_list,
STATE(2908), 2,
sym_comment,
sym_documentation_comment,
- [138081] = 9,
+ [137850] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -177122,16 +178092,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6246), 1,
- anon_sym_RBRACE,
- ACTIONS(6248), 1,
+ ACTIONS(506), 1,
+ anon_sym_RBRACK,
+ ACTIONS(6241), 1,
anon_sym_COMMA,
- STATE(2935), 1,
- aux_sym_record_type_repeat2,
+ STATE(2899), 1,
+ aux_sym_list_literal_repeat1,
STATE(2909), 2,
sym_comment,
sym_documentation_comment,
- [138110] = 9,
+ [137879] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -177142,16 +178112,15 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(601), 1,
- anon_sym_RBRACE,
- ACTIONS(6250), 1,
+ ACTIONS(6243), 1,
+ sym_identifier,
+ ACTIONS(5069), 2,
anon_sym_COMMA,
- STATE(2589), 1,
- aux_sym_list_literal_repeat1,
+ anon_sym_RPAREN,
STATE(2910), 2,
sym_comment,
sym_documentation_comment,
- [138139] = 9,
+ [137906] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -177162,16 +178131,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(605), 1,
- anon_sym_RBRACK,
- ACTIONS(6252), 1,
+ ACTIONS(554), 1,
+ anon_sym_RBRACE,
+ ACTIONS(6245), 1,
anon_sym_COMMA,
- STATE(2589), 1,
+ STATE(2903), 1,
aux_sym_list_literal_repeat1,
STATE(2911), 2,
sym_comment,
sym_documentation_comment,
- [138168] = 9,
+ [137935] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -177182,16 +178151,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(601), 1,
+ ACTIONS(4244), 1,
anon_sym_RBRACE,
- ACTIONS(6250), 1,
+ ACTIONS(6239), 1,
anon_sym_COMMA,
- STATE(2928), 1,
- aux_sym_list_literal_repeat1,
+ STATE(2924), 1,
+ aux_sym_record_type_repeat2,
STATE(2912), 2,
sym_comment,
sym_documentation_comment,
- [138197] = 9,
+ [137964] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -177202,16 +178171,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(605), 1,
- anon_sym_RBRACK,
- ACTIONS(6252), 1,
+ ACTIONS(6247), 1,
anon_sym_COMMA,
- STATE(2929), 1,
- aux_sym_list_literal_repeat1,
+ ACTIONS(6249), 1,
+ anon_sym_RPAREN,
+ STATE(2694), 1,
+ aux_sym__record_literal_no_const_repeat1,
STATE(2913), 2,
sym_comment,
sym_documentation_comment,
- [138226] = 9,
+ [137993] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -177222,16 +178191,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4164), 1,
- anon_sym_RBRACE,
- ACTIONS(6254), 1,
- anon_sym_COMMA,
- STATE(2906), 1,
- aux_sym_record_type_repeat2,
+ ACTIONS(6251), 1,
+ sym_identifier,
+ ACTIONS(6253), 1,
+ anon_sym_new,
+ STATE(1298), 1,
+ sym__new_builtin,
STATE(2914), 2,
sym_comment,
sym_documentation_comment,
- [138255] = 9,
+ [138022] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -177242,16 +178211,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6256), 1,
+ ACTIONS(506), 1,
+ anon_sym_RBRACK,
+ ACTIONS(6241), 1,
anon_sym_COMMA,
- ACTIONS(6258), 1,
- anon_sym_RPAREN,
- STATE(2715), 1,
- aux_sym__record_literal_no_const_repeat1,
+ STATE(2605), 1,
+ aux_sym_list_literal_repeat1,
STATE(2915), 2,
sym_comment,
sym_documentation_comment,
- [138284] = 9,
+ [138051] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -177262,16 +178231,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4164), 1,
- anon_sym_RBRACE,
- ACTIONS(6254), 1,
+ ACTIONS(5945), 1,
anon_sym_COMMA,
- STATE(2692), 1,
- aux_sym_record_type_repeat2,
+ ACTIONS(6255), 1,
+ anon_sym_SEMI,
+ STATE(2765), 1,
+ aux_sym_static_final_declaration_list_repeat1,
STATE(2916), 2,
sym_comment,
sym_documentation_comment,
- [138313] = 9,
+ [138080] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -177282,16 +178251,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5733), 1,
- sym_identifier,
- STATE(2966), 1,
- sym_initialized_identifier,
- STATE(3532), 1,
- sym_initialized_identifier_list,
+ ACTIONS(554), 1,
+ anon_sym_RBRACE,
+ ACTIONS(6245), 1,
+ anon_sym_COMMA,
+ STATE(2605), 1,
+ aux_sym_list_literal_repeat1,
STATE(2917), 2,
sym_comment,
sym_documentation_comment,
- [138342] = 9,
+ [138109] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -177302,16 +178271,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(557), 1,
- anon_sym_RBRACK,
- ACTIONS(6228), 1,
- anon_sym_COMMA,
- STATE(2589), 1,
- aux_sym_list_literal_repeat1,
+ ACTIONS(5831), 1,
+ sym_identifier,
+ STATE(2916), 1,
+ sym_static_final_declaration,
+ STATE(3264), 1,
+ sym_static_final_declaration_list,
STATE(2918), 2,
sym_comment,
sym_documentation_comment,
- [138371] = 9,
+ [138138] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -177322,16 +178291,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4162), 1,
- anon_sym_RBRACE,
- ACTIONS(6260), 1,
+ ACTIONS(3775), 1,
+ anon_sym_RPAREN,
+ ACTIONS(6257), 1,
anon_sym_COMMA,
- STATE(2916), 1,
- aux_sym_record_type_repeat2,
+ STATE(2630), 1,
+ aux_sym_parameter_type_list_repeat1,
STATE(2919), 2,
sym_comment,
sym_documentation_comment,
- [138400] = 9,
+ [138167] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -177342,16 +178311,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3516), 1,
- anon_sym_LT,
- ACTIONS(6262), 1,
- anon_sym_on,
- STATE(3552), 1,
- sym_type_parameters,
+ ACTIONS(3398), 1,
+ anon_sym_LPAREN,
+ ACTIONS(6259), 1,
+ anon_sym_DOT,
+ STATE(2349), 1,
+ sym_arguments,
STATE(2920), 2,
sym_comment,
sym_documentation_comment,
- [138429] = 9,
+ [138196] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -177362,16 +178331,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(559), 1,
- anon_sym_RBRACE,
- ACTIONS(6230), 1,
- anon_sym_COMMA,
- STATE(2589), 1,
- aux_sym_list_literal_repeat1,
+ ACTIONS(5094), 1,
+ anon_sym_SEMI,
+ ACTIONS(5331), 1,
+ anon_sym_native,
+ STATE(2506), 1,
+ sym__native,
STATE(2921), 2,
sym_comment,
sym_documentation_comment,
- [138458] = 9,
+ [138225] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -177382,16 +178351,15 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5138), 1,
- anon_sym_SEMI,
- ACTIONS(6264), 1,
+ ACTIONS(6261), 1,
anon_sym_COMMA,
- STATE(2933), 1,
- aux_sym_initializers_repeat1,
- STATE(2922), 2,
+ ACTIONS(6264), 1,
+ anon_sym_RPAREN,
+ STATE(2922), 3,
sym_comment,
sym_documentation_comment,
- [138487] = 9,
+ aux_sym_record_type_repeat1,
+ [138252] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -177402,16 +178370,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5158), 1,
- anon_sym_SEMI,
- ACTIONS(5268), 1,
- anon_sym_native,
- STATE(2467), 1,
- sym__native,
+ ACTIONS(5754), 1,
+ anon_sym_COMMA,
+ ACTIONS(6266), 1,
+ anon_sym_GT,
+ STATE(2989), 1,
+ aux_sym_type_arguments_repeat1,
STATE(2923), 2,
sym_comment,
sym_documentation_comment,
- [138516] = 9,
+ [138281] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -177422,16 +178390,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3729), 1,
- anon_sym_RPAREN,
- ACTIONS(6266), 1,
+ ACTIONS(4230), 1,
+ anon_sym_RBRACE,
+ ACTIONS(6268), 1,
anon_sym_COMMA,
- STATE(2626), 1,
- aux_sym_parameter_type_list_repeat1,
+ STATE(2734), 1,
+ aux_sym_record_type_repeat2,
STATE(2924), 2,
sym_comment,
sym_documentation_comment,
- [138545] = 9,
+ [138310] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -177442,16 +178410,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1000), 1,
+ ACTIONS(6270), 1,
anon_sym_RBRACE,
- ACTIONS(6268), 1,
+ ACTIONS(6272), 1,
anon_sym_COMMA,
- STATE(2984), 1,
+ STATE(2942), 1,
aux_sym_switch_expression_repeat1,
STATE(2925), 2,
sym_comment,
sym_documentation_comment,
- [138574] = 9,
+ [138339] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -177462,16 +178430,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5707), 1,
- anon_sym_COMMA,
- ACTIONS(6270), 1,
- anon_sym_GT,
- STATE(2749), 1,
- aux_sym_type_arguments_repeat1,
+ ACTIONS(5250), 1,
+ anon_sym_LBRACE,
+ ACTIONS(6274), 1,
+ anon_sym_EQ_GT,
+ STATE(1225), 1,
+ sym_block,
STATE(2926), 2,
sym_comment,
sym_documentation_comment,
- [138603] = 9,
+ [138368] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -177482,16 +178450,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4938), 1,
- anon_sym_mixin,
- ACTIONS(6272), 1,
- anon_sym_class,
- STATE(3292), 1,
- sym_mixin,
+ ACTIONS(560), 1,
+ anon_sym_RBRACE,
+ ACTIONS(6276), 1,
+ anon_sym_COMMA,
+ STATE(2605), 1,
+ aux_sym_list_literal_repeat1,
STATE(2927), 2,
sym_comment,
sym_documentation_comment,
- [138632] = 9,
+ [138397] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -177502,16 +178470,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(607), 1,
- anon_sym_RBRACE,
- ACTIONS(6274), 1,
+ ACTIONS(536), 1,
+ anon_sym_RBRACK,
+ ACTIONS(6278), 1,
anon_sym_COMMA,
- STATE(2589), 1,
+ STATE(2605), 1,
aux_sym_list_literal_repeat1,
STATE(2928), 2,
sym_comment,
sym_documentation_comment,
- [138661] = 9,
+ [138426] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -177522,16 +178490,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(603), 1,
- anon_sym_RBRACK,
+ ACTIONS(560), 1,
+ anon_sym_RBRACE,
ACTIONS(6276), 1,
anon_sym_COMMA,
- STATE(2589), 1,
+ STATE(2945), 1,
aux_sym_list_literal_repeat1,
STATE(2929), 2,
sym_comment,
sym_documentation_comment,
- [138690] = 9,
+ [138455] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -177542,16 +178510,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4142), 1,
- anon_sym_RBRACE,
+ ACTIONS(536), 1,
+ anon_sym_RBRACK,
ACTIONS(6278), 1,
anon_sym_COMMA,
- STATE(2692), 1,
- aux_sym_record_type_repeat2,
+ STATE(2946), 1,
+ aux_sym_list_literal_repeat1,
STATE(2930), 2,
sym_comment,
sym_documentation_comment,
- [138719] = 9,
+ [138484] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -177562,16 +178530,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2147), 1,
- anon_sym_LPAREN,
ACTIONS(6280), 1,
- anon_sym_DOT,
- STATE(2363), 1,
- sym_arguments,
+ anon_sym_COMMA,
+ ACTIONS(6282), 1,
+ anon_sym_RPAREN,
+ STATE(2736), 1,
+ aux_sym__argument_list_repeat1,
STATE(2931), 2,
sym_comment,
sym_documentation_comment,
- [138748] = 9,
+ [138513] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -177582,16 +178550,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5328), 1,
- anon_sym_LBRACE,
- ACTIONS(6282), 1,
- anon_sym_EQ_GT,
- STATE(1302), 1,
- sym_block,
+ ACTIONS(4278), 1,
+ anon_sym_LPAREN,
+ STATE(2009), 1,
+ sym_formal_parameter_list,
+ STATE(2016), 1,
+ sym__strict_formal_parameter_list,
STATE(2932), 2,
sym_comment,
sym_documentation_comment,
- [138777] = 8,
+ [138542] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -177602,15 +178570,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5097), 1,
- anon_sym_SEMI,
ACTIONS(6284), 1,
+ anon_sym_RBRACE,
+ ACTIONS(6286), 1,
anon_sym_COMMA,
- STATE(2933), 3,
+ STATE(2937), 1,
+ aux_sym_record_type_repeat2,
+ STATE(2933), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_initializers_repeat1,
- [138804] = 9,
+ [138571] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -177621,16 +178590,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5490), 1,
- anon_sym_COMMA,
- ACTIONS(6287), 1,
- anon_sym_RPAREN,
- STATE(2938), 1,
- aux_sym__for_loop_parts_repeat2,
+ ACTIONS(5805), 1,
+ sym_identifier,
+ STATE(2991), 1,
+ sym_initialized_identifier,
+ STATE(3314), 1,
+ sym_initialized_identifier_list,
STATE(2934), 2,
sym_comment,
sym_documentation_comment,
- [138833] = 9,
+ [138600] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -177641,16 +178610,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4122), 1,
- anon_sym_RBRACE,
- ACTIONS(6289), 1,
- anon_sym_COMMA,
- STATE(2692), 1,
- aux_sym_record_type_repeat2,
+ ACTIONS(5805), 1,
+ sym_identifier,
+ STATE(2991), 1,
+ sym_initialized_identifier,
+ STATE(3546), 1,
+ sym_initialized_identifier_list,
STATE(2935), 2,
sym_comment,
sym_documentation_comment,
- [138862] = 7,
+ [138629] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -177661,14 +178630,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(4278), 1,
+ anon_sym_LPAREN,
+ STATE(2016), 1,
+ sym__strict_formal_parameter_list,
+ STATE(2265), 1,
+ sym_formal_parameter_list,
STATE(2936), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(6291), 3,
- anon_sym_LPAREN,
- anon_sym_LT,
- sym_identifier,
- [138887] = 8,
+ [138658] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -177679,15 +178650,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6293), 1,
+ ACTIONS(4208), 1,
+ anon_sym_RBRACE,
+ ACTIONS(6288), 1,
anon_sym_COMMA,
- ACTIONS(6296), 1,
- anon_sym_RPAREN,
- STATE(2937), 3,
+ STATE(2734), 1,
+ aux_sym_record_type_repeat2,
+ STATE(2937), 2,
sym_comment,
sym_documentation_comment,
- aux_sym__argument_list_repeat1,
- [138914] = 8,
+ [138687] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -177698,15 +178670,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6298), 1,
+ ACTIONS(4200), 1,
+ anon_sym_RBRACE,
+ ACTIONS(6290), 1,
anon_sym_COMMA,
- ACTIONS(6301), 1,
- anon_sym_RPAREN,
- STATE(2938), 3,
+ STATE(2948), 1,
+ aux_sym_record_type_repeat2,
+ STATE(2938), 2,
sym_comment,
sym_documentation_comment,
- aux_sym__for_loop_parts_repeat2,
- [138941] = 9,
+ [138716] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -177717,16 +178690,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5490), 1,
+ ACTIONS(5031), 1,
+ anon_sym_SEMI,
+ ACTIONS(5855), 1,
anon_sym_COMMA,
- ACTIONS(6303), 1,
- anon_sym_RPAREN,
- STATE(2842), 1,
- aux_sym__for_loop_parts_repeat2,
+ STATE(2950), 1,
+ aux_sym_initializers_repeat1,
STATE(2939), 2,
sym_comment,
sym_documentation_comment,
- [138970] = 9,
+ [138745] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -177737,16 +178710,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3105), 1,
- anon_sym_LT,
- ACTIONS(6305), 1,
- anon_sym_DOT,
- STATE(3404), 1,
- sym_type_arguments,
+ ACTIONS(5037), 1,
+ anon_sym_SEMI,
+ ACTIONS(5331), 1,
+ anon_sym_native,
+ STATE(2446), 1,
+ sym__native,
STATE(2940), 2,
sym_comment,
sym_documentation_comment,
- [138999] = 9,
+ [138774] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -177757,16 +178730,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4198), 1,
- anon_sym_RBRACE,
- ACTIONS(6307), 1,
- anon_sym_COMMA,
- STATE(2692), 1,
- aux_sym_record_type_repeat2,
+ ACTIONS(2160), 1,
+ anon_sym_LPAREN,
+ ACTIONS(6292), 1,
+ anon_sym_DOT,
+ STATE(2349), 1,
+ sym_arguments,
STATE(2941), 2,
sym_comment,
sym_documentation_comment,
- [139028] = 9,
+ [138803] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -177777,16 +178750,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5788), 1,
+ ACTIONS(1003), 1,
+ anon_sym_RBRACE,
+ ACTIONS(6294), 1,
anon_sym_COMMA,
- ACTIONS(6309), 1,
- anon_sym_SEMI,
- STATE(2697), 1,
- aux_sym_static_final_declaration_list_repeat1,
+ STATE(2758), 1,
+ aux_sym_switch_expression_repeat1,
STATE(2942), 2,
sym_comment,
sym_documentation_comment,
- [139057] = 9,
+ [138832] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -177797,16 +178770,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5987), 1,
- sym_identifier,
- STATE(2942), 1,
- sym_static_final_declaration,
- STATE(3236), 1,
- sym_static_final_declaration_list,
STATE(2943), 2,
sym_comment,
sym_documentation_comment,
- [139086] = 9,
+ ACTIONS(4404), 3,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ [138857] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -177817,16 +178788,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(563), 1,
- anon_sym_RBRACK,
- ACTIONS(6311), 1,
- anon_sym_COMMA,
- STATE(2918), 1,
- aux_sym_list_literal_repeat1,
+ ACTIONS(155), 1,
+ anon_sym_new,
+ ACTIONS(6296), 1,
+ sym_identifier,
+ STATE(2428), 1,
+ sym__new_builtin,
STATE(2944), 2,
sym_comment,
sym_documentation_comment,
- [139115] = 7,
+ [138886] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -177837,14 +178808,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(592), 1,
+ anon_sym_RBRACE,
+ ACTIONS(6298), 1,
+ anon_sym_COMMA,
+ STATE(2605), 1,
+ aux_sym_list_literal_repeat1,
STATE(2945), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(6313), 3,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_SEMI,
- [139140] = 9,
+ [138915] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -177855,16 +178828,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3101), 1,
- anon_sym_LPAREN,
- ACTIONS(6315), 1,
- anon_sym_DOT,
- STATE(3535), 1,
- sym_arguments,
+ ACTIONS(576), 1,
+ anon_sym_RBRACK,
+ ACTIONS(6300), 1,
+ anon_sym_COMMA,
+ STATE(2605), 1,
+ aux_sym_list_literal_repeat1,
STATE(2946), 2,
sym_comment,
sym_documentation_comment,
- [139169] = 7,
+ [138944] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -177875,14 +178848,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(3398), 1,
+ anon_sym_LPAREN,
+ ACTIONS(6302), 1,
+ anon_sym_DOT,
+ STATE(3548), 1,
+ sym_arguments,
STATE(2947), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(6317), 3,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_SEMI,
- [139194] = 9,
+ [138973] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -177893,16 +178868,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(565), 1,
+ ACTIONS(4188), 1,
anon_sym_RBRACE,
- ACTIONS(6319), 1,
+ ACTIONS(6304), 1,
anon_sym_COMMA,
- STATE(2921), 1,
- aux_sym_list_literal_repeat1,
+ STATE(2734), 1,
+ aux_sym_record_type_repeat2,
STATE(2948), 2,
sym_comment,
sym_documentation_comment,
- [139223] = 9,
+ [139002] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -177913,16 +178888,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5717), 1,
- anon_sym_COMMA,
- ACTIONS(6321), 1,
- anon_sym_GT,
- STATE(2717), 1,
- aux_sym_type_parameters_repeat1,
+ ACTIONS(3161), 1,
+ anon_sym_LT,
+ ACTIONS(6306), 1,
+ anon_sym_DOT,
+ STATE(3476), 1,
+ sym_type_arguments,
STATE(2949), 2,
sym_comment,
sym_documentation_comment,
- [139252] = 9,
+ [139031] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -177933,16 +178908,15 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6323), 1,
- anon_sym_RBRACE,
- ACTIONS(6325), 1,
+ ACTIONS(5112), 1,
+ anon_sym_SEMI,
+ ACTIONS(6308), 1,
anon_sym_COMMA,
- STATE(2941), 1,
- aux_sym_record_type_repeat2,
- STATE(2950), 2,
+ STATE(2950), 3,
sym_comment,
sym_documentation_comment,
- [139281] = 9,
+ aux_sym_initializers_repeat1,
+ [139058] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -177953,16 +178927,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(149), 1,
- anon_sym_new,
- ACTIONS(6327), 1,
- sym_identifier,
- STATE(3201), 1,
- sym__new_builtin,
+ ACTIONS(4278), 1,
+ anon_sym_LPAREN,
+ STATE(2016), 1,
+ sym__strict_formal_parameter_list,
+ STATE(2337), 1,
+ sym_formal_parameter_list,
STATE(2951), 2,
sym_comment,
sym_documentation_comment,
- [139310] = 9,
+ [139087] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -177973,16 +178947,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6329), 1,
+ ACTIONS(5509), 1,
anon_sym_COMMA,
- ACTIONS(6331), 1,
+ ACTIONS(6311), 1,
anon_sym_RPAREN,
- STATE(2924), 1,
- aux_sym_parameter_type_list_repeat1,
+ STATE(2874), 1,
+ aux_sym__for_loop_parts_repeat2,
STATE(2952), 2,
sym_comment,
sym_documentation_comment,
- [139339] = 8,
+ [139116] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -177993,15 +178967,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4897), 1,
- anon_sym_EQ,
- ACTIONS(4895), 2,
+ ACTIONS(552), 1,
+ anon_sym_RBRACE,
+ ACTIONS(6112), 1,
anon_sym_COMMA,
- anon_sym_SEMI,
+ STATE(2757), 1,
+ aux_sym_list_literal_repeat1,
STATE(2953), 2,
sym_comment,
sym_documentation_comment,
- [139366] = 9,
+ [139145] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -178012,16 +178987,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4264), 1,
- anon_sym_LPAREN,
- STATE(2012), 1,
- sym__strict_formal_parameter_list,
- STATE(2379), 1,
- sym_formal_parameter_list,
+ ACTIONS(556), 1,
+ anon_sym_RBRACK,
+ ACTIONS(6140), 1,
+ anon_sym_COMMA,
+ STATE(2766), 1,
+ aux_sym_list_literal_repeat1,
STATE(2954), 2,
sym_comment,
sym_documentation_comment,
- [139395] = 9,
+ [139174] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -178032,16 +179007,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5707), 1,
+ ACTIONS(564), 1,
+ anon_sym_RBRACK,
+ ACTIONS(6313), 1,
anon_sym_COMMA,
- ACTIONS(6333), 1,
- anon_sym_GT,
- STATE(2926), 1,
- aux_sym_type_arguments_repeat1,
+ STATE(2915), 1,
+ aux_sym_list_literal_repeat1,
STATE(2955), 2,
sym_comment,
sym_documentation_comment,
- [139424] = 9,
+ [139203] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -178052,16 +179027,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5533), 1,
+ ACTIONS(566), 1,
+ anon_sym_RBRACE,
+ ACTIONS(6315), 1,
anon_sym_COMMA,
- ACTIONS(6335), 1,
- anon_sym_SEMI,
- STATE(2813), 1,
- aux_sym_initialized_identifier_list_repeat1,
+ STATE(2917), 1,
+ aux_sym_list_literal_repeat1,
STATE(2956), 2,
sym_comment,
sym_documentation_comment,
- [139453] = 9,
+ [139232] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -178072,16 +179047,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6337), 1,
- anon_sym_COMMA,
- ACTIONS(6339), 1,
- anon_sym_RPAREN,
- STATE(2663), 1,
- aux_sym__argument_list_repeat1,
+ ACTIONS(4961), 1,
+ anon_sym_mixin,
+ ACTIONS(6317), 1,
+ anon_sym_class,
+ STATE(3493), 1,
+ sym_mixin,
STATE(2957), 2,
sym_comment,
sym_documentation_comment,
- [139482] = 9,
+ [139261] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -178092,16 +179067,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5490), 1,
+ ACTIONS(5793), 1,
anon_sym_COMMA,
- ACTIONS(6341), 1,
- anon_sym_RPAREN,
- STATE(2843), 1,
- aux_sym__for_loop_parts_repeat2,
+ ACTIONS(6319), 1,
+ anon_sym_GT,
+ STATE(2761), 1,
+ aux_sym_type_parameters_repeat1,
STATE(2958), 2,
sym_comment,
sym_documentation_comment,
- [139511] = 7,
+ [139290] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -178112,14 +179087,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(6321), 1,
+ anon_sym_COMMA,
+ ACTIONS(6323), 1,
+ anon_sym_RPAREN,
+ STATE(2919), 1,
+ aux_sym_parameter_type_list_repeat1,
STATE(2959), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(5674), 3,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_SEMI,
- [139536] = 9,
+ [139319] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -178130,16 +179107,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(555), 1,
- anon_sym_RBRACK,
- ACTIONS(5837), 1,
+ ACTIONS(5754), 1,
anon_sym_COMMA,
- STATE(2674), 1,
- aux_sym_list_literal_repeat1,
+ ACTIONS(6325), 1,
+ anon_sym_GT,
+ STATE(2923), 1,
+ aux_sym_type_arguments_repeat1,
STATE(2960), 2,
sym_comment,
sym_documentation_comment,
- [139565] = 9,
+ [139348] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -178150,16 +179127,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(149), 1,
- anon_sym_new,
- ACTIONS(6343), 1,
- sym_identifier,
- STATE(3199), 1,
- sym__new_builtin,
+ ACTIONS(4188), 1,
+ anon_sym_RBRACE,
+ ACTIONS(6304), 1,
+ anon_sym_COMMA,
+ STATE(2967), 1,
+ aux_sym_record_type_repeat2,
STATE(2961), 2,
sym_comment,
sym_documentation_comment,
- [139594] = 9,
+ [139377] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -178170,16 +179147,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4120), 1,
- anon_sym_RBRACE,
- ACTIONS(6345), 1,
- anon_sym_COMMA,
- STATE(2996), 1,
- aux_sym_record_type_repeat2,
+ ACTIONS(5805), 1,
+ sym_identifier,
+ STATE(2991), 1,
+ sym_initialized_identifier,
+ STATE(3302), 1,
+ sym_initialized_identifier_list,
STATE(2962), 2,
sym_comment,
sym_documentation_comment,
- [139623] = 9,
+ [139406] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -178190,16 +179167,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4993), 1,
+ ACTIONS(6327), 1,
anon_sym_COMMA,
- ACTIONS(6347), 1,
- anon_sym_SEMI,
- STATE(2554), 1,
- aux_sym_inferred_parameters_repeat1,
+ ACTIONS(6330), 1,
+ anon_sym_RPAREN,
+ STATE(2788), 1,
+ aux_sym__normal_formal_parameters_repeat1,
STATE(2963), 2,
sym_comment,
sym_documentation_comment,
- [139652] = 9,
+ [139435] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -178210,16 +179187,15 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4993), 1,
+ ACTIONS(6332), 1,
anon_sym_COMMA,
- ACTIONS(4995), 1,
- anon_sym_SEMI,
- STATE(2963), 1,
- aux_sym_inferred_parameters_repeat1,
- STATE(2964), 2,
+ ACTIONS(6335), 1,
+ anon_sym_RBRACK,
+ STATE(2964), 3,
sym_comment,
sym_documentation_comment,
- [139681] = 9,
+ aux_sym_positional_parameters_repeat1,
+ [139462] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -178230,16 +179206,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5717), 1,
- anon_sym_COMMA,
- ACTIONS(6349), 1,
- anon_sym_GT,
- STATE(2949), 1,
- aux_sym_type_parameters_repeat1,
STATE(2965), 2,
sym_comment,
sym_documentation_comment,
- [139710] = 9,
+ ACTIONS(6337), 3,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ [139487] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -178250,16 +179224,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5533), 1,
+ ACTIONS(5793), 1,
anon_sym_COMMA,
- ACTIONS(6351), 1,
- anon_sym_SEMI,
- STATE(2839), 1,
- aux_sym_initialized_identifier_list_repeat1,
+ ACTIONS(6339), 1,
+ anon_sym_GT,
+ STATE(2958), 1,
+ aux_sym_type_parameters_repeat1,
STATE(2966), 2,
sym_comment,
sym_documentation_comment,
- [139739] = 9,
+ [139516] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -178270,16 +179244,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5490), 1,
+ ACTIONS(4178), 1,
+ anon_sym_RBRACE,
+ ACTIONS(6341), 1,
anon_sym_COMMA,
- ACTIONS(6353), 1,
- anon_sym_RPAREN,
- STATE(2853), 1,
- aux_sym__for_loop_parts_repeat2,
+ STATE(2734), 1,
+ aux_sym_record_type_repeat2,
STATE(2967), 2,
sym_comment,
sym_documentation_comment,
- [139768] = 9,
+ [139545] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -178290,16 +179264,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5490), 1,
- anon_sym_COMMA,
- ACTIONS(6355), 1,
- anon_sym_RPAREN,
- STATE(2938), 1,
- aux_sym__for_loop_parts_repeat2,
+ ACTIONS(155), 1,
+ anon_sym_new,
+ ACTIONS(6343), 1,
+ sym_identifier,
+ STATE(3236), 1,
+ sym__new_builtin,
STATE(2968), 2,
sym_comment,
sym_documentation_comment,
- [139797] = 9,
+ [139574] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -178310,16 +179284,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4264), 1,
- anon_sym_LPAREN,
- STATE(2012), 1,
- sym__strict_formal_parameter_list,
- STATE(2904), 1,
- sym_formal_parameter_list,
+ ACTIONS(4196), 1,
+ anon_sym_RBRACE,
+ ACTIONS(6345), 1,
+ anon_sym_COMMA,
+ STATE(2734), 1,
+ aux_sym_record_type_repeat2,
STATE(2969), 2,
sym_comment,
sym_documentation_comment,
- [139826] = 9,
+ [139603] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -178330,36 +179304,34 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(533), 1,
- anon_sym_RBRACE,
- ACTIONS(5897), 1,
- anon_sym_COMMA,
- STATE(2675), 1,
- aux_sym_list_literal_repeat1,
+ ACTIONS(5805), 1,
+ sym_identifier,
+ STATE(2991), 1,
+ sym_initialized_identifier,
+ STATE(3264), 1,
+ sym_initialized_identifier_list,
STATE(2970), 2,
sym_comment,
sym_documentation_comment,
- [139855] = 9,
+ [139632] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
ACTIONS(9), 1,
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5176), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(5178), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(6357), 1,
- anon_sym_LBRACE,
- ACTIONS(6359), 1,
- aux_sym__sub_string_test_token1,
- ACTIONS(6361), 1,
- sym_identifier_dollar_escaped,
STATE(2971), 2,
sym_comment,
sym_documentation_comment,
- [139884] = 8,
+ ACTIONS(6347), 3,
+ anon_sym_LBRACE,
+ anon_sym_SEMI,
+ anon_sym_implements,
+ [139657] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -178370,15 +179342,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6363), 1,
- anon_sym_COMMA,
- ACTIONS(6366), 1,
+ ACTIONS(991), 1,
anon_sym_RBRACK,
- STATE(2972), 3,
+ ACTIONS(6142), 1,
+ anon_sym_COMMA,
+ STATE(2824), 1,
+ aux_sym_list_pattern_repeat1,
+ STATE(2972), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_positional_parameters_repeat1,
- [139911] = 7,
+ [139686] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -178389,14 +179362,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(4278), 1,
+ anon_sym_LPAREN,
+ STATE(2016), 1,
+ sym__strict_formal_parameter_list,
+ STATE(3230), 1,
+ sym_formal_parameter_list,
STATE(2973), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(6368), 3,
- anon_sym_COLON,
- anon_sym_RPAREN,
- anon_sym_EQ_GT,
- [139936] = 9,
+ [139715] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -178407,16 +179382,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4887), 1,
- anon_sym_LBRACE,
- ACTIONS(6370), 1,
- anon_sym_EQ_GT,
- STATE(449), 1,
- sym_block,
+ ACTIONS(4196), 1,
+ anon_sym_RBRACE,
+ ACTIONS(6345), 1,
+ anon_sym_COMMA,
+ STATE(3000), 1,
+ aux_sym_record_type_repeat2,
STATE(2974), 2,
sym_comment,
sym_documentation_comment,
- [139965] = 9,
+ [139744] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -178427,16 +179402,15 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4222), 1,
- anon_sym_RPAREN,
- ACTIONS(6372), 1,
+ ACTIONS(4947), 1,
+ anon_sym_EQ,
+ ACTIONS(4945), 2,
anon_sym_COMMA,
- STATE(2874), 1,
- aux_sym_record_type_repeat1,
+ anon_sym_SEMI,
STATE(2975), 2,
sym_comment,
sym_documentation_comment,
- [139994] = 9,
+ [139771] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -178447,16 +179421,15 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(149), 1,
- anon_sym_new,
- ACTIONS(6374), 1,
- sym_identifier,
- STATE(3064), 1,
- sym__new_builtin,
- STATE(2976), 2,
+ ACTIONS(6349), 1,
+ anon_sym_COMMA,
+ ACTIONS(6352), 1,
+ anon_sym_SEMI,
+ STATE(2976), 3,
sym_comment,
sym_documentation_comment,
- [140023] = 7,
+ aux_sym_static_final_declaration_list_repeat1,
+ [139798] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -178467,14 +179440,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(4156), 1,
+ anon_sym_RPAREN,
+ ACTIONS(6354), 1,
+ anon_sym_COMMA,
+ STATE(2922), 1,
+ aux_sym_record_type_repeat1,
STATE(2977), 2,
sym_comment,
sym_documentation_comment,
- ACTIONS(6376), 3,
- anon_sym_RBRACE,
- anon_sym_COMMA,
- anon_sym_SEMI,
- [140048] = 9,
+ [139827] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -178485,16 +179460,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3101), 1,
- anon_sym_LPAREN,
- ACTIONS(6378), 1,
- anon_sym_DOT,
- STATE(901), 1,
- sym_arguments,
+ ACTIONS(5552), 1,
+ anon_sym_COMMA,
+ ACTIONS(6356), 1,
+ anon_sym_SEMI,
+ STATE(2847), 1,
+ aux_sym_initialized_identifier_list_repeat1,
STATE(2978), 2,
sym_comment,
sym_documentation_comment,
- [140077] = 9,
+ [139856] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -178505,16 +179480,15 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4932), 1,
- anon_sym_class,
- ACTIONS(4938), 1,
- anon_sym_mixin,
- STATE(3158), 1,
- sym_mixin,
- STATE(2979), 2,
+ ACTIONS(6358), 1,
+ anon_sym_RBRACE,
+ ACTIONS(6360), 1,
+ anon_sym_COMMA,
+ STATE(2979), 3,
sym_comment,
sym_documentation_comment,
- [140106] = 9,
+ aux_sym__named_formal_parameters_repeat1,
+ [139883] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -178525,16 +179499,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4264), 1,
- anon_sym_LPAREN,
- STATE(2001), 1,
- sym_formal_parameter_list,
- STATE(2012), 1,
- sym__strict_formal_parameter_list,
+ ACTIONS(6363), 1,
+ anon_sym_COMMA,
+ ACTIONS(6365), 1,
+ anon_sym_RPAREN,
+ STATE(2745), 1,
+ aux_sym_record_pattern_repeat1,
STATE(2980), 2,
sym_comment,
sym_documentation_comment,
- [140135] = 8,
+ [139912] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -178545,15 +179519,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6380), 1,
- anon_sym_RBRACE,
- ACTIONS(6382), 1,
- anon_sym_COMMA,
- STATE(2981), 3,
+ ACTIONS(5528), 1,
+ anon_sym_new,
+ ACTIONS(6367), 1,
+ sym_identifier,
+ STATE(954), 1,
+ sym__new_builtin,
+ STATE(2981), 2,
sym_comment,
sym_documentation_comment,
- aux_sym__named_formal_parameters_repeat1,
- [140162] = 9,
+ [139941] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -178564,16 +179539,15 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5733), 1,
- sym_identifier,
- STATE(2966), 1,
- sym_initialized_identifier,
- STATE(3236), 1,
- sym_initialized_identifier_list,
+ ACTIONS(6371), 1,
+ anon_sym_EQ,
+ ACTIONS(6369), 2,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
STATE(2982), 2,
sym_comment,
sym_documentation_comment,
- [140191] = 9,
+ [139968] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -178584,16 +179558,15 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4134), 1,
- anon_sym_RBRACE,
- ACTIONS(6385), 1,
+ ACTIONS(6373), 1,
anon_sym_COMMA,
- STATE(2692), 1,
- aux_sym_record_type_repeat2,
- STATE(2983), 2,
+ ACTIONS(6376), 1,
+ anon_sym_RPAREN,
+ STATE(2983), 3,
sym_comment,
sym_documentation_comment,
- [140220] = 8,
+ aux_sym__argument_list_repeat1,
+ [139995] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -178604,15 +179577,15 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6387), 1,
- anon_sym_RBRACE,
- ACTIONS(6389), 1,
+ ACTIONS(6378), 1,
+ sym_identifier,
+ ACTIONS(5540), 2,
anon_sym_COMMA,
- STATE(2984), 3,
+ anon_sym_RPAREN,
+ STATE(2984), 2,
sym_comment,
sym_documentation_comment,
- aux_sym_switch_expression_repeat1,
- [140247] = 9,
+ [140022] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -178623,16 +179596,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4264), 1,
- anon_sym_LPAREN,
- STATE(2012), 1,
- sym__strict_formal_parameter_list,
- STATE(2923), 1,
- sym_formal_parameter_list,
+ ACTIONS(6381), 1,
+ anon_sym_COMMA,
+ ACTIONS(6383), 1,
+ anon_sym_RPAREN,
+ STATE(2977), 1,
+ aux_sym_record_type_repeat1,
STATE(2985), 2,
sym_comment,
sym_documentation_comment,
- [140276] = 9,
+ [140051] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -178643,16 +179616,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(647), 1,
+ ACTIONS(646), 1,
anon_sym_RBRACE,
- ACTIONS(5910), 1,
+ ACTIONS(6116), 1,
anon_sym_COMMA,
- STATE(2762), 1,
+ STATE(2819), 1,
aux_sym_map_pattern_repeat1,
STATE(2986), 2,
sym_comment,
sym_documentation_comment,
- [140305] = 9,
+ [140080] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -178663,36 +179636,34 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(561), 1,
- anon_sym_RBRACE,
- ACTIONS(6392), 1,
- anon_sym_COMMA,
- STATE(2589), 1,
- aux_sym_list_literal_repeat1,
STATE(2987), 2,
sym_comment,
sym_documentation_comment,
- [140334] = 9,
+ ACTIONS(4413), 3,
+ anon_sym_this,
+ anon_sym_super,
+ sym_identifier,
+ [140105] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
ACTIONS(9), 1,
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(497), 1,
- anon_sym_RBRACK,
- ACTIONS(6394), 1,
- anon_sym_COMMA,
- STATE(2859), 1,
- aux_sym_list_literal_repeat1,
+ ACTIONS(5165), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(5167), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(6385), 1,
+ anon_sym_LBRACE,
+ ACTIONS(6387), 1,
+ aux_sym__sub_string_test_token1,
+ ACTIONS(6389), 1,
+ sym_identifier_dollar_escaped,
STATE(2988), 2,
sym_comment,
sym_documentation_comment,
- [140363] = 9,
+ [140134] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -178703,16 +179674,15 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5110), 1,
- anon_sym_SEMI,
- ACTIONS(6264), 1,
+ ACTIONS(6391), 1,
anon_sym_COMMA,
- STATE(2922), 1,
- aux_sym_initializers_repeat1,
- STATE(2989), 2,
+ ACTIONS(6394), 1,
+ anon_sym_GT,
+ STATE(2989), 3,
sym_comment,
sym_documentation_comment,
- [140392] = 9,
+ aux_sym_type_arguments_repeat1,
+ [140161] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -178723,16 +179693,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(497), 1,
- anon_sym_RBRACE,
+ ACTIONS(155), 1,
+ anon_sym_new,
ACTIONS(6396), 1,
- anon_sym_COMMA,
- STATE(2861), 1,
- aux_sym_list_literal_repeat1,
+ sym_identifier,
+ STATE(3025), 1,
+ sym__new_builtin,
STATE(2990), 2,
sym_comment,
sym_documentation_comment,
- [140421] = 9,
+ [140190] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -178743,16 +179713,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(579), 1,
- anon_sym_RBRACK,
- ACTIONS(6398), 1,
+ ACTIONS(5552), 1,
anon_sym_COMMA,
- STATE(2589), 1,
- aux_sym_list_literal_repeat1,
+ ACTIONS(6398), 1,
+ anon_sym_SEMI,
+ STATE(2684), 1,
+ aux_sym_initialized_identifier_list_repeat1,
STATE(2991), 2,
sym_comment,
sym_documentation_comment,
- [140450] = 9,
+ [140219] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -178763,16 +179733,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4128), 1,
- anon_sym_RBRACE,
- ACTIONS(6400), 1,
- anon_sym_COMMA,
- STATE(2983), 1,
- aux_sym_record_type_repeat2,
STATE(2992), 2,
sym_comment,
sym_documentation_comment,
- [140479] = 9,
+ ACTIONS(5704), 3,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ [140244] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -178783,16 +179751,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(497), 1,
- anon_sym_RBRACK,
- ACTIONS(6394), 1,
+ ACTIONS(5793), 1,
anon_sym_COMMA,
- STATE(2589), 1,
- aux_sym_list_literal_repeat1,
+ ACTIONS(6400), 1,
+ anon_sym_GT,
+ STATE(2761), 1,
+ aux_sym_type_parameters_repeat1,
STATE(2993), 2,
sym_comment,
sym_documentation_comment,
- [140508] = 9,
+ [140273] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -178803,16 +179771,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
+ ACTIONS(3398), 1,
+ anon_sym_LPAREN,
ACTIONS(6402), 1,
- anon_sym_COMMA,
- ACTIONS(6404), 1,
- anon_sym_RPAREN,
- STATE(2975), 1,
- aux_sym_record_type_repeat1,
+ anon_sym_DOT,
+ STATE(3548), 1,
+ sym_arguments,
STATE(2994), 2,
sym_comment,
sym_documentation_comment,
- [140537] = 9,
+ [140302] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -178823,16 +179791,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(497), 1,
- anon_sym_RBRACE,
- ACTIONS(6396), 1,
- anon_sym_COMMA,
- STATE(2589), 1,
- aux_sym_list_literal_repeat1,
+ ACTIONS(4833), 1,
+ anon_sym_LBRACE,
+ ACTIONS(6404), 1,
+ anon_sym_EQ_GT,
+ STATE(448), 1,
+ sym_block,
STATE(2995), 2,
sym_comment,
sym_documentation_comment,
- [140566] = 9,
+ [140331] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -178843,16 +179811,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4128), 1,
- anon_sym_RBRACE,
- ACTIONS(6400), 1,
- anon_sym_COMMA,
- STATE(2692), 1,
- aux_sym_record_type_repeat2,
+ ACTIONS(155), 1,
+ anon_sym_new,
+ ACTIONS(6406), 1,
+ sym_identifier,
+ STATE(3225), 1,
+ sym__new_builtin,
STATE(2996), 2,
sym_comment,
sym_documentation_comment,
- [140595] = 8,
+ [140360] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -178863,14 +179831,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6406), 1,
- anon_sym_COMMA,
ACTIONS(6408), 1,
- anon_sym_RPAREN,
+ anon_sym_RBRACE,
+ ACTIONS(6410), 1,
+ anon_sym_COMMA,
+ STATE(2773), 1,
+ aux_sym__named_formal_parameters_repeat1,
STATE(2997), 2,
sym_comment,
sym_documentation_comment,
- [140621] = 8,
+ [140389] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -178881,14 +179851,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5260), 1,
- anon_sym_LBRACE,
- STATE(1141), 1,
- sym_block,
STATE(2998), 2,
sym_comment,
sym_documentation_comment,
- [140647] = 7,
+ ACTIONS(6412), 3,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ [140414] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -178899,13 +179869,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6410), 2,
- anon_sym_COMMA,
- anon_sym_GT,
+ ACTIONS(155), 1,
+ anon_sym_new,
+ ACTIONS(6414), 1,
+ sym_identifier,
+ STATE(3027), 1,
+ sym__new_builtin,
STATE(2999), 2,
sym_comment,
sym_documentation_comment,
- [140671] = 8,
+ [140443] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -178916,14 +179889,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6412), 1,
- anon_sym_LBRACE,
- ACTIONS(6414), 1,
- anon_sym_LBRACK,
+ ACTIONS(4152), 1,
+ anon_sym_RBRACE,
+ ACTIONS(6416), 1,
+ anon_sym_COMMA,
+ STATE(2734), 1,
+ aux_sym_record_type_repeat2,
STATE(3000), 2,
sym_comment,
sym_documentation_comment,
- [140697] = 7,
+ [140472] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -178934,13 +179909,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6416), 2,
- anon_sym_COMMA,
- anon_sym_GT,
+ ACTIONS(4955), 1,
+ anon_sym_class,
+ ACTIONS(4961), 1,
+ anon_sym_mixin,
+ STATE(3227), 1,
+ sym_mixin,
STATE(3001), 2,
sym_comment,
sym_documentation_comment,
- [140721] = 8,
+ [140501] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -178951,14 +179929,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(465), 1,
- anon_sym_SEMI,
- STATE(1940), 1,
- sym__semicolon,
+ ACTIONS(4113), 1,
+ anon_sym_RBRACE,
+ ACTIONS(6418), 1,
+ anon_sym_COMMA,
+ STATE(2873), 1,
+ aux_sym_named_parameter_types_repeat1,
STATE(3002), 2,
sym_comment,
sym_documentation_comment,
- [140747] = 8,
+ [140530] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -178969,14 +179949,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(465), 1,
- anon_sym_SEMI,
- STATE(517), 1,
- sym__semicolon,
STATE(3003), 2,
sym_comment,
sym_documentation_comment,
- [140773] = 8,
+ ACTIONS(6420), 3,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ [140555] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -178987,14 +179967,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5703), 1,
- anon_sym_LBRACE,
- STATE(489), 1,
- sym_block,
+ ACTIONS(4248), 1,
+ anon_sym_RBRACK,
+ ACTIONS(6422), 1,
+ anon_sym_COMMA,
+ STATE(2630), 1,
+ aux_sym_parameter_type_list_repeat1,
STATE(3004), 2,
sym_comment,
sym_documentation_comment,
- [140799] = 7,
+ [140584] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -179005,13 +179987,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6380), 2,
- anon_sym_RBRACE,
- anon_sym_COMMA,
STATE(3005), 2,
sym_comment,
sym_documentation_comment,
- [140823] = 8,
+ ACTIONS(5658), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_RPAREN,
+ [140609] = 9,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -179022,14 +180005,16 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4887), 1,
- anon_sym_LBRACE,
- STATE(560), 1,
- sym_block,
+ ACTIONS(3398), 1,
+ anon_sym_LPAREN,
+ ACTIONS(6424), 1,
+ anon_sym_DOT,
+ STATE(943), 1,
+ sym_arguments,
STATE(3006), 2,
sym_comment,
sym_documentation_comment,
- [140849] = 8,
+ [140638] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -179040,14 +180025,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6418), 1,
- anon_sym_LPAREN,
- STATE(3302), 1,
- sym_catch_parameters,
+ ACTIONS(6426), 1,
+ sym_identifier,
+ STATE(1206), 1,
+ sym_scoped_identifier,
STATE(3007), 2,
sym_comment,
sym_documentation_comment,
- [140875] = 7,
+ [140664] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -179058,13 +180043,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6387), 2,
- anon_sym_RBRACE,
+ ACTIONS(6428), 2,
anon_sym_COMMA,
+ anon_sym_GT,
STATE(3008), 2,
sym_comment,
sym_documentation_comment,
- [140899] = 7,
+ [140688] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -179075,13 +180060,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6420), 2,
- anon_sym_LBRACE,
- anon_sym_implements,
+ ACTIONS(2419), 1,
+ anon_sym_LBRACK,
+ STATE(1102), 1,
+ sym_index_selector,
STATE(3009), 2,
sym_comment,
sym_documentation_comment,
- [140923] = 7,
+ [140714] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -179092,13 +180078,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4704), 2,
- anon_sym_EQ,
- anon_sym_in,
+ ACTIONS(6430), 1,
+ anon_sym_LPAREN,
+ STATE(3565), 1,
+ sym_parenthesized_expression,
STATE(3010), 2,
sym_comment,
sym_documentation_comment,
- [140947] = 8,
+ [140740] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -179109,14 +180096,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6422), 1,
- sym_identifier,
- STATE(1730), 1,
- sym_mixin_application_class,
+ ACTIONS(6430), 1,
+ anon_sym_LPAREN,
+ STATE(3561), 1,
+ sym_parenthesized_expression,
STATE(3011), 2,
sym_comment,
sym_documentation_comment,
- [140973] = 8,
+ [140766] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -179127,14 +180114,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(465), 1,
- anon_sym_SEMI,
- STATE(1726), 1,
- sym__semicolon,
+ ACTIONS(6430), 1,
+ anon_sym_LPAREN,
+ STATE(3554), 1,
+ sym_parenthesized_expression,
STATE(3012), 2,
sym_comment,
sym_documentation_comment,
- [140999] = 7,
+ [140792] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -179145,13 +180132,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6424), 2,
+ ACTIONS(6169), 2,
anon_sym_RBRACE,
anon_sym_COMMA,
STATE(3013), 2,
sym_comment,
sym_documentation_comment,
- [141023] = 8,
+ [140816] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -179162,14 +180149,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6426), 1,
- sym_identifier,
- ACTIONS(6428), 1,
- anon_sym_class,
+ ACTIONS(6432), 2,
+ anon_sym_COMMA,
+ anon_sym_RPAREN,
STATE(3014), 2,
sym_comment,
sym_documentation_comment,
- [141049] = 7,
+ [140840] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -179180,13 +180166,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6430), 2,
+ ACTIONS(648), 2,
+ anon_sym_RBRACE,
anon_sym_COMMA,
- anon_sym_RBRACK,
STATE(3015), 2,
sym_comment,
sym_documentation_comment,
- [141073] = 7,
+ [140864] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -179197,13 +180183,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6366), 2,
+ ACTIONS(6434), 2,
+ anon_sym_RBRACE,
anon_sym_COMMA,
- anon_sym_RBRACK,
STATE(3016), 2,
sym_comment,
sym_documentation_comment,
- [141097] = 8,
+ [140888] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -179214,14 +180200,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4887), 1,
- anon_sym_LBRACE,
- STATE(449), 1,
- sym_block,
+ ACTIONS(2001), 1,
+ anon_sym_LPAREN,
+ STATE(927), 1,
+ sym_arguments,
STATE(3017), 2,
sym_comment,
sym_documentation_comment,
- [141123] = 8,
+ [140914] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -179232,14 +180218,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1649), 1,
- anon_sym_while,
- ACTIONS(6432), 1,
- anon_sym_else,
+ ACTIONS(6394), 2,
+ anon_sym_COMMA,
+ anon_sym_GT,
STATE(3018), 2,
sym_comment,
sym_documentation_comment,
- [141149] = 8,
+ [140938] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -179250,14 +180235,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4564), 1,
- anon_sym_LBRACE,
- STATE(1727), 1,
- sym_class_body,
+ ACTIONS(6436), 1,
+ anon_sym_new,
+ STATE(2315), 1,
+ sym__new_builtin,
STATE(3019), 2,
sym_comment,
sym_documentation_comment,
- [141175] = 8,
+ [140964] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -179268,14 +180253,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(465), 1,
- anon_sym_SEMI,
- STATE(519), 1,
- sym__semicolon,
+ ACTIONS(6438), 1,
+ anon_sym_LBRACE,
+ STATE(1776), 1,
+ sym_extension_body,
STATE(3020), 2,
sym_comment,
sym_documentation_comment,
- [141201] = 8,
+ [140990] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -179286,14 +180271,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6434), 1,
+ ACTIONS(6440), 1,
anon_sym_RPAREN,
- ACTIONS(6436), 1,
- anon_sym_case,
+ ACTIONS(6442), 1,
+ anon_sym_EQ_EQ,
STATE(3021), 2,
sym_comment,
sym_documentation_comment,
- [141227] = 8,
+ [141016] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -179304,14 +180289,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4564), 1,
+ ACTIONS(4833), 1,
anon_sym_LBRACE,
- STATE(1759), 1,
- sym_class_body,
+ STATE(448), 1,
+ sym_block,
STATE(3022), 2,
sym_comment,
sym_documentation_comment,
- [141253] = 7,
+ [141042] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -179322,13 +180307,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6184), 2,
- anon_sym_COMMA,
- anon_sym_RPAREN,
+ ACTIONS(6438), 1,
+ anon_sym_LBRACE,
+ STATE(1778), 1,
+ sym_extension_body,
STATE(3023), 2,
sym_comment,
sym_documentation_comment,
- [141277] = 8,
+ [141068] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -179339,14 +180325,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2007), 1,
- anon_sym_LBRACK,
- STATE(556), 1,
- sym_index_selector,
+ ACTIONS(6444), 2,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
STATE(3024), 2,
sym_comment,
sym_documentation_comment,
- [141303] = 8,
+ [141092] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -179357,14 +180342,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6438), 1,
- anon_sym_DOT,
- ACTIONS(6440), 1,
- anon_sym_SEMI,
+ ACTIONS(3398), 1,
+ anon_sym_LPAREN,
+ STATE(2696), 1,
+ sym_arguments,
STATE(3025), 2,
sym_comment,
sym_documentation_comment,
- [141329] = 8,
+ [141118] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -179375,14 +180360,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1538), 1,
- anon_sym_while,
- ACTIONS(6442), 1,
- anon_sym_else,
+ ACTIONS(6446), 1,
+ sym_identifier,
+ ACTIONS(6448), 1,
+ anon_sym_class,
STATE(3026), 2,
sym_comment,
sym_documentation_comment,
- [141355] = 7,
+ [141144] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -179393,13 +180378,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6444), 2,
- anon_sym_COMMA,
- anon_sym_RPAREN,
+ ACTIONS(3398), 1,
+ anon_sym_LPAREN,
+ STATE(2703), 1,
+ sym_arguments,
STATE(3027), 2,
sym_comment,
sym_documentation_comment,
- [141379] = 8,
+ [141170] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -179410,14 +180396,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2147), 1,
- anon_sym_LPAREN,
- STATE(2405), 1,
- sym_arguments,
+ ACTIONS(5459), 2,
+ anon_sym_COMMA,
+ anon_sym_GT,
STATE(3028), 2,
sym_comment,
sym_documentation_comment,
- [141405] = 8,
+ [141194] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -179428,14 +180413,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3101), 1,
- anon_sym_LPAREN,
- STATE(3374), 1,
- sym_arguments,
+ ACTIONS(6450), 2,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
STATE(3029), 2,
sym_comment,
sym_documentation_comment,
- [141431] = 8,
+ [141218] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -179446,14 +180430,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4484), 1,
- anon_sym_LPAREN,
- ACTIONS(6446), 1,
- anon_sym_EQ,
+ ACTIONS(6376), 2,
+ anon_sym_COMMA,
+ anon_sym_RPAREN,
STATE(3030), 2,
sym_comment,
sym_documentation_comment,
- [141457] = 8,
+ [141242] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -179464,14 +180447,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(465), 1,
+ ACTIONS(6352), 2,
+ anon_sym_COMMA,
anon_sym_SEMI,
- STATE(192), 1,
- sym__semicolon,
STATE(3031), 2,
sym_comment,
sym_documentation_comment,
- [141483] = 8,
+ [141266] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -179482,14 +180464,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(465), 1,
- anon_sym_SEMI,
- STATE(525), 1,
- sym__semicolon,
+ ACTIONS(6452), 1,
+ sym_identifier,
+ STATE(1791), 1,
+ sym_mixin_application_class,
STATE(3032), 2,
sym_comment,
sym_documentation_comment,
- [141509] = 8,
+ [141292] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -179500,14 +180482,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4612), 1,
+ ACTIONS(3398), 1,
anon_sym_LPAREN,
- ACTIONS(6448), 1,
- anon_sym_DOT,
+ STATE(2998), 1,
+ sym_arguments,
STATE(3033), 2,
sym_comment,
sym_documentation_comment,
- [141535] = 8,
+ [141318] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -179518,14 +180500,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(465), 1,
+ ACTIONS(6454), 2,
+ anon_sym_COMMA,
anon_sym_SEMI,
- STATE(1722), 1,
- sym__semicolon,
STATE(3034), 2,
sym_comment,
sym_documentation_comment,
- [141561] = 8,
+ [141342] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -179536,14 +180517,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4570), 1,
- anon_sym_with,
- STATE(2632), 1,
- sym_mixins,
+ ACTIONS(6456), 2,
+ anon_sym_COMMA,
+ anon_sym_GT,
STATE(3035), 2,
sym_comment,
sym_documentation_comment,
- [141587] = 8,
+ [141366] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -179554,14 +180534,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6450), 1,
- anon_sym_RPAREN,
- ACTIONS(6452), 1,
- anon_sym_case,
+ ACTIONS(6458), 2,
+ anon_sym_COMMA,
+ anon_sym_GT,
STATE(3036), 2,
sym_comment,
sym_documentation_comment,
- [141613] = 8,
+ [141390] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -179572,14 +180551,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4564), 1,
- anon_sym_LBRACE,
- STATE(1715), 1,
- sym_class_body,
+ ACTIONS(474), 1,
+ anon_sym_SEMI,
+ STATE(1953), 1,
+ sym__semicolon,
STATE(3037), 2,
sym_comment,
sym_documentation_comment,
- [141639] = 8,
+ [141416] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -179590,14 +180569,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6454), 1,
- anon_sym_LBRACE,
- ACTIONS(6456), 1,
- anon_sym_LBRACK,
+ ACTIONS(5713), 2,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
STATE(3038), 2,
sym_comment,
sym_documentation_comment,
- [141665] = 7,
+ [141440] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -179608,13 +180586,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6458), 2,
- anon_sym_COLON,
- anon_sym_SEMI,
+ ACTIONS(5323), 1,
+ anon_sym_native,
+ ACTIONS(6460), 1,
+ anon_sym_EQ,
STATE(3039), 2,
sym_comment,
sym_documentation_comment,
- [141689] = 8,
+ [141466] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -179625,14 +180604,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5272), 1,
- anon_sym_native,
- ACTIONS(6460), 1,
- anon_sym_EQ,
+ ACTIONS(6358), 2,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
STATE(3040), 2,
sym_comment,
sym_documentation_comment,
- [141715] = 7,
+ [141490] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -179644,12 +180622,12 @@ static const uint16_t ts_small_parse_table[] = {
ACTIONS(11), 1,
sym__documentation_block_comment,
ACTIONS(6462), 2,
- anon_sym_COLON,
- anon_sym_SEMI,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
STATE(3041), 2,
sym_comment,
sym_documentation_comment,
- [141739] = 8,
+ [141514] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -179660,14 +180638,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6464), 1,
- anon_sym_LPAREN,
- STATE(38), 1,
- sym_for_loop_parts,
+ ACTIONS(4971), 1,
+ anon_sym_LBRACE,
+ STATE(1786), 1,
+ sym_enum_body,
STATE(3042), 2,
sym_comment,
sym_documentation_comment,
- [141765] = 8,
+ [141540] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -179678,14 +180656,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4098), 1,
- anon_sym_LBRACE,
- ACTIONS(4100), 1,
- anon_sym_LBRACK,
+ ACTIONS(6464), 1,
+ sym_identifier,
+ STATE(3302), 1,
+ sym_identifier_list,
STATE(3043), 2,
sym_comment,
sym_documentation_comment,
- [141791] = 7,
+ [141566] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -179696,13 +180674,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6466), 2,
- anon_sym_RBRACE,
- anon_sym_COMMA,
+ ACTIONS(5822), 1,
+ sym_identifier,
+ STATE(3241), 1,
+ sym_dotted_identifier_list,
STATE(3044), 2,
sym_comment,
sym_documentation_comment,
- [141815] = 8,
+ [141592] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -179713,14 +180692,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4564), 1,
- anon_sym_LBRACE,
- STATE(1762), 1,
- sym_class_body,
+ ACTIONS(6466), 1,
+ sym_identifier,
+ STATE(1371), 1,
+ sym_scoped_identifier,
STATE(3045), 2,
sym_comment,
sym_documentation_comment,
- [141841] = 8,
+ [141618] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -179731,14 +180710,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3101), 1,
- anon_sym_LPAREN,
- STATE(2730), 1,
- sym_arguments,
+ ACTIONS(474), 1,
+ anon_sym_SEMI,
+ STATE(447), 1,
+ sym__semicolon,
STATE(3046), 2,
sym_comment,
sym_documentation_comment,
- [141867] = 8,
+ [141644] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -179749,14 +180728,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(465), 1,
- anon_sym_SEMI,
- STATE(537), 1,
- sym__semicolon,
+ ACTIONS(4578), 1,
+ anon_sym_LBRACE,
+ STATE(1731), 1,
+ sym_class_body,
STATE(3047), 2,
sym_comment,
sym_documentation_comment,
- [141893] = 8,
+ [141670] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -179767,14 +180746,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6468), 1,
- anon_sym_LBRACE,
- ACTIONS(6470), 1,
- anon_sym_LBRACK,
+ ACTIONS(6335), 2,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
STATE(3048), 2,
sym_comment,
sym_documentation_comment,
- [141919] = 8,
+ [141694] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -179785,14 +180763,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6472), 1,
- anon_sym_COMMA,
- ACTIONS(6475), 1,
- anon_sym_RPAREN,
+ ACTIONS(474), 1,
+ anon_sym_SEMI,
+ STATE(1954), 1,
+ sym__semicolon,
STATE(3049), 2,
sym_comment,
sym_documentation_comment,
- [141945] = 8,
+ [141720] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -179803,14 +180781,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(465), 1,
- anon_sym_SEMI,
- STATE(521), 1,
- sym__semicolon,
+ ACTIONS(2001), 1,
+ anon_sym_LPAREN,
+ STATE(1000), 1,
+ sym_arguments,
STATE(3050), 2,
sym_comment,
sym_documentation_comment,
- [141971] = 7,
+ [141746] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -179821,13 +180799,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6477), 2,
+ ACTIONS(6468), 2,
anon_sym_COMMA,
anon_sym_RPAREN,
STATE(3051), 2,
sym_comment,
sym_documentation_comment,
- [141995] = 8,
+ [141770] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -179838,14 +180816,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6479), 1,
- anon_sym_COMMA,
- STATE(2876), 1,
- aux_sym__record_literal_no_const_repeat1,
+ ACTIONS(2421), 1,
+ anon_sym_LPAREN,
+ STATE(1136), 1,
+ sym_arguments,
STATE(3052), 2,
sym_comment,
sym_documentation_comment,
- [142021] = 8,
+ [141796] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -179856,14 +180834,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6479), 1,
- anon_sym_COMMA,
- STATE(2915), 1,
- aux_sym__record_literal_no_const_repeat1,
+ ACTIONS(6446), 1,
+ sym_identifier,
+ ACTIONS(6470), 1,
+ anon_sym_class,
STATE(3053), 2,
sym_comment,
sym_documentation_comment,
- [142047] = 8,
+ [141822] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -179874,14 +180852,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(465), 1,
+ ACTIONS(6472), 2,
+ anon_sym_COLON,
anon_sym_SEMI,
- STATE(530), 1,
- sym__semicolon,
STATE(3054), 2,
sym_comment,
sym_documentation_comment,
- [142073] = 8,
+ [141846] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -179892,14 +180869,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4360), 1,
- sym_increment_operator,
- STATE(982), 1,
- sym_postfix_operator,
+ ACTIONS(6474), 2,
+ anon_sym_COMMA,
+ anon_sym_RPAREN,
STATE(3055), 2,
sym_comment,
sym_documentation_comment,
- [142099] = 8,
+ [141870] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -179910,14 +180886,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(465), 1,
- anon_sym_SEMI,
- STATE(1755), 1,
- sym__semicolon,
+ ACTIONS(6264), 2,
+ anon_sym_COMMA,
+ anon_sym_RPAREN,
STATE(3056), 2,
sym_comment,
sym_documentation_comment,
- [142125] = 7,
+ [141894] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -179928,13 +180903,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6481), 2,
- anon_sym_COMMA,
- anon_sym_RPAREN,
+ ACTIONS(474), 1,
+ anon_sym_SEMI,
+ STATE(1744), 1,
+ sym__semicolon,
STATE(3057), 2,
sym_comment,
sym_documentation_comment,
- [142149] = 8,
+ [141920] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -179945,14 +180921,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6483), 1,
- anon_sym_LPAREN,
- STATE(32), 1,
- sym_parenthesized_expression,
+ ACTIONS(4584), 1,
+ anon_sym_with,
+ STATE(2612), 1,
+ sym_mixins,
STATE(3058), 2,
sym_comment,
sym_documentation_comment,
- [142175] = 8,
+ [141946] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -179963,14 +180939,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6485), 1,
- anon_sym_LPAREN,
- STATE(3240), 1,
- sym_parenthesized_expression,
+ ACTIONS(5092), 2,
+ anon_sym_COMMA,
+ anon_sym_RPAREN,
STATE(3059), 2,
sym_comment,
sym_documentation_comment,
- [142201] = 8,
+ [141970] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -179981,14 +180956,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6487), 1,
- anon_sym_new,
- STATE(878), 1,
- sym__new_builtin,
+ ACTIONS(2001), 1,
+ anon_sym_LPAREN,
+ STATE(947), 1,
+ sym_arguments,
STATE(3060), 2,
sym_comment,
sym_documentation_comment,
- [142227] = 8,
+ [141996] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -179999,14 +180974,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6426), 1,
- sym_identifier,
- ACTIONS(6489), 1,
- anon_sym_class,
+ ACTIONS(3398), 1,
+ anon_sym_LPAREN,
+ STATE(2413), 1,
+ sym_arguments,
STATE(3061), 2,
sym_comment,
sym_documentation_comment,
- [142253] = 8,
+ [142022] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -180017,14 +180992,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2039), 1,
- anon_sym_LBRACK,
- STATE(846), 1,
- sym_index_selector,
+ ACTIONS(4578), 1,
+ anon_sym_LBRACE,
+ STATE(1747), 1,
+ sym_class_body,
STATE(3062), 2,
sym_comment,
sym_documentation_comment,
- [142279] = 8,
+ [142048] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -180035,14 +181010,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(465), 1,
- anon_sym_SEMI,
- STATE(1710), 1,
- sym__semicolon,
+ ACTIONS(4578), 1,
+ anon_sym_LBRACE,
+ STATE(1748), 1,
+ sym_class_body,
STATE(3063), 2,
sym_comment,
sym_documentation_comment,
- [142305] = 8,
+ [142074] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -180053,14 +181028,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3101), 1,
- anon_sym_LPAREN,
- STATE(2405), 1,
- sym_arguments,
+ ACTIONS(6476), 1,
+ anon_sym_COMMA,
+ ACTIONS(6479), 1,
+ anon_sym_RPAREN,
STATE(3064), 2,
sym_comment,
sym_documentation_comment,
- [142331] = 8,
+ [142100] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -180071,14 +181046,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(465), 1,
+ ACTIONS(6481), 2,
+ anon_sym_LBRACE,
anon_sym_SEMI,
- STATE(1602), 1,
- sym__semicolon,
STATE(3065), 2,
sym_comment,
sym_documentation_comment,
- [142357] = 8,
+ [142124] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -180089,14 +181063,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4484), 1,
+ ACTIONS(3398), 1,
anon_sym_LPAREN,
- ACTIONS(6491), 1,
- anon_sym_EQ,
+ STATE(2360), 1,
+ sym_arguments,
STATE(3066), 2,
sym_comment,
sym_documentation_comment,
- [142383] = 8,
+ [142150] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -180107,14 +181081,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6493), 1,
- anon_sym_new,
- STATE(1084), 1,
- sym__new_builtin,
+ ACTIONS(6438), 1,
+ anon_sym_LBRACE,
+ STATE(1754), 1,
+ sym_extension_body,
STATE(3067), 2,
sym_comment,
sym_documentation_comment,
- [142409] = 7,
+ [142176] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -180125,13 +181099,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5047), 2,
- anon_sym_COMMA,
- anon_sym_RPAREN,
+ ACTIONS(4460), 1,
+ anon_sym_LPAREN,
+ ACTIONS(6483), 1,
+ anon_sym_EQ,
STATE(3068), 2,
sym_comment,
sym_documentation_comment,
- [142433] = 7,
+ [142202] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -180142,13 +181117,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6495), 2,
- anon_sym_class,
- sym_identifier,
+ ACTIONS(6485), 2,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
STATE(3069), 2,
sym_comment,
sym_documentation_comment,
- [142457] = 8,
+ [142226] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -180159,14 +181134,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5328), 1,
- anon_sym_LBRACE,
- STATE(1302), 1,
- sym_block,
+ ACTIONS(4363), 1,
+ sym_increment_operator,
+ STATE(942), 1,
+ sym_postfix_operator,
STATE(3070), 2,
sym_comment,
sym_documentation_comment,
- [142483] = 8,
+ [142252] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -180177,14 +181152,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4313), 1,
- anon_sym_LBRACE,
- ACTIONS(4315), 1,
- anon_sym_LBRACK,
+ ACTIONS(6487), 1,
+ anon_sym_COMMA,
+ ACTIONS(6489), 1,
+ anon_sym_RPAREN,
STATE(3071), 2,
sym_comment,
sym_documentation_comment,
- [142509] = 8,
+ [142278] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -180195,14 +181170,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6497), 1,
- anon_sym_LBRACE,
- ACTIONS(6499), 1,
- anon_sym_LBRACK,
+ ACTIONS(6491), 1,
+ sym_identifier,
+ STATE(2485), 1,
+ sym__type_name,
STATE(3072), 2,
sym_comment,
sym_documentation_comment,
- [142535] = 7,
+ [142304] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -180213,13 +181188,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6296), 2,
- anon_sym_COMMA,
- anon_sym_RPAREN,
+ ACTIONS(474), 1,
+ anon_sym_SEMI,
+ STATE(1760), 1,
+ sym__semicolon,
STATE(3073), 2,
sym_comment,
sym_documentation_comment,
- [142559] = 7,
+ [142330] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -180230,13 +181206,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6501), 2,
- anon_sym_class,
- anon_sym_mixin,
+ ACTIONS(4578), 1,
+ anon_sym_LBRACE,
+ STATE(1728), 1,
+ sym_class_body,
STATE(3074), 2,
sym_comment,
sym_documentation_comment,
- [142583] = 8,
+ [142356] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -180247,14 +181224,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2009), 1,
- anon_sym_LPAREN,
- STATE(904), 1,
- sym_arguments,
+ ACTIONS(4578), 1,
+ anon_sym_LBRACE,
+ STATE(1793), 1,
+ sym_class_body,
STATE(3075), 2,
sym_comment,
sym_documentation_comment,
- [142609] = 8,
+ [142382] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -180265,14 +181242,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6503), 1,
- anon_sym_LBRACE,
- ACTIONS(6505), 1,
- anon_sym_LBRACK,
+ ACTIONS(5822), 1,
+ sym_identifier,
+ STATE(3117), 1,
+ sym_dotted_identifier_list,
STATE(3076), 2,
sym_comment,
sym_documentation_comment,
- [142635] = 8,
+ [142408] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -180283,14 +181260,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6464), 1,
- anon_sym_LPAREN,
- STATE(37), 1,
- sym_for_loop_parts,
+ ACTIONS(2042), 1,
+ anon_sym_LBRACK,
+ STATE(876), 1,
+ sym_index_selector,
STATE(3077), 2,
sym_comment,
sym_documentation_comment,
- [142661] = 8,
+ [142434] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -180301,14 +181278,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3101), 1,
- anon_sym_LPAREN,
- STATE(2677), 1,
- sym_arguments,
+ ACTIONS(4578), 1,
+ anon_sym_LBRACE,
+ STATE(1768), 1,
+ sym_class_body,
STATE(3078), 2,
sym_comment,
sym_documentation_comment,
- [142687] = 8,
+ [142460] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -180319,14 +181296,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4819), 1,
+ ACTIONS(6493), 1,
anon_sym_LBRACE,
- STATE(1728), 1,
- sym_enum_body,
+ ACTIONS(6495), 1,
+ anon_sym_LBRACK,
STATE(3079), 2,
sym_comment,
sym_documentation_comment,
- [142713] = 8,
+ [142486] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -180337,14 +181314,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4289), 1,
+ ACTIONS(3398), 1,
anon_sym_LPAREN,
- STATE(2420), 1,
+ STATE(2379), 1,
sym_arguments,
STATE(3080), 2,
sym_comment,
sym_documentation_comment,
- [142739] = 8,
+ [142512] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -180355,14 +181332,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6507), 1,
- anon_sym_LPAREN,
- STATE(581), 1,
- sym_arguments,
+ ACTIONS(4327), 1,
+ anon_sym_LBRACE,
+ ACTIONS(4329), 1,
+ anon_sym_LBRACK,
STATE(3081), 2,
sym_comment,
sym_documentation_comment,
- [142765] = 8,
+ [142538] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -180373,14 +181350,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6483), 1,
- anon_sym_LPAREN,
- STATE(28), 1,
- sym_parenthesized_expression,
+ ACTIONS(6497), 1,
+ anon_sym_new,
+ STATE(1056), 1,
+ sym__new_builtin,
STATE(3082), 2,
sym_comment,
sym_documentation_comment,
- [142791] = 8,
+ [142564] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -180391,14 +181368,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6509), 1,
- anon_sym_LBRACE,
- STATE(1729), 1,
- sym_extension_body,
+ ACTIONS(6499), 1,
+ anon_sym_LPAREN,
+ STATE(585), 1,
+ sym_arguments,
STATE(3083), 2,
sym_comment,
sym_documentation_comment,
- [142817] = 8,
+ [142590] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -180409,14 +181386,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6258), 1,
- anon_sym_RPAREN,
- ACTIONS(6511), 1,
- anon_sym_COMMA,
+ ACTIONS(5250), 1,
+ anon_sym_LBRACE,
+ STATE(1225), 1,
+ sym_block,
STATE(3084), 2,
sym_comment,
sym_documentation_comment,
- [142843] = 8,
+ [142616] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -180427,14 +181404,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6513), 1,
- anon_sym_LBRACE,
- ACTIONS(6515), 1,
- anon_sym_LBRACK,
+ ACTIONS(6501), 1,
+ anon_sym_COMMA,
+ STATE(2805), 1,
+ aux_sym__record_literal_no_const_repeat1,
STATE(3085), 2,
sym_comment,
sym_documentation_comment,
- [142869] = 7,
+ [142642] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -180445,13 +181422,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6517), 2,
- anon_sym_RBRACE,
- anon_sym_COMMA,
+ ACTIONS(474), 1,
+ anon_sym_SEMI,
+ STATE(549), 1,
+ sym__semicolon,
STATE(3086), 2,
sym_comment,
sym_documentation_comment,
- [142893] = 8,
+ [142668] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -180462,14 +181440,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6509), 1,
- anon_sym_LBRACE,
- STATE(1731), 1,
- sym_extension_body,
+ ACTIONS(6503), 1,
+ anon_sym_LPAREN,
+ STATE(6), 1,
+ sym_for_loop_parts,
STATE(3087), 2,
sym_comment,
sym_documentation_comment,
- [142919] = 8,
+ [142694] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -180480,14 +181458,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5308), 1,
- anon_sym_LBRACE,
- STATE(943), 1,
- sym_block,
+ ACTIONS(6430), 1,
+ anon_sym_LPAREN,
+ STATE(3148), 1,
+ sym_parenthesized_expression,
STATE(3088), 2,
sym_comment,
sym_documentation_comment,
- [142945] = 8,
+ [142720] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -180498,14 +181476,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4289), 1,
- anon_sym_LPAREN,
- STATE(2349), 1,
- sym_arguments,
+ ACTIONS(6505), 1,
+ anon_sym_COMMA,
+ ACTIONS(6507), 1,
+ anon_sym_RPAREN,
STATE(3089), 2,
sym_comment,
sym_documentation_comment,
- [142971] = 8,
+ [142746] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -180516,14 +181494,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6479), 1,
- anon_sym_COMMA,
- STATE(2723), 1,
- aux_sym__record_literal_no_const_repeat1,
+ ACTIONS(5696), 1,
+ anon_sym_LBRACE,
+ STATE(488), 1,
+ sym_block,
STATE(3090), 2,
sym_comment,
sym_documentation_comment,
- [142997] = 8,
+ [142772] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -180534,14 +181512,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5344), 1,
- anon_sym_LBRACK,
- STATE(589), 1,
- sym_index_selector,
+ ACTIONS(6509), 2,
+ anon_sym_COMMA,
+ anon_sym_RPAREN,
STATE(3091), 2,
sym_comment,
sym_documentation_comment,
- [143023] = 8,
+ [142796] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -180552,14 +181529,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2289), 1,
- anon_sym_LPAREN,
- STATE(1297), 1,
- sym_arguments,
+ ACTIONS(4971), 1,
+ anon_sym_LBRACE,
+ STATE(1752), 1,
+ sym_enum_body,
STATE(3092), 2,
sym_comment,
sym_documentation_comment,
- [143049] = 8,
+ [142822] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -180570,14 +181547,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4299), 1,
- anon_sym_LBRACE,
- ACTIONS(4301), 1,
- anon_sym_LBRACK,
+ ACTIONS(5191), 1,
+ anon_sym_as,
+ STATE(3298), 1,
+ sym__as,
STATE(3093), 2,
sym_comment,
sym_documentation_comment,
- [143075] = 8,
+ [142848] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -180588,14 +181565,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4289), 1,
+ ACTIONS(6503), 1,
anon_sym_LPAREN,
- STATE(2373), 1,
- sym_arguments,
+ STATE(160), 1,
+ sym_for_loop_parts,
STATE(3094), 2,
sym_comment,
sym_documentation_comment,
- [143101] = 8,
+ [142874] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -180606,14 +181583,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5399), 1,
- anon_sym_LBRACK,
- STATE(644), 1,
- sym_index_selector,
+ ACTIONS(6438), 1,
+ anon_sym_LBRACE,
+ STATE(1743), 1,
+ sym_extension_body,
STATE(3095), 2,
sym_comment,
sym_documentation_comment,
- [143127] = 8,
+ [142900] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -180624,14 +181601,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5399), 1,
- anon_sym_LBRACK,
- STATE(658), 1,
- sym_index_selector,
+ ACTIONS(6511), 2,
+ anon_sym_class,
+ anon_sym_mixin,
STATE(3096), 2,
sym_comment,
sym_documentation_comment,
- [143153] = 8,
+ [142924] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -180642,14 +181618,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2145), 1,
+ ACTIONS(6513), 1,
+ anon_sym_LBRACE,
+ ACTIONS(6515), 1,
anon_sym_LBRACK,
- STATE(614), 1,
- sym_index_selector,
STATE(3097), 2,
sym_comment,
sym_documentation_comment,
- [143179] = 8,
+ [142950] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -180660,14 +181636,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(465), 1,
- anon_sym_SEMI,
- STATE(1944), 1,
- sym__semicolon,
+ ACTIONS(6249), 1,
+ anon_sym_RPAREN,
+ ACTIONS(6509), 1,
+ anon_sym_COMMA,
STATE(3098), 2,
sym_comment,
sym_documentation_comment,
- [143205] = 8,
+ [142976] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -180678,14 +181654,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4287), 1,
- anon_sym_LBRACK,
- STATE(1101), 1,
- sym_index_selector,
+ ACTIONS(6517), 2,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
STATE(3099), 2,
sym_comment,
sym_documentation_comment,
- [143231] = 8,
+ [143000] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -180696,14 +181671,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2289), 1,
- anon_sym_LPAREN,
- STATE(1291), 1,
- sym_arguments,
+ ACTIONS(4291), 1,
+ anon_sym_LBRACE,
+ ACTIONS(4293), 1,
+ anon_sym_LBRACK,
STATE(3100), 2,
sym_comment,
sym_documentation_comment,
- [143257] = 8,
+ [143026] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -180714,14 +181689,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6519), 1,
- anon_sym_get,
- STATE(3488), 1,
- sym__get,
+ ACTIONS(6519), 2,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
STATE(3101), 2,
sym_comment,
sym_documentation_comment,
- [143283] = 8,
+ [143050] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -180732,14 +181706,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6521), 1,
- anon_sym_LBRACE,
- ACTIONS(6523), 1,
+ ACTIONS(5465), 1,
anon_sym_LBRACK,
+ STATE(582), 1,
+ sym_index_selector,
STATE(3102), 2,
sym_comment,
sym_documentation_comment,
- [143309] = 8,
+ [143076] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -180750,14 +181724,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2210), 1,
- anon_sym_LBRACK,
- STATE(1075), 1,
- sym_index_selector,
+ ACTIONS(6521), 2,
+ anon_sym_class,
+ sym_identifier,
STATE(3103), 2,
sym_comment,
sym_documentation_comment,
- [143335] = 8,
+ [143100] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -180768,14 +181741,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(465), 1,
+ ACTIONS(474), 1,
anon_sym_SEMI,
- STATE(1709), 1,
+ STATE(1772), 1,
sym__semicolon,
STATE(3104), 2,
sym_comment,
sym_documentation_comment,
- [143361] = 8,
+ [143126] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -180786,14 +181759,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6525), 1,
- anon_sym_DOT,
- ACTIONS(6527), 1,
- anon_sym_SEMI,
+ ACTIONS(6501), 1,
+ anon_sym_COMMA,
+ STATE(2913), 1,
+ aux_sym__record_literal_no_const_repeat1,
STATE(3105), 2,
sym_comment,
sym_documentation_comment,
- [143387] = 8,
+ [143152] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -180804,14 +181777,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5344), 1,
- anon_sym_LBRACK,
- STATE(596), 1,
- sym_index_selector,
+ ACTIONS(2302), 1,
+ anon_sym_LPAREN,
+ STATE(1220), 1,
+ sym_arguments,
STATE(3106), 2,
sym_comment,
sym_documentation_comment,
- [143413] = 8,
+ [143178] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -180822,14 +181795,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6025), 1,
- sym_identifier,
- STATE(3065), 1,
- sym_dotted_identifier_list,
+ ACTIONS(5193), 1,
+ anon_sym_SEMI,
+ STATE(1723), 1,
+ sym__semicolon,
STATE(3107), 2,
sym_comment,
sym_documentation_comment,
- [143439] = 8,
+ [143204] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -180840,14 +181813,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4819), 1,
- anon_sym_LBRACE,
- STATE(1758), 1,
- sym_enum_body,
+ ACTIONS(6501), 1,
+ anon_sym_COMMA,
+ STATE(2871), 1,
+ aux_sym__record_literal_no_const_repeat1,
STATE(3108), 2,
sym_comment,
sym_documentation_comment,
- [143465] = 8,
+ [143230] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -180858,14 +181831,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6190), 1,
- anon_sym_RPAREN,
- ACTIONS(6511), 1,
- anon_sym_COMMA,
+ ACTIONS(6523), 1,
+ anon_sym_LBRACE,
+ ACTIONS(6525), 1,
+ anon_sym_LBRACK,
STATE(3109), 2,
sym_comment,
sym_documentation_comment,
- [143491] = 8,
+ [143256] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -180876,14 +181849,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6056), 1,
- anon_sym_RPAREN,
- ACTIONS(6511), 1,
- anon_sym_COMMA,
+ ACTIONS(5444), 1,
+ anon_sym_LBRACK,
+ STATE(637), 1,
+ sym_index_selector,
STATE(3110), 2,
sym_comment,
sym_documentation_comment,
- [143517] = 8,
+ [143282] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -180894,14 +181867,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(465), 1,
- anon_sym_SEMI,
- STATE(1921), 1,
- sym__semicolon,
+ ACTIONS(6527), 1,
+ anon_sym_COMMA,
+ ACTIONS(6530), 1,
+ anon_sym_RPAREN,
STATE(3111), 2,
sym_comment,
sym_documentation_comment,
- [143543] = 8,
+ [143308] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -180912,14 +181885,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6509), 1,
- anon_sym_LBRACE,
- STATE(1754), 1,
- sym_extension_body,
+ ACTIONS(5069), 2,
+ anon_sym_COMMA,
+ anon_sym_RPAREN,
STATE(3112), 2,
sym_comment,
sym_documentation_comment,
- [143569] = 8,
+ [143332] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -180930,14 +181902,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6529), 1,
+ ACTIONS(2302), 1,
anon_sym_LPAREN,
- STATE(648), 1,
+ STATE(1291), 1,
sym_arguments,
STATE(3113), 2,
sym_comment,
sym_documentation_comment,
- [143595] = 8,
+ [143358] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -180948,14 +181920,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2289), 1,
- anon_sym_LPAREN,
- STATE(1279), 1,
- sym_arguments,
+ ACTIONS(6432), 1,
+ anon_sym_COMMA,
+ ACTIONS(6532), 1,
+ anon_sym_RPAREN,
STATE(3114), 2,
sym_comment,
sym_documentation_comment,
- [143621] = 8,
+ [143384] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -180966,14 +181938,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4564), 1,
+ ACTIONS(4297), 1,
anon_sym_LBRACE,
- STATE(1752), 1,
- sym_class_body,
+ ACTIONS(4299), 1,
+ anon_sym_LBRACK,
STATE(3115), 2,
sym_comment,
sym_documentation_comment,
- [143647] = 8,
+ [143410] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -180984,14 +181956,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6531), 1,
- anon_sym_LBRACK,
- STATE(2414), 1,
- sym_index_selector,
+ ACTIONS(1557), 1,
+ anon_sym_while,
+ ACTIONS(6535), 1,
+ anon_sym_else,
STATE(3116), 2,
sym_comment,
sym_documentation_comment,
- [143673] = 8,
+ [143436] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -181002,14 +181974,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6509), 1,
- anon_sym_LBRACE,
- STATE(1777), 1,
- sym_extension_body,
+ ACTIONS(5193), 1,
+ anon_sym_SEMI,
+ STATE(1558), 1,
+ sym__semicolon,
STATE(3117), 2,
sym_comment,
sym_documentation_comment,
- [143699] = 8,
+ [143462] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -181020,14 +181992,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4887), 1,
- anon_sym_LBRACE,
- STATE(2351), 1,
- sym_block,
+ ACTIONS(3398), 1,
+ anon_sym_LPAREN,
+ STATE(2416), 1,
+ sym_arguments,
STATE(3118), 2,
sym_comment,
sym_documentation_comment,
- [143725] = 8,
+ [143488] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -181038,14 +182010,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6533), 1,
- anon_sym_new,
- STATE(1203), 1,
- sym__new_builtin,
+ ACTIONS(6503), 1,
+ anon_sym_LPAREN,
+ STATE(38), 1,
+ sym_for_loop_parts,
STATE(3119), 2,
sym_comment,
sym_documentation_comment,
- [143751] = 7,
+ [143514] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -181056,13 +182028,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6535), 2,
- anon_sym_RBRACE,
+ ACTIONS(6163), 1,
+ anon_sym_RPAREN,
+ ACTIONS(6509), 1,
anon_sym_COMMA,
STATE(3120), 2,
sym_comment,
sym_documentation_comment,
- [143775] = 7,
+ [143540] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -181073,13 +182046,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5202), 2,
- anon_sym_COMMA,
- anon_sym_RPAREN,
+ ACTIONS(1619), 1,
+ anon_sym_while,
+ ACTIONS(6537), 1,
+ anon_sym_else,
STATE(3121), 2,
sym_comment,
sym_documentation_comment,
- [143799] = 8,
+ [143566] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -181090,14 +182064,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4612), 1,
- anon_sym_LPAREN,
- ACTIONS(4614), 1,
- anon_sym_DOT,
+ ACTIONS(4361), 1,
+ sym_increment_operator,
+ STATE(1317), 1,
+ sym_postfix_operator,
STATE(3122), 2,
sym_comment,
sym_documentation_comment,
- [143825] = 8,
+ [143592] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -181108,14 +182082,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4819), 1,
+ ACTIONS(6539), 1,
anon_sym_LBRACE,
- STATE(1748), 1,
- sym_enum_body,
+ STATE(524), 1,
+ sym_switch_block,
STATE(3123), 2,
sym_comment,
sym_documentation_comment,
- [143851] = 7,
+ [143618] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -181126,13 +182100,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6537), 2,
- anon_sym_LBRACE,
- anon_sym_SEMI,
+ ACTIONS(6216), 1,
+ anon_sym_RPAREN,
+ ACTIONS(6509), 1,
+ anon_sym_COMMA,
STATE(3124), 2,
sym_comment,
sym_documentation_comment,
- [143875] = 8,
+ [143644] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -181143,14 +182118,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4319), 1,
- anon_sym_LBRACK,
- STATE(917), 1,
- sym_index_selector,
+ ACTIONS(6541), 1,
+ sym_identifier,
+ STATE(2712), 1,
+ sym__identifier_list,
STATE(3125), 2,
sym_comment,
sym_documentation_comment,
- [143901] = 8,
+ [143670] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -181161,14 +182136,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6485), 1,
+ ACTIONS(6543), 1,
anon_sym_LPAREN,
- STATE(3499), 1,
- sym_parenthesized_expression,
+ STATE(647), 1,
+ sym_arguments,
STATE(3126), 2,
sym_comment,
sym_documentation_comment,
- [143927] = 8,
+ [143696] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -181179,14 +182154,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4819), 1,
- anon_sym_LBRACE,
- STATE(1725), 1,
- sym_enum_body,
+ ACTIONS(2302), 1,
+ anon_sym_LPAREN,
+ STATE(1277), 1,
+ sym_arguments,
STATE(3127), 2,
sym_comment,
sym_documentation_comment,
- [143953] = 8,
+ [143722] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -181197,14 +182172,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6025), 1,
- sym_identifier,
- STATE(3162), 1,
- sym_dotted_identifier_list,
+ ACTIONS(6545), 1,
+ anon_sym_LPAREN,
+ STATE(1909), 1,
+ sym_configuration_uri_condition,
STATE(3128), 2,
sym_comment,
sym_documentation_comment,
- [143979] = 7,
+ [143748] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -181215,13 +182190,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5662), 2,
- anon_sym_RBRACE,
- anon_sym_COMMA,
+ ACTIONS(474), 1,
+ anon_sym_SEMI,
+ STATE(522), 1,
+ sym__semicolon,
STATE(3129), 2,
sym_comment,
sym_documentation_comment,
- [144003] = 8,
+ [143774] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -181232,14 +182208,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4564), 1,
- anon_sym_LBRACE,
- STATE(1751), 1,
- sym_class_body,
+ ACTIONS(474), 1,
+ anon_sym_SEMI,
+ STATE(530), 1,
+ sym__semicolon,
STATE(3130), 2,
sym_comment,
sym_documentation_comment,
- [144029] = 8,
+ [143800] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -181250,14 +182226,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6539), 1,
- anon_sym_LPAREN,
- STATE(2366), 1,
- sym_assertion_arguments,
+ ACTIONS(5692), 2,
+ anon_sym_COMMA,
+ anon_sym_GT,
STATE(3131), 2,
sym_comment,
sym_documentation_comment,
- [144055] = 8,
+ [143824] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -181268,14 +182243,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4564), 1,
- anon_sym_LBRACE,
- STATE(1747), 1,
- sym_class_body,
+ ACTIONS(6547), 1,
+ anon_sym_RPAREN,
+ ACTIONS(6549), 1,
+ anon_sym_case,
STATE(3132), 2,
sym_comment,
sym_documentation_comment,
- [144081] = 8,
+ [143850] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -181286,14 +182261,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6464), 1,
- anon_sym_LPAREN,
- STATE(33), 1,
- sym_for_loop_parts,
+ ACTIONS(474), 1,
+ anon_sym_SEMI,
+ STATE(541), 1,
+ sym__semicolon,
STATE(3133), 2,
sym_comment,
sym_documentation_comment,
- [144107] = 8,
+ [143876] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -181304,14 +182279,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3101), 1,
- anon_sym_LPAREN,
- STATE(1232), 1,
- sym_arguments,
+ ACTIONS(474), 1,
+ anon_sym_SEMI,
+ STATE(200), 1,
+ sym__semicolon,
STATE(3134), 2,
sym_comment,
sym_documentation_comment,
- [144133] = 8,
+ [143902] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -181322,14 +182297,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4368), 1,
- sym_increment_operator,
- STATE(1459), 1,
- sym_postfix_operator,
+ ACTIONS(6551), 1,
+ anon_sym_LBRACE,
+ ACTIONS(6553), 1,
+ anon_sym_LBRACK,
STATE(3135), 2,
sym_comment,
sym_documentation_comment,
- [144159] = 8,
+ [143928] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -181340,14 +182315,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2377), 1,
- anon_sym_LBRACK,
- STATE(1166), 1,
- sym_index_selector,
+ ACTIONS(6555), 1,
+ anon_sym_EQ,
+ ACTIONS(6557), 1,
+ anon_sym_in,
STATE(3136), 2,
sym_comment,
sym_documentation_comment,
- [144185] = 8,
+ [143954] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -181358,14 +182333,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5703), 1,
- anon_sym_LBRACE,
- STATE(490), 1,
- sym_block,
+ ACTIONS(4606), 1,
+ anon_sym_LPAREN,
+ ACTIONS(6559), 1,
+ anon_sym_DOT,
STATE(3137), 2,
sym_comment,
sym_documentation_comment,
- [144211] = 8,
+ [143980] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -181376,14 +182351,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5733), 1,
- sym_identifier,
- STATE(3146), 1,
- sym_initialized_identifier,
+ ACTIONS(474), 1,
+ anon_sym_SEMI,
+ STATE(518), 1,
+ sym__semicolon,
STATE(3138), 2,
sym_comment,
sym_documentation_comment,
- [144237] = 8,
+ [144006] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -181394,14 +182369,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6541), 1,
- anon_sym_RPAREN,
- ACTIONS(6543), 1,
- anon_sym_case,
+ ACTIONS(5193), 1,
+ anon_sym_SEMI,
+ STATE(1713), 1,
+ sym__semicolon,
STATE(3139), 2,
sym_comment,
sym_documentation_comment,
- [144263] = 8,
+ [144032] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -181412,14 +182387,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6545), 1,
- anon_sym_DOT,
- ACTIONS(6547), 1,
- anon_sym_SEMI,
+ ACTIONS(1999), 1,
+ anon_sym_LBRACK,
+ STATE(563), 1,
+ sym_index_selector,
STATE(3140), 2,
sym_comment,
sym_documentation_comment,
- [144289] = 8,
+ [144058] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -181430,14 +182405,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4305), 1,
+ ACTIONS(6561), 1,
+ anon_sym_LBRACE,
+ ACTIONS(6563), 1,
anon_sym_LBRACK,
- STATE(1220), 1,
- sym_index_selector,
STATE(3141), 2,
sym_comment,
sym_documentation_comment,
- [144315] = 8,
+ [144084] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -181448,14 +182423,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6549), 1,
- anon_sym_COMMA,
- ACTIONS(6552), 1,
- anon_sym_RPAREN,
+ ACTIONS(4833), 1,
+ anon_sym_LBRACE,
+ STATE(2332), 1,
+ sym_block,
STATE(3142), 2,
sym_comment,
sym_documentation_comment,
- [144341] = 8,
+ [144110] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -181466,14 +182441,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(465), 1,
- anon_sym_SEMI,
- STATE(448), 1,
- sym__semicolon,
+ ACTIONS(6565), 1,
+ anon_sym_new,
+ STATE(1201), 1,
+ sym__new_builtin,
STATE(3143), 2,
sym_comment,
sym_documentation_comment,
- [144367] = 7,
+ [144136] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -181484,13 +182459,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6554), 2,
- anon_sym_COMMA,
- anon_sym_SEMI,
+ ACTIONS(6503), 1,
+ anon_sym_LPAREN,
+ STATE(35), 1,
+ sym_for_loop_parts,
STATE(3144), 2,
sym_comment,
sym_documentation_comment,
- [144391] = 7,
+ [144162] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -181501,13 +182477,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5617), 2,
- anon_sym_COMMA,
- anon_sym_GT,
+ ACTIONS(3398), 1,
+ anon_sym_LPAREN,
+ STATE(1585), 1,
+ sym_arguments,
STATE(3145), 2,
sym_comment,
sym_documentation_comment,
- [144415] = 7,
+ [144188] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -181518,13 +182495,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6063), 2,
- anon_sym_COMMA,
- anon_sym_SEMI,
+ ACTIONS(4124), 1,
+ anon_sym_LBRACE,
+ ACTIONS(4126), 1,
+ anon_sym_LBRACK,
STATE(3146), 2,
sym_comment,
sym_documentation_comment,
- [144439] = 7,
+ [144214] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -181535,13 +182513,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6556), 2,
- anon_sym_COMMA,
- anon_sym_SEMI,
+ ACTIONS(4971), 1,
+ anon_sym_LBRACE,
+ STATE(1734), 1,
+ sym_enum_body,
STATE(3147), 2,
sym_comment,
sym_documentation_comment,
- [144463] = 8,
+ [144240] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -181552,14 +182531,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4564), 1,
- anon_sym_LBRACE,
- STATE(1719), 1,
- sym_class_body,
+ ACTIONS(474), 1,
+ anon_sym_SEMI,
+ STATE(551), 1,
+ sym__semicolon,
STATE(3148), 2,
sym_comment,
sym_documentation_comment,
- [144489] = 8,
+ [144266] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -181570,14 +182549,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4564), 1,
- anon_sym_LBRACE,
- STATE(1734), 1,
- sym_class_body,
+ ACTIONS(6430), 1,
+ anon_sym_LPAREN,
+ STATE(3368), 1,
+ sym_parenthesized_expression,
STATE(3149), 2,
sym_comment,
sym_documentation_comment,
- [144515] = 8,
+ [144292] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -181588,14 +182567,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6485), 1,
- anon_sym_LPAREN,
- STATE(3203), 1,
- sym_parenthesized_expression,
+ ACTIONS(6501), 1,
+ anon_sym_COMMA,
+ STATE(2894), 1,
+ aux_sym__record_literal_no_const_repeat1,
STATE(3150), 2,
sym_comment,
sym_documentation_comment,
- [144541] = 7,
+ [144318] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -181606,13 +182585,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6511), 2,
- anon_sym_COMMA,
- anon_sym_RPAREN,
+ ACTIONS(6438), 1,
+ anon_sym_LBRACE,
+ STATE(1739), 1,
+ sym_extension_body,
STATE(3151), 2,
sym_comment,
sym_documentation_comment,
- [144565] = 8,
+ [144344] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -181623,14 +182603,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6558), 1,
- anon_sym_LBRACE,
- ACTIONS(6560), 1,
- anon_sym_LBRACK,
+ ACTIONS(6567), 1,
+ anon_sym_LPAREN,
+ STATE(3433), 1,
+ sym_catch_parameters,
STATE(3152), 2,
sym_comment,
sym_documentation_comment,
- [144591] = 8,
+ [144370] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -181641,14 +182621,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(465), 1,
- anon_sym_SEMI,
- STATE(539), 1,
- sym__semicolon,
+ ACTIONS(4833), 1,
+ anon_sym_LBRACE,
+ STATE(528), 1,
+ sym_block,
STATE(3153), 2,
sym_comment,
sym_documentation_comment,
- [144617] = 7,
+ [144396] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -181659,13 +182639,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6562), 2,
- anon_sym_COMMA,
- anon_sym_RPAREN,
+ ACTIONS(6569), 1,
+ anon_sym_DOT,
+ ACTIONS(6571), 1,
+ anon_sym_SEMI,
STATE(3154), 2,
sym_comment,
sym_documentation_comment,
- [144641] = 8,
+ [144422] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -181676,14 +182657,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6564), 1,
- sym_identifier,
- STATE(2489), 1,
- sym__type_name,
+ ACTIONS(6573), 1,
+ anon_sym_COMMA,
+ ACTIONS(6575), 1,
+ anon_sym_RPAREN,
STATE(3155), 2,
sym_comment,
sym_documentation_comment,
- [144667] = 7,
+ [144448] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -181694,13 +182675,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6566), 2,
- anon_sym_RBRACE,
- anon_sym_COMMA,
+ ACTIONS(5696), 1,
+ anon_sym_LBRACE,
+ STATE(492), 1,
+ sym_block,
STATE(3156), 2,
sym_comment,
sym_documentation_comment,
- [144691] = 8,
+ [144474] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -181711,14 +182693,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6564), 1,
- sym_identifier,
- STATE(2447), 1,
- sym__type_name,
+ ACTIONS(4578), 1,
+ anon_sym_LBRACE,
+ STATE(1740), 1,
+ sym_class_body,
STATE(3157), 2,
sym_comment,
sym_documentation_comment,
- [144717] = 8,
+ [144500] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -181729,14 +182711,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6489), 1,
- anon_sym_class,
- ACTIONS(6568), 1,
- sym_identifier,
+ ACTIONS(4303), 1,
+ anon_sym_LBRACK,
+ STATE(970), 1,
+ sym_index_selector,
STATE(3158), 2,
sym_comment,
sym_documentation_comment,
- [144743] = 8,
+ [144526] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -181747,14 +182729,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2377), 1,
- anon_sym_LBRACK,
- STATE(1189), 1,
- sym_index_selector,
+ ACTIONS(6577), 2,
+ anon_sym_COMMA,
+ anon_sym_RPAREN,
STATE(3159), 2,
sym_comment,
sym_documentation_comment,
- [144769] = 7,
+ [144550] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -181765,13 +182746,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6570), 2,
- anon_sym_RBRACE,
- anon_sym_COMMA,
+ ACTIONS(474), 1,
+ anon_sym_SEMI,
+ STATE(512), 1,
+ sym__semicolon,
STATE(3160), 2,
sym_comment,
sym_documentation_comment,
- [144793] = 7,
+ [144576] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -181782,13 +182764,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6572), 2,
- anon_sym_RBRACE,
- anon_sym_COMMA,
+ ACTIONS(6579), 1,
+ anon_sym_LBRACE,
+ ACTIONS(6581), 1,
+ anon_sym_LBRACK,
STATE(3161), 2,
sym_comment,
sym_documentation_comment,
- [144817] = 8,
+ [144602] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -181799,14 +182782,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(465), 1,
- anon_sym_SEMI,
- STATE(1621), 1,
- sym__semicolon,
+ ACTIONS(4349), 1,
+ sym_increment_operator,
+ STATE(1496), 1,
+ sym_postfix_operator,
STATE(3162), 2,
sym_comment,
sym_documentation_comment,
- [144843] = 8,
+ [144628] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -181817,14 +182800,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4564), 1,
+ ACTIONS(6583), 1,
anon_sym_LBRACE,
- STATE(1736), 1,
- sym_class_body,
+ ACTIONS(6585), 1,
+ anon_sym_LBRACK,
STATE(3163), 2,
sym_comment,
sym_documentation_comment,
- [144869] = 8,
+ [144654] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -181835,14 +182818,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6574), 1,
+ ACTIONS(6503), 1,
anon_sym_LPAREN,
- STATE(1898), 1,
- sym_configuration_uri_condition,
+ STATE(33), 1,
+ sym_for_loop_parts,
STATE(3164), 2,
sym_comment,
sym_documentation_comment,
- [144895] = 7,
+ [144680] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -181853,13 +182836,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5948), 2,
- anon_sym_RBRACE,
- anon_sym_COMMA,
+ ACTIONS(6503), 1,
+ anon_sym_LPAREN,
+ STATE(150), 1,
+ sym_for_loop_parts,
STATE(3165), 2,
sym_comment,
sym_documentation_comment,
- [144919] = 8,
+ [144706] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -181870,14 +182854,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6576), 1,
- sym_identifier,
+ ACTIONS(4578), 1,
+ anon_sym_LBRACE,
STATE(1742), 1,
- sym_mixin_application_class,
+ sym_class_body,
STATE(3166), 2,
sym_comment,
sym_documentation_comment,
- [144945] = 8,
+ [144732] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -181888,14 +182872,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(465), 1,
- anon_sym_SEMI,
- STATE(533), 1,
- sym__semicolon,
+ ACTIONS(6587), 1,
+ anon_sym_LPAREN,
+ STATE(30), 1,
+ sym_parenthesized_expression,
STATE(3167), 2,
sym_comment,
sym_documentation_comment,
- [144971] = 8,
+ [144758] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -181906,14 +182890,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4564), 1,
- anon_sym_LBRACE,
- STATE(1768), 1,
- sym_class_body,
+ ACTIONS(6589), 2,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
STATE(3168), 2,
sym_comment,
sym_documentation_comment,
- [144997] = 8,
+ [144782] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -181924,14 +182907,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(465), 1,
- anon_sym_SEMI,
- STATE(1711), 1,
- sym__semicolon,
+ ACTIONS(6591), 1,
+ anon_sym_COMMA,
+ ACTIONS(6594), 1,
+ anon_sym_RPAREN,
STATE(3169), 2,
sym_comment,
sym_documentation_comment,
- [145023] = 8,
+ [144808] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -181942,14 +182925,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(465), 1,
- anon_sym_SEMI,
- STATE(1705), 1,
- sym__semicolon,
+ ACTIONS(6596), 1,
+ anon_sym_new,
+ STATE(862), 1,
+ sym__new_builtin,
STATE(3170), 2,
sym_comment,
sym_documentation_comment,
- [145049] = 8,
+ [144834] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -181960,14 +182943,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6578), 1,
- anon_sym_operator,
- STATE(1537), 1,
- sym__operator,
+ ACTIONS(6598), 1,
+ anon_sym_LBRACE,
+ ACTIONS(6600), 1,
+ anon_sym_LBRACK,
STATE(3171), 2,
sym_comment,
sym_documentation_comment,
- [145075] = 8,
+ [144860] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -181978,14 +182961,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6580), 1,
- anon_sym_RPAREN,
- ACTIONS(6582), 1,
- anon_sym_EQ_EQ,
+ ACTIONS(6602), 2,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
STATE(3172), 2,
sym_comment,
sym_documentation_comment,
- [145101] = 8,
+ [144884] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -181996,14 +182978,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4564), 1,
- anon_sym_LBRACE,
- STATE(1772), 1,
- sym_class_body,
+ ACTIONS(6604), 1,
+ anon_sym_RPAREN,
+ ACTIONS(6606), 1,
+ anon_sym_case,
STATE(3173), 2,
sym_comment,
sym_documentation_comment,
- [145127] = 8,
+ [144910] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -182014,14 +182996,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6584), 1,
- anon_sym_RPAREN,
- ACTIONS(6586), 1,
- anon_sym_case,
+ ACTIONS(5444), 1,
+ anon_sym_LBRACK,
+ STATE(638), 1,
+ sym_index_selector,
STATE(3174), 2,
sym_comment,
sym_documentation_comment,
- [145153] = 8,
+ [144936] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -182032,14 +183014,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5989), 1,
- anon_sym_RPAREN,
- ACTIONS(6588), 1,
- anon_sym_COMMA,
+ ACTIONS(2214), 1,
+ anon_sym_LBRACK,
+ STATE(614), 1,
+ sym_index_selector,
STATE(3175), 2,
sym_comment,
sym_documentation_comment,
- [145179] = 7,
+ [144962] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -182050,13 +183032,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6591), 2,
- anon_sym_LBRACE,
- anon_sym_implements,
+ ACTIONS(474), 1,
+ anon_sym_SEMI,
+ STATE(511), 1,
+ sym__semicolon,
STATE(3176), 2,
sym_comment,
sym_documentation_comment,
- [145203] = 8,
+ [144988] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -182067,14 +183050,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6593), 1,
- anon_sym_COMMA,
- ACTIONS(6596), 1,
- anon_sym_RPAREN,
+ ACTIONS(6503), 1,
+ anon_sym_LPAREN,
+ STATE(8), 1,
+ sym_for_loop_parts,
STATE(3177), 2,
sym_comment,
sym_documentation_comment,
- [145229] = 8,
+ [145014] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -182085,14 +183068,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6598), 1,
- anon_sym_COMMA,
- ACTIONS(6600), 1,
- anon_sym_RPAREN,
+ ACTIONS(474), 1,
+ anon_sym_SEMI,
+ STATE(1767), 1,
+ sym__semicolon,
STATE(3178), 2,
sym_comment,
sym_documentation_comment,
- [145255] = 8,
+ [145040] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -182103,14 +183086,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6602), 1,
- anon_sym_new,
- STATE(2315), 1,
- sym__new_builtin,
+ ACTIONS(4341), 1,
+ anon_sym_LBRACK,
+ STATE(1112), 1,
+ sym_index_selector,
STATE(3179), 2,
sym_comment,
sym_documentation_comment,
- [145281] = 8,
+ [145066] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -182121,14 +183104,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6604), 1,
- sym_identifier,
- STATE(3452), 1,
- sym_identifier_list,
+ ACTIONS(6608), 2,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
STATE(3180), 2,
sym_comment,
sym_documentation_comment,
- [145307] = 7,
+ [145090] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -182139,13 +183121,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5379), 2,
- anon_sym_COMMA,
- anon_sym_GT,
+ ACTIONS(2158), 1,
+ anon_sym_LBRACK,
+ STATE(1052), 1,
+ sym_index_selector,
STATE(3181), 2,
sym_comment,
sym_documentation_comment,
- [145331] = 8,
+ [145116] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -182156,14 +183139,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6606), 1,
- sym_identifier,
- STATE(1022), 1,
- sym_scoped_identifier,
+ ACTIONS(4721), 2,
+ anon_sym_EQ,
+ anon_sym_in,
STATE(3182), 2,
sym_comment,
sym_documentation_comment,
- [145357] = 8,
+ [145140] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -182174,14 +183156,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4358), 1,
- sym_increment_operator,
- STATE(1375), 1,
- sym_postfix_operator,
+ ACTIONS(5465), 1,
+ anon_sym_LBRACK,
+ STATE(584), 1,
+ sym_index_selector,
STATE(3183), 2,
sym_comment,
sym_documentation_comment,
- [145383] = 7,
+ [145166] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -182192,13 +183174,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5893), 2,
+ ACTIONS(5752), 2,
anon_sym_COMMA,
anon_sym_RPAREN,
STATE(3184), 2,
sym_comment,
sym_documentation_comment,
- [145407] = 8,
+ [145190] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -182209,14 +183191,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6509), 1,
+ ACTIONS(4578), 1,
anon_sym_LBRACE,
- STATE(1770), 1,
- sym_extension_body,
+ STATE(1761), 1,
+ sym_class_body,
STATE(3185), 2,
sym_comment,
sym_documentation_comment,
- [145433] = 8,
+ [145216] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -182227,14 +183209,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6509), 1,
+ ACTIONS(4578), 1,
anon_sym_LBRACE,
- STATE(1766), 1,
- sym_extension_body,
+ STATE(1758), 1,
+ sym_class_body,
STATE(3186), 2,
sym_comment,
sym_documentation_comment,
- [145459] = 8,
+ [145242] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -182245,14 +183227,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6464), 1,
- anon_sym_LPAREN,
- STATE(7), 1,
- sym_for_loop_parts,
+ ACTIONS(4578), 1,
+ anon_sym_LBRACE,
+ STATE(1756), 1,
+ sym_class_body,
STATE(3187), 2,
sym_comment,
sym_documentation_comment,
- [145485] = 7,
+ [145268] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -182263,13 +183245,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5921), 2,
+ ACTIONS(6610), 1,
anon_sym_COMMA,
- anon_sym_GT,
+ ACTIONS(6613), 1,
+ anon_sym_RPAREN,
STATE(3188), 2,
sym_comment,
sym_documentation_comment,
- [145509] = 8,
+ [145294] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -182280,14 +183263,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6608), 1,
- sym_identifier,
- STATE(2747), 1,
- sym__identifier_list,
+ ACTIONS(4460), 1,
+ anon_sym_LPAREN,
+ ACTIONS(6615), 1,
+ anon_sym_EQ,
STATE(3189), 2,
sym_comment,
sym_documentation_comment,
- [145535] = 8,
+ [145320] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -182298,14 +183281,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2324), 1,
- anon_sym_LBRACK,
- STATE(1213), 1,
- sym_index_selector,
+ ACTIONS(5988), 2,
+ anon_sym_COMMA,
+ anon_sym_RPAREN,
STATE(3190), 2,
sym_comment,
sym_documentation_comment,
- [145561] = 7,
+ [145344] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -182316,13 +183298,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5906), 2,
+ ACTIONS(6617), 2,
+ anon_sym_RBRACE,
anon_sym_COMMA,
- anon_sym_RBRACK,
STATE(3191), 2,
sym_comment,
sym_documentation_comment,
- [145585] = 8,
+ [145368] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -182333,14 +183315,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6509), 1,
+ ACTIONS(6438), 1,
anon_sym_LBRACE,
STATE(1733), 1,
sym_extension_body,
STATE(3192), 2,
sym_comment,
sym_documentation_comment,
- [145611] = 7,
+ [145394] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -182351,13 +183333,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6610), 2,
- anon_sym_COMMA,
- anon_sym_SEMI,
+ ACTIONS(4971), 1,
+ anon_sym_LBRACE,
+ STATE(1735), 1,
+ sym_enum_body,
STATE(3193), 2,
sym_comment,
sym_documentation_comment,
- [145635] = 8,
+ [145420] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -182368,14 +183351,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(465), 1,
- anon_sym_SEMI,
- STATE(447), 1,
- sym__semicolon,
+ ACTIONS(4365), 1,
+ sym_increment_operator,
+ STATE(1378), 1,
+ sym_postfix_operator,
STATE(3194), 2,
sym_comment,
sym_documentation_comment,
- [145661] = 8,
+ [145446] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -182386,14 +183369,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(465), 1,
- anon_sym_SEMI,
- STATE(1771), 1,
- sym__semicolon,
+ ACTIONS(6619), 1,
+ sym_identifier,
+ STATE(1777), 1,
+ sym_mixin_application_class,
STATE(3195), 2,
sym_comment,
sym_documentation_comment,
- [145687] = 7,
+ [145472] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -182404,13 +183387,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5872), 2,
- anon_sym_COMMA,
- anon_sym_SEMI,
+ ACTIONS(6621), 1,
+ anon_sym_LBRACK,
+ STATE(2423), 1,
+ sym_index_selector,
STATE(3196), 2,
sym_comment,
sym_documentation_comment,
- [145711] = 7,
+ [145498] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -182421,13 +183405,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6612), 2,
- anon_sym_RBRACE,
- anon_sym_COMMA,
+ ACTIONS(4578), 1,
+ anon_sym_LBRACE,
+ STATE(1736), 1,
+ sym_class_body,
STATE(3197), 2,
sym_comment,
sym_documentation_comment,
- [145735] = 8,
+ [145524] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -182438,14 +183423,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(465), 1,
+ ACTIONS(6623), 1,
+ anon_sym_DOT,
+ ACTIONS(6625), 1,
anon_sym_SEMI,
- STATE(1929), 1,
- sym__semicolon,
STATE(3198), 2,
sym_comment,
sym_documentation_comment,
- [145761] = 8,
+ [145550] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -182456,14 +183441,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3101), 1,
- anon_sym_LPAREN,
- STATE(2947), 1,
- sym_arguments,
+ ACTIONS(474), 1,
+ anon_sym_SEMI,
+ STATE(1737), 1,
+ sym__semicolon,
STATE(3199), 2,
sym_comment,
sym_documentation_comment,
- [145787] = 7,
+ [145576] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -182474,13 +183459,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6614), 2,
- anon_sym_COMMA,
- anon_sym_RBRACK,
+ ACTIONS(6627), 1,
+ anon_sym_LBRACE,
+ ACTIONS(6629), 1,
+ anon_sym_LBRACK,
STATE(3200), 2,
sym_comment,
sym_documentation_comment,
- [145811] = 8,
+ [145602] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -182491,14 +183477,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3101), 1,
- anon_sym_LPAREN,
- STATE(2945), 1,
- sym_arguments,
+ ACTIONS(2320), 1,
+ anon_sym_LBRACK,
+ STATE(1197), 1,
+ sym_index_selector,
STATE(3201), 2,
sym_comment,
sym_documentation_comment,
- [145837] = 8,
+ [145628] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -182509,14 +183495,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6616), 1,
+ ACTIONS(5242), 1,
anon_sym_LBRACE,
- ACTIONS(6618), 1,
- anon_sym_LBRACK,
+ STATE(921), 1,
+ sym_block,
STATE(3202), 2,
sym_comment,
sym_documentation_comment,
- [145863] = 8,
+ [145654] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -182527,14 +183513,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6620), 1,
- anon_sym_LBRACE,
- STATE(573), 1,
- sym_switch_block,
+ ACTIONS(474), 1,
+ anon_sym_SEMI,
+ STATE(519), 1,
+ sym__semicolon,
STATE(3203), 2,
sym_comment,
sym_documentation_comment,
- [145889] = 8,
+ [145680] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -182545,14 +183531,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6509), 1,
+ ACTIONS(6631), 2,
anon_sym_LBRACE,
- STATE(1749), 1,
- sym_extension_body,
+ anon_sym_implements,
STATE(3204), 2,
sym_comment,
sym_documentation_comment,
- [145915] = 7,
+ [145704] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -182563,13 +183548,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6622), 2,
- anon_sym_COMMA,
- anon_sym_RPAREN,
+ ACTIONS(5282), 1,
+ anon_sym_LBRACE,
+ STATE(1142), 1,
+ sym_block,
STATE(3205), 2,
sym_comment,
sym_documentation_comment,
- [145939] = 7,
+ [145730] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -182580,13 +183566,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5835), 2,
- anon_sym_COMMA,
- anon_sym_RPAREN,
+ ACTIONS(4333), 1,
+ anon_sym_LBRACK,
+ STATE(1230), 1,
+ sym_index_selector,
STATE(3206), 2,
sym_comment,
sym_documentation_comment,
- [145963] = 8,
+ [145756] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -182597,14 +183584,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5858), 1,
+ ACTIONS(6633), 1,
anon_sym_RPAREN,
- ACTIONS(6511), 1,
- anon_sym_COMMA,
+ ACTIONS(6635), 1,
+ anon_sym_case,
STATE(3207), 2,
sym_comment,
sym_documentation_comment,
- [145989] = 8,
+ [145782] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -182615,14 +183602,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4362), 1,
- sym_increment_operator,
- STATE(1313), 1,
- sym_postfix_operator,
+ ACTIONS(6637), 1,
+ anon_sym_LPAREN,
+ STATE(2429), 1,
+ sym_assertion_arguments,
STATE(3208), 2,
sym_comment,
sym_documentation_comment,
- [146015] = 8,
+ [145808] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -182633,14 +183620,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6464), 1,
+ ACTIONS(3157), 1,
anon_sym_LPAREN,
- STATE(152), 1,
- sym_for_loop_parts,
+ STATE(1370), 1,
+ sym_arguments,
STATE(3209), 2,
sym_comment,
sym_documentation_comment,
- [146041] = 8,
+ [145834] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -182651,14 +183638,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4564), 1,
- anon_sym_LBRACE,
- STATE(1741), 1,
- sym_class_body,
+ ACTIONS(6503), 1,
+ anon_sym_LPAREN,
+ STATE(36), 1,
+ sym_for_loop_parts,
STATE(3210), 2,
sym_comment,
sym_documentation_comment,
- [146067] = 7,
+ [145860] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -182669,13 +183656,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6624), 2,
- anon_sym_COMMA,
- anon_sym_RPAREN,
+ ACTIONS(4606), 1,
+ anon_sym_LPAREN,
+ ACTIONS(4608), 1,
+ anon_sym_DOT,
STATE(3211), 2,
sym_comment,
sym_documentation_comment,
- [146091] = 8,
+ [145886] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -182686,14 +183674,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4352), 1,
- sym_increment_operator,
- STATE(1117), 1,
- sym_postfix_operator,
+ ACTIONS(6035), 2,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
STATE(3212), 2,
sym_comment,
sym_documentation_comment,
- [146117] = 8,
+ [145910] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -182704,14 +183691,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6428), 1,
- anon_sym_class,
- ACTIONS(6626), 1,
- sym_identifier,
+ ACTIONS(5696), 1,
+ anon_sym_LBRACE,
+ STATE(486), 1,
+ sym_block,
STATE(3213), 2,
sym_comment,
sym_documentation_comment,
- [146143] = 8,
+ [145936] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -182722,14 +183709,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6464), 1,
+ ACTIONS(6587), 1,
anon_sym_LPAREN,
- STATE(30), 1,
- sym_for_loop_parts,
+ STATE(39), 1,
+ sym_parenthesized_expression,
STATE(3214), 2,
sym_comment,
sym_documentation_comment,
- [146169] = 8,
+ [145962] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -182740,14 +183727,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5619), 1,
- anon_sym_LPAREN,
- STATE(2093), 1,
- sym_arguments,
+ ACTIONS(2419), 1,
+ anon_sym_LBRACK,
+ STATE(1124), 1,
+ sym_index_selector,
STATE(3215), 2,
sym_comment,
sym_documentation_comment,
- [146195] = 7,
+ [145988] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -182758,13 +183745,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5828), 2,
- anon_sym_COMMA,
- anon_sym_RPAREN,
+ ACTIONS(6430), 1,
+ anon_sym_LPAREN,
+ STATE(3123), 1,
+ sym_parenthesized_expression,
STATE(3216), 2,
sym_comment,
sym_documentation_comment,
- [146219] = 8,
+ [146014] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -182775,14 +183763,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4564), 1,
- anon_sym_LBRACE,
- STATE(1720), 1,
- sym_class_body,
+ ACTIONS(474), 1,
+ anon_sym_SEMI,
+ STATE(449), 1,
+ sym__semicolon,
STATE(3217), 2,
sym_comment,
sym_documentation_comment,
- [146245] = 8,
+ [146040] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -182793,14 +183781,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2009), 1,
- anon_sym_LPAREN,
- STATE(959), 1,
- sym_arguments,
+ ACTIONS(6033), 1,
+ anon_sym_RPAREN,
+ ACTIONS(6509), 1,
+ anon_sym_COMMA,
STATE(3218), 2,
sym_comment,
sym_documentation_comment,
- [146271] = 7,
+ [146066] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -182811,13 +183799,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5842), 2,
- anon_sym_COMMA,
- anon_sym_GT,
+ ACTIONS(6639), 1,
+ anon_sym_RPAREN,
+ ACTIONS(6641), 1,
+ anon_sym_case,
STATE(3219), 2,
sym_comment,
sym_documentation_comment,
- [146295] = 8,
+ [146092] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -182828,14 +183817,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2147), 1,
- anon_sym_LPAREN,
- STATE(1138), 1,
- sym_arguments,
+ ACTIONS(6643), 2,
+ anon_sym_COMMA,
+ anon_sym_RPAREN,
STATE(3220), 2,
sym_comment,
sym_documentation_comment,
- [146321] = 7,
+ [146116] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -182846,13 +183834,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5668), 2,
- anon_sym_COMMA,
- anon_sym_GT,
+ ACTIONS(6645), 1,
+ anon_sym_get,
+ STATE(3443), 1,
+ sym__get,
STATE(3221), 2,
sym_comment,
sym_documentation_comment,
- [146345] = 8,
+ [146142] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -182863,14 +183852,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6628), 1,
+ ACTIONS(6647), 2,
anon_sym_COMMA,
- ACTIONS(6630), 1,
- anon_sym_RPAREN,
+ anon_sym_SEMI,
STATE(3222), 2,
sym_comment,
sym_documentation_comment,
- [146371] = 7,
+ [146166] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -182881,13 +183869,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5820), 2,
- anon_sym_RBRACE,
+ ACTIONS(5814), 2,
anon_sym_COMMA,
+ anon_sym_SEMI,
STATE(3223), 2,
sym_comment,
sym_documentation_comment,
- [146395] = 8,
+ [146190] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -182898,14 +183886,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6632), 1,
- anon_sym_LBRACE,
- ACTIONS(6634), 1,
- anon_sym_LBRACK,
+ ACTIONS(6491), 1,
+ sym_identifier,
+ STATE(2483), 1,
+ sym__type_name,
STATE(3224), 2,
sym_comment,
sym_documentation_comment,
- [146421] = 8,
+ [146216] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -182916,14 +183904,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4281), 1,
- anon_sym_LBRACE,
- ACTIONS(4283), 1,
- anon_sym_LBRACK,
+ ACTIONS(3398), 1,
+ anon_sym_LPAREN,
+ STATE(2820), 1,
+ sym_arguments,
STATE(3225), 2,
sym_comment,
sym_documentation_comment,
- [146447] = 8,
+ [146242] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -182934,14 +183922,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(465), 1,
- anon_sym_SEMI,
- STATE(1746), 1,
- sym__semicolon,
+ ACTIONS(5615), 1,
+ anon_sym_LPAREN,
+ STATE(2104), 1,
+ sym_arguments,
STATE(3226), 2,
sym_comment,
sym_documentation_comment,
- [146473] = 7,
+ [146268] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -182952,13 +183940,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6636), 2,
- anon_sym_RBRACE,
- anon_sym_COMMA,
+ ACTIONS(6470), 1,
+ anon_sym_class,
+ ACTIONS(6649), 1,
+ sym_identifier,
STATE(3227), 2,
sym_comment,
sym_documentation_comment,
- [146497] = 7,
+ [146294] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -182969,13 +183958,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5772), 2,
+ ACTIONS(6651), 2,
anon_sym_RBRACE,
anon_sym_COMMA,
STATE(3228), 2,
sym_comment,
sym_documentation_comment,
- [146521] = 8,
+ [146318] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -182986,14 +183975,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6464), 1,
- anon_sym_LPAREN,
- STATE(8), 1,
- sym_for_loop_parts,
+ ACTIONS(6653), 1,
+ anon_sym_operator,
+ STATE(1537), 1,
+ sym__operator,
STATE(3229), 2,
sym_comment,
sym_documentation_comment,
- [146547] = 7,
+ [146344] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -183004,13 +183993,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5666), 2,
- anon_sym_COMMA,
- anon_sym_GT,
+ ACTIONS(6655), 2,
+ anon_sym_COLON,
+ anon_sym_SEMI,
STATE(3230), 2,
sym_comment,
sym_documentation_comment,
- [146571] = 8,
+ [146368] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -183021,14 +184010,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5987), 1,
- sym_identifier,
- STATE(3196), 1,
- sym_static_final_declaration,
+ ACTIONS(2160), 1,
+ anon_sym_LPAREN,
+ STATE(1162), 1,
+ sym_arguments,
STATE(3231), 2,
sym_comment,
sym_documentation_comment,
- [146597] = 8,
+ [146394] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -183039,14 +184028,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2287), 1,
- anon_sym_LBRACK,
- STATE(661), 1,
- sym_index_selector,
+ ACTIONS(5270), 1,
+ anon_sym_native,
+ ACTIONS(6657), 1,
+ anon_sym_EQ,
STATE(3232), 2,
sym_comment,
sym_documentation_comment,
- [146623] = 8,
+ [146420] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -183057,14 +184046,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2147), 1,
- anon_sym_LPAREN,
- STATE(1120), 1,
- sym_arguments,
+ ACTIONS(5805), 1,
+ sym_identifier,
+ STATE(3223), 1,
+ sym_initialized_identifier,
STATE(3233), 2,
sym_comment,
sym_documentation_comment,
- [146649] = 8,
+ [146446] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -183075,14 +184064,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6464), 1,
- anon_sym_LPAREN,
- STATE(153), 1,
- sym_for_loop_parts,
+ ACTIONS(5781), 2,
+ anon_sym_COMMA,
+ anon_sym_RPAREN,
STATE(3234), 2,
sym_comment,
sym_documentation_comment,
- [146675] = 8,
+ [146470] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -183093,14 +184081,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4819), 1,
- anon_sym_LBRACE,
- STATE(1764), 1,
- sym_enum_body,
+ ACTIONS(3398), 1,
+ anon_sym_LPAREN,
+ STATE(3418), 1,
+ sym_arguments,
STATE(3235), 2,
sym_comment,
sym_documentation_comment,
- [146701] = 8,
+ [146496] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -183111,14 +184099,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(465), 1,
- anon_sym_SEMI,
- STATE(1776), 1,
- sym__semicolon,
+ ACTIONS(2160), 1,
+ anon_sym_LPAREN,
+ STATE(2360), 1,
+ sym_arguments,
STATE(3236), 2,
sym_comment,
sym_documentation_comment,
- [146727] = 8,
+ [146522] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -183129,14 +184117,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2009), 1,
- anon_sym_LPAREN,
- STATE(929), 1,
- sym_arguments,
+ ACTIONS(474), 1,
+ anon_sym_SEMI,
+ STATE(1947), 1,
+ sym__semicolon,
STATE(3237), 2,
sym_comment,
sym_documentation_comment,
- [146753] = 7,
+ [146548] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -183147,13 +184135,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6638), 2,
- anon_sym_COMMA,
- anon_sym_RPAREN,
+ ACTIONS(2160), 1,
+ anon_sym_LPAREN,
+ STATE(1097), 1,
+ sym_arguments,
STATE(3238), 2,
sym_comment,
sym_documentation_comment,
- [146777] = 8,
+ [146574] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -183164,14 +184153,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5268), 1,
+ ACTIONS(5331), 1,
anon_sym_native,
- STATE(3454), 1,
+ STATE(3520), 1,
sym__native,
STATE(3239), 2,
sym_comment,
sym_documentation_comment,
- [146803] = 8,
+ [146600] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -183182,14 +184171,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(465), 1,
+ ACTIONS(5193), 1,
anon_sym_SEMI,
- STATE(567), 1,
+ STATE(1724), 1,
sym__semicolon,
STATE(3240), 2,
sym_comment,
sym_documentation_comment,
- [146829] = 7,
+ [146626] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -183200,13 +184189,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6640), 2,
- anon_sym_COMMA,
- anon_sym_GT,
+ ACTIONS(5193), 1,
+ anon_sym_SEMI,
+ STATE(1579), 1,
+ sym__semicolon,
STATE(3241), 2,
sym_comment,
sym_documentation_comment,
- [146853] = 8,
+ [146652] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -183217,14 +184207,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2147), 1,
- anon_sym_LPAREN,
- STATE(1115), 1,
- sym_arguments,
+ ACTIONS(5193), 1,
+ anon_sym_SEMI,
+ STATE(1674), 1,
+ sym__semicolon,
STATE(3242), 2,
sym_comment,
sym_documentation_comment,
- [146879] = 7,
+ [146678] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -183235,13 +184225,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6642), 2,
- anon_sym_COMMA,
- anon_sym_GT,
+ ACTIONS(4971), 1,
+ anon_sym_LBRACE,
+ STATE(1775), 1,
+ sym_enum_body,
STATE(3243), 2,
sym_comment,
sym_documentation_comment,
- [146903] = 8,
+ [146704] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -183252,14 +184243,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4819), 1,
- anon_sym_LBRACE,
- STATE(1740), 1,
- sym_enum_body,
+ ACTIONS(2160), 1,
+ anon_sym_LPAREN,
+ STATE(1170), 1,
+ sym_arguments,
STATE(3244), 2,
sym_comment,
sym_documentation_comment,
- [146929] = 7,
+ [146730] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -183270,13 +184261,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6644), 2,
- anon_sym_COMMA,
- anon_sym_RBRACK,
+ ACTIONS(4578), 1,
+ anon_sym_LBRACE,
+ STATE(1755), 1,
+ sym_class_body,
STATE(3245), 2,
sym_comment,
sym_documentation_comment,
- [146953] = 8,
+ [146756] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -183287,14 +184279,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6646), 1,
- anon_sym_EQ,
- ACTIONS(6648), 1,
- anon_sym_in,
+ ACTIONS(2300), 1,
+ anon_sym_LBRACK,
+ STATE(666), 1,
+ sym_index_selector,
STATE(3246), 2,
sym_comment,
sym_documentation_comment,
- [146979] = 8,
+ [146782] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -183305,14 +184297,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(465), 1,
- anon_sym_SEMI,
- STATE(191), 1,
- sym__semicolon,
+ ACTIONS(6659), 2,
+ anon_sym_COMMA,
+ anon_sym_RPAREN,
STATE(3247), 2,
sym_comment,
sym_documentation_comment,
- [147005] = 8,
+ [146806] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -183323,14 +184314,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6485), 1,
- anon_sym_LPAREN,
- STATE(3543), 1,
- sym_parenthesized_expression,
+ ACTIONS(6661), 2,
+ anon_sym_LBRACE,
+ anon_sym_implements,
STATE(3248), 2,
sym_comment,
sym_documentation_comment,
- [147031] = 8,
+ [146830] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -183341,14 +184331,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6650), 1,
- anon_sym_COMMA,
- ACTIONS(6652), 1,
- anon_sym_RPAREN,
+ ACTIONS(4351), 1,
+ sym_increment_operator,
+ STATE(1094), 1,
+ sym_postfix_operator,
STATE(3249), 2,
sym_comment,
sym_documentation_comment,
- [147057] = 8,
+ [146856] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -183359,14 +184349,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5703), 1,
- anon_sym_LBRACE,
- STATE(495), 1,
- sym_block,
+ ACTIONS(6448), 1,
+ anon_sym_class,
+ ACTIONS(6663), 1,
+ sym_identifier,
STATE(3250), 2,
sym_comment,
sym_documentation_comment,
- [147083] = 8,
+ [146882] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -183377,14 +184367,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6638), 1,
- anon_sym_COMMA,
- ACTIONS(6654), 1,
- anon_sym_RPAREN,
+ ACTIONS(6438), 1,
+ anon_sym_LBRACE,
+ STATE(1729), 1,
+ sym_extension_body,
STATE(3251), 2,
sym_comment,
sym_documentation_comment,
- [147109] = 8,
+ [146908] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -183395,14 +184385,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6588), 1,
- anon_sym_COMMA,
- ACTIONS(6657), 1,
- anon_sym_RPAREN,
+ ACTIONS(6665), 1,
+ anon_sym_DOT,
+ ACTIONS(6667), 1,
+ anon_sym_SEMI,
STATE(3252), 2,
sym_comment,
sym_documentation_comment,
- [147135] = 8,
+ [146934] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -183413,14 +184403,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6479), 1,
- anon_sym_COMMA,
- STATE(2810), 1,
- aux_sym__record_literal_no_const_repeat1,
+ ACTIONS(4578), 1,
+ anon_sym_LBRACE,
+ STATE(1787), 1,
+ sym_class_body,
STATE(3253), 2,
sym_comment,
sym_documentation_comment,
- [147161] = 8,
+ [146960] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -183431,14 +184421,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6485), 1,
- anon_sym_LPAREN,
- STATE(3550), 1,
- sym_parenthesized_expression,
+ ACTIONS(5869), 2,
+ anon_sym_RBRACE,
+ anon_sym_COMMA,
STATE(3254), 2,
sym_comment,
sym_documentation_comment,
- [147187] = 8,
+ [146984] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -183449,14 +184438,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5132), 1,
- anon_sym_as,
- STATE(3422), 1,
- sym__as,
+ ACTIONS(4971), 1,
+ anon_sym_LBRACE,
+ STATE(1788), 1,
+ sym_enum_body,
STATE(3255), 2,
sym_comment,
sym_documentation_comment,
- [147213] = 8,
+ [147010] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -183467,14 +184456,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6485), 1,
- anon_sym_LPAREN,
- STATE(3554), 1,
- sym_parenthesized_expression,
+ ACTIONS(6669), 2,
+ anon_sym_COMMA,
+ anon_sym_RPAREN,
STATE(3256), 2,
sym_comment,
sym_documentation_comment,
- [147239] = 8,
+ [147034] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -183485,14 +184473,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5286), 1,
- anon_sym_native,
- ACTIONS(6659), 1,
- anon_sym_EQ,
+ ACTIONS(6671), 2,
+ anon_sym_COMMA,
+ anon_sym_RPAREN,
STATE(3257), 2,
sym_comment,
sym_documentation_comment,
- [147265] = 7,
+ [147058] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -183503,13 +184490,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(639), 2,
- anon_sym_RBRACE,
+ ACTIONS(6098), 1,
+ anon_sym_RPAREN,
+ ACTIONS(6527), 1,
anon_sym_COMMA,
STATE(3258), 2,
sym_comment,
sym_documentation_comment,
- [147289] = 7,
+ [147084] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -183520,13 +184508,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6661), 2,
- anon_sym_COMMA,
- anon_sym_RPAREN,
+ ACTIONS(6438), 1,
+ anon_sym_LBRACE,
+ STATE(1751), 1,
+ sym_extension_body,
STATE(3259), 2,
sym_comment,
sym_documentation_comment,
- [147313] = 8,
+ [147110] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -183537,14 +184526,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(2379), 1,
- anon_sym_LPAREN,
- STATE(1090), 1,
- sym_arguments,
+ ACTIONS(474), 1,
+ anon_sym_SEMI,
+ STATE(190), 1,
+ sym__semicolon,
STATE(3260), 2,
sym_comment,
sym_documentation_comment,
- [147339] = 7,
+ [147136] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -183555,28 +184544,32 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6663), 1,
- anon_sym_SEMI,
+ ACTIONS(5831), 1,
+ sym_identifier,
+ STATE(3031), 1,
+ sym_static_final_declaration,
STATE(3261), 2,
sym_comment,
sym_documentation_comment,
- [147362] = 7,
+ [147162] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
ACTIONS(9), 1,
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5176), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(5178), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(6665), 1,
- anon_sym_LF,
+ ACTIONS(6673), 1,
+ anon_sym_LBRACE,
+ ACTIONS(6675), 1,
+ anon_sym_LBRACK,
STATE(3262), 2,
sym_comment,
sym_documentation_comment,
- [147385] = 7,
+ [147188] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -183587,12 +184580,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6667), 1,
- anon_sym_while,
+ ACTIONS(6677), 2,
+ anon_sym_COMMA,
+ anon_sym_GT,
STATE(3263), 2,
sym_comment,
sym_documentation_comment,
- [147408] = 7,
+ [147212] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -183603,12 +184597,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6669), 1,
- sym_identifier,
+ ACTIONS(474), 1,
+ anon_sym_SEMI,
+ STATE(1732), 1,
+ sym__semicolon,
STATE(3264), 2,
sym_comment,
sym_documentation_comment,
- [147431] = 7,
+ [147238] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -183619,12 +184615,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6671), 1,
- anon_sym_RPAREN,
+ ACTIONS(474), 1,
+ anon_sym_SEMI,
+ STATE(1959), 1,
+ sym__semicolon,
STATE(3265), 2,
sym_comment,
sym_documentation_comment,
- [147454] = 7,
+ [147264] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -183635,12 +184633,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6673), 1,
+ ACTIONS(6679), 2,
anon_sym_RBRACE,
+ anon_sym_COMMA,
STATE(3266), 2,
sym_comment,
sym_documentation_comment,
- [147477] = 7,
+ [147288] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -183651,12 +184650,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5858), 1,
- anon_sym_RPAREN,
+ ACTIONS(5935), 2,
+ anon_sym_COMMA,
+ anon_sym_GT,
STATE(3267), 2,
sym_comment,
sym_documentation_comment,
- [147500] = 7,
+ [147312] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -183667,12 +184667,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6448), 1,
- anon_sym_DOT,
+ ACTIONS(5910), 2,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
STATE(3268), 2,
sym_comment,
sym_documentation_comment,
- [147523] = 7,
+ [147336] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -183683,12 +184684,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6593), 1,
+ ACTIONS(5921), 2,
+ anon_sym_RBRACE,
anon_sym_COMMA,
STATE(3269), 2,
sym_comment,
sym_documentation_comment,
- [147546] = 7,
+ [147360] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -183699,12 +184701,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6675), 1,
- anon_sym_COLON,
+ ACTIONS(5666), 2,
+ anon_sym_COMMA,
+ anon_sym_GT,
STATE(3270), 2,
sym_comment,
sym_documentation_comment,
- [147569] = 7,
+ [147384] = 8,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -183715,12 +184718,14 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6677), 1,
- anon_sym_RBRACK,
+ ACTIONS(6681), 1,
+ anon_sym_COMMA,
+ ACTIONS(6683), 1,
+ anon_sym_RPAREN,
STATE(3271), 2,
sym_comment,
sym_documentation_comment,
- [147592] = 7,
+ [147410] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -183731,12 +184736,13 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3747), 1,
- anon_sym_RPAREN,
+ ACTIONS(5668), 2,
+ anon_sym_COMMA,
+ anon_sym_GT,
STATE(3272), 2,
sym_comment,
sym_documentation_comment,
- [147615] = 7,
+ [147434] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -183747,12 +184753,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6679), 1,
- anon_sym_RPAREN,
+ ACTIONS(6685), 1,
+ sym_identifier,
STATE(3273), 2,
sym_comment,
sym_documentation_comment,
- [147638] = 7,
+ [147457] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -183763,12 +184769,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5802), 1,
- anon_sym_RPAREN,
+ ACTIONS(6687), 1,
+ sym_identifier,
STATE(3274), 2,
sym_comment,
sym_documentation_comment,
- [147661] = 7,
+ [147480] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -183779,12 +184785,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6681), 1,
- anon_sym_RPAREN,
+ ACTIONS(6689), 1,
+ sym_identifier,
STATE(3275), 2,
sym_comment,
sym_documentation_comment,
- [147684] = 7,
+ [147503] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -183795,12 +184801,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6683), 1,
- anon_sym_RPAREN,
+ ACTIONS(6691), 1,
+ anon_sym_DOT,
STATE(3276), 2,
sym_comment,
sym_documentation_comment,
- [147707] = 7,
+ [147526] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -183811,12 +184817,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6685), 1,
+ ACTIONS(6683), 1,
anon_sym_RPAREN,
STATE(3277), 2,
sym_comment,
sym_documentation_comment,
- [147730] = 7,
+ [147549] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -183827,12 +184833,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6687), 1,
+ ACTIONS(6594), 1,
anon_sym_RPAREN,
STATE(3278), 2,
sym_comment,
sym_documentation_comment,
- [147753] = 7,
+ [147572] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -183843,12 +184849,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6689), 1,
+ ACTIONS(6693), 1,
sym_identifier,
STATE(3279), 2,
sym_comment,
sym_documentation_comment,
- [147776] = 7,
+ [147595] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -183859,12 +184865,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6691), 1,
- anon_sym_RPAREN,
+ ACTIONS(6695), 1,
+ anon_sym_COLON,
STATE(3280), 2,
sym_comment,
sym_documentation_comment,
- [147799] = 7,
+ [147618] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -183875,12 +184881,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6693), 1,
- anon_sym_COLON,
+ ACTIONS(6697), 1,
+ anon_sym_RBRACE,
STATE(3281), 2,
sym_comment,
sym_documentation_comment,
- [147822] = 7,
+ [147641] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -183891,12 +184897,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6695), 1,
- anon_sym_as,
+ ACTIONS(5333), 1,
+ anon_sym_EQ,
STATE(3282), 2,
sym_comment,
sym_documentation_comment,
- [147845] = 7,
+ [147664] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -183907,12 +184913,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6697), 1,
- sym_identifier,
+ ACTIONS(6699), 1,
+ anon_sym_DOT,
STATE(3283), 2,
sym_comment,
sym_documentation_comment,
- [147868] = 7,
+ [147687] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -183923,12 +184929,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6699), 1,
+ ACTIONS(6701), 1,
sym_identifier,
STATE(3284), 2,
sym_comment,
sym_documentation_comment,
- [147891] = 7,
+ [147710] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -183939,12 +184945,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6701), 1,
- sym_identifier,
+ ACTIONS(6703), 1,
+ anon_sym_RPAREN,
STATE(3285), 2,
sym_comment,
sym_documentation_comment,
- [147914] = 7,
+ [147733] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -183955,12 +184961,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6703), 1,
- sym_identifier,
+ ACTIONS(6705), 1,
+ anon_sym_RPAREN,
STATE(3286), 2,
sym_comment,
sym_documentation_comment,
- [147937] = 7,
+ [147756] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -183971,12 +184977,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6705), 1,
- sym_identifier,
+ ACTIONS(6707), 1,
+ anon_sym_EQ,
STATE(3287), 2,
sym_comment,
sym_documentation_comment,
- [147960] = 7,
+ [147779] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -183987,12 +184993,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6707), 1,
- anon_sym_LPAREN,
+ ACTIONS(6709), 1,
+ anon_sym_DOT,
STATE(3288), 2,
sym_comment,
sym_documentation_comment,
- [147983] = 7,
+ [147802] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -184003,12 +185009,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6709), 1,
- sym_identifier,
+ ACTIONS(6711), 1,
+ anon_sym_RPAREN,
STATE(3289), 2,
sym_comment,
sym_documentation_comment,
- [148006] = 7,
+ [147825] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -184019,12 +185025,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6711), 1,
- sym_identifier,
+ ACTIONS(6713), 1,
+ anon_sym_RPAREN,
STATE(3290), 2,
sym_comment,
sym_documentation_comment,
- [148029] = 7,
+ [147848] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -184035,12 +185041,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6713), 1,
- sym_identifier,
+ ACTIONS(6715), 1,
+ anon_sym_RPAREN,
STATE(3291), 2,
sym_comment,
sym_documentation_comment,
- [148052] = 7,
+ [147871] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -184051,12 +185057,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6715), 1,
- anon_sym_class,
+ ACTIONS(5863), 1,
+ anon_sym_RPAREN,
STATE(3292), 2,
sym_comment,
sym_documentation_comment,
- [148075] = 7,
+ [147894] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -184067,12 +185073,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6717), 1,
- anon_sym_EQ,
+ ACTIONS(4186), 1,
+ anon_sym_RPAREN,
STATE(3293), 2,
sym_comment,
sym_documentation_comment,
- [148098] = 7,
+ [147917] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -184083,12 +185089,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6719), 1,
- sym_identifier,
+ ACTIONS(6717), 1,
+ anon_sym_on,
STATE(3294), 2,
sym_comment,
sym_documentation_comment,
- [148121] = 7,
+ [147940] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -184099,12 +185105,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5757), 1,
+ ACTIONS(6719), 1,
anon_sym_RPAREN,
STATE(3295), 2,
sym_comment,
sym_documentation_comment,
- [148144] = 7,
+ [147963] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -184115,12 +185121,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4204), 1,
- anon_sym_RPAREN,
+ ACTIONS(6721), 1,
+ sym_identifier,
STATE(3296), 2,
sym_comment,
sym_documentation_comment,
- [148167] = 7,
+ [147986] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -184131,12 +185137,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6721), 1,
+ ACTIONS(6723), 1,
anon_sym_RPAREN,
STATE(3297), 2,
sym_comment,
sym_documentation_comment,
- [148190] = 7,
+ [148009] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -184147,12 +185153,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5455), 1,
- anon_sym_SEMI,
+ ACTIONS(6725), 1,
+ sym_identifier,
STATE(3298), 2,
sym_comment,
sym_documentation_comment,
- [148213] = 7,
+ [148032] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -184163,12 +185169,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6723), 1,
- sym_identifier,
+ ACTIONS(6727), 1,
+ anon_sym_RPAREN,
STATE(3299), 2,
sym_comment,
sym_documentation_comment,
- [148236] = 7,
+ [148055] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -184179,12 +185185,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6725), 1,
+ ACTIONS(6729), 1,
sym_identifier,
STATE(3300), 2,
sym_comment,
sym_documentation_comment,
- [148259] = 7,
+ [148078] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -184195,12 +185201,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6727), 1,
- anon_sym_RPAREN,
+ ACTIONS(5270), 1,
+ anon_sym_SEMI,
STATE(3301), 2,
sym_comment,
sym_documentation_comment,
- [148282] = 7,
+ [148101] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -184211,12 +185217,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6729), 1,
- anon_sym_LBRACE,
+ ACTIONS(6731), 1,
+ anon_sym_SEMI,
STATE(3302), 2,
sym_comment,
sym_documentation_comment,
- [148305] = 7,
+ [148124] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -184227,12 +185233,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6731), 1,
+ ACTIONS(6733), 1,
sym_identifier,
STATE(3303), 2,
sym_comment,
sym_documentation_comment,
- [148328] = 7,
+ [148147] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -184243,12 +185249,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6733), 1,
- anon_sym_COLON,
+ ACTIONS(6735), 1,
+ sym_identifier,
STATE(3304), 2,
sym_comment,
sym_documentation_comment,
- [148351] = 7,
+ [148170] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -184259,12 +185265,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6735), 1,
- anon_sym_LPAREN,
+ ACTIONS(6737), 1,
+ sym_identifier,
STATE(3305), 2,
sym_comment,
sym_documentation_comment,
- [148374] = 7,
+ [148193] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -184275,12 +185281,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6737), 1,
- anon_sym_RBRACK,
+ ACTIONS(6739), 1,
+ anon_sym_RPAREN,
STATE(3306), 2,
sym_comment,
sym_documentation_comment,
- [148397] = 7,
+ [148216] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -184291,12 +185297,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3725), 1,
+ ACTIONS(6741), 1,
anon_sym_RPAREN,
STATE(3307), 2,
sym_comment,
sym_documentation_comment,
- [148420] = 7,
+ [148239] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -184307,12 +185313,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6739), 1,
- anon_sym_RPAREN,
+ ACTIONS(6743), 1,
+ anon_sym_on,
STATE(3308), 2,
sym_comment,
sym_documentation_comment,
- [148443] = 7,
+ [148262] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -184323,12 +185329,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6741), 1,
+ ACTIONS(6745), 1,
anon_sym_RPAREN,
STATE(3309), 2,
sym_comment,
sym_documentation_comment,
- [148466] = 7,
+ [148285] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -184339,12 +185345,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6743), 1,
- anon_sym_RPAREN,
+ ACTIONS(6747), 1,
+ sym_identifier,
STATE(3310), 2,
sym_comment,
sym_documentation_comment,
- [148489] = 7,
+ [148308] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -184355,12 +185361,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6745), 1,
+ ACTIONS(6749), 1,
anon_sym_RPAREN,
STATE(3311), 2,
sym_comment,
sym_documentation_comment,
- [148512] = 7,
+ [148331] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -184371,12 +185377,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6747), 1,
- anon_sym_RPAREN,
+ ACTIONS(6751), 1,
+ sym_identifier,
STATE(3312), 2,
sym_comment,
sym_documentation_comment,
- [148535] = 7,
+ [148354] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -184387,12 +185393,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6749), 1,
- anon_sym_SEMI,
+ ACTIONS(6753), 1,
+ anon_sym_COLON,
STATE(3313), 2,
sym_comment,
sym_documentation_comment,
- [148558] = 7,
+ [148377] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -184403,12 +185409,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6751), 1,
- sym_identifier,
+ ACTIONS(5481), 1,
+ anon_sym_SEMI,
STATE(3314), 2,
sym_comment,
sym_documentation_comment,
- [148581] = 7,
+ [148400] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -184419,12 +185425,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6753), 1,
- sym_identifier,
+ ACTIONS(6755), 1,
+ anon_sym_RBRACK,
STATE(3315), 2,
sym_comment,
sym_documentation_comment,
- [148604] = 7,
+ [148423] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -184435,12 +185441,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6755), 1,
- sym_identifier,
+ ACTIONS(3773), 1,
+ anon_sym_RPAREN,
STATE(3316), 2,
sym_comment,
sym_documentation_comment,
- [148627] = 7,
+ [148446] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -184452,11 +185458,11 @@ static const uint16_t ts_small_parse_table[] = {
ACTIONS(11), 1,
sym__documentation_block_comment,
ACTIONS(6757), 1,
- anon_sym_RPAREN,
+ anon_sym_COLON,
STATE(3317), 2,
sym_comment,
sym_documentation_comment,
- [148650] = 7,
+ [148469] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -184468,11 +185474,11 @@ static const uint16_t ts_small_parse_table[] = {
ACTIONS(11), 1,
sym__documentation_block_comment,
ACTIONS(6759), 1,
- anon_sym_SEMI,
+ anon_sym_RPAREN,
STATE(3318), 2,
sym_comment,
sym_documentation_comment,
- [148673] = 7,
+ [148492] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -184484,11 +185490,11 @@ static const uint16_t ts_small_parse_table[] = {
ACTIONS(11), 1,
sym__documentation_block_comment,
ACTIONS(6761), 1,
- anon_sym_LPAREN,
+ anon_sym_DOT,
STATE(3319), 2,
sym_comment,
sym_documentation_comment,
- [148696] = 7,
+ [148515] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -184504,7 +185510,7 @@ static const uint16_t ts_small_parse_table[] = {
STATE(3320), 2,
sym_comment,
sym_documentation_comment,
- [148719] = 7,
+ [148538] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -184515,12 +185521,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4146), 1,
+ ACTIONS(6765), 1,
anon_sym_RPAREN,
STATE(3321), 2,
sym_comment,
sym_documentation_comment,
- [148742] = 7,
+ [148561] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -184531,12 +185537,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6765), 1,
- sym_identifier,
+ ACTIONS(6767), 1,
+ anon_sym_RPAREN,
STATE(3322), 2,
sym_comment,
sym_documentation_comment,
- [148765] = 7,
+ [148584] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -184547,12 +185553,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5957), 1,
+ ACTIONS(6769), 1,
anon_sym_RPAREN,
STATE(3323), 2,
sym_comment,
sym_documentation_comment,
- [148788] = 7,
+ [148607] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -184563,12 +185569,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6767), 1,
+ ACTIONS(6771), 1,
sym_identifier,
STATE(3324), 2,
sym_comment,
sym_documentation_comment,
- [148811] = 7,
+ [148630] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -184579,12 +185585,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5983), 1,
+ ACTIONS(6773), 1,
anon_sym_RPAREN,
STATE(3325), 2,
sym_comment,
sym_documentation_comment,
- [148834] = 7,
+ [148653] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -184595,12 +185601,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4188), 1,
- anon_sym_RPAREN,
+ ACTIONS(6775), 1,
+ sym_identifier,
STATE(3326), 2,
sym_comment,
sym_documentation_comment,
- [148857] = 7,
+ [148676] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -184611,12 +185617,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6769), 1,
- anon_sym_RBRACK,
+ ACTIONS(6777), 1,
+ anon_sym_RPAREN,
STATE(3327), 2,
sym_comment,
sym_documentation_comment,
- [148880] = 7,
+ [148699] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -184627,12 +185633,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6771), 1,
+ ACTIONS(3753), 1,
anon_sym_RPAREN,
STATE(3328), 2,
sym_comment,
sym_documentation_comment,
- [148903] = 7,
+ [148722] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -184643,12 +185649,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6773), 1,
- anon_sym_EQ,
+ ACTIONS(6779), 1,
+ anon_sym_RBRACK,
STATE(3329), 2,
sym_comment,
sym_documentation_comment,
- [148926] = 7,
+ [148745] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -184659,12 +185665,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6775), 1,
- sym_identifier,
+ ACTIONS(6781), 1,
+ anon_sym_COLON,
STATE(3330), 2,
sym_comment,
sym_documentation_comment,
- [148949] = 7,
+ [148768] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -184675,12 +185681,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6777), 1,
- sym_identifier,
+ ACTIONS(6783), 1,
+ anon_sym_SLASH,
STATE(3331), 2,
sym_comment,
sym_documentation_comment,
- [148972] = 7,
+ [148791] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -184691,12 +185697,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6779), 1,
+ ACTIONS(6785), 1,
sym_identifier,
STATE(3332), 2,
sym_comment,
sym_documentation_comment,
- [148995] = 7,
+ [148814] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -184707,12 +185713,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6781), 1,
+ ACTIONS(6787), 1,
sym_identifier,
STATE(3333), 2,
sym_comment,
sym_documentation_comment,
- [149018] = 7,
+ [148837] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -184723,12 +185729,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6783), 1,
- sym_identifier,
+ ACTIONS(6610), 1,
+ anon_sym_COMMA,
STATE(3334), 2,
sym_comment,
sym_documentation_comment,
- [149041] = 7,
+ [148860] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -184739,12 +185745,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6785), 1,
- anon_sym_SEMI,
+ ACTIONS(6789), 1,
+ sym_identifier,
STATE(3335), 2,
sym_comment,
sym_documentation_comment,
- [149064] = 7,
+ [148883] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -184755,12 +185761,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6787), 1,
- anon_sym_SEMI,
+ ACTIONS(5799), 1,
+ anon_sym_RPAREN,
STATE(3336), 2,
sym_comment,
sym_documentation_comment,
- [149087] = 7,
+ [148906] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -184771,12 +185777,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6789), 1,
+ ACTIONS(4206), 1,
anon_sym_RPAREN,
STATE(3337), 2,
sym_comment,
sym_documentation_comment,
- [149110] = 7,
+ [148929] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -184788,11 +185794,11 @@ static const uint16_t ts_small_parse_table[] = {
ACTIONS(11), 1,
sym__documentation_block_comment,
ACTIONS(6791), 1,
- anon_sym_COLON,
+ sym_identifier,
STATE(3338), 2,
sym_comment,
sym_documentation_comment,
- [149133] = 7,
+ [148952] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -184803,12 +185809,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6547), 1,
- anon_sym_SEMI,
+ ACTIONS(6793), 1,
+ anon_sym_RPAREN,
STATE(3339), 2,
sym_comment,
sym_documentation_comment,
- [149156] = 7,
+ [148975] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -184819,12 +185825,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6793), 1,
- anon_sym_RBRACK,
+ ACTIONS(6559), 1,
+ anon_sym_DOT,
STATE(3340), 2,
sym_comment,
sym_documentation_comment,
- [149179] = 7,
+ [148998] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -184835,12 +185841,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3741), 1,
+ ACTIONS(6033), 1,
anon_sym_RPAREN,
STATE(3341), 2,
sym_comment,
sym_documentation_comment,
- [149202] = 7,
+ [149021] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -184856,7 +185862,7 @@ static const uint16_t ts_small_parse_table[] = {
STATE(3342), 2,
sym_comment,
sym_documentation_comment,
- [149225] = 7,
+ [149044] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -184868,11 +185874,11 @@ static const uint16_t ts_small_parse_table[] = {
ACTIONS(11), 1,
sym__documentation_block_comment,
ACTIONS(6797), 1,
- anon_sym_RPAREN,
+ sym_identifier,
STATE(3343), 2,
sym_comment,
sym_documentation_comment,
- [149248] = 7,
+ [149067] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -184884,11 +185890,11 @@ static const uint16_t ts_small_parse_table[] = {
ACTIONS(11), 1,
sym__documentation_block_comment,
ACTIONS(6799), 1,
- anon_sym_RPAREN,
+ sym_identifier,
STATE(3344), 2,
sym_comment,
sym_documentation_comment,
- [149271] = 7,
+ [149090] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -184900,11 +185906,11 @@ static const uint16_t ts_small_parse_table[] = {
ACTIONS(11), 1,
sym__documentation_block_comment,
ACTIONS(6801), 1,
- anon_sym_RPAREN,
+ anon_sym_LPAREN,
STATE(3345), 2,
sym_comment,
sym_documentation_comment,
- [149294] = 7,
+ [149113] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -184916,11 +185922,11 @@ static const uint16_t ts_small_parse_table[] = {
ACTIONS(11), 1,
sym__documentation_block_comment,
ACTIONS(6803), 1,
- anon_sym_RPAREN,
+ anon_sym_LPAREN,
STATE(3346), 2,
sym_comment,
sym_documentation_comment,
- [149317] = 7,
+ [149136] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -184932,11 +185938,11 @@ static const uint16_t ts_small_parse_table[] = {
ACTIONS(11), 1,
sym__documentation_block_comment,
ACTIONS(6805), 1,
- anon_sym_RPAREN,
+ anon_sym_LPAREN,
STATE(3347), 2,
sym_comment,
sym_documentation_comment,
- [149340] = 7,
+ [149159] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -184952,7 +185958,7 @@ static const uint16_t ts_small_parse_table[] = {
STATE(3348), 2,
sym_comment,
sym_documentation_comment,
- [149363] = 7,
+ [149182] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -184964,11 +185970,11 @@ static const uint16_t ts_small_parse_table[] = {
ACTIONS(11), 1,
sym__documentation_block_comment,
ACTIONS(6809), 1,
- anon_sym_LPAREN,
+ anon_sym_COLON,
STATE(3349), 2,
sym_comment,
sym_documentation_comment,
- [149386] = 7,
+ [149205] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -184980,11 +185986,11 @@ static const uint16_t ts_small_parse_table[] = {
ACTIONS(11), 1,
sym__documentation_block_comment,
ACTIONS(6811), 1,
- anon_sym_LPAREN,
+ anon_sym_RPAREN,
STATE(3350), 2,
sym_comment,
sym_documentation_comment,
- [149409] = 7,
+ [149228] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -184996,11 +186002,11 @@ static const uint16_t ts_small_parse_table[] = {
ACTIONS(11), 1,
sym__documentation_block_comment,
ACTIONS(6813), 1,
- anon_sym_RPAREN,
+ anon_sym_RBRACK,
STATE(3351), 2,
sym_comment,
sym_documentation_comment,
- [149432] = 7,
+ [149251] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -185011,12 +186017,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6815), 1,
+ ACTIONS(3759), 1,
anon_sym_RPAREN,
STATE(3352), 2,
sym_comment,
sym_documentation_comment,
- [149455] = 7,
+ [149274] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -185027,12 +186033,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6552), 1,
+ ACTIONS(6815), 1,
anon_sym_RPAREN,
STATE(3353), 2,
sym_comment,
sym_documentation_comment,
- [149478] = 7,
+ [149297] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -185044,11 +186050,11 @@ static const uint16_t ts_small_parse_table[] = {
ACTIONS(11), 1,
sym__documentation_block_comment,
ACTIONS(6817), 1,
- sym_identifier,
+ anon_sym_RPAREN,
STATE(3354), 2,
sym_comment,
sym_documentation_comment,
- [149501] = 7,
+ [149320] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -185060,11 +186066,11 @@ static const uint16_t ts_small_parse_table[] = {
ACTIONS(11), 1,
sym__documentation_block_comment,
ACTIONS(6819), 1,
- sym_identifier,
+ anon_sym_RPAREN,
STATE(3355), 2,
sym_comment,
sym_documentation_comment,
- [149524] = 7,
+ [149343] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -185076,11 +186082,11 @@ static const uint16_t ts_small_parse_table[] = {
ACTIONS(11), 1,
sym__documentation_block_comment,
ACTIONS(6821), 1,
- sym_identifier,
+ anon_sym_RPAREN,
STATE(3356), 2,
sym_comment,
sym_documentation_comment,
- [149547] = 7,
+ [149366] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -185091,12 +186097,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6446), 1,
- anon_sym_EQ,
+ ACTIONS(6823), 1,
+ anon_sym_RPAREN,
STATE(3357), 2,
sym_comment,
sym_documentation_comment,
- [149570] = 7,
+ [149389] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -185107,12 +186113,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6823), 1,
- sym_identifier,
+ ACTIONS(6825), 1,
+ anon_sym_RPAREN,
STATE(3358), 2,
sym_comment,
sym_documentation_comment,
- [149593] = 7,
+ [149412] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -185123,12 +186129,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6825), 1,
- anon_sym_RBRACK,
+ ACTIONS(6827), 1,
+ anon_sym_RPAREN,
STATE(3359), 2,
sym_comment,
sym_documentation_comment,
- [149616] = 7,
+ [149435] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -185139,12 +186145,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6827), 1,
- anon_sym_LBRACE,
+ ACTIONS(6829), 1,
+ anon_sym_RPAREN,
STATE(3360), 2,
sym_comment,
sym_documentation_comment,
- [149639] = 7,
+ [149458] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -185155,12 +186161,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6829), 1,
- anon_sym_LBRACK,
+ ACTIONS(6831), 1,
+ sym_identifier,
STATE(3361), 2,
sym_comment,
sym_documentation_comment,
- [149662] = 7,
+ [149481] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -185171,12 +186177,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3745), 1,
- anon_sym_RPAREN,
+ ACTIONS(6833), 1,
+ anon_sym_RBRACE,
STATE(3362), 2,
sym_comment,
sym_documentation_comment,
- [149685] = 7,
+ [149504] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -185187,12 +186193,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6831), 1,
+ ACTIONS(6835), 1,
anon_sym_RPAREN,
STATE(3363), 2,
sym_comment,
sym_documentation_comment,
- [149708] = 7,
+ [149527] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -185203,12 +186209,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6833), 1,
+ ACTIONS(6837), 1,
anon_sym_RPAREN,
STATE(3364), 2,
sym_comment,
sym_documentation_comment,
- [149731] = 7,
+ [149550] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -185219,12 +186225,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6835), 1,
+ ACTIONS(6839), 1,
anon_sym_RPAREN,
STATE(3365), 2,
sym_comment,
sym_documentation_comment,
- [149754] = 7,
+ [149573] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -185235,12 +186241,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6837), 1,
+ ACTIONS(6841), 1,
sym_identifier,
STATE(3366), 2,
sym_comment,
sym_documentation_comment,
- [149777] = 7,
+ [149596] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -185251,12 +186257,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6839), 1,
+ ACTIONS(6843), 1,
sym_identifier,
STATE(3367), 2,
sym_comment,
sym_documentation_comment,
- [149800] = 7,
+ [149619] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -185267,12 +186273,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6841), 1,
- sym_identifier,
+ ACTIONS(6845), 1,
+ anon_sym_LBRACE,
STATE(3368), 2,
sym_comment,
sym_documentation_comment,
- [149823] = 7,
+ [149642] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -185283,12 +186289,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6843), 1,
- anon_sym_RPAREN,
+ ACTIONS(5260), 1,
+ sym_identifier,
STATE(3369), 2,
sym_comment,
sym_documentation_comment,
- [149846] = 7,
+ [149665] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -185299,12 +186305,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6845), 1,
+ ACTIONS(6847), 1,
anon_sym_RBRACK,
STATE(3370), 2,
sym_comment,
sym_documentation_comment,
- [149869] = 7,
+ [149688] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -185315,12 +186321,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6847), 1,
- anon_sym_RPAREN,
+ ACTIONS(6849), 1,
+ anon_sym_LBRACE,
STATE(3371), 2,
sym_comment,
sym_documentation_comment,
- [149892] = 7,
+ [149711] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -185331,12 +186337,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6849), 1,
- anon_sym_part,
+ ACTIONS(6851), 1,
+ sym_identifier,
STATE(3372), 2,
sym_comment,
sym_documentation_comment,
- [149915] = 7,
+ [149734] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -185347,12 +186353,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6851), 1,
- anon_sym_RPAREN,
+ ACTIONS(6853), 1,
+ sym_identifier,
STATE(3373), 2,
sym_comment,
sym_documentation_comment,
- [149938] = 7,
+ [149757] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -185363,12 +186369,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6853), 1,
- anon_sym_SEMI,
+ ACTIONS(6855), 1,
+ sym_identifier,
STATE(3374), 2,
sym_comment,
sym_documentation_comment,
- [149961] = 7,
+ [149780] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -185379,12 +186385,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6855), 1,
- sym_identifier,
+ ACTIONS(6857), 1,
+ anon_sym_RPAREN,
STATE(3375), 2,
sym_comment,
sym_documentation_comment,
- [149984] = 7,
+ [149803] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -185395,12 +186401,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6857), 1,
+ ACTIONS(6859), 1,
sym_identifier,
STATE(3376), 2,
sym_comment,
sym_documentation_comment,
- [150007] = 7,
+ [149826] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -185411,12 +186417,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6859), 1,
- anon_sym_RBRACK,
+ ACTIONS(6861), 1,
+ anon_sym_RPAREN,
STATE(3377), 2,
sym_comment,
sym_documentation_comment,
- [150030] = 7,
+ [149849] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -185427,12 +186433,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6861), 1,
- anon_sym_COLON,
+ ACTIONS(6863), 1,
+ sym_identifier,
STATE(3378), 2,
sym_comment,
sym_documentation_comment,
- [150053] = 7,
+ [149872] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -185443,12 +186449,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6863), 1,
+ ACTIONS(6865), 1,
sym_identifier,
STATE(3379), 2,
sym_comment,
sym_documentation_comment,
- [150076] = 7,
+ [149895] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -185459,12 +186465,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6865), 1,
- sym_identifier,
+ ACTIONS(6867), 1,
+ anon_sym_SEMI,
STATE(3380), 2,
sym_comment,
sym_documentation_comment,
- [150099] = 7,
+ [149918] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -185475,12 +186481,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6867), 1,
- sym_identifier,
+ ACTIONS(6869), 1,
+ anon_sym_RBRACK,
STATE(3381), 2,
sym_comment,
sym_documentation_comment,
- [150122] = 7,
+ [149941] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -185491,12 +186497,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6869), 1,
- anon_sym_RBRACK,
+ ACTIONS(6871), 1,
+ sym_identifier,
STATE(3382), 2,
sym_comment,
sym_documentation_comment,
- [150145] = 7,
+ [149964] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -185507,12 +186513,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6871), 1,
- anon_sym_RPAREN,
+ ACTIONS(6873), 1,
+ sym_identifier,
STATE(3383), 2,
sym_comment,
sym_documentation_comment,
- [150168] = 7,
+ [149987] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -185523,12 +186529,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3737), 1,
+ ACTIONS(6875), 1,
anon_sym_RPAREN,
STATE(3384), 2,
sym_comment,
sym_documentation_comment,
- [150191] = 7,
+ [150010] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -185539,12 +186545,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6873), 1,
- sym_identifier,
+ ACTIONS(6877), 1,
+ anon_sym_RPAREN,
STATE(3385), 2,
sym_comment,
sym_documentation_comment,
- [150214] = 7,
+ [150033] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -185555,12 +186561,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6875), 1,
+ ACTIONS(6879), 1,
sym_identifier,
STATE(3386), 2,
sym_comment,
sym_documentation_comment,
- [150237] = 7,
+ [150056] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -185571,12 +186577,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6877), 1,
- anon_sym_RBRACK,
+ ACTIONS(6881), 1,
+ sym_identifier,
STATE(3387), 2,
sym_comment,
sym_documentation_comment,
- [150260] = 7,
+ [150079] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -185587,12 +186593,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5248), 1,
- sym_identifier,
+ ACTIONS(6883), 1,
+ anon_sym_RBRACK,
STATE(3388), 2,
sym_comment,
sym_documentation_comment,
- [150283] = 7,
+ [150102] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -185603,12 +186609,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6879), 1,
- anon_sym_RPAREN,
+ ACTIONS(6885), 1,
+ sym_identifier,
STATE(3389), 2,
sym_comment,
sym_documentation_comment,
- [150306] = 7,
+ [150125] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -185619,12 +186625,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6881), 1,
- sym_identifier,
+ ACTIONS(4168), 1,
+ anon_sym_RPAREN,
STATE(3390), 2,
sym_comment,
sym_documentation_comment,
- [150329] = 7,
+ [150148] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -185635,12 +186641,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6883), 1,
+ ACTIONS(6887), 1,
sym_identifier,
STATE(3391), 2,
sym_comment,
sym_documentation_comment,
- [150352] = 7,
+ [150171] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -185651,12 +186657,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6885), 1,
- anon_sym_RBRACK,
+ ACTIONS(6889), 1,
+ sym_identifier,
STATE(3392), 2,
sym_comment,
sym_documentation_comment,
- [150375] = 7,
+ [150194] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -185667,12 +186673,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6887), 1,
+ ACTIONS(6891), 1,
anon_sym_RBRACK,
STATE(3393), 2,
sym_comment,
sym_documentation_comment,
- [150398] = 7,
+ [150217] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -185683,12 +186689,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6889), 1,
- sym_identifier,
+ ACTIONS(6090), 1,
+ anon_sym_RPAREN,
STATE(3394), 2,
sym_comment,
sym_documentation_comment,
- [150421] = 7,
+ [150240] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -185699,12 +186705,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6891), 1,
- sym_identifier,
+ ACTIONS(6893), 1,
+ anon_sym_EQ,
STATE(3395), 2,
sym_comment,
sym_documentation_comment,
- [150444] = 7,
+ [150263] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -185715,12 +186721,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6893), 1,
- anon_sym_RBRACK,
+ ACTIONS(6895), 1,
+ sym_identifier,
STATE(3396), 2,
sym_comment,
sym_documentation_comment,
- [150467] = 7,
+ [150286] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -185731,12 +186737,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4200), 1,
- anon_sym_of,
+ ACTIONS(6897), 1,
+ sym_identifier,
STATE(3397), 2,
sym_comment,
sym_documentation_comment,
- [150490] = 7,
+ [150309] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -185747,12 +186753,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6895), 1,
- anon_sym_RPAREN,
+ ACTIONS(6899), 1,
+ anon_sym_RBRACK,
STATE(3398), 2,
sym_comment,
sym_documentation_comment,
- [150513] = 7,
+ [150332] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -185763,12 +186769,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6897), 1,
- anon_sym_part,
+ ACTIONS(6901), 1,
+ anon_sym_SEMI,
STATE(3399), 2,
sym_comment,
sym_documentation_comment,
- [150536] = 7,
+ [150355] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -185779,12 +186785,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6899), 1,
- anon_sym_COLON,
+ ACTIONS(6108), 1,
+ anon_sym_RPAREN,
STATE(3400), 2,
sym_comment,
sym_documentation_comment,
- [150559] = 7,
+ [150378] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -185795,12 +186801,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6901), 1,
+ ACTIONS(6903), 1,
sym_identifier,
STATE(3401), 2,
sym_comment,
sym_documentation_comment,
- [150582] = 7,
+ [150401] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -185811,12 +186817,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6903), 1,
- anon_sym_RPAREN,
+ ACTIONS(6905), 1,
+ sym_identifier,
STATE(3402), 2,
sym_comment,
sym_documentation_comment,
- [150605] = 7,
+ [150424] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -185827,12 +186833,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6472), 1,
- anon_sym_COMMA,
+ ACTIONS(6907), 1,
+ anon_sym_RBRACK,
STATE(3403), 2,
sym_comment,
sym_documentation_comment,
- [150628] = 7,
+ [150447] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -185843,12 +186849,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6905), 1,
- anon_sym_DOT,
+ ACTIONS(4160), 1,
+ anon_sym_RPAREN,
STATE(3404), 2,
sym_comment,
sym_documentation_comment,
- [150651] = 7,
+ [150470] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -185859,12 +186865,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6907), 1,
+ ACTIONS(6909), 1,
sym_identifier,
STATE(3405), 2,
sym_comment,
sym_documentation_comment,
- [150674] = 7,
+ [150493] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -185875,12 +186881,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6258), 1,
- anon_sym_RPAREN,
+ ACTIONS(6911), 1,
+ sym_identifier,
STATE(3406), 2,
sym_comment,
sym_documentation_comment,
- [150697] = 7,
+ [150516] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -185891,12 +186897,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6909), 1,
- anon_sym_on,
+ ACTIONS(6913), 1,
+ anon_sym_RBRACK,
STATE(3407), 2,
sym_comment,
sym_documentation_comment,
- [150720] = 7,
+ [150539] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -185907,12 +186913,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4172), 1,
- anon_sym_RPAREN,
+ ACTIONS(6915), 1,
+ anon_sym_EQ_GT,
STATE(3408), 2,
sym_comment,
sym_documentation_comment,
- [150743] = 7,
+ [150562] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -185923,12 +186929,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6911), 1,
- sym_identifier,
+ ACTIONS(6917), 1,
+ anon_sym_EQ,
STATE(3409), 2,
sym_comment,
sym_documentation_comment,
- [150766] = 7,
+ [150585] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -185939,12 +186945,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6913), 1,
- anon_sym_RBRACE,
+ ACTIONS(6919), 1,
+ anon_sym_EQ,
STATE(3410), 2,
sym_comment,
sym_documentation_comment,
- [150789] = 7,
+ [150608] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -185955,12 +186961,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6915), 1,
- anon_sym_RPAREN,
+ ACTIONS(6921), 1,
+ sym_identifier,
STATE(3411), 2,
sym_comment,
sym_documentation_comment,
- [150812] = 7,
+ [150631] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -185971,12 +186977,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6917), 1,
- anon_sym_RPAREN,
+ ACTIONS(6923), 1,
+ sym_identifier,
STATE(3412), 2,
sym_comment,
sym_documentation_comment,
- [150835] = 7,
+ [150654] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -185987,12 +186993,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6919), 1,
- sym_identifier,
+ ACTIONS(6555), 1,
+ anon_sym_EQ,
STATE(3413), 2,
sym_comment,
sym_documentation_comment,
- [150858] = 7,
+ [150677] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -186003,12 +187009,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6921), 1,
- sym_identifier,
+ ACTIONS(6925), 1,
+ anon_sym_RPAREN,
STATE(3414), 2,
sym_comment,
sym_documentation_comment,
- [150881] = 7,
+ [150700] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -186019,12 +187025,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6923), 1,
- sym_identifier,
+ ACTIONS(6927), 1,
+ anon_sym_SEMI,
STATE(3415), 2,
sym_comment,
sym_documentation_comment,
- [150904] = 7,
+ [150723] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -186035,12 +187041,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6925), 1,
+ ACTIONS(6929), 1,
sym_identifier,
STATE(3416), 2,
sym_comment,
sym_documentation_comment,
- [150927] = 7,
+ [150746] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -186051,12 +187057,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6588), 1,
- anon_sym_COMMA,
+ ACTIONS(6931), 1,
+ anon_sym_RPAREN,
STATE(3417), 2,
sym_comment,
sym_documentation_comment,
- [150950] = 7,
+ [150769] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -186067,12 +187073,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6927), 1,
- anon_sym_RPAREN,
+ ACTIONS(6933), 1,
+ anon_sym_SEMI,
STATE(3418), 2,
sym_comment,
sym_documentation_comment,
- [150973] = 7,
+ [150792] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -186083,12 +187089,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6929), 1,
- ts_builtin_sym_end,
+ ACTIONS(6935), 1,
+ sym_identifier,
STATE(3419), 2,
sym_comment,
sym_documentation_comment,
- [150996] = 7,
+ [150815] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -186099,12 +187105,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6931), 1,
- anon_sym_RPAREN,
+ ACTIONS(4747), 1,
+ anon_sym_RBRACE,
STATE(3420), 2,
sym_comment,
sym_documentation_comment,
- [151019] = 7,
+ [150838] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -186115,12 +187121,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4244), 1,
- anon_sym_RPAREN,
+ ACTIONS(6937), 1,
+ sym_identifier,
STATE(3421), 2,
sym_comment,
sym_documentation_comment,
- [151042] = 7,
+ [150861] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -186131,12 +187137,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6933), 1,
- sym_identifier,
+ ACTIONS(6483), 1,
+ anon_sym_EQ,
STATE(3422), 2,
sym_comment,
sym_documentation_comment,
- [151065] = 7,
+ [150884] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -186147,12 +187153,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6331), 1,
- anon_sym_RPAREN,
+ ACTIONS(6939), 1,
+ anon_sym_LBRACE,
STATE(3423), 2,
sym_comment,
sym_documentation_comment,
- [151088] = 7,
+ [150907] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -186163,12 +187169,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6935), 1,
- sym_identifier,
+ ACTIONS(6941), 1,
+ anon_sym_RPAREN,
STATE(3424), 2,
sym_comment,
sym_documentation_comment,
- [151111] = 7,
+ [150930] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -186179,12 +187185,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6937), 1,
- anon_sym_SLASH,
+ ACTIONS(6943), 1,
+ sym_identifier,
STATE(3425), 2,
sym_comment,
sym_documentation_comment,
- [151134] = 7,
+ [150953] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -186195,12 +187201,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6939), 1,
- anon_sym_RPAREN,
+ ACTIONS(6945), 1,
+ sym_identifier,
STATE(3426), 2,
sym_comment,
sym_documentation_comment,
- [151157] = 7,
+ [150976] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -186211,12 +187217,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6941), 1,
+ ACTIONS(6615), 1,
anon_sym_EQ,
STATE(3427), 2,
sym_comment,
sym_documentation_comment,
- [151180] = 7,
+ [150999] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -186227,12 +187233,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6943), 1,
- sym_identifier,
+ ACTIONS(6571), 1,
+ anon_sym_SEMI,
STATE(3428), 2,
sym_comment,
sym_documentation_comment,
- [151203] = 7,
+ [151022] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -186243,12 +187249,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6945), 1,
- sym_identifier,
+ ACTIONS(6947), 1,
+ anon_sym_LBRACK,
STATE(3429), 2,
sym_comment,
sym_documentation_comment,
- [151226] = 7,
+ [151045] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -186259,12 +187265,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6947), 1,
- sym_identifier,
+ ACTIONS(6949), 1,
+ ts_builtin_sym_end,
STATE(3430), 2,
sym_comment,
sym_documentation_comment,
- [151249] = 7,
+ [151068] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -186275,12 +187281,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6949), 1,
- anon_sym_COLON,
+ ACTIONS(6951), 1,
+ sym_identifier,
STATE(3431), 2,
sym_comment,
sym_documentation_comment,
- [151272] = 7,
+ [151091] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -186291,12 +187297,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6951), 1,
- sym_identifier,
+ ACTIONS(6953), 1,
+ anon_sym_SEMI,
STATE(3432), 2,
sym_comment,
sym_documentation_comment,
- [151295] = 7,
+ [151114] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -186307,12 +187313,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6953), 1,
- anon_sym_EQ,
+ ACTIONS(6955), 1,
+ anon_sym_LBRACE,
STATE(3433), 2,
sym_comment,
sym_documentation_comment,
- [151318] = 7,
+ [151137] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -186323,12 +187329,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6955), 1,
- sym_identifier,
+ ACTIONS(6163), 1,
+ anon_sym_RPAREN,
STATE(3434), 2,
sym_comment,
sym_documentation_comment,
- [151341] = 7,
+ [151160] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -186340,11 +187346,11 @@ static const uint16_t ts_small_parse_table[] = {
ACTIONS(11), 1,
sym__documentation_block_comment,
ACTIONS(6957), 1,
- sym_identifier,
+ anon_sym_SEMI,
STATE(3435), 2,
sym_comment,
sym_documentation_comment,
- [151364] = 7,
+ [151183] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -186356,11 +187362,11 @@ static const uint16_t ts_small_parse_table[] = {
ACTIONS(11), 1,
sym__documentation_block_comment,
ACTIONS(6959), 1,
- anon_sym_SEMI,
+ anon_sym_RPAREN,
STATE(3436), 2,
sym_comment,
sym_documentation_comment,
- [151387] = 7,
+ [151206] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -186372,11 +187378,11 @@ static const uint16_t ts_small_parse_table[] = {
ACTIONS(11), 1,
sym__documentation_block_comment,
ACTIONS(6961), 1,
- sym_identifier,
+ anon_sym_RPAREN,
STATE(3437), 2,
sym_comment,
sym_documentation_comment,
- [151410] = 7,
+ [151229] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -186388,11 +187394,11 @@ static const uint16_t ts_small_parse_table[] = {
ACTIONS(11), 1,
sym__documentation_block_comment,
ACTIONS(6963), 1,
- anon_sym_class,
+ anon_sym_RPAREN,
STATE(3438), 2,
sym_comment,
sym_documentation_comment,
- [151433] = 7,
+ [151252] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -186404,11 +187410,11 @@ static const uint16_t ts_small_parse_table[] = {
ACTIONS(11), 1,
sym__documentation_block_comment,
ACTIONS(6965), 1,
- anon_sym_RPAREN,
+ sym_identifier,
STATE(3439), 2,
sym_comment,
sym_documentation_comment,
- [151456] = 7,
+ [151275] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -186420,11 +187426,11 @@ static const uint16_t ts_small_parse_table[] = {
ACTIONS(11), 1,
sym__documentation_block_comment,
ACTIONS(6967), 1,
- sym_identifier,
+ anon_sym_RPAREN,
STATE(3440), 2,
sym_comment,
sym_documentation_comment,
- [151479] = 7,
+ [151298] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -186436,11 +187442,11 @@ static const uint16_t ts_small_parse_table[] = {
ACTIONS(11), 1,
sym__documentation_block_comment,
ACTIONS(6969), 1,
- sym_identifier,
+ anon_sym_RPAREN,
STATE(3441), 2,
sym_comment,
sym_documentation_comment,
- [151502] = 7,
+ [151321] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -186452,11 +187458,11 @@ static const uint16_t ts_small_parse_table[] = {
ACTIONS(11), 1,
sym__documentation_block_comment,
ACTIONS(6971), 1,
- sym_identifier,
+ anon_sym_RBRACE,
STATE(3442), 2,
sym_comment,
sym_documentation_comment,
- [151525] = 7,
+ [151344] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -186467,12 +187473,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6973), 1,
- anon_sym_RPAREN,
+ ACTIONS(5321), 1,
+ sym_identifier,
STATE(3443), 2,
sym_comment,
sym_documentation_comment,
- [151548] = 7,
+ [151367] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -186483,12 +187489,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6975), 1,
- anon_sym_RPAREN,
+ ACTIONS(6973), 1,
+ sym_identifier,
STATE(3444), 2,
sym_comment,
sym_documentation_comment,
- [151571] = 7,
+ [151390] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -186499,12 +187505,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6977), 1,
+ ACTIONS(6975), 1,
anon_sym_RPAREN,
STATE(3445), 2,
sym_comment,
sym_documentation_comment,
- [151594] = 7,
+ [151413] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -186515,12 +187521,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6979), 1,
- sym_identifier,
+ ACTIONS(6977), 1,
+ anon_sym_RPAREN,
STATE(3446), 2,
sym_comment,
sym_documentation_comment,
- [151617] = 7,
+ [151436] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -186531,12 +187537,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6981), 1,
- anon_sym_DOT,
+ ACTIONS(6216), 1,
+ anon_sym_RPAREN,
STATE(3447), 2,
sym_comment,
sym_documentation_comment,
- [151640] = 7,
+ [151459] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -186547,12 +187553,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6983), 1,
- anon_sym_RPAREN,
+ ACTIONS(6979), 1,
+ sym_identifier,
STATE(3448), 2,
sym_comment,
sym_documentation_comment,
- [151663] = 7,
+ [151482] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -186563,12 +187569,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5272), 1,
- anon_sym_SEMI,
+ ACTIONS(6981), 1,
+ anon_sym_RBRACK,
STATE(3449), 2,
sym_comment,
sym_documentation_comment,
- [151686] = 7,
+ [151505] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -186579,12 +187585,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6985), 1,
- anon_sym_RPAREN,
+ ACTIONS(6983), 1,
+ anon_sym_while,
STATE(3450), 2,
sym_comment,
sym_documentation_comment,
- [151709] = 7,
+ [151528] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -186595,12 +187601,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6987), 1,
+ ACTIONS(6985), 1,
anon_sym_RPAREN,
STATE(3451), 2,
sym_comment,
sym_documentation_comment,
- [151732] = 7,
+ [151551] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -186611,12 +187617,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6989), 1,
- anon_sym_SEMI,
+ ACTIONS(6987), 1,
+ anon_sym_RPAREN,
STATE(3452), 2,
sym_comment,
sym_documentation_comment,
- [151755] = 7,
+ [151574] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -186627,12 +187633,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6991), 1,
- anon_sym_DOT,
+ ACTIONS(6989), 1,
+ anon_sym_on,
STATE(3453), 2,
sym_comment,
sym_documentation_comment,
- [151778] = 7,
+ [151597] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -186643,12 +187649,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6993), 1,
- anon_sym_SEMI,
+ ACTIONS(4608), 1,
+ anon_sym_DOT,
STATE(3454), 2,
sym_comment,
sym_documentation_comment,
- [151801] = 7,
+ [151620] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -186659,12 +187665,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(1443), 1,
- anon_sym_COLON,
+ ACTIONS(6591), 1,
+ anon_sym_COMMA,
STATE(3455), 2,
sym_comment,
sym_documentation_comment,
- [151824] = 7,
+ [151643] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -186675,12 +187681,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6995), 1,
+ ACTIONS(6991), 1,
anon_sym_RPAREN,
STATE(3456), 2,
sym_comment,
sym_documentation_comment,
- [151847] = 7,
+ [151666] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -186691,12 +187697,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6997), 1,
+ ACTIONS(6993), 1,
sym_identifier,
STATE(3457), 2,
sym_comment,
sym_documentation_comment,
- [151870] = 7,
+ [151689] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -186707,28 +187713,28 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6999), 1,
- anon_sym_RPAREN,
+ ACTIONS(6995), 1,
+ anon_sym_DOT,
STATE(3458), 2,
sym_comment,
sym_documentation_comment,
- [151893] = 7,
+ [151712] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
ACTIONS(9), 1,
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7001), 1,
- sym_identifier,
+ ACTIONS(5165), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(5167), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(6997), 1,
+ anon_sym_LF,
STATE(3459), 2,
sym_comment,
sym_documentation_comment,
- [151916] = 7,
+ [151735] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -186739,12 +187745,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7003), 1,
+ ACTIONS(6999), 1,
anon_sym_RPAREN,
STATE(3460), 2,
sym_comment,
sym_documentation_comment,
- [151939] = 7,
+ [151758] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -186755,12 +187761,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7005), 1,
- anon_sym_RPAREN,
+ ACTIONS(7001), 1,
+ anon_sym_SEMI,
STATE(3461), 2,
sym_comment,
sym_documentation_comment,
- [151962] = 7,
+ [151781] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -186771,12 +187777,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7007), 1,
- anon_sym_RPAREN,
+ ACTIONS(7003), 1,
+ anon_sym_COLON,
STATE(3462), 2,
sym_comment,
sym_documentation_comment,
- [151985] = 7,
+ [151804] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -186787,12 +187793,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6272), 1,
- anon_sym_class,
+ ACTIONS(7005), 1,
+ anon_sym_RBRACE,
STATE(3463), 2,
sym_comment,
sym_documentation_comment,
- [152008] = 7,
+ [151827] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -186803,12 +187809,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7009), 1,
- anon_sym_RPAREN,
+ ACTIONS(1502), 1,
+ anon_sym_COLON,
STATE(3464), 2,
sym_comment,
sym_documentation_comment,
- [152031] = 7,
+ [151850] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -186819,12 +187825,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7011), 1,
- anon_sym_class,
+ ACTIONS(3783), 1,
+ anon_sym_RPAREN,
STATE(3465), 2,
sym_comment,
sym_documentation_comment,
- [152054] = 7,
+ [151873] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -186835,12 +187841,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7013), 1,
- anon_sym_EQ,
+ ACTIONS(7007), 1,
+ anon_sym_RBRACK,
STATE(3466), 2,
sym_comment,
sym_documentation_comment,
- [152077] = 7,
+ [151896] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -186851,12 +187857,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7015), 1,
- sym_identifier,
+ ACTIONS(7009), 1,
+ anon_sym_COLON,
STATE(3467), 2,
sym_comment,
sym_documentation_comment,
- [152100] = 7,
+ [151919] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -186867,12 +187873,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7017), 1,
+ ACTIONS(7011), 1,
anon_sym_COLON,
STATE(3468), 2,
sym_comment,
sym_documentation_comment,
- [152123] = 7,
+ [151942] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -186883,12 +187889,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7019), 1,
+ ACTIONS(7013), 1,
sym_identifier,
STATE(3469), 2,
sym_comment,
sym_documentation_comment,
- [152146] = 7,
+ [151965] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -186899,12 +187905,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7021), 1,
+ ACTIONS(5928), 1,
anon_sym_RPAREN,
STATE(3470), 2,
sym_comment,
sym_documentation_comment,
- [152169] = 7,
+ [151988] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -186915,12 +187921,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7023), 1,
- anon_sym_class,
+ ACTIONS(7015), 1,
+ anon_sym_COLON,
STATE(3471), 2,
sym_comment,
sym_documentation_comment,
- [152192] = 7,
+ [152011] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -186931,12 +187937,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6657), 1,
+ ACTIONS(7017), 1,
anon_sym_RPAREN,
STATE(3472), 2,
sym_comment,
sym_documentation_comment,
- [152215] = 7,
+ [152034] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -186947,12 +187953,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7025), 1,
- anon_sym_RPAREN,
+ ACTIONS(7019), 1,
+ anon_sym_DOT,
STATE(3473), 2,
sym_comment,
sym_documentation_comment,
- [152238] = 7,
+ [152057] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -186963,12 +187969,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7027), 1,
- anon_sym_LBRACE,
+ ACTIONS(7021), 1,
+ anon_sym_class,
STATE(3474), 2,
sym_comment,
sym_documentation_comment,
- [152261] = 7,
+ [152080] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -186979,12 +187985,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7029), 1,
- sym_identifier,
+ ACTIONS(6476), 1,
+ anon_sym_COMMA,
STATE(3475), 2,
sym_comment,
sym_documentation_comment,
- [152284] = 7,
+ [152103] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -186995,12 +188001,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5149), 1,
- anon_sym_SEMI,
+ ACTIONS(7023), 1,
+ anon_sym_DOT,
STATE(3476), 2,
sym_comment,
sym_documentation_comment,
- [152307] = 7,
+ [152126] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -187011,12 +188017,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7031), 1,
- anon_sym_DOT,
+ ACTIONS(7025), 1,
+ anon_sym_RBRACK,
STATE(3477), 2,
sym_comment,
sym_documentation_comment,
- [152330] = 7,
+ [152149] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -187027,12 +188033,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7033), 1,
- anon_sym_on,
+ ACTIONS(7027), 1,
+ sym_identifier,
STATE(3478), 2,
sym_comment,
sym_documentation_comment,
- [152353] = 7,
+ [152172] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -187043,12 +188049,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6646), 1,
- anon_sym_EQ,
+ ACTIONS(7029), 1,
+ anon_sym_class,
STATE(3479), 2,
sym_comment,
sym_documentation_comment,
- [152376] = 7,
+ [152195] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -187059,12 +188065,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6491), 1,
- anon_sym_EQ,
+ ACTIONS(6249), 1,
+ anon_sym_RPAREN,
STATE(3480), 2,
sym_comment,
sym_documentation_comment,
- [152399] = 7,
+ [152218] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -187075,12 +188081,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7035), 1,
- anon_sym_EQ,
+ ACTIONS(7031), 1,
+ anon_sym_LPAREN,
STATE(3481), 2,
sym_comment,
sym_documentation_comment,
- [152422] = 7,
+ [152241] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -187091,12 +188097,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7037), 1,
- anon_sym_RPAREN,
+ ACTIONS(7033), 1,
+ anon_sym_as,
STATE(3482), 2,
sym_comment,
sym_documentation_comment,
- [152445] = 7,
+ [152264] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -187107,12 +188113,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4913), 1,
- anon_sym_SEMI,
+ ACTIONS(7035), 1,
+ anon_sym_LPAREN,
STATE(3483), 2,
sym_comment,
sym_documentation_comment,
- [152468] = 7,
+ [152287] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -187123,12 +188129,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(3733), 1,
+ ACTIONS(3757), 1,
anon_sym_RPAREN,
STATE(3484), 2,
sym_comment,
sym_documentation_comment,
- [152491] = 7,
+ [152310] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -187139,12 +188145,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7039), 1,
- anon_sym_RBRACK,
+ ACTIONS(7037), 1,
+ sym_identifier,
STATE(3485), 2,
sym_comment,
sym_documentation_comment,
- [152514] = 7,
+ [152333] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -187155,12 +188161,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7041), 1,
- anon_sym_COLON,
+ ACTIONS(7039), 1,
+ sym_identifier,
STATE(3486), 2,
sym_comment,
sym_documentation_comment,
- [152537] = 7,
+ [152356] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -187171,12 +188177,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4214), 1,
- anon_sym_of,
+ ACTIONS(6530), 1,
+ anon_sym_RPAREN,
STATE(3487), 2,
sym_comment,
sym_documentation_comment,
- [152560] = 7,
+ [152379] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -187187,12 +188193,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5232), 1,
+ ACTIONS(7041), 1,
sym_identifier,
STATE(3488), 2,
sym_comment,
sym_documentation_comment,
- [152583] = 7,
+ [152402] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -187203,12 +188209,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6549), 1,
- anon_sym_COMMA,
+ ACTIONS(7043), 1,
+ anon_sym_RPAREN,
STATE(3489), 2,
sym_comment,
sym_documentation_comment,
- [152606] = 7,
+ [152425] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -187219,12 +188225,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7043), 1,
- anon_sym_LPAREN,
+ ACTIONS(7045), 1,
+ sym_identifier,
STATE(3490), 2,
sym_comment,
sym_documentation_comment,
- [152629] = 7,
+ [152448] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -187235,12 +188241,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4614), 1,
- anon_sym_DOT,
+ ACTIONS(7047), 1,
+ anon_sym_EQ,
STATE(3491), 2,
sym_comment,
sym_documentation_comment,
- [152652] = 7,
+ [152471] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -187251,28 +188257,28 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7045), 1,
- sym_identifier,
+ ACTIONS(7049), 1,
+ anon_sym_RBRACE,
STATE(3492), 2,
sym_comment,
sym_documentation_comment,
- [152675] = 7,
+ [152494] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
ACTIONS(9), 1,
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5176), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(5178), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(7047), 1,
- aux_sym_script_tag_token1,
+ ACTIONS(7051), 1,
+ anon_sym_class,
STATE(3493), 2,
sym_comment,
sym_documentation_comment,
- [152698] = 7,
+ [152517] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -187283,12 +188289,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7049), 1,
- sym_identifier,
+ ACTIONS(7053), 1,
+ anon_sym_RPAREN,
STATE(3494), 2,
sym_comment,
sym_documentation_comment,
- [152721] = 7,
+ [152540] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -187299,12 +188305,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6190), 1,
- anon_sym_RPAREN,
+ ACTIONS(5674), 1,
+ sym_identifier,
STATE(3495), 2,
sym_comment,
sym_documentation_comment,
- [152744] = 7,
+ [152563] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -187315,12 +188321,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5570), 1,
- sym_identifier,
+ ACTIONS(6098), 1,
+ anon_sym_RPAREN,
STATE(3496), 2,
sym_comment,
sym_documentation_comment,
- [152767] = 7,
+ [152586] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -187331,12 +188337,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7051), 1,
- anon_sym_RBRACE,
+ ACTIONS(7055), 1,
+ anon_sym_LPAREN,
STATE(3497), 2,
sym_comment,
sym_documentation_comment,
- [152790] = 7,
+ [152609] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -187347,12 +188353,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7053), 1,
- anon_sym_RPAREN,
+ ACTIONS(7057), 1,
+ anon_sym_LPAREN,
STATE(3498), 2,
sym_comment,
sym_documentation_comment,
- [152813] = 7,
+ [152632] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -187363,12 +188369,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7055), 1,
- anon_sym_LBRACE,
+ ACTIONS(7059), 1,
+ sym_identifier,
STATE(3499), 2,
sym_comment,
sym_documentation_comment,
- [152836] = 7,
+ [152655] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -187379,12 +188385,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7057), 1,
+ ACTIONS(7061), 1,
sym_identifier,
STATE(3500), 2,
sym_comment,
sym_documentation_comment,
- [152859] = 7,
+ [152678] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -187395,12 +188401,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7059), 1,
+ ACTIONS(7063), 1,
sym_identifier,
STATE(3501), 2,
sym_comment,
sym_documentation_comment,
- [152882] = 7,
+ [152701] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -187411,12 +188417,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7061), 1,
- sym_identifier,
+ ACTIONS(7065), 1,
+ anon_sym_SEMI,
STATE(3502), 2,
sym_comment,
sym_documentation_comment,
- [152905] = 7,
+ [152724] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -187427,28 +188433,28 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7064), 1,
+ ACTIONS(5130), 1,
anon_sym_SEMI,
STATE(3503), 2,
sym_comment,
sym_documentation_comment,
- [152928] = 7,
+ [152747] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
- ACTIONS(5), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(7), 1,
- anon_sym_SLASH_SLASH_SLASH,
ACTIONS(9), 1,
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7066), 1,
- sym_identifier,
+ ACTIONS(5165), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(5167), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(7067), 1,
+ aux_sym_script_tag_token1,
STATE(3504), 2,
sym_comment,
sym_documentation_comment,
- [152951] = 7,
+ [152770] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -187459,12 +188465,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7068), 1,
- anon_sym_LPAREN,
+ ACTIONS(7069), 1,
+ anon_sym_SEMI,
STATE(3505), 2,
sym_comment,
sym_documentation_comment,
- [152974] = 7,
+ [152793] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -187475,12 +188481,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7070), 1,
+ ACTIONS(7071), 1,
anon_sym_RPAREN,
STATE(3506), 2,
sym_comment,
sym_documentation_comment,
- [152997] = 7,
+ [152816] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -187491,12 +188497,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4150), 1,
+ ACTIONS(7073), 1,
anon_sym_RPAREN,
STATE(3507), 2,
sym_comment,
sym_documentation_comment,
- [153020] = 7,
+ [152839] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -187507,12 +188513,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6056), 1,
- anon_sym_RPAREN,
+ ACTIONS(7075), 1,
+ anon_sym_part,
STATE(3508), 2,
sym_comment,
sym_documentation_comment,
- [153043] = 7,
+ [152862] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -187523,12 +188529,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6082), 1,
- anon_sym_RPAREN,
+ ACTIONS(1635), 1,
+ sym_part_of_builtin,
STATE(3509), 2,
sym_comment,
sym_documentation_comment,
- [153066] = 7,
+ [152885] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -187539,12 +188545,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7072), 1,
+ ACTIONS(7077), 1,
anon_sym_RPAREN,
STATE(3510), 2,
sym_comment,
sym_documentation_comment,
- [153089] = 7,
+ [152908] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -187555,12 +188561,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7074), 1,
- anon_sym_EQ,
+ ACTIONS(7079), 1,
+ anon_sym_on,
STATE(3511), 2,
sym_comment,
sym_documentation_comment,
- [153112] = 7,
+ [152931] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -187571,12 +188577,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7076), 1,
+ ACTIONS(7081), 1,
anon_sym_RPAREN,
STATE(3512), 2,
sym_comment,
sym_documentation_comment,
- [153135] = 7,
+ [152954] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -187587,12 +188593,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7078), 1,
- anon_sym_RPAREN,
+ ACTIONS(7083), 1,
+ anon_sym_EQ,
STATE(3513), 2,
sym_comment,
sym_documentation_comment,
- [153158] = 7,
+ [152977] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -187603,12 +188609,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7080), 1,
+ ACTIONS(7085), 1,
sym_identifier,
STATE(3514), 2,
sym_comment,
sym_documentation_comment,
- [153181] = 7,
+ [153000] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -187619,12 +188625,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7082), 1,
- anon_sym_COLON,
+ ACTIONS(7087), 1,
+ anon_sym_class,
STATE(3515), 2,
sym_comment,
sym_documentation_comment,
- [153204] = 7,
+ [153023] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -187635,12 +188641,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7084), 1,
- sym_identifier,
+ ACTIONS(4238), 1,
+ anon_sym_RPAREN,
STATE(3516), 2,
sym_comment,
sym_documentation_comment,
- [153227] = 7,
+ [153046] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -187651,12 +188657,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7086), 1,
- anon_sym_RBRACE,
+ ACTIONS(7089), 1,
+ anon_sym_RPAREN,
STATE(3517), 2,
sym_comment,
sym_documentation_comment,
- [153250] = 7,
+ [153069] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -187667,12 +188673,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7088), 1,
- anon_sym_DOT,
+ ACTIONS(7091), 1,
+ anon_sym_RPAREN,
STATE(3518), 2,
sym_comment,
sym_documentation_comment,
- [153273] = 7,
+ [153092] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -187683,12 +188689,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7090), 1,
- sym_identifier,
+ ACTIONS(7093), 1,
+ anon_sym_SEMI,
STATE(3519), 2,
sym_comment,
sym_documentation_comment,
- [153296] = 7,
+ [153115] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -187699,12 +188705,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7092), 1,
- sym_identifier,
+ ACTIONS(7095), 1,
+ anon_sym_SEMI,
STATE(3520), 2,
sym_comment,
sym_documentation_comment,
- [153319] = 7,
+ [153138] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -187715,12 +188721,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7094), 1,
+ ACTIONS(4216), 1,
anon_sym_RPAREN,
STATE(3521), 2,
sym_comment,
sym_documentation_comment,
- [153342] = 7,
+ [153161] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -187731,12 +188737,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7096), 1,
- sym_identifier,
+ ACTIONS(6323), 1,
+ anon_sym_RPAREN,
STATE(3522), 2,
sym_comment,
sym_documentation_comment,
- [153365] = 7,
+ [153184] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -187747,12 +188753,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7098), 1,
- anon_sym_RBRACE,
+ ACTIONS(7097), 1,
+ sym_identifier,
STATE(3523), 2,
sym_comment,
sym_documentation_comment,
- [153388] = 7,
+ [153207] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -187763,12 +188769,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7100), 1,
+ ACTIONS(7099), 1,
sym_identifier,
STATE(3524), 2,
sym_comment,
sym_documentation_comment,
- [153411] = 7,
+ [153230] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -187779,12 +188785,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5989), 1,
- anon_sym_RPAREN,
+ ACTIONS(6317), 1,
+ anon_sym_class,
STATE(3525), 2,
sym_comment,
sym_documentation_comment,
- [153434] = 7,
+ [153253] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -187795,12 +188801,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7102), 1,
- anon_sym_on,
+ ACTIONS(7101), 1,
+ anon_sym_RPAREN,
STATE(3526), 2,
sym_comment,
sym_documentation_comment,
- [153457] = 7,
+ [153276] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -187811,12 +188817,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7104), 1,
- anon_sym_RPAREN,
+ ACTIONS(7103), 1,
+ sym_identifier,
STATE(3527), 2,
sym_comment,
sym_documentation_comment,
- [153480] = 7,
+ [153299] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -187827,12 +188833,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4932), 1,
- anon_sym_class,
+ ACTIONS(4791), 1,
+ anon_sym_SEMI,
STATE(3528), 2,
sym_comment,
sym_documentation_comment,
- [153503] = 7,
+ [153322] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -187843,12 +188849,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5286), 1,
- anon_sym_SEMI,
+ ACTIONS(7105), 1,
+ sym_identifier,
STATE(3529), 2,
sym_comment,
sym_documentation_comment,
- [153526] = 7,
+ [153345] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -187859,12 +188865,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7106), 1,
+ ACTIONS(7107), 1,
sym_identifier,
STATE(3530), 2,
sym_comment,
sym_documentation_comment,
- [153549] = 7,
+ [153368] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -187875,12 +188881,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7108), 1,
+ ACTIONS(7109), 1,
sym_identifier,
STATE(3531), 2,
sym_comment,
sym_documentation_comment,
- [153572] = 7,
+ [153391] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -187891,12 +188897,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7110), 1,
- anon_sym_SEMI,
+ ACTIONS(7111), 1,
+ sym_identifier,
STATE(3532), 2,
sym_comment,
sym_documentation_comment,
- [153595] = 7,
+ [153414] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -187907,28 +188913,28 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7112), 1,
- anon_sym_DOT,
+ ACTIONS(7113), 1,
+ anon_sym_EQ,
STATE(3533), 2,
sym_comment,
sym_documentation_comment,
- [153618] = 7,
+ [153437] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
ACTIONS(9), 1,
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5176), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(5178), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(7114), 1,
- aux_sym_documentation_comment_token1,
+ ACTIONS(7115), 1,
+ sym_identifier,
STATE(3534), 2,
sym_comment,
sym_documentation_comment,
- [153641] = 7,
+ [153460] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -187939,12 +188945,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7116), 1,
- anon_sym_SEMI,
+ ACTIONS(7117), 1,
+ sym_identifier,
STATE(3535), 2,
sym_comment,
sym_documentation_comment,
- [153664] = 7,
+ [153483] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -187955,12 +188961,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7118), 1,
- anon_sym_DOT,
+ ACTIONS(7120), 1,
+ sym_identifier,
STATE(3536), 2,
sym_comment,
sym_documentation_comment,
- [153687] = 7,
+ [153506] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -187971,12 +188977,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7120), 1,
- anon_sym_DOT,
+ ACTIONS(7122), 1,
+ sym_identifier,
STATE(3537), 2,
sym_comment,
sym_documentation_comment,
- [153710] = 7,
+ [153529] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -187987,28 +188993,28 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7122), 1,
- anon_sym_RPAREN,
+ ACTIONS(7124), 1,
+ anon_sym_DOT,
STATE(3538), 2,
sym_comment,
sym_documentation_comment,
- [153733] = 7,
+ [153552] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
ACTIONS(9), 1,
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5176), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(5178), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(7124), 1,
- aux_sym_comment_token2,
+ ACTIONS(4955), 1,
+ anon_sym_class,
STATE(3539), 2,
sym_comment,
sym_documentation_comment,
- [153756] = 7,
+ [153575] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -188020,11 +189026,11 @@ static const uint16_t ts_small_parse_table[] = {
ACTIONS(11), 1,
sym__documentation_block_comment,
ACTIONS(7126), 1,
- anon_sym_DOT,
+ anon_sym_RPAREN,
STATE(3540), 2,
sym_comment,
sym_documentation_comment,
- [153779] = 7,
+ [153598] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -188040,23 +189046,23 @@ static const uint16_t ts_small_parse_table[] = {
STATE(3541), 2,
sym_comment,
sym_documentation_comment,
- [153802] = 7,
+ [153621] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
ACTIONS(9), 1,
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5176), 1,
- anon_sym_SLASH_STAR,
- ACTIONS(5178), 1,
- anon_sym_SLASH_SLASH_SLASH,
- ACTIONS(7130), 1,
- aux_sym_comment_token1,
+ ACTIONS(5323), 1,
+ anon_sym_SEMI,
STATE(3542), 2,
sym_comment,
sym_documentation_comment,
- [153825] = 7,
+ [153644] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -188067,12 +189073,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7132), 1,
- anon_sym_LBRACE,
+ ACTIONS(7130), 1,
+ sym_identifier,
STATE(3543), 2,
sym_comment,
sym_documentation_comment,
- [153848] = 7,
+ [153667] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -188083,12 +189089,28 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7134), 1,
- anon_sym_RPAREN,
+ ACTIONS(7132), 1,
+ anon_sym_COLON,
STATE(3544), 2,
sym_comment,
sym_documentation_comment,
- [153871] = 7,
+ [153690] = 7,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(5165), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(5167), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(7134), 1,
+ aux_sym_documentation_comment_token1,
+ STATE(3545), 2,
+ sym_comment,
+ sym_documentation_comment,
+ [153713] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -188100,11 +189122,11 @@ static const uint16_t ts_small_parse_table[] = {
ACTIONS(11), 1,
sym__documentation_block_comment,
ACTIONS(7136), 1,
- anon_sym_RPAREN,
- STATE(3545), 2,
+ anon_sym_SEMI,
+ STATE(3546), 2,
sym_comment,
sym_documentation_comment,
- [153894] = 7,
+ [153736] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -188116,11 +189138,11 @@ static const uint16_t ts_small_parse_table[] = {
ACTIONS(11), 1,
sym__documentation_block_comment,
ACTIONS(7138), 1,
- anon_sym_RPAREN,
- STATE(3546), 2,
+ sym_identifier,
+ STATE(3547), 2,
sym_comment,
sym_documentation_comment,
- [153917] = 7,
+ [153759] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -188133,10 +189155,10 @@ static const uint16_t ts_small_parse_table[] = {
sym__documentation_block_comment,
ACTIONS(7140), 1,
anon_sym_SEMI,
- STATE(3547), 2,
+ STATE(3548), 2,
sym_comment,
sym_documentation_comment,
- [153940] = 7,
+ [153782] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -188148,11 +189170,107 @@ static const uint16_t ts_small_parse_table[] = {
ACTIONS(11), 1,
sym__documentation_block_comment,
ACTIONS(7142), 1,
+ sym_identifier,
+ STATE(3549), 2,
+ sym_comment,
+ sym_documentation_comment,
+ [153805] = 7,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(5165), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(5167), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(7144), 1,
+ aux_sym_comment_token2,
+ STATE(3550), 2,
+ sym_comment,
+ sym_documentation_comment,
+ [153828] = 7,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(7146), 1,
+ anon_sym_DOT,
+ STATE(3551), 2,
+ sym_comment,
+ sym_documentation_comment,
+ [153851] = 7,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(6527), 1,
+ anon_sym_COMMA,
+ STATE(3552), 2,
+ sym_comment,
+ sym_documentation_comment,
+ [153874] = 7,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(5165), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(5167), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(7148), 1,
+ aux_sym_comment_token1,
+ STATE(3553), 2,
+ sym_comment,
+ sym_documentation_comment,
+ [153897] = 7,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(7150), 1,
+ anon_sym_LBRACE,
+ STATE(3554), 2,
+ sym_comment,
+ sym_documentation_comment,
+ [153920] = 7,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(7152), 1,
anon_sym_RPAREN,
- STATE(3548), 2,
+ STATE(3555), 2,
sym_comment,
sym_documentation_comment,
- [153963] = 7,
+ [153943] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -188163,12 +189281,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(6630), 1,
+ ACTIONS(7154), 1,
anon_sym_RPAREN,
- STATE(3549), 2,
+ STATE(3556), 2,
sym_comment,
sym_documentation_comment,
- [153986] = 7,
+ [153966] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -188179,12 +189297,76 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7144), 1,
+ ACTIONS(7156), 1,
+ sym_identifier,
+ STATE(3557), 2,
+ sym_comment,
+ sym_documentation_comment,
+ [153989] = 7,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(7158), 1,
+ anon_sym_COLON,
+ STATE(3558), 2,
+ sym_comment,
+ sym_documentation_comment,
+ [154012] = 7,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(7160), 1,
+ anon_sym_RPAREN,
+ STATE(3559), 2,
+ sym_comment,
+ sym_documentation_comment,
+ [154035] = 7,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(7162), 1,
+ sym_identifier,
+ STATE(3560), 2,
+ sym_comment,
+ sym_documentation_comment,
+ [154058] = 7,
+ ACTIONS(3), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(5), 1,
+ anon_sym_SLASH_STAR,
+ ACTIONS(7), 1,
+ anon_sym_SLASH_SLASH_SLASH,
+ ACTIONS(9), 1,
+ sym__block_comment,
+ ACTIONS(11), 1,
+ sym__documentation_block_comment,
+ ACTIONS(7164), 1,
anon_sym_LBRACE,
- STATE(3550), 2,
+ STATE(3561), 2,
sym_comment,
sym_documentation_comment,
- [154009] = 7,
+ [154081] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -188195,12 +189377,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7146), 1,
+ ACTIONS(7166), 1,
anon_sym_RPAREN,
- STATE(3551), 2,
+ STATE(3562), 2,
sym_comment,
sym_documentation_comment,
- [154032] = 7,
+ [154104] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -188211,12 +189393,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7148), 1,
- anon_sym_on,
- STATE(3552), 2,
+ ACTIONS(3771), 1,
+ anon_sym_RPAREN,
+ STATE(3563), 2,
sym_comment,
sym_documentation_comment,
- [154055] = 7,
+ [154127] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -188227,12 +189409,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7150), 1,
- anon_sym_SEMI,
- STATE(3553), 2,
+ ACTIONS(7168), 1,
+ anon_sym_RPAREN,
+ STATE(3564), 2,
sym_comment,
sym_documentation_comment,
- [154078] = 7,
+ [154150] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -188243,12 +189425,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7152), 1,
+ ACTIONS(7170), 1,
anon_sym_LBRACE,
- STATE(3554), 2,
+ STATE(3565), 2,
sym_comment,
sym_documentation_comment,
- [154101] = 7,
+ [154173] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -188259,12 +189441,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7154), 1,
- anon_sym_COLON,
- STATE(3555), 2,
+ ACTIONS(7172), 1,
+ anon_sym_RPAREN,
+ STATE(3566), 2,
sym_comment,
sym_documentation_comment,
- [154124] = 7,
+ [154196] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -188275,12 +189457,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7156), 1,
- anon_sym_RPAREN,
- STATE(3556), 2,
+ ACTIONS(7174), 1,
+ sym_identifier,
+ STATE(3567), 2,
sym_comment,
sym_documentation_comment,
- [154147] = 7,
+ [154219] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -188291,12 +189473,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7158), 1,
- anon_sym_EQ_GT,
- STATE(3557), 2,
+ ACTIONS(7176), 1,
+ anon_sym_RPAREN,
+ STATE(3568), 2,
sym_comment,
sym_documentation_comment,
- [154170] = 7,
+ [154242] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -188307,12 +189489,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(7160), 1,
+ ACTIONS(7178), 1,
anon_sym_RPAREN,
- STATE(3558), 2,
+ STATE(3569), 2,
sym_comment,
sym_documentation_comment,
- [154193] = 7,
+ [154265] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -188323,12 +189505,12 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(4735), 1,
- anon_sym_RBRACE,
- STATE(3559), 2,
+ ACTIONS(7180), 1,
+ anon_sym_RPAREN,
+ STATE(3570), 2,
sym_comment,
sym_documentation_comment,
- [154216] = 7,
+ [154288] = 7,
ACTIONS(3), 1,
anon_sym_SLASH_SLASH,
ACTIONS(5), 1,
@@ -188339,6388 +189521,6402 @@ static const uint16_t ts_small_parse_table[] = {
sym__block_comment,
ACTIONS(11), 1,
sym__documentation_block_comment,
- ACTIONS(5324), 1,
- anon_sym_EQ,
- STATE(3560), 2,
+ ACTIONS(7182), 1,
+ anon_sym_RPAREN,
+ STATE(3571), 2,
sym_comment,
sym_documentation_comment,
- [154239] = 1,
- ACTIONS(7162), 1,
+ [154311] = 1,
+ ACTIONS(7184), 1,
ts_builtin_sym_end,
- [154243] = 1,
- ACTIONS(7164), 1,
+ [154315] = 1,
+ ACTIONS(7186), 1,
ts_builtin_sym_end,
- [154247] = 1,
- ACTIONS(7166), 1,
+ [154319] = 1,
+ ACTIONS(7188), 1,
ts_builtin_sym_end,
- [154251] = 1,
- ACTIONS(7168), 1,
+ [154323] = 1,
+ ACTIONS(7190), 1,
ts_builtin_sym_end,
- [154255] = 1,
- ACTIONS(7170), 1,
+ [154327] = 1,
+ ACTIONS(7192), 1,
ts_builtin_sym_end,
};
static const uint32_t ts_small_parse_table_map[] = {
- [SMALL_STATE(487)] = 0,
- [SMALL_STATE(488)] = 147,
- [SMALL_STATE(489)] = 294,
- [SMALL_STATE(490)] = 375,
- [SMALL_STATE(491)] = 456,
- [SMALL_STATE(492)] = 593,
- [SMALL_STATE(493)] = 674,
- [SMALL_STATE(494)] = 755,
- [SMALL_STATE(495)] = 848,
- [SMALL_STATE(496)] = 929,
- [SMALL_STATE(497)] = 1076,
- [SMALL_STATE(498)] = 1167,
- [SMALL_STATE(499)] = 1314,
- [SMALL_STATE(500)] = 1407,
- [SMALL_STATE(501)] = 1546,
- [SMALL_STATE(502)] = 1693,
- [SMALL_STATE(503)] = 1774,
- [SMALL_STATE(504)] = 1855,
- [SMALL_STATE(505)] = 2002,
- [SMALL_STATE(506)] = 2149,
- [SMALL_STATE(507)] = 2296,
- [SMALL_STATE(508)] = 2443,
- [SMALL_STATE(509)] = 2595,
- [SMALL_STATE(510)] = 2703,
- [SMALL_STATE(511)] = 2813,
- [SMALL_STATE(512)] = 2919,
- [SMALL_STATE(513)] = 3031,
- [SMALL_STATE(514)] = 3143,
- [SMALL_STATE(515)] = 3239,
- [SMALL_STATE(516)] = 3391,
- [SMALL_STATE(517)] = 3480,
- [SMALL_STATE(518)] = 3559,
- [SMALL_STATE(519)] = 3650,
- [SMALL_STATE(520)] = 3729,
- [SMALL_STATE(521)] = 3865,
- [SMALL_STATE(522)] = 3943,
- [SMALL_STATE(523)] = 4021,
- [SMALL_STATE(524)] = 4099,
- [SMALL_STATE(525)] = 4233,
- [SMALL_STATE(526)] = 4311,
- [SMALL_STATE(527)] = 4389,
- [SMALL_STATE(528)] = 4467,
- [SMALL_STATE(529)] = 4545,
- [SMALL_STATE(530)] = 4635,
- [SMALL_STATE(531)] = 4713,
- [SMALL_STATE(532)] = 4791,
- [SMALL_STATE(533)] = 4871,
- [SMALL_STATE(534)] = 4949,
- [SMALL_STATE(535)] = 5031,
- [SMALL_STATE(536)] = 5109,
- [SMALL_STATE(537)] = 5187,
- [SMALL_STATE(538)] = 5265,
- [SMALL_STATE(539)] = 5343,
- [SMALL_STATE(540)] = 5421,
- [SMALL_STATE(541)] = 5511,
- [SMALL_STATE(542)] = 5589,
- [SMALL_STATE(543)] = 5667,
- [SMALL_STATE(544)] = 5745,
- [SMALL_STATE(545)] = 5823,
- [SMALL_STATE(546)] = 5901,
- [SMALL_STATE(547)] = 5979,
- [SMALL_STATE(548)] = 6057,
- [SMALL_STATE(549)] = 6201,
- [SMALL_STATE(550)] = 6279,
- [SMALL_STATE(551)] = 6423,
- [SMALL_STATE(552)] = 6567,
- [SMALL_STATE(553)] = 6711,
- [SMALL_STATE(554)] = 6855,
- [SMALL_STATE(555)] = 6999,
- [SMALL_STATE(556)] = 7143,
- [SMALL_STATE(557)] = 7221,
- [SMALL_STATE(558)] = 7299,
- [SMALL_STATE(559)] = 7381,
- [SMALL_STATE(560)] = 7525,
- [SMALL_STATE(561)] = 7603,
- [SMALL_STATE(562)] = 7681,
- [SMALL_STATE(563)] = 7825,
- [SMALL_STATE(564)] = 8001,
- [SMALL_STATE(565)] = 8079,
- [SMALL_STATE(566)] = 8161,
- [SMALL_STATE(567)] = 8241,
- [SMALL_STATE(568)] = 8319,
- [SMALL_STATE(569)] = 8397,
- [SMALL_STATE(570)] = 8485,
- [SMALL_STATE(571)] = 8563,
- [SMALL_STATE(572)] = 8641,
- [SMALL_STATE(573)] = 8719,
- [SMALL_STATE(574)] = 8797,
- [SMALL_STATE(575)] = 8968,
- [SMALL_STATE(576)] = 9045,
- [SMALL_STATE(577)] = 9218,
- [SMALL_STATE(578)] = 9391,
- [SMALL_STATE(579)] = 9486,
- [SMALL_STATE(580)] = 9583,
- [SMALL_STATE(581)] = 9756,
- [SMALL_STATE(582)] = 9833,
- [SMALL_STATE(583)] = 10006,
- [SMALL_STATE(584)] = 10177,
- [SMALL_STATE(585)] = 10350,
- [SMALL_STATE(586)] = 10427,
- [SMALL_STATE(587)] = 10600,
- [SMALL_STATE(588)] = 10677,
- [SMALL_STATE(589)] = 10754,
- [SMALL_STATE(590)] = 10831,
- [SMALL_STATE(591)] = 11004,
- [SMALL_STATE(592)] = 11177,
- [SMALL_STATE(593)] = 11350,
- [SMALL_STATE(594)] = 11427,
- [SMALL_STATE(595)] = 11504,
- [SMALL_STATE(596)] = 11581,
- [SMALL_STATE(597)] = 11658,
- [SMALL_STATE(598)] = 11831,
- [SMALL_STATE(599)] = 11908,
- [SMALL_STATE(600)] = 11985,
- [SMALL_STATE(601)] = 12062,
- [SMALL_STATE(602)] = 12139,
- [SMALL_STATE(603)] = 12216,
- [SMALL_STATE(604)] = 12389,
- [SMALL_STATE(605)] = 12477,
- [SMALL_STATE(606)] = 12563,
- [SMALL_STATE(607)] = 12642,
- [SMALL_STATE(608)] = 12717,
- [SMALL_STATE(609)] = 12792,
- [SMALL_STATE(610)] = 12867,
- [SMALL_STATE(611)] = 12942,
- [SMALL_STATE(612)] = 13017,
- [SMALL_STATE(613)] = 13108,
- [SMALL_STATE(614)] = 13183,
- [SMALL_STATE(615)] = 13258,
- [SMALL_STATE(616)] = 13333,
- [SMALL_STATE(617)] = 13428,
- [SMALL_STATE(618)] = 13503,
- [SMALL_STATE(619)] = 13578,
- [SMALL_STATE(620)] = 13657,
- [SMALL_STATE(621)] = 13736,
- [SMALL_STATE(622)] = 13811,
- [SMALL_STATE(623)] = 13886,
- [SMALL_STATE(624)] = 13977,
- [SMALL_STATE(625)] = 14052,
- [SMALL_STATE(626)] = 14127,
- [SMALL_STATE(627)] = 14202,
- [SMALL_STATE(628)] = 14277,
- [SMALL_STATE(629)] = 14352,
- [SMALL_STATE(630)] = 14447,
- [SMALL_STATE(631)] = 14540,
- [SMALL_STATE(632)] = 14615,
- [SMALL_STATE(633)] = 14690,
- [SMALL_STATE(634)] = 14765,
- [SMALL_STATE(635)] = 14840,
- [SMALL_STATE(636)] = 14915,
- [SMALL_STATE(637)] = 14990,
- [SMALL_STATE(638)] = 15064,
- [SMALL_STATE(639)] = 15138,
- [SMALL_STATE(640)] = 15212,
- [SMALL_STATE(641)] = 15300,
- [SMALL_STATE(642)] = 15390,
- [SMALL_STATE(643)] = 15496,
- [SMALL_STATE(644)] = 15602,
- [SMALL_STATE(645)] = 15676,
- [SMALL_STATE(646)] = 15750,
- [SMALL_STATE(647)] = 15824,
- [SMALL_STATE(648)] = 15898,
- [SMALL_STATE(649)] = 15972,
- [SMALL_STATE(650)] = 16046,
- [SMALL_STATE(651)] = 16120,
- [SMALL_STATE(652)] = 16194,
- [SMALL_STATE(653)] = 16268,
- [SMALL_STATE(654)] = 16352,
- [SMALL_STATE(655)] = 16458,
- [SMALL_STATE(656)] = 16564,
- [SMALL_STATE(657)] = 16656,
- [SMALL_STATE(658)] = 16744,
- [SMALL_STATE(659)] = 16818,
- [SMALL_STATE(660)] = 16908,
- [SMALL_STATE(661)] = 17011,
- [SMALL_STATE(662)] = 17084,
- [SMALL_STATE(663)] = 17183,
- [SMALL_STATE(664)] = 17288,
- [SMALL_STATE(665)] = 17431,
- [SMALL_STATE(666)] = 17520,
- [SMALL_STATE(667)] = 17597,
- [SMALL_STATE(668)] = 17702,
- [SMALL_STATE(669)] = 17775,
- [SMALL_STATE(670)] = 17878,
- [SMALL_STATE(671)] = 17955,
- [SMALL_STATE(672)] = 18058,
- [SMALL_STATE(673)] = 18161,
- [SMALL_STATE(674)] = 18276,
- [SMALL_STATE(675)] = 18353,
- [SMALL_STATE(676)] = 18426,
- [SMALL_STATE(677)] = 18499,
- [SMALL_STATE(678)] = 18572,
- [SMALL_STATE(679)] = 18658,
- [SMALL_STATE(680)] = 18816,
- [SMALL_STATE(681)] = 18918,
- [SMALL_STATE(682)] = 19020,
- [SMALL_STATE(683)] = 19178,
- [SMALL_STATE(684)] = 19281,
- [SMALL_STATE(685)] = 19416,
- [SMALL_STATE(686)] = 19519,
- [SMALL_STATE(687)] = 19622,
- [SMALL_STATE(688)] = 19749,
- [SMALL_STATE(689)] = 19884,
- [SMALL_STATE(690)] = 20019,
- [SMALL_STATE(691)] = 20154,
- [SMALL_STATE(692)] = 20289,
- [SMALL_STATE(693)] = 20424,
- [SMALL_STATE(694)] = 20559,
- [SMALL_STATE(695)] = 20662,
- [SMALL_STATE(696)] = 20805,
- [SMALL_STATE(697)] = 20908,
- [SMALL_STATE(698)] = 21037,
- [SMALL_STATE(699)] = 21192,
- [SMALL_STATE(700)] = 21295,
- [SMALL_STATE(701)] = 21438,
- [SMALL_STATE(702)] = 21573,
- [SMALL_STATE(703)] = 21708,
- [SMALL_STATE(704)] = 21863,
- [SMALL_STATE(705)] = 22018,
- [SMALL_STATE(706)] = 22118,
- [SMALL_STATE(707)] = 22270,
- [SMALL_STATE(708)] = 22370,
- [SMALL_STATE(709)] = 22470,
- [SMALL_STATE(710)] = 22570,
- [SMALL_STATE(711)] = 22666,
- [SMALL_STATE(712)] = 22766,
- [SMALL_STATE(713)] = 22866,
- [SMALL_STATE(714)] = 22967,
- [SMALL_STATE(715)] = 23102,
- [SMALL_STATE(716)] = 23237,
- [SMALL_STATE(717)] = 23362,
- [SMALL_STATE(718)] = 23503,
- [SMALL_STATE(719)] = 23638,
- [SMALL_STATE(720)] = 23773,
- [SMALL_STATE(721)] = 23908,
- [SMALL_STATE(722)] = 24043,
- [SMALL_STATE(723)] = 24170,
- [SMALL_STATE(724)] = 24305,
- [SMALL_STATE(725)] = 24440,
- [SMALL_STATE(726)] = 24575,
- [SMALL_STATE(727)] = 24676,
- [SMALL_STATE(728)] = 24777,
- [SMALL_STATE(729)] = 24878,
- [SMALL_STATE(730)] = 24946,
- [SMALL_STATE(731)] = 25044,
- [SMALL_STATE(732)] = 25112,
- [SMALL_STATE(733)] = 25180,
- [SMALL_STATE(734)] = 25248,
- [SMALL_STATE(735)] = 25316,
- [SMALL_STATE(736)] = 25384,
- [SMALL_STATE(737)] = 25482,
- [SMALL_STATE(738)] = 25550,
- [SMALL_STATE(739)] = 25618,
- [SMALL_STATE(740)] = 25686,
- [SMALL_STATE(741)] = 25754,
- [SMALL_STATE(742)] = 25852,
- [SMALL_STATE(743)] = 25950,
- [SMALL_STATE(744)] = 26044,
- [SMALL_STATE(745)] = 26112,
- [SMALL_STATE(746)] = 26180,
- [SMALL_STATE(747)] = 26248,
- [SMALL_STATE(748)] = 26316,
- [SMALL_STATE(749)] = 26384,
- [SMALL_STATE(750)] = 26452,
- [SMALL_STATE(751)] = 26520,
- [SMALL_STATE(752)] = 26651,
- [SMALL_STATE(753)] = 26754,
- [SMALL_STATE(754)] = 26829,
- [SMALL_STATE(755)] = 26932,
- [SMALL_STATE(756)] = 27059,
- [SMALL_STATE(757)] = 27138,
- [SMALL_STATE(758)] = 27217,
- [SMALL_STATE(759)] = 27348,
- [SMALL_STATE(760)] = 27481,
- [SMALL_STATE(761)] = 27614,
- [SMALL_STATE(762)] = 27747,
- [SMALL_STATE(763)] = 27878,
- [SMALL_STATE(764)] = 28009,
- [SMALL_STATE(765)] = 28142,
- [SMALL_STATE(766)] = 28265,
- [SMALL_STATE(767)] = 28398,
- [SMALL_STATE(768)] = 28531,
- [SMALL_STATE(769)] = 28664,
- [SMALL_STATE(770)] = 28787,
- [SMALL_STATE(771)] = 28918,
- [SMALL_STATE(772)] = 29049,
- [SMALL_STATE(773)] = 29174,
- [SMALL_STATE(774)] = 29307,
- [SMALL_STATE(775)] = 29440,
- [SMALL_STATE(776)] = 29571,
- [SMALL_STATE(777)] = 29702,
- [SMALL_STATE(778)] = 29777,
- [SMALL_STATE(779)] = 29922,
- [SMALL_STATE(780)] = 30067,
- [SMALL_STATE(781)] = 30198,
- [SMALL_STATE(782)] = 30271,
- [SMALL_STATE(783)] = 30396,
- [SMALL_STATE(784)] = 30532,
- [SMALL_STATE(785)] = 30598,
- [SMALL_STATE(786)] = 30740,
- [SMALL_STATE(787)] = 30806,
- [SMALL_STATE(788)] = 30872,
- [SMALL_STATE(789)] = 30938,
- [SMALL_STATE(790)] = 31004,
- [SMALL_STATE(791)] = 31070,
- [SMALL_STATE(792)] = 31136,
- [SMALL_STATE(793)] = 31202,
- [SMALL_STATE(794)] = 31268,
- [SMALL_STATE(795)] = 31342,
- [SMALL_STATE(796)] = 31416,
- [SMALL_STATE(797)] = 31490,
- [SMALL_STATE(798)] = 31564,
- [SMALL_STATE(799)] = 31640,
- [SMALL_STATE(800)] = 31706,
- [SMALL_STATE(801)] = 31772,
- [SMALL_STATE(802)] = 31846,
- [SMALL_STATE(803)] = 31920,
- [SMALL_STATE(804)] = 32062,
- [SMALL_STATE(805)] = 32128,
- [SMALL_STATE(806)] = 32222,
- [SMALL_STATE(807)] = 32288,
- [SMALL_STATE(808)] = 32354,
- [SMALL_STATE(809)] = 32426,
- [SMALL_STATE(810)] = 32492,
- [SMALL_STATE(811)] = 32564,
- [SMALL_STATE(812)] = 32638,
- [SMALL_STATE(813)] = 32774,
- [SMALL_STATE(814)] = 32840,
- [SMALL_STATE(815)] = 32906,
- [SMALL_STATE(816)] = 33048,
- [SMALL_STATE(817)] = 33119,
- [SMALL_STATE(818)] = 33188,
- [SMALL_STATE(819)] = 33257,
- [SMALL_STATE(820)] = 33326,
- [SMALL_STATE(821)] = 33395,
- [SMALL_STATE(822)] = 33534,
- [SMALL_STATE(823)] = 33673,
- [SMALL_STATE(824)] = 33742,
- [SMALL_STATE(825)] = 33811,
- [SMALL_STATE(826)] = 33914,
- [SMALL_STATE(827)] = 33983,
- [SMALL_STATE(828)] = 34056,
- [SMALL_STATE(829)] = 34159,
- [SMALL_STATE(830)] = 34228,
- [SMALL_STATE(831)] = 34297,
- [SMALL_STATE(832)] = 34436,
- [SMALL_STATE(833)] = 34505,
- [SMALL_STATE(834)] = 34576,
- [SMALL_STATE(835)] = 34645,
- [SMALL_STATE(836)] = 34714,
- [SMALL_STATE(837)] = 34778,
- [SMALL_STATE(838)] = 34842,
- [SMALL_STATE(839)] = 34906,
- [SMALL_STATE(840)] = 34970,
- [SMALL_STATE(841)] = 35042,
- [SMALL_STATE(842)] = 35106,
- [SMALL_STATE(843)] = 35178,
- [SMALL_STATE(844)] = 35242,
- [SMALL_STATE(845)] = 35312,
- [SMALL_STATE(846)] = 35378,
- [SMALL_STATE(847)] = 35442,
- [SMALL_STATE(848)] = 35506,
- [SMALL_STATE(849)] = 35572,
- [SMALL_STATE(850)] = 35636,
- [SMALL_STATE(851)] = 35702,
- [SMALL_STATE(852)] = 35766,
- [SMALL_STATE(853)] = 35832,
- [SMALL_STATE(854)] = 35896,
- [SMALL_STATE(855)] = 35962,
- [SMALL_STATE(856)] = 36028,
- [SMALL_STATE(857)] = 36094,
- [SMALL_STATE(858)] = 36158,
- [SMALL_STATE(859)] = 36234,
- [SMALL_STATE(860)] = 36298,
- [SMALL_STATE(861)] = 36364,
- [SMALL_STATE(862)] = 36500,
- [SMALL_STATE(863)] = 36576,
- [SMALL_STATE(864)] = 36642,
- [SMALL_STATE(865)] = 36708,
- [SMALL_STATE(866)] = 36772,
- [SMALL_STATE(867)] = 36836,
- [SMALL_STATE(868)] = 36904,
- [SMALL_STATE(869)] = 36970,
- [SMALL_STATE(870)] = 37106,
- [SMALL_STATE(871)] = 37170,
- [SMALL_STATE(872)] = 37234,
- [SMALL_STATE(873)] = 37298,
- [SMALL_STATE(874)] = 37362,
- [SMALL_STATE(875)] = 37428,
- [SMALL_STATE(876)] = 37494,
- [SMALL_STATE(877)] = 37558,
- [SMALL_STATE(878)] = 37622,
- [SMALL_STATE(879)] = 37690,
- [SMALL_STATE(880)] = 37754,
- [SMALL_STATE(881)] = 37828,
- [SMALL_STATE(882)] = 37892,
- [SMALL_STATE(883)] = 37956,
- [SMALL_STATE(884)] = 38022,
- [SMALL_STATE(885)] = 38086,
- [SMALL_STATE(886)] = 38154,
- [SMALL_STATE(887)] = 38218,
- [SMALL_STATE(888)] = 38282,
- [SMALL_STATE(889)] = 38346,
- [SMALL_STATE(890)] = 38410,
- [SMALL_STATE(891)] = 38474,
- [SMALL_STATE(892)] = 38538,
- [SMALL_STATE(893)] = 38602,
- [SMALL_STATE(894)] = 38668,
- [SMALL_STATE(895)] = 38732,
- [SMALL_STATE(896)] = 38806,
- [SMALL_STATE(897)] = 38872,
- [SMALL_STATE(898)] = 38936,
- [SMALL_STATE(899)] = 39002,
- [SMALL_STATE(900)] = 39066,
- [SMALL_STATE(901)] = 39129,
- [SMALL_STATE(902)] = 39192,
- [SMALL_STATE(903)] = 39263,
- [SMALL_STATE(904)] = 39326,
- [SMALL_STATE(905)] = 39389,
- [SMALL_STATE(906)] = 39452,
- [SMALL_STATE(907)] = 39515,
- [SMALL_STATE(908)] = 39578,
- [SMALL_STATE(909)] = 39649,
- [SMALL_STATE(910)] = 39712,
- [SMALL_STATE(911)] = 39775,
- [SMALL_STATE(912)] = 39838,
- [SMALL_STATE(913)] = 39901,
- [SMALL_STATE(914)] = 39976,
- [SMALL_STATE(915)] = 40039,
- [SMALL_STATE(916)] = 40102,
- [SMALL_STATE(917)] = 40165,
- [SMALL_STATE(918)] = 40228,
- [SMALL_STATE(919)] = 40291,
- [SMALL_STATE(920)] = 40354,
- [SMALL_STATE(921)] = 40417,
- [SMALL_STATE(922)] = 40480,
- [SMALL_STATE(923)] = 40543,
- [SMALL_STATE(924)] = 40606,
- [SMALL_STATE(925)] = 40669,
- [SMALL_STATE(926)] = 40748,
- [SMALL_STATE(927)] = 40881,
- [SMALL_STATE(928)] = 40944,
- [SMALL_STATE(929)] = 41007,
- [SMALL_STATE(930)] = 41070,
- [SMALL_STATE(931)] = 41133,
- [SMALL_STATE(932)] = 41208,
- [SMALL_STATE(933)] = 41279,
- [SMALL_STATE(934)] = 41342,
- [SMALL_STATE(935)] = 41405,
- [SMALL_STATE(936)] = 41468,
- [SMALL_STATE(937)] = 41531,
- [SMALL_STATE(938)] = 41594,
- [SMALL_STATE(939)] = 41657,
- [SMALL_STATE(940)] = 41720,
- [SMALL_STATE(941)] = 41783,
- [SMALL_STATE(942)] = 41846,
- [SMALL_STATE(943)] = 41909,
- [SMALL_STATE(944)] = 41972,
- [SMALL_STATE(945)] = 42035,
- [SMALL_STATE(946)] = 42110,
- [SMALL_STATE(947)] = 42243,
- [SMALL_STATE(948)] = 42306,
- [SMALL_STATE(949)] = 42369,
- [SMALL_STATE(950)] = 42432,
- [SMALL_STATE(951)] = 42499,
- [SMALL_STATE(952)] = 42562,
- [SMALL_STATE(953)] = 42625,
- [SMALL_STATE(954)] = 42688,
- [SMALL_STATE(955)] = 42751,
- [SMALL_STATE(956)] = 42814,
- [SMALL_STATE(957)] = 42877,
- [SMALL_STATE(958)] = 42940,
- [SMALL_STATE(959)] = 43003,
- [SMALL_STATE(960)] = 43066,
- [SMALL_STATE(961)] = 43133,
- [SMALL_STATE(962)] = 43196,
- [SMALL_STATE(963)] = 43259,
- [SMALL_STATE(964)] = 43322,
- [SMALL_STATE(965)] = 43385,
- [SMALL_STATE(966)] = 43518,
- [SMALL_STATE(967)] = 43585,
- [SMALL_STATE(968)] = 43648,
- [SMALL_STATE(969)] = 43711,
- [SMALL_STATE(970)] = 43774,
- [SMALL_STATE(971)] = 43845,
- [SMALL_STATE(972)] = 43908,
- [SMALL_STATE(973)] = 43979,
- [SMALL_STATE(974)] = 44052,
- [SMALL_STATE(975)] = 44115,
- [SMALL_STATE(976)] = 44178,
- [SMALL_STATE(977)] = 44249,
- [SMALL_STATE(978)] = 44320,
- [SMALL_STATE(979)] = 44383,
- [SMALL_STATE(980)] = 44446,
- [SMALL_STATE(981)] = 44509,
- [SMALL_STATE(982)] = 44572,
- [SMALL_STATE(983)] = 44635,
- [SMALL_STATE(984)] = 44698,
- [SMALL_STATE(985)] = 44761,
- [SMALL_STATE(986)] = 44824,
- [SMALL_STATE(987)] = 44887,
- [SMALL_STATE(988)] = 44950,
- [SMALL_STATE(989)] = 45013,
- [SMALL_STATE(990)] = 45076,
- [SMALL_STATE(991)] = 45139,
- [SMALL_STATE(992)] = 45202,
- [SMALL_STATE(993)] = 45265,
- [SMALL_STATE(994)] = 45328,
- [SMALL_STATE(995)] = 45397,
- [SMALL_STATE(996)] = 45460,
- [SMALL_STATE(997)] = 45523,
- [SMALL_STATE(998)] = 45586,
- [SMALL_STATE(999)] = 45649,
- [SMALL_STATE(1000)] = 45712,
- [SMALL_STATE(1001)] = 45775,
- [SMALL_STATE(1002)] = 45838,
- [SMALL_STATE(1003)] = 45907,
- [SMALL_STATE(1004)] = 45973,
- [SMALL_STATE(1005)] = 46041,
- [SMALL_STATE(1006)] = 46107,
- [SMALL_STATE(1007)] = 46173,
- [SMALL_STATE(1008)] = 46239,
- [SMALL_STATE(1009)] = 46305,
- [SMALL_STATE(1010)] = 46371,
- [SMALL_STATE(1011)] = 46437,
- [SMALL_STATE(1012)] = 46505,
- [SMALL_STATE(1013)] = 46573,
- [SMALL_STATE(1014)] = 46639,
- [SMALL_STATE(1015)] = 46707,
- [SMALL_STATE(1016)] = 46775,
- [SMALL_STATE(1017)] = 46843,
- [SMALL_STATE(1018)] = 46913,
- [SMALL_STATE(1019)] = 46979,
- [SMALL_STATE(1020)] = 47045,
- [SMALL_STATE(1021)] = 47111,
- [SMALL_STATE(1022)] = 47177,
- [SMALL_STATE(1023)] = 47249,
- [SMALL_STATE(1024)] = 47310,
- [SMALL_STATE(1025)] = 47437,
- [SMALL_STATE(1026)] = 47500,
- [SMALL_STATE(1027)] = 47563,
- [SMALL_STATE(1028)] = 47626,
- [SMALL_STATE(1029)] = 47689,
- [SMALL_STATE(1030)] = 47752,
- [SMALL_STATE(1031)] = 47815,
- [SMALL_STATE(1032)] = 47876,
- [SMALL_STATE(1033)] = 47939,
- [SMALL_STATE(1034)] = 48002,
- [SMALL_STATE(1035)] = 48063,
- [SMALL_STATE(1036)] = 48124,
- [SMALL_STATE(1037)] = 48185,
- [SMALL_STATE(1038)] = 48246,
- [SMALL_STATE(1039)] = 48307,
- [SMALL_STATE(1040)] = 48368,
- [SMALL_STATE(1041)] = 48429,
- [SMALL_STATE(1042)] = 48490,
- [SMALL_STATE(1043)] = 48551,
- [SMALL_STATE(1044)] = 48612,
- [SMALL_STATE(1045)] = 48673,
- [SMALL_STATE(1046)] = 48736,
- [SMALL_STATE(1047)] = 48801,
- [SMALL_STATE(1048)] = 48862,
- [SMALL_STATE(1049)] = 48923,
- [SMALL_STATE(1050)] = 49008,
- [SMALL_STATE(1051)] = 49069,
- [SMALL_STATE(1052)] = 49130,
- [SMALL_STATE(1053)] = 49191,
- [SMALL_STATE(1054)] = 49254,
- [SMALL_STATE(1055)] = 49381,
- [SMALL_STATE(1056)] = 49444,
- [SMALL_STATE(1057)] = 49505,
- [SMALL_STATE(1058)] = 49566,
- [SMALL_STATE(1059)] = 49627,
- [SMALL_STATE(1060)] = 49688,
- [SMALL_STATE(1061)] = 49749,
- [SMALL_STATE(1062)] = 49810,
- [SMALL_STATE(1063)] = 49871,
- [SMALL_STATE(1064)] = 49932,
- [SMALL_STATE(1065)] = 49993,
- [SMALL_STATE(1066)] = 50054,
- [SMALL_STATE(1067)] = 50139,
- [SMALL_STATE(1068)] = 50200,
- [SMALL_STATE(1069)] = 50263,
- [SMALL_STATE(1070)] = 50324,
- [SMALL_STATE(1071)] = 50387,
- [SMALL_STATE(1072)] = 50450,
- [SMALL_STATE(1073)] = 50513,
- [SMALL_STATE(1074)] = 50574,
- [SMALL_STATE(1075)] = 50635,
- [SMALL_STATE(1076)] = 50696,
- [SMALL_STATE(1077)] = 50757,
- [SMALL_STATE(1078)] = 50818,
- [SMALL_STATE(1079)] = 50891,
- [SMALL_STATE(1080)] = 50952,
- [SMALL_STATE(1081)] = 51023,
- [SMALL_STATE(1082)] = 51086,
- [SMALL_STATE(1083)] = 51149,
- [SMALL_STATE(1084)] = 51276,
- [SMALL_STATE(1085)] = 51341,
- [SMALL_STATE(1086)] = 51406,
- [SMALL_STATE(1087)] = 51466,
- [SMALL_STATE(1088)] = 51526,
- [SMALL_STATE(1089)] = 51586,
- [SMALL_STATE(1090)] = 51646,
- [SMALL_STATE(1091)] = 51706,
- [SMALL_STATE(1092)] = 51770,
- [SMALL_STATE(1093)] = 51830,
- [SMALL_STATE(1094)] = 51890,
- [SMALL_STATE(1095)] = 51954,
- [SMALL_STATE(1096)] = 52014,
- [SMALL_STATE(1097)] = 52080,
- [SMALL_STATE(1098)] = 52140,
- [SMALL_STATE(1099)] = 52200,
- [SMALL_STATE(1100)] = 52260,
- [SMALL_STATE(1101)] = 52326,
- [SMALL_STATE(1102)] = 52386,
- [SMALL_STATE(1103)] = 52468,
- [SMALL_STATE(1104)] = 52528,
- [SMALL_STATE(1105)] = 52588,
- [SMALL_STATE(1106)] = 52648,
- [SMALL_STATE(1107)] = 52712,
- [SMALL_STATE(1108)] = 52772,
- [SMALL_STATE(1109)] = 52838,
- [SMALL_STATE(1110)] = 52898,
- [SMALL_STATE(1111)] = 52968,
- [SMALL_STATE(1112)] = 53028,
- [SMALL_STATE(1113)] = 53088,
- [SMALL_STATE(1114)] = 53148,
- [SMALL_STATE(1115)] = 53208,
- [SMALL_STATE(1116)] = 53268,
- [SMALL_STATE(1117)] = 53328,
- [SMALL_STATE(1118)] = 53388,
- [SMALL_STATE(1119)] = 53448,
- [SMALL_STATE(1120)] = 53508,
- [SMALL_STATE(1121)] = 53568,
- [SMALL_STATE(1122)] = 53628,
- [SMALL_STATE(1123)] = 53688,
- [SMALL_STATE(1124)] = 53748,
- [SMALL_STATE(1125)] = 53808,
- [SMALL_STATE(1126)] = 53868,
- [SMALL_STATE(1127)] = 53928,
- [SMALL_STATE(1128)] = 53988,
- [SMALL_STATE(1129)] = 54048,
- [SMALL_STATE(1130)] = 54108,
- [SMALL_STATE(1131)] = 54168,
- [SMALL_STATE(1132)] = 54228,
- [SMALL_STATE(1133)] = 54288,
- [SMALL_STATE(1134)] = 54348,
- [SMALL_STATE(1135)] = 54408,
- [SMALL_STATE(1136)] = 54468,
- [SMALL_STATE(1137)] = 54528,
- [SMALL_STATE(1138)] = 54588,
- [SMALL_STATE(1139)] = 54648,
- [SMALL_STATE(1140)] = 54708,
- [SMALL_STATE(1141)] = 54768,
- [SMALL_STATE(1142)] = 54828,
- [SMALL_STATE(1143)] = 54888,
- [SMALL_STATE(1144)] = 54948,
- [SMALL_STATE(1145)] = 55008,
- [SMALL_STATE(1146)] = 55068,
- [SMALL_STATE(1147)] = 55128,
- [SMALL_STATE(1148)] = 55188,
- [SMALL_STATE(1149)] = 55248,
- [SMALL_STATE(1150)] = 55308,
- [SMALL_STATE(1151)] = 55376,
- [SMALL_STATE(1152)] = 55436,
- [SMALL_STATE(1153)] = 55496,
- [SMALL_STATE(1154)] = 55556,
- [SMALL_STATE(1155)] = 55616,
- [SMALL_STATE(1156)] = 55676,
- [SMALL_STATE(1157)] = 55736,
- [SMALL_STATE(1158)] = 55796,
- [SMALL_STATE(1159)] = 55856,
- [SMALL_STATE(1160)] = 55916,
- [SMALL_STATE(1161)] = 55976,
- [SMALL_STATE(1162)] = 56036,
- [SMALL_STATE(1163)] = 56096,
- [SMALL_STATE(1164)] = 56156,
- [SMALL_STATE(1165)] = 56216,
- [SMALL_STATE(1166)] = 56276,
- [SMALL_STATE(1167)] = 56336,
- [SMALL_STATE(1168)] = 56396,
- [SMALL_STATE(1169)] = 56456,
- [SMALL_STATE(1170)] = 56516,
- [SMALL_STATE(1171)] = 56576,
- [SMALL_STATE(1172)] = 56636,
- [SMALL_STATE(1173)] = 56696,
- [SMALL_STATE(1174)] = 56756,
- [SMALL_STATE(1175)] = 56816,
- [SMALL_STATE(1176)] = 56876,
- [SMALL_STATE(1177)] = 56936,
- [SMALL_STATE(1178)] = 57002,
- [SMALL_STATE(1179)] = 57062,
- [SMALL_STATE(1180)] = 57122,
- [SMALL_STATE(1181)] = 57182,
- [SMALL_STATE(1182)] = 57242,
- [SMALL_STATE(1183)] = 57302,
- [SMALL_STATE(1184)] = 57362,
- [SMALL_STATE(1185)] = 57422,
- [SMALL_STATE(1186)] = 57482,
- [SMALL_STATE(1187)] = 57542,
- [SMALL_STATE(1188)] = 57612,
- [SMALL_STATE(1189)] = 57672,
- [SMALL_STATE(1190)] = 57732,
- [SMALL_STATE(1191)] = 57792,
- [SMALL_STATE(1192)] = 57852,
- [SMALL_STATE(1193)] = 57916,
- [SMALL_STATE(1194)] = 57976,
- [SMALL_STATE(1195)] = 58036,
- [SMALL_STATE(1196)] = 58096,
- [SMALL_STATE(1197)] = 58164,
- [SMALL_STATE(1198)] = 58224,
- [SMALL_STATE(1199)] = 58283,
- [SMALL_STATE(1200)] = 58348,
- [SMALL_STATE(1201)] = 58407,
- [SMALL_STATE(1202)] = 58468,
- [SMALL_STATE(1203)] = 58529,
- [SMALL_STATE(1204)] = 58592,
- [SMALL_STATE(1205)] = 58655,
- [SMALL_STATE(1206)] = 58726,
- [SMALL_STATE(1207)] = 58791,
- [SMALL_STATE(1208)] = 58850,
- [SMALL_STATE(1209)] = 58909,
- [SMALL_STATE(1210)] = 58994,
- [SMALL_STATE(1211)] = 59077,
- [SMALL_STATE(1212)] = 59162,
- [SMALL_STATE(1213)] = 59229,
- [SMALL_STATE(1214)] = 59288,
- [SMALL_STATE(1215)] = 59371,
- [SMALL_STATE(1216)] = 59436,
- [SMALL_STATE(1217)] = 59501,
- [SMALL_STATE(1218)] = 59560,
- [SMALL_STATE(1219)] = 59621,
- [SMALL_STATE(1220)] = 59679,
- [SMALL_STATE(1221)] = 59737,
- [SMALL_STATE(1222)] = 59795,
- [SMALL_STATE(1223)] = 59853,
- [SMALL_STATE(1224)] = 59911,
- [SMALL_STATE(1225)] = 59969,
- [SMALL_STATE(1226)] = 60027,
- [SMALL_STATE(1227)] = 60085,
- [SMALL_STATE(1228)] = 60143,
- [SMALL_STATE(1229)] = 60201,
- [SMALL_STATE(1230)] = 60259,
- [SMALL_STATE(1231)] = 60329,
- [SMALL_STATE(1232)] = 60387,
- [SMALL_STATE(1233)] = 60445,
- [SMALL_STATE(1234)] = 60505,
- [SMALL_STATE(1235)] = 60563,
- [SMALL_STATE(1236)] = 60621,
- [SMALL_STATE(1237)] = 60679,
- [SMALL_STATE(1238)] = 60737,
- [SMALL_STATE(1239)] = 60807,
- [SMALL_STATE(1240)] = 60871,
- [SMALL_STATE(1241)] = 60939,
- [SMALL_STATE(1242)] = 60997,
- [SMALL_STATE(1243)] = 61055,
- [SMALL_STATE(1244)] = 61113,
- [SMALL_STATE(1245)] = 61171,
- [SMALL_STATE(1246)] = 61235,
- [SMALL_STATE(1247)] = 61293,
- [SMALL_STATE(1248)] = 61357,
- [SMALL_STATE(1249)] = 61419,
- [SMALL_STATE(1250)] = 61481,
- [SMALL_STATE(1251)] = 61539,
- [SMALL_STATE(1252)] = 61601,
- [SMALL_STATE(1253)] = 61659,
- [SMALL_STATE(1254)] = 61717,
- [SMALL_STATE(1255)] = 61775,
- [SMALL_STATE(1256)] = 61837,
- [SMALL_STATE(1257)] = 61895,
- [SMALL_STATE(1258)] = 61953,
- [SMALL_STATE(1259)] = 62011,
- [SMALL_STATE(1260)] = 62069,
- [SMALL_STATE(1261)] = 62127,
- [SMALL_STATE(1262)] = 62185,
- [SMALL_STATE(1263)] = 62243,
- [SMALL_STATE(1264)] = 62301,
- [SMALL_STATE(1265)] = 62359,
- [SMALL_STATE(1266)] = 62417,
- [SMALL_STATE(1267)] = 62475,
- [SMALL_STATE(1268)] = 62533,
- [SMALL_STATE(1269)] = 62591,
- [SMALL_STATE(1270)] = 62653,
- [SMALL_STATE(1271)] = 62711,
- [SMALL_STATE(1272)] = 62773,
- [SMALL_STATE(1273)] = 62831,
- [SMALL_STATE(1274)] = 62889,
- [SMALL_STATE(1275)] = 62947,
- [SMALL_STATE(1276)] = 63005,
- [SMALL_STATE(1277)] = 63073,
- [SMALL_STATE(1278)] = 63131,
- [SMALL_STATE(1279)] = 63193,
- [SMALL_STATE(1280)] = 63251,
- [SMALL_STATE(1281)] = 63309,
- [SMALL_STATE(1282)] = 63371,
- [SMALL_STATE(1283)] = 63429,
- [SMALL_STATE(1284)] = 63491,
- [SMALL_STATE(1285)] = 63549,
- [SMALL_STATE(1286)] = 63607,
- [SMALL_STATE(1287)] = 63665,
- [SMALL_STATE(1288)] = 63723,
- [SMALL_STATE(1289)] = 63781,
- [SMALL_STATE(1290)] = 63839,
- [SMALL_STATE(1291)] = 63897,
- [SMALL_STATE(1292)] = 63955,
- [SMALL_STATE(1293)] = 64021,
- [SMALL_STATE(1294)] = 64079,
- [SMALL_STATE(1295)] = 64137,
- [SMALL_STATE(1296)] = 64195,
- [SMALL_STATE(1297)] = 64257,
- [SMALL_STATE(1298)] = 64315,
- [SMALL_STATE(1299)] = 64373,
- [SMALL_STATE(1300)] = 64431,
- [SMALL_STATE(1301)] = 64489,
- [SMALL_STATE(1302)] = 64547,
- [SMALL_STATE(1303)] = 64605,
- [SMALL_STATE(1304)] = 64662,
- [SMALL_STATE(1305)] = 64719,
- [SMALL_STATE(1306)] = 64782,
- [SMALL_STATE(1307)] = 64839,
- [SMALL_STATE(1308)] = 64896,
- [SMALL_STATE(1309)] = 64953,
- [SMALL_STATE(1310)] = 65018,
- [SMALL_STATE(1311)] = 65075,
- [SMALL_STATE(1312)] = 65132,
- [SMALL_STATE(1313)] = 65197,
- [SMALL_STATE(1314)] = 65254,
- [SMALL_STATE(1315)] = 65315,
- [SMALL_STATE(1316)] = 65380,
- [SMALL_STATE(1317)] = 65445,
- [SMALL_STATE(1318)] = 65510,
- [SMALL_STATE(1319)] = 65575,
- [SMALL_STATE(1320)] = 65632,
- [SMALL_STATE(1321)] = 65689,
- [SMALL_STATE(1322)] = 65795,
- [SMALL_STATE(1323)] = 65901,
- [SMALL_STATE(1324)] = 66007,
- [SMALL_STATE(1325)] = 66113,
- [SMALL_STATE(1326)] = 66179,
- [SMALL_STATE(1327)] = 66245,
- [SMALL_STATE(1328)] = 66311,
- [SMALL_STATE(1329)] = 66375,
- [SMALL_STATE(1330)] = 66437,
- [SMALL_STATE(1331)] = 66543,
- [SMALL_STATE(1332)] = 66611,
- [SMALL_STATE(1333)] = 66679,
- [SMALL_STATE(1334)] = 66785,
- [SMALL_STATE(1335)] = 66849,
- [SMALL_STATE(1336)] = 66915,
- [SMALL_STATE(1337)] = 67021,
- [SMALL_STATE(1338)] = 67127,
- [SMALL_STATE(1339)] = 67191,
- [SMALL_STATE(1340)] = 67297,
- [SMALL_STATE(1341)] = 67403,
- [SMALL_STATE(1342)] = 67463,
- [SMALL_STATE(1343)] = 67569,
- [SMALL_STATE(1344)] = 67675,
- [SMALL_STATE(1345)] = 67781,
- [SMALL_STATE(1346)] = 67847,
- [SMALL_STATE(1347)] = 67953,
- [SMALL_STATE(1348)] = 68059,
- [SMALL_STATE(1349)] = 68118,
- [SMALL_STATE(1350)] = 68173,
- [SMALL_STATE(1351)] = 68232,
- [SMALL_STATE(1352)] = 68291,
- [SMALL_STATE(1353)] = 68350,
- [SMALL_STATE(1354)] = 68409,
- [SMALL_STATE(1355)] = 68472,
- [SMALL_STATE(1356)] = 68535,
- [SMALL_STATE(1357)] = 68598,
- [SMALL_STATE(1358)] = 68661,
- [SMALL_STATE(1359)] = 68720,
- [SMALL_STATE(1360)] = 68775,
- [SMALL_STATE(1361)] = 68834,
- [SMALL_STATE(1362)] = 68945,
- [SMALL_STATE(1363)] = 69000,
- [SMALL_STATE(1364)] = 69071,
- [SMALL_STATE(1365)] = 69126,
- [SMALL_STATE(1366)] = 69181,
- [SMALL_STATE(1367)] = 69244,
- [SMALL_STATE(1368)] = 69299,
- [SMALL_STATE(1369)] = 69360,
- [SMALL_STATE(1370)] = 69419,
- [SMALL_STATE(1371)] = 69474,
- [SMALL_STATE(1372)] = 69529,
- [SMALL_STATE(1373)] = 69592,
- [SMALL_STATE(1374)] = 69651,
- [SMALL_STATE(1375)] = 69712,
- [SMALL_STATE(1376)] = 69767,
- [SMALL_STATE(1377)] = 69826,
- [SMALL_STATE(1378)] = 69885,
- [SMALL_STATE(1379)] = 69956,
- [SMALL_STATE(1380)] = 70015,
- [SMALL_STATE(1381)] = 70070,
- [SMALL_STATE(1382)] = 70125,
- [SMALL_STATE(1383)] = 70184,
- [SMALL_STATE(1384)] = 70239,
- [SMALL_STATE(1385)] = 70294,
- [SMALL_STATE(1386)] = 70353,
- [SMALL_STATE(1387)] = 70408,
- [SMALL_STATE(1388)] = 70463,
- [SMALL_STATE(1389)] = 70522,
- [SMALL_STATE(1390)] = 70576,
- [SMALL_STATE(1391)] = 70630,
- [SMALL_STATE(1392)] = 70684,
- [SMALL_STATE(1393)] = 70738,
- [SMALL_STATE(1394)] = 70792,
- [SMALL_STATE(1395)] = 70846,
- [SMALL_STATE(1396)] = 70902,
- [SMALL_STATE(1397)] = 70956,
- [SMALL_STATE(1398)] = 71012,
- [SMALL_STATE(1399)] = 71066,
- [SMALL_STATE(1400)] = 71120,
- [SMALL_STATE(1401)] = 71174,
- [SMALL_STATE(1402)] = 71228,
- [SMALL_STATE(1403)] = 71282,
- [SMALL_STATE(1404)] = 71336,
- [SMALL_STATE(1405)] = 71390,
- [SMALL_STATE(1406)] = 71444,
- [SMALL_STATE(1407)] = 71498,
- [SMALL_STATE(1408)] = 71552,
- [SMALL_STATE(1409)] = 71606,
- [SMALL_STATE(1410)] = 71662,
- [SMALL_STATE(1411)] = 71716,
- [SMALL_STATE(1412)] = 71770,
- [SMALL_STATE(1413)] = 71824,
- [SMALL_STATE(1414)] = 71886,
- [SMALL_STATE(1415)] = 71942,
- [SMALL_STATE(1416)] = 71996,
- [SMALL_STATE(1417)] = 72054,
- [SMALL_STATE(1418)] = 72110,
- [SMALL_STATE(1419)] = 72164,
- [SMALL_STATE(1420)] = 72222,
- [SMALL_STATE(1421)] = 72276,
- [SMALL_STATE(1422)] = 72330,
- [SMALL_STATE(1423)] = 72384,
- [SMALL_STATE(1424)] = 72438,
- [SMALL_STATE(1425)] = 72492,
- [SMALL_STATE(1426)] = 72548,
- [SMALL_STATE(1427)] = 72602,
- [SMALL_STATE(1428)] = 72664,
- [SMALL_STATE(1429)] = 72724,
- [SMALL_STATE(1430)] = 72790,
- [SMALL_STATE(1431)] = 72844,
- [SMALL_STATE(1432)] = 72910,
- [SMALL_STATE(1433)] = 72966,
- [SMALL_STATE(1434)] = 73020,
- [SMALL_STATE(1435)] = 73074,
- [SMALL_STATE(1436)] = 73130,
- [SMALL_STATE(1437)] = 73186,
- [SMALL_STATE(1438)] = 73240,
- [SMALL_STATE(1439)] = 73294,
- [SMALL_STATE(1440)] = 73348,
- [SMALL_STATE(1441)] = 73404,
- [SMALL_STATE(1442)] = 73458,
- [SMALL_STATE(1443)] = 73512,
- [SMALL_STATE(1444)] = 73566,
- [SMALL_STATE(1445)] = 73620,
- [SMALL_STATE(1446)] = 73673,
- [SMALL_STATE(1447)] = 73726,
- [SMALL_STATE(1448)] = 73797,
- [SMALL_STATE(1449)] = 73854,
- [SMALL_STATE(1450)] = 73907,
- [SMALL_STATE(1451)] = 73966,
- [SMALL_STATE(1452)] = 74023,
- [SMALL_STATE(1453)] = 74084,
- [SMALL_STATE(1454)] = 74137,
- [SMALL_STATE(1455)] = 74194,
- [SMALL_STATE(1456)] = 74255,
- [SMALL_STATE(1457)] = 74308,
- [SMALL_STATE(1458)] = 74361,
- [SMALL_STATE(1459)] = 74418,
- [SMALL_STATE(1460)] = 74471,
- [SMALL_STATE(1461)] = 74536,
- [SMALL_STATE(1462)] = 74605,
- [SMALL_STATE(1463)] = 74670,
- [SMALL_STATE(1464)] = 74735,
- [SMALL_STATE(1465)] = 74788,
- [SMALL_STATE(1466)] = 74841,
- [SMALL_STATE(1467)] = 74894,
- [SMALL_STATE(1468)] = 74963,
- [SMALL_STATE(1469)] = 75020,
- [SMALL_STATE(1470)] = 75073,
- [SMALL_STATE(1471)] = 75126,
- [SMALL_STATE(1472)] = 75179,
- [SMALL_STATE(1473)] = 75238,
- [SMALL_STATE(1474)] = 75291,
- [SMALL_STATE(1475)] = 75352,
- [SMALL_STATE(1476)] = 75413,
- [SMALL_STATE(1477)] = 75466,
- [SMALL_STATE(1478)] = 75519,
- [SMALL_STATE(1479)] = 75580,
- [SMALL_STATE(1480)] = 75633,
- [SMALL_STATE(1481)] = 75694,
- [SMALL_STATE(1482)] = 75747,
- [SMALL_STATE(1483)] = 75800,
- [SMALL_STATE(1484)] = 75857,
- [SMALL_STATE(1485)] = 75910,
- [SMALL_STATE(1486)] = 75967,
- [SMALL_STATE(1487)] = 76020,
- [SMALL_STATE(1488)] = 76073,
- [SMALL_STATE(1489)] = 76126,
- [SMALL_STATE(1490)] = 76179,
- [SMALL_STATE(1491)] = 76236,
- [SMALL_STATE(1492)] = 76293,
- [SMALL_STATE(1493)] = 76350,
- [SMALL_STATE(1494)] = 76415,
- [SMALL_STATE(1495)] = 76471,
- [SMALL_STATE(1496)] = 76525,
- [SMALL_STATE(1497)] = 76577,
- [SMALL_STATE(1498)] = 76629,
- [SMALL_STATE(1499)] = 76681,
- [SMALL_STATE(1500)] = 76733,
- [SMALL_STATE(1501)] = 76785,
- [SMALL_STATE(1502)] = 76845,
- [SMALL_STATE(1503)] = 76905,
- [SMALL_STATE(1504)] = 76957,
- [SMALL_STATE(1505)] = 77009,
- [SMALL_STATE(1506)] = 77061,
- [SMALL_STATE(1507)] = 77113,
- [SMALL_STATE(1508)] = 77215,
- [SMALL_STATE(1509)] = 77267,
- [SMALL_STATE(1510)] = 77347,
- [SMALL_STATE(1511)] = 77401,
- [SMALL_STATE(1512)] = 77453,
- [SMALL_STATE(1513)] = 77505,
- [SMALL_STATE(1514)] = 77557,
- [SMALL_STATE(1515)] = 77609,
- [SMALL_STATE(1516)] = 77661,
- [SMALL_STATE(1517)] = 77713,
- [SMALL_STATE(1518)] = 77771,
- [SMALL_STATE(1519)] = 77825,
- [SMALL_STATE(1520)] = 77879,
- [SMALL_STATE(1521)] = 77931,
- [SMALL_STATE(1522)] = 77985,
- [SMALL_STATE(1523)] = 78037,
- [SMALL_STATE(1524)] = 78089,
- [SMALL_STATE(1525)] = 78169,
- [SMALL_STATE(1526)] = 78225,
- [SMALL_STATE(1527)] = 78279,
- [SMALL_STATE(1528)] = 78331,
- [SMALL_STATE(1529)] = 78391,
- [SMALL_STATE(1530)] = 78443,
- [SMALL_STATE(1531)] = 78503,
- [SMALL_STATE(1532)] = 78555,
- [SMALL_STATE(1533)] = 78607,
- [SMALL_STATE(1534)] = 78659,
- [SMALL_STATE(1535)] = 78713,
- [SMALL_STATE(1536)] = 78793,
- [SMALL_STATE(1537)] = 78847,
- [SMALL_STATE(1538)] = 78927,
- [SMALL_STATE(1539)] = 78985,
- [SMALL_STATE(1540)] = 79037,
- [SMALL_STATE(1541)] = 79089,
- [SMALL_STATE(1542)] = 79141,
- [SMALL_STATE(1543)] = 79195,
- [SMALL_STATE(1544)] = 79249,
- [SMALL_STATE(1545)] = 79304,
- [SMALL_STATE(1546)] = 79367,
- [SMALL_STATE(1547)] = 79418,
- [SMALL_STATE(1548)] = 79475,
- [SMALL_STATE(1549)] = 79526,
- [SMALL_STATE(1550)] = 79581,
- [SMALL_STATE(1551)] = 79640,
- [SMALL_STATE(1552)] = 79691,
- [SMALL_STATE(1553)] = 79746,
- [SMALL_STATE(1554)] = 79805,
- [SMALL_STATE(1555)] = 79856,
- [SMALL_STATE(1556)] = 79911,
- [SMALL_STATE(1557)] = 79970,
- [SMALL_STATE(1558)] = 80025,
- [SMALL_STATE(1559)] = 80080,
- [SMALL_STATE(1560)] = 80135,
- [SMALL_STATE(1561)] = 80190,
- [SMALL_STATE(1562)] = 80245,
- [SMALL_STATE(1563)] = 80300,
- [SMALL_STATE(1564)] = 80363,
- [SMALL_STATE(1565)] = 80414,
- [SMALL_STATE(1566)] = 80465,
- [SMALL_STATE(1567)] = 80524,
- [SMALL_STATE(1568)] = 80579,
- [SMALL_STATE(1569)] = 80630,
- [SMALL_STATE(1570)] = 80685,
- [SMALL_STATE(1571)] = 80742,
- [SMALL_STATE(1572)] = 80793,
- [SMALL_STATE(1573)] = 80844,
- [SMALL_STATE(1574)] = 80899,
- [SMALL_STATE(1575)] = 80950,
- [SMALL_STATE(1576)] = 81005,
- [SMALL_STATE(1577)] = 81060,
- [SMALL_STATE(1578)] = 81111,
- [SMALL_STATE(1579)] = 81166,
- [SMALL_STATE(1580)] = 81217,
- [SMALL_STATE(1581)] = 81268,
- [SMALL_STATE(1582)] = 81319,
- [SMALL_STATE(1583)] = 81378,
- [SMALL_STATE(1584)] = 81437,
- [SMALL_STATE(1585)] = 81488,
- [SMALL_STATE(1586)] = 81539,
- [SMALL_STATE(1587)] = 81590,
- [SMALL_STATE(1588)] = 81642,
- [SMALL_STATE(1589)] = 81696,
- [SMALL_STATE(1590)] = 81746,
- [SMALL_STATE(1591)] = 81796,
- [SMALL_STATE(1592)] = 81846,
- [SMALL_STATE(1593)] = 81896,
- [SMALL_STATE(1594)] = 81946,
- [SMALL_STATE(1595)] = 81996,
- [SMALL_STATE(1596)] = 82046,
- [SMALL_STATE(1597)] = 82098,
- [SMALL_STATE(1598)] = 82148,
- [SMALL_STATE(1599)] = 82198,
- [SMALL_STATE(1600)] = 82248,
- [SMALL_STATE(1601)] = 82298,
- [SMALL_STATE(1602)] = 82348,
- [SMALL_STATE(1603)] = 82398,
- [SMALL_STATE(1604)] = 82448,
- [SMALL_STATE(1605)] = 82498,
- [SMALL_STATE(1606)] = 82548,
- [SMALL_STATE(1607)] = 82638,
- [SMALL_STATE(1608)] = 82692,
- [SMALL_STATE(1609)] = 82742,
- [SMALL_STATE(1610)] = 82792,
- [SMALL_STATE(1611)] = 82846,
- [SMALL_STATE(1612)] = 82896,
- [SMALL_STATE(1613)] = 82946,
- [SMALL_STATE(1614)] = 82996,
- [SMALL_STATE(1615)] = 83050,
- [SMALL_STATE(1616)] = 83100,
- [SMALL_STATE(1617)] = 83150,
- [SMALL_STATE(1618)] = 83200,
- [SMALL_STATE(1619)] = 83250,
- [SMALL_STATE(1620)] = 83302,
- [SMALL_STATE(1621)] = 83354,
- [SMALL_STATE(1622)] = 83404,
- [SMALL_STATE(1623)] = 83456,
- [SMALL_STATE(1624)] = 83506,
- [SMALL_STATE(1625)] = 83556,
- [SMALL_STATE(1626)] = 83606,
- [SMALL_STATE(1627)] = 83656,
- [SMALL_STATE(1628)] = 83708,
- [SMALL_STATE(1629)] = 83758,
- [SMALL_STATE(1630)] = 83808,
- [SMALL_STATE(1631)] = 83858,
- [SMALL_STATE(1632)] = 83908,
- [SMALL_STATE(1633)] = 83958,
- [SMALL_STATE(1634)] = 84008,
- [SMALL_STATE(1635)] = 84058,
- [SMALL_STATE(1636)] = 84110,
- [SMALL_STATE(1637)] = 84162,
- [SMALL_STATE(1638)] = 84214,
- [SMALL_STATE(1639)] = 84264,
- [SMALL_STATE(1640)] = 84316,
- [SMALL_STATE(1641)] = 84368,
- [SMALL_STATE(1642)] = 84420,
- [SMALL_STATE(1643)] = 84470,
- [SMALL_STATE(1644)] = 84522,
- [SMALL_STATE(1645)] = 84576,
- [SMALL_STATE(1646)] = 84628,
- [SMALL_STATE(1647)] = 84680,
- [SMALL_STATE(1648)] = 84734,
- [SMALL_STATE(1649)] = 84784,
- [SMALL_STATE(1650)] = 84834,
- [SMALL_STATE(1651)] = 84884,
- [SMALL_STATE(1652)] = 84934,
- [SMALL_STATE(1653)] = 84986,
- [SMALL_STATE(1654)] = 85036,
- [SMALL_STATE(1655)] = 85088,
- [SMALL_STATE(1656)] = 85140,
- [SMALL_STATE(1657)] = 85189,
- [SMALL_STATE(1658)] = 85282,
- [SMALL_STATE(1659)] = 85331,
- [SMALL_STATE(1660)] = 85380,
- [SMALL_STATE(1661)] = 85429,
- [SMALL_STATE(1662)] = 85522,
- [SMALL_STATE(1663)] = 85615,
- [SMALL_STATE(1664)] = 85708,
- [SMALL_STATE(1665)] = 85757,
- [SMALL_STATE(1666)] = 85806,
- [SMALL_STATE(1667)] = 85899,
- [SMALL_STATE(1668)] = 85992,
- [SMALL_STATE(1669)] = 86085,
- [SMALL_STATE(1670)] = 86178,
- [SMALL_STATE(1671)] = 86227,
- [SMALL_STATE(1672)] = 86276,
- [SMALL_STATE(1673)] = 86369,
- [SMALL_STATE(1674)] = 86418,
- [SMALL_STATE(1675)] = 86467,
- [SMALL_STATE(1676)] = 86516,
- [SMALL_STATE(1677)] = 86565,
- [SMALL_STATE(1678)] = 86658,
- [SMALL_STATE(1679)] = 86707,
- [SMALL_STATE(1680)] = 86800,
- [SMALL_STATE(1681)] = 86849,
- [SMALL_STATE(1682)] = 86942,
- [SMALL_STATE(1683)] = 87035,
- [SMALL_STATE(1684)] = 87084,
- [SMALL_STATE(1685)] = 87133,
- [SMALL_STATE(1686)] = 87182,
- [SMALL_STATE(1687)] = 87275,
- [SMALL_STATE(1688)] = 87368,
- [SMALL_STATE(1689)] = 87417,
- [SMALL_STATE(1690)] = 87466,
- [SMALL_STATE(1691)] = 87515,
- [SMALL_STATE(1692)] = 87564,
- [SMALL_STATE(1693)] = 87613,
- [SMALL_STATE(1694)] = 87662,
- [SMALL_STATE(1695)] = 87755,
- [SMALL_STATE(1696)] = 87804,
- [SMALL_STATE(1697)] = 87853,
- [SMALL_STATE(1698)] = 87902,
- [SMALL_STATE(1699)] = 87951,
- [SMALL_STATE(1700)] = 88044,
- [SMALL_STATE(1701)] = 88093,
- [SMALL_STATE(1702)] = 88186,
- [SMALL_STATE(1703)] = 88234,
- [SMALL_STATE(1704)] = 88282,
- [SMALL_STATE(1705)] = 88348,
- [SMALL_STATE(1706)] = 88396,
- [SMALL_STATE(1707)] = 88466,
- [SMALL_STATE(1708)] = 88534,
- [SMALL_STATE(1709)] = 88626,
- [SMALL_STATE(1710)] = 88674,
- [SMALL_STATE(1711)] = 88722,
- [SMALL_STATE(1712)] = 88770,
- [SMALL_STATE(1713)] = 88818,
- [SMALL_STATE(1714)] = 88866,
- [SMALL_STATE(1715)] = 88913,
- [SMALL_STATE(1716)] = 88960,
- [SMALL_STATE(1717)] = 89007,
- [SMALL_STATE(1718)] = 89088,
- [SMALL_STATE(1719)] = 89135,
- [SMALL_STATE(1720)] = 89182,
- [SMALL_STATE(1721)] = 89229,
- [SMALL_STATE(1722)] = 89276,
- [SMALL_STATE(1723)] = 89323,
- [SMALL_STATE(1724)] = 89370,
- [SMALL_STATE(1725)] = 89417,
- [SMALL_STATE(1726)] = 89464,
- [SMALL_STATE(1727)] = 89511,
- [SMALL_STATE(1728)] = 89558,
- [SMALL_STATE(1729)] = 89605,
- [SMALL_STATE(1730)] = 89652,
- [SMALL_STATE(1731)] = 89699,
- [SMALL_STATE(1732)] = 89746,
- [SMALL_STATE(1733)] = 89793,
- [SMALL_STATE(1734)] = 89840,
- [SMALL_STATE(1735)] = 89887,
- [SMALL_STATE(1736)] = 89934,
- [SMALL_STATE(1737)] = 89981,
- [SMALL_STATE(1738)] = 90062,
- [SMALL_STATE(1739)] = 90109,
- [SMALL_STATE(1740)] = 90190,
- [SMALL_STATE(1741)] = 90237,
- [SMALL_STATE(1742)] = 90284,
- [SMALL_STATE(1743)] = 90331,
- [SMALL_STATE(1744)] = 90378,
- [SMALL_STATE(1745)] = 90425,
- [SMALL_STATE(1746)] = 90472,
- [SMALL_STATE(1747)] = 90519,
- [SMALL_STATE(1748)] = 90566,
- [SMALL_STATE(1749)] = 90613,
- [SMALL_STATE(1750)] = 90660,
- [SMALL_STATE(1751)] = 90707,
- [SMALL_STATE(1752)] = 90754,
- [SMALL_STATE(1753)] = 90801,
- [SMALL_STATE(1754)] = 90848,
- [SMALL_STATE(1755)] = 90895,
- [SMALL_STATE(1756)] = 90942,
- [SMALL_STATE(1757)] = 90989,
- [SMALL_STATE(1758)] = 91036,
- [SMALL_STATE(1759)] = 91083,
- [SMALL_STATE(1760)] = 91130,
- [SMALL_STATE(1761)] = 91177,
- [SMALL_STATE(1762)] = 91224,
- [SMALL_STATE(1763)] = 91271,
- [SMALL_STATE(1764)] = 91318,
- [SMALL_STATE(1765)] = 91365,
- [SMALL_STATE(1766)] = 91412,
- [SMALL_STATE(1767)] = 91459,
- [SMALL_STATE(1768)] = 91506,
- [SMALL_STATE(1769)] = 91553,
- [SMALL_STATE(1770)] = 91600,
- [SMALL_STATE(1771)] = 91647,
- [SMALL_STATE(1772)] = 91694,
- [SMALL_STATE(1773)] = 91741,
- [SMALL_STATE(1774)] = 91788,
- [SMALL_STATE(1775)] = 91835,
- [SMALL_STATE(1776)] = 91882,
- [SMALL_STATE(1777)] = 91929,
- [SMALL_STATE(1778)] = 91976,
- [SMALL_STATE(1779)] = 92023,
- [SMALL_STATE(1780)] = 92070,
- [SMALL_STATE(1781)] = 92151,
- [SMALL_STATE(1782)] = 92231,
- [SMALL_STATE(1783)] = 92285,
- [SMALL_STATE(1784)] = 92371,
- [SMALL_STATE(1785)] = 92457,
- [SMALL_STATE(1786)] = 92543,
- [SMALL_STATE(1787)] = 92629,
- [SMALL_STATE(1788)] = 92715,
- [SMALL_STATE(1789)] = 92801,
- [SMALL_STATE(1790)] = 92887,
- [SMALL_STATE(1791)] = 92954,
- [SMALL_STATE(1792)] = 93035,
- [SMALL_STATE(1793)] = 93118,
- [SMALL_STATE(1794)] = 93201,
- [SMALL_STATE(1795)] = 93250,
- [SMALL_STATE(1796)] = 93333,
- [SMALL_STATE(1797)] = 93400,
- [SMALL_STATE(1798)] = 93481,
- [SMALL_STATE(1799)] = 93561,
- [SMALL_STATE(1800)] = 93641,
- [SMALL_STATE(1801)] = 93685,
- [SMALL_STATE(1802)] = 93765,
- [SMALL_STATE(1803)] = 93809,
- [SMALL_STATE(1804)] = 93853,
- [SMALL_STATE(1805)] = 93897,
- [SMALL_STATE(1806)] = 93941,
- [SMALL_STATE(1807)] = 93985,
- [SMALL_STATE(1808)] = 94065,
- [SMALL_STATE(1809)] = 94145,
- [SMALL_STATE(1810)] = 94189,
- [SMALL_STATE(1811)] = 94233,
- [SMALL_STATE(1812)] = 94313,
- [SMALL_STATE(1813)] = 94393,
- [SMALL_STATE(1814)] = 94473,
- [SMALL_STATE(1815)] = 94553,
- [SMALL_STATE(1816)] = 94633,
- [SMALL_STATE(1817)] = 94713,
- [SMALL_STATE(1818)] = 94793,
- [SMALL_STATE(1819)] = 94873,
- [SMALL_STATE(1820)] = 94949,
- [SMALL_STATE(1821)] = 95029,
- [SMALL_STATE(1822)] = 95109,
- [SMALL_STATE(1823)] = 95189,
- [SMALL_STATE(1824)] = 95265,
- [SMALL_STATE(1825)] = 95345,
- [SMALL_STATE(1826)] = 95425,
- [SMALL_STATE(1827)] = 95505,
- [SMALL_STATE(1828)] = 95585,
- [SMALL_STATE(1829)] = 95651,
- [SMALL_STATE(1830)] = 95717,
- [SMALL_STATE(1831)] = 95797,
- [SMALL_STATE(1832)] = 95877,
- [SMALL_STATE(1833)] = 95957,
- [SMALL_STATE(1834)] = 96005,
- [SMALL_STATE(1835)] = 96085,
- [SMALL_STATE(1836)] = 96165,
- [SMALL_STATE(1837)] = 96231,
- [SMALL_STATE(1838)] = 96311,
- [SMALL_STATE(1839)] = 96391,
- [SMALL_STATE(1840)] = 96471,
- [SMALL_STATE(1841)] = 96551,
- [SMALL_STATE(1842)] = 96631,
- [SMALL_STATE(1843)] = 96675,
- [SMALL_STATE(1844)] = 96741,
- [SMALL_STATE(1845)] = 96821,
- [SMALL_STATE(1846)] = 96865,
- [SMALL_STATE(1847)] = 96909,
- [SMALL_STATE(1848)] = 96953,
- [SMALL_STATE(1849)] = 96997,
- [SMALL_STATE(1850)] = 97041,
- [SMALL_STATE(1851)] = 97121,
- [SMALL_STATE(1852)] = 97201,
- [SMALL_STATE(1853)] = 97281,
- [SMALL_STATE(1854)] = 97347,
- [SMALL_STATE(1855)] = 97391,
- [SMALL_STATE(1856)] = 97435,
- [SMALL_STATE(1857)] = 97515,
- [SMALL_STATE(1858)] = 97595,
- [SMALL_STATE(1859)] = 97639,
- [SMALL_STATE(1860)] = 97719,
- [SMALL_STATE(1861)] = 97799,
- [SMALL_STATE(1862)] = 97879,
- [SMALL_STATE(1863)] = 97959,
- [SMALL_STATE(1864)] = 98039,
- [SMALL_STATE(1865)] = 98119,
- [SMALL_STATE(1866)] = 98199,
- [SMALL_STATE(1867)] = 98279,
- [SMALL_STATE(1868)] = 98359,
- [SMALL_STATE(1869)] = 98439,
- [SMALL_STATE(1870)] = 98519,
- [SMALL_STATE(1871)] = 98599,
- [SMALL_STATE(1872)] = 98679,
- [SMALL_STATE(1873)] = 98759,
- [SMALL_STATE(1874)] = 98836,
- [SMALL_STATE(1875)] = 98913,
- [SMALL_STATE(1876)] = 98990,
- [SMALL_STATE(1877)] = 99067,
- [SMALL_STATE(1878)] = 99144,
- [SMALL_STATE(1879)] = 99187,
- [SMALL_STATE(1880)] = 99250,
- [SMALL_STATE(1881)] = 99293,
- [SMALL_STATE(1882)] = 99370,
- [SMALL_STATE(1883)] = 99445,
- [SMALL_STATE(1884)] = 99522,
- [SMALL_STATE(1885)] = 99599,
- [SMALL_STATE(1886)] = 99676,
- [SMALL_STATE(1887)] = 99753,
- [SMALL_STATE(1888)] = 99830,
- [SMALL_STATE(1889)] = 99907,
- [SMALL_STATE(1890)] = 99970,
- [SMALL_STATE(1891)] = 100013,
- [SMALL_STATE(1892)] = 100090,
- [SMALL_STATE(1893)] = 100167,
- [SMALL_STATE(1894)] = 100244,
- [SMALL_STATE(1895)] = 100321,
- [SMALL_STATE(1896)] = 100382,
- [SMALL_STATE(1897)] = 100459,
- [SMALL_STATE(1898)] = 100536,
- [SMALL_STATE(1899)] = 100599,
- [SMALL_STATE(1900)] = 100676,
- [SMALL_STATE(1901)] = 100753,
- [SMALL_STATE(1902)] = 100830,
- [SMALL_STATE(1903)] = 100893,
- [SMALL_STATE(1904)] = 100967,
- [SMALL_STATE(1905)] = 101019,
- [SMALL_STATE(1906)] = 101093,
- [SMALL_STATE(1907)] = 101163,
- [SMALL_STATE(1908)] = 101237,
- [SMALL_STATE(1909)] = 101307,
- [SMALL_STATE(1910)] = 101381,
- [SMALL_STATE(1911)] = 101451,
- [SMALL_STATE(1912)] = 101525,
- [SMALL_STATE(1913)] = 101599,
- [SMALL_STATE(1914)] = 101641,
- [SMALL_STATE(1915)] = 101711,
- [SMALL_STATE(1916)] = 101771,
- [SMALL_STATE(1917)] = 101845,
- [SMALL_STATE(1918)] = 101919,
- [SMALL_STATE(1919)] = 101989,
- [SMALL_STATE(1920)] = 102052,
- [SMALL_STATE(1921)] = 102097,
- [SMALL_STATE(1922)] = 102138,
- [SMALL_STATE(1923)] = 102183,
- [SMALL_STATE(1924)] = 102252,
- [SMALL_STATE(1925)] = 102321,
- [SMALL_STATE(1926)] = 102366,
- [SMALL_STATE(1927)] = 102435,
- [SMALL_STATE(1928)] = 102504,
- [SMALL_STATE(1929)] = 102549,
- [SMALL_STATE(1930)] = 102590,
- [SMALL_STATE(1931)] = 102635,
- [SMALL_STATE(1932)] = 102702,
- [SMALL_STATE(1933)] = 102769,
- [SMALL_STATE(1934)] = 102814,
- [SMALL_STATE(1935)] = 102881,
- [SMALL_STATE(1936)] = 102926,
- [SMALL_STATE(1937)] = 102985,
- [SMALL_STATE(1938)] = 103030,
- [SMALL_STATE(1939)] = 103075,
- [SMALL_STATE(1940)] = 103120,
- [SMALL_STATE(1941)] = 103161,
- [SMALL_STATE(1942)] = 103232,
- [SMALL_STATE(1943)] = 103277,
- [SMALL_STATE(1944)] = 103344,
- [SMALL_STATE(1945)] = 103385,
- [SMALL_STATE(1946)] = 103430,
- [SMALL_STATE(1947)] = 103497,
- [SMALL_STATE(1948)] = 103566,
- [SMALL_STATE(1949)] = 103611,
- [SMALL_STATE(1950)] = 103656,
- [SMALL_STATE(1951)] = 103696,
- [SMALL_STATE(1952)] = 103736,
- [SMALL_STATE(1953)] = 103776,
- [SMALL_STATE(1954)] = 103816,
- [SMALL_STATE(1955)] = 103856,
- [SMALL_STATE(1956)] = 103896,
- [SMALL_STATE(1957)] = 103964,
- [SMALL_STATE(1958)] = 104032,
- [SMALL_STATE(1959)] = 104072,
- [SMALL_STATE(1960)] = 104112,
- [SMALL_STATE(1961)] = 104169,
- [SMALL_STATE(1962)] = 104208,
- [SMALL_STATE(1963)] = 104247,
- [SMALL_STATE(1964)] = 104284,
- [SMALL_STATE(1965)] = 104347,
- [SMALL_STATE(1966)] = 104386,
- [SMALL_STATE(1967)] = 104449,
- [SMALL_STATE(1968)] = 104514,
- [SMALL_STATE(1969)] = 104553,
- [SMALL_STATE(1970)] = 104616,
- [SMALL_STATE(1971)] = 104681,
- [SMALL_STATE(1972)] = 104720,
- [SMALL_STATE(1973)] = 104785,
- [SMALL_STATE(1974)] = 104824,
- [SMALL_STATE(1975)] = 104889,
- [SMALL_STATE(1976)] = 104954,
- [SMALL_STATE(1977)] = 105019,
- [SMALL_STATE(1978)] = 105058,
- [SMALL_STATE(1979)] = 105097,
- [SMALL_STATE(1980)] = 105160,
- [SMALL_STATE(1981)] = 105199,
- [SMALL_STATE(1982)] = 105238,
- [SMALL_STATE(1983)] = 105301,
- [SMALL_STATE(1984)] = 105340,
- [SMALL_STATE(1985)] = 105379,
- [SMALL_STATE(1986)] = 105418,
- [SMALL_STATE(1987)] = 105483,
- [SMALL_STATE(1988)] = 105522,
- [SMALL_STATE(1989)] = 105561,
- [SMALL_STATE(1990)] = 105600,
- [SMALL_STATE(1991)] = 105645,
- [SMALL_STATE(1992)] = 105684,
- [SMALL_STATE(1993)] = 105749,
- [SMALL_STATE(1994)] = 105811,
- [SMALL_STATE(1995)] = 105861,
- [SMALL_STATE(1996)] = 105923,
- [SMALL_STATE(1997)] = 105961,
- [SMALL_STATE(1998)] = 105999,
- [SMALL_STATE(1999)] = 106049,
- [SMALL_STATE(2000)] = 106087,
- [SMALL_STATE(2001)] = 106149,
- [SMALL_STATE(2002)] = 106187,
- [SMALL_STATE(2003)] = 106225,
- [SMALL_STATE(2004)] = 106263,
- [SMALL_STATE(2005)] = 106325,
- [SMALL_STATE(2006)] = 106387,
- [SMALL_STATE(2007)] = 106425,
- [SMALL_STATE(2008)] = 106487,
- [SMALL_STATE(2009)] = 106549,
- [SMALL_STATE(2010)] = 106587,
- [SMALL_STATE(2011)] = 106649,
- [SMALL_STATE(2012)] = 106687,
- [SMALL_STATE(2013)] = 106725,
- [SMALL_STATE(2014)] = 106787,
- [SMALL_STATE(2015)] = 106825,
- [SMALL_STATE(2016)] = 106863,
- [SMALL_STATE(2017)] = 106901,
- [SMALL_STATE(2018)] = 106963,
- [SMALL_STATE(2019)] = 107025,
- [SMALL_STATE(2020)] = 107087,
- [SMALL_STATE(2021)] = 107125,
- [SMALL_STATE(2022)] = 107163,
- [SMALL_STATE(2023)] = 107201,
- [SMALL_STATE(2024)] = 107263,
- [SMALL_STATE(2025)] = 107303,
- [SMALL_STATE(2026)] = 107345,
- [SMALL_STATE(2027)] = 107383,
- [SMALL_STATE(2028)] = 107421,
- [SMALL_STATE(2029)] = 107459,
- [SMALL_STATE(2030)] = 107497,
- [SMALL_STATE(2031)] = 107535,
- [SMALL_STATE(2032)] = 107573,
- [SMALL_STATE(2033)] = 107635,
- [SMALL_STATE(2034)] = 107673,
- [SMALL_STATE(2035)] = 107735,
- [SMALL_STATE(2036)] = 107797,
- [SMALL_STATE(2037)] = 107859,
- [SMALL_STATE(2038)] = 107897,
- [SMALL_STATE(2039)] = 107959,
- [SMALL_STATE(2040)] = 108021,
- [SMALL_STATE(2041)] = 108075,
- [SMALL_STATE(2042)] = 108137,
- [SMALL_STATE(2043)] = 108187,
- [SMALL_STATE(2044)] = 108237,
- [SMALL_STATE(2045)] = 108299,
- [SMALL_STATE(2046)] = 108337,
- [SMALL_STATE(2047)] = 108396,
- [SMALL_STATE(2048)] = 108455,
- [SMALL_STATE(2049)] = 108514,
- [SMALL_STATE(2050)] = 108573,
- [SMALL_STATE(2051)] = 108632,
- [SMALL_STATE(2052)] = 108673,
- [SMALL_STATE(2053)] = 108732,
- [SMALL_STATE(2054)] = 108791,
- [SMALL_STATE(2055)] = 108850,
- [SMALL_STATE(2056)] = 108909,
- [SMALL_STATE(2057)] = 108968,
- [SMALL_STATE(2058)] = 109027,
- [SMALL_STATE(2059)] = 109086,
- [SMALL_STATE(2060)] = 109145,
- [SMALL_STATE(2061)] = 109204,
- [SMALL_STATE(2062)] = 109263,
- [SMALL_STATE(2063)] = 109322,
- [SMALL_STATE(2064)] = 109381,
- [SMALL_STATE(2065)] = 109440,
- [SMALL_STATE(2066)] = 109475,
- [SMALL_STATE(2067)] = 109534,
- [SMALL_STATE(2068)] = 109587,
- [SMALL_STATE(2069)] = 109646,
- [SMALL_STATE(2070)] = 109699,
- [SMALL_STATE(2071)] = 109758,
- [SMALL_STATE(2072)] = 109817,
- [SMALL_STATE(2073)] = 109876,
- [SMALL_STATE(2074)] = 109935,
- [SMALL_STATE(2075)] = 109994,
- [SMALL_STATE(2076)] = 110053,
- [SMALL_STATE(2077)] = 110112,
- [SMALL_STATE(2078)] = 110171,
- [SMALL_STATE(2079)] = 110230,
- [SMALL_STATE(2080)] = 110289,
- [SMALL_STATE(2081)] = 110348,
- [SMALL_STATE(2082)] = 110407,
- [SMALL_STATE(2083)] = 110466,
- [SMALL_STATE(2084)] = 110525,
- [SMALL_STATE(2085)] = 110564,
- [SMALL_STATE(2086)] = 110623,
- [SMALL_STATE(2087)] = 110662,
- [SMALL_STATE(2088)] = 110721,
- [SMALL_STATE(2089)] = 110760,
- [SMALL_STATE(2090)] = 110819,
- [SMALL_STATE(2091)] = 110878,
- [SMALL_STATE(2092)] = 110912,
- [SMALL_STATE(2093)] = 110946,
- [SMALL_STATE(2094)] = 110980,
- [SMALL_STATE(2095)] = 111014,
- [SMALL_STATE(2096)] = 111048,
- [SMALL_STATE(2097)] = 111082,
- [SMALL_STATE(2098)] = 111116,
- [SMALL_STATE(2099)] = 111172,
- [SMALL_STATE(2100)] = 111218,
- [SMALL_STATE(2101)] = 111252,
- [SMALL_STATE(2102)] = 111292,
- [SMALL_STATE(2103)] = 111326,
- [SMALL_STATE(2104)] = 111360,
- [SMALL_STATE(2105)] = 111406,
- [SMALL_STATE(2106)] = 111460,
- [SMALL_STATE(2107)] = 111514,
- [SMALL_STATE(2108)] = 111548,
- [SMALL_STATE(2109)] = 111584,
- [SMALL_STATE(2110)] = 111618,
- [SMALL_STATE(2111)] = 111652,
- [SMALL_STATE(2112)] = 111686,
- [SMALL_STATE(2113)] = 111720,
- [SMALL_STATE(2114)] = 111754,
- [SMALL_STATE(2115)] = 111788,
- [SMALL_STATE(2116)] = 111822,
- [SMALL_STATE(2117)] = 111856,
- [SMALL_STATE(2118)] = 111904,
- [SMALL_STATE(2119)] = 111938,
- [SMALL_STATE(2120)] = 111984,
- [SMALL_STATE(2121)] = 112040,
- [SMALL_STATE(2122)] = 112086,
- [SMALL_STATE(2123)] = 112130,
- [SMALL_STATE(2124)] = 112164,
- [SMALL_STATE(2125)] = 112217,
- [SMALL_STATE(2126)] = 112258,
- [SMALL_STATE(2127)] = 112297,
- [SMALL_STATE(2128)] = 112336,
- [SMALL_STATE(2129)] = 112377,
- [SMALL_STATE(2130)] = 112416,
- [SMALL_STATE(2131)] = 112469,
- [SMALL_STATE(2132)] = 112516,
- [SMALL_STATE(2133)] = 112553,
- [SMALL_STATE(2134)] = 112590,
- [SMALL_STATE(2135)] = 112629,
- [SMALL_STATE(2136)] = 112676,
- [SMALL_STATE(2137)] = 112717,
- [SMALL_STATE(2138)] = 112763,
- [SMALL_STATE(2139)] = 112807,
- [SMALL_STATE(2140)] = 112841,
- [SMALL_STATE(2141)] = 112885,
- [SMALL_STATE(2142)] = 112929,
- [SMALL_STATE(2143)] = 112973,
- [SMALL_STATE(2144)] = 113011,
- [SMALL_STATE(2145)] = 113055,
- [SMALL_STATE(2146)] = 113089,
- [SMALL_STATE(2147)] = 113133,
- [SMALL_STATE(2148)] = 113177,
- [SMALL_STATE(2149)] = 113221,
- [SMALL_STATE(2150)] = 113261,
- [SMALL_STATE(2151)] = 113303,
- [SMALL_STATE(2152)] = 113347,
- [SMALL_STATE(2153)] = 113393,
- [SMALL_STATE(2154)] = 113437,
- [SMALL_STATE(2155)] = 113481,
- [SMALL_STATE(2156)] = 113525,
- [SMALL_STATE(2157)] = 113575,
- [SMALL_STATE(2158)] = 113617,
- [SMALL_STATE(2159)] = 113651,
- [SMALL_STATE(2160)] = 113695,
- [SMALL_STATE(2161)] = 113745,
- [SMALL_STATE(2162)] = 113789,
- [SMALL_STATE(2163)] = 113833,
- [SMALL_STATE(2164)] = 113877,
- [SMALL_STATE(2165)] = 113911,
- [SMALL_STATE(2166)] = 113949,
- [SMALL_STATE(2167)] = 113993,
- [SMALL_STATE(2168)] = 114029,
- [SMALL_STATE(2169)] = 114073,
- [SMALL_STATE(2170)] = 114111,
- [SMALL_STATE(2171)] = 114161,
- [SMALL_STATE(2172)] = 114205,
- [SMALL_STATE(2173)] = 114247,
- [SMALL_STATE(2174)] = 114289,
- [SMALL_STATE(2175)] = 114333,
- [SMALL_STATE(2176)] = 114374,
- [SMALL_STATE(2177)] = 114413,
- [SMALL_STATE(2178)] = 114452,
- [SMALL_STATE(2179)] = 114495,
- [SMALL_STATE(2180)] = 114536,
- [SMALL_STATE(2181)] = 114577,
- [SMALL_STATE(2182)] = 114624,
- [SMALL_STATE(2183)] = 114665,
- [SMALL_STATE(2184)] = 114706,
- [SMALL_STATE(2185)] = 114747,
- [SMALL_STATE(2186)] = 114788,
- [SMALL_STATE(2187)] = 114833,
- [SMALL_STATE(2188)] = 114872,
- [SMALL_STATE(2189)] = 114911,
- [SMALL_STATE(2190)] = 114952,
- [SMALL_STATE(2191)] = 114993,
- [SMALL_STATE(2192)] = 115034,
- [SMALL_STATE(2193)] = 115075,
- [SMALL_STATE(2194)] = 115118,
- [SMALL_STATE(2195)] = 115159,
- [SMALL_STATE(2196)] = 115200,
- [SMALL_STATE(2197)] = 115241,
- [SMALL_STATE(2198)] = 115282,
- [SMALL_STATE(2199)] = 115323,
- [SMALL_STATE(2200)] = 115364,
- [SMALL_STATE(2201)] = 115405,
- [SMALL_STATE(2202)] = 115446,
- [SMALL_STATE(2203)] = 115489,
- [SMALL_STATE(2204)] = 115534,
- [SMALL_STATE(2205)] = 115575,
- [SMALL_STATE(2206)] = 115616,
- [SMALL_STATE(2207)] = 115657,
- [SMALL_STATE(2208)] = 115702,
- [SMALL_STATE(2209)] = 115743,
- [SMALL_STATE(2210)] = 115776,
- [SMALL_STATE(2211)] = 115817,
- [SMALL_STATE(2212)] = 115858,
- [SMALL_STATE(2213)] = 115899,
- [SMALL_STATE(2214)] = 115944,
- [SMALL_STATE(2215)] = 115985,
- [SMALL_STATE(2216)] = 116030,
- [SMALL_STATE(2217)] = 116071,
- [SMALL_STATE(2218)] = 116112,
- [SMALL_STATE(2219)] = 116153,
- [SMALL_STATE(2220)] = 116194,
- [SMALL_STATE(2221)] = 116227,
- [SMALL_STATE(2222)] = 116268,
- [SMALL_STATE(2223)] = 116313,
- [SMALL_STATE(2224)] = 116354,
- [SMALL_STATE(2225)] = 116395,
- [SMALL_STATE(2226)] = 116436,
- [SMALL_STATE(2227)] = 116467,
- [SMALL_STATE(2228)] = 116508,
- [SMALL_STATE(2229)] = 116549,
- [SMALL_STATE(2230)] = 116590,
- [SMALL_STATE(2231)] = 116631,
- [SMALL_STATE(2232)] = 116672,
- [SMALL_STATE(2233)] = 116719,
- [SMALL_STATE(2234)] = 116760,
- [SMALL_STATE(2235)] = 116801,
- [SMALL_STATE(2236)] = 116848,
- [SMALL_STATE(2237)] = 116879,
- [SMALL_STATE(2238)] = 116920,
- [SMALL_STATE(2239)] = 116951,
- [SMALL_STATE(2240)] = 116992,
- [SMALL_STATE(2241)] = 117039,
- [SMALL_STATE(2242)] = 117082,
- [SMALL_STATE(2243)] = 117113,
- [SMALL_STATE(2244)] = 117144,
- [SMALL_STATE(2245)] = 117175,
- [SMALL_STATE(2246)] = 117216,
- [SMALL_STATE(2247)] = 117261,
- [SMALL_STATE(2248)] = 117304,
- [SMALL_STATE(2249)] = 117345,
- [SMALL_STATE(2250)] = 117386,
- [SMALL_STATE(2251)] = 117417,
- [SMALL_STATE(2252)] = 117458,
- [SMALL_STATE(2253)] = 117494,
- [SMALL_STATE(2254)] = 117524,
- [SMALL_STATE(2255)] = 117556,
- [SMALL_STATE(2256)] = 117600,
- [SMALL_STATE(2257)] = 117632,
- [SMALL_STATE(2258)] = 117664,
- [SMALL_STATE(2259)] = 117696,
- [SMALL_STATE(2260)] = 117732,
- [SMALL_STATE(2261)] = 117770,
- [SMALL_STATE(2262)] = 117806,
- [SMALL_STATE(2263)] = 117848,
- [SMALL_STATE(2264)] = 117886,
- [SMALL_STATE(2265)] = 117924,
- [SMALL_STATE(2266)] = 117960,
- [SMALL_STATE(2267)] = 117996,
- [SMALL_STATE(2268)] = 118034,
- [SMALL_STATE(2269)] = 118072,
- [SMALL_STATE(2270)] = 118110,
- [SMALL_STATE(2271)] = 118148,
- [SMALL_STATE(2272)] = 118192,
- [SMALL_STATE(2273)] = 118228,
- [SMALL_STATE(2274)] = 118272,
- [SMALL_STATE(2275)] = 118306,
- [SMALL_STATE(2276)] = 118350,
- [SMALL_STATE(2277)] = 118388,
- [SMALL_STATE(2278)] = 118426,
- [SMALL_STATE(2279)] = 118460,
- [SMALL_STATE(2280)] = 118494,
- [SMALL_STATE(2281)] = 118536,
- [SMALL_STATE(2282)] = 118572,
- [SMALL_STATE(2283)] = 118606,
- [SMALL_STATE(2284)] = 118642,
- [SMALL_STATE(2285)] = 118678,
- [SMALL_STATE(2286)] = 118714,
- [SMALL_STATE(2287)] = 118752,
- [SMALL_STATE(2288)] = 118788,
- [SMALL_STATE(2289)] = 118826,
- [SMALL_STATE(2290)] = 118870,
- [SMALL_STATE(2291)] = 118912,
- [SMALL_STATE(2292)] = 118956,
- [SMALL_STATE(2293)] = 118992,
- [SMALL_STATE(2294)] = 119036,
- [SMALL_STATE(2295)] = 119074,
- [SMALL_STATE(2296)] = 119110,
- [SMALL_STATE(2297)] = 119144,
- [SMALL_STATE(2298)] = 119182,
- [SMALL_STATE(2299)] = 119218,
- [SMALL_STATE(2300)] = 119248,
- [SMALL_STATE(2301)] = 119284,
- [SMALL_STATE(2302)] = 119316,
- [SMALL_STATE(2303)] = 119350,
- [SMALL_STATE(2304)] = 119388,
- [SMALL_STATE(2305)] = 119426,
- [SMALL_STATE(2306)] = 119462,
- [SMALL_STATE(2307)] = 119494,
- [SMALL_STATE(2308)] = 119532,
- [SMALL_STATE(2309)] = 119570,
- [SMALL_STATE(2310)] = 119604,
- [SMALL_STATE(2311)] = 119646,
- [SMALL_STATE(2312)] = 119690,
- [SMALL_STATE(2313)] = 119728,
- [SMALL_STATE(2314)] = 119772,
- [SMALL_STATE(2315)] = 119802,
- [SMALL_STATE(2316)] = 119838,
- [SMALL_STATE(2317)] = 119876,
- [SMALL_STATE(2318)] = 119914,
- [SMALL_STATE(2319)] = 119958,
- [SMALL_STATE(2320)] = 120002,
- [SMALL_STATE(2321)] = 120046,
- [SMALL_STATE(2322)] = 120079,
- [SMALL_STATE(2323)] = 120120,
- [SMALL_STATE(2324)] = 120151,
- [SMALL_STATE(2325)] = 120184,
- [SMALL_STATE(2326)] = 120221,
- [SMALL_STATE(2327)] = 120252,
- [SMALL_STATE(2328)] = 120283,
- [SMALL_STATE(2329)] = 120314,
- [SMALL_STATE(2330)] = 120355,
- [SMALL_STATE(2331)] = 120386,
- [SMALL_STATE(2332)] = 120417,
- [SMALL_STATE(2333)] = 120448,
- [SMALL_STATE(2334)] = 120489,
- [SMALL_STATE(2335)] = 120526,
- [SMALL_STATE(2336)] = 120567,
- [SMALL_STATE(2337)] = 120598,
- [SMALL_STATE(2338)] = 120629,
- [SMALL_STATE(2339)] = 120660,
- [SMALL_STATE(2340)] = 120701,
- [SMALL_STATE(2341)] = 120742,
- [SMALL_STATE(2342)] = 120773,
- [SMALL_STATE(2343)] = 120814,
- [SMALL_STATE(2344)] = 120847,
- [SMALL_STATE(2345)] = 120878,
- [SMALL_STATE(2346)] = 120909,
- [SMALL_STATE(2347)] = 120940,
- [SMALL_STATE(2348)] = 120975,
- [SMALL_STATE(2349)] = 121006,
- [SMALL_STATE(2350)] = 121037,
- [SMALL_STATE(2351)] = 121068,
- [SMALL_STATE(2352)] = 121099,
- [SMALL_STATE(2353)] = 121140,
- [SMALL_STATE(2354)] = 121179,
- [SMALL_STATE(2355)] = 121210,
- [SMALL_STATE(2356)] = 121249,
- [SMALL_STATE(2357)] = 121280,
- [SMALL_STATE(2358)] = 121319,
- [SMALL_STATE(2359)] = 121350,
- [SMALL_STATE(2360)] = 121381,
- [SMALL_STATE(2361)] = 121416,
- [SMALL_STATE(2362)] = 121457,
- [SMALL_STATE(2363)] = 121490,
- [SMALL_STATE(2364)] = 121521,
- [SMALL_STATE(2365)] = 121552,
- [SMALL_STATE(2366)] = 121583,
- [SMALL_STATE(2367)] = 121614,
- [SMALL_STATE(2368)] = 121647,
- [SMALL_STATE(2369)] = 121678,
- [SMALL_STATE(2370)] = 121713,
- [SMALL_STATE(2371)] = 121752,
- [SMALL_STATE(2372)] = 121783,
- [SMALL_STATE(2373)] = 121822,
- [SMALL_STATE(2374)] = 121853,
- [SMALL_STATE(2375)] = 121884,
- [SMALL_STATE(2376)] = 121915,
- [SMALL_STATE(2377)] = 121956,
- [SMALL_STATE(2378)] = 121987,
- [SMALL_STATE(2379)] = 122018,
- [SMALL_STATE(2380)] = 122049,
- [SMALL_STATE(2381)] = 122090,
- [SMALL_STATE(2382)] = 122121,
- [SMALL_STATE(2383)] = 122150,
- [SMALL_STATE(2384)] = 122181,
- [SMALL_STATE(2385)] = 122212,
- [SMALL_STATE(2386)] = 122243,
- [SMALL_STATE(2387)] = 122274,
- [SMALL_STATE(2388)] = 122305,
- [SMALL_STATE(2389)] = 122336,
- [SMALL_STATE(2390)] = 122367,
- [SMALL_STATE(2391)] = 122398,
- [SMALL_STATE(2392)] = 122429,
- [SMALL_STATE(2393)] = 122460,
- [SMALL_STATE(2394)] = 122491,
- [SMALL_STATE(2395)] = 122522,
- [SMALL_STATE(2396)] = 122553,
- [SMALL_STATE(2397)] = 122594,
- [SMALL_STATE(2398)] = 122635,
- [SMALL_STATE(2399)] = 122666,
- [SMALL_STATE(2400)] = 122697,
- [SMALL_STATE(2401)] = 122728,
- [SMALL_STATE(2402)] = 122759,
- [SMALL_STATE(2403)] = 122798,
- [SMALL_STATE(2404)] = 122837,
- [SMALL_STATE(2405)] = 122868,
- [SMALL_STATE(2406)] = 122899,
- [SMALL_STATE(2407)] = 122930,
- [SMALL_STATE(2408)] = 122961,
- [SMALL_STATE(2409)] = 122998,
- [SMALL_STATE(2410)] = 123027,
- [SMALL_STATE(2411)] = 123066,
- [SMALL_STATE(2412)] = 123097,
- [SMALL_STATE(2413)] = 123136,
- [SMALL_STATE(2414)] = 123167,
- [SMALL_STATE(2415)] = 123198,
- [SMALL_STATE(2416)] = 123229,
- [SMALL_STATE(2417)] = 123260,
- [SMALL_STATE(2418)] = 123291,
- [SMALL_STATE(2419)] = 123322,
- [SMALL_STATE(2420)] = 123353,
- [SMALL_STATE(2421)] = 123384,
- [SMALL_STATE(2422)] = 123415,
- [SMALL_STATE(2423)] = 123446,
- [SMALL_STATE(2424)] = 123477,
- [SMALL_STATE(2425)] = 123516,
- [SMALL_STATE(2426)] = 123547,
- [SMALL_STATE(2427)] = 123578,
- [SMALL_STATE(2428)] = 123619,
- [SMALL_STATE(2429)] = 123650,
- [SMALL_STATE(2430)] = 123686,
- [SMALL_STATE(2431)] = 123724,
- [SMALL_STATE(2432)] = 123762,
- [SMALL_STATE(2433)] = 123792,
- [SMALL_STATE(2434)] = 123830,
- [SMALL_STATE(2435)] = 123860,
- [SMALL_STATE(2436)] = 123896,
- [SMALL_STATE(2437)] = 123924,
- [SMALL_STATE(2438)] = 123962,
- [SMALL_STATE(2439)] = 123992,
- [SMALL_STATE(2440)] = 124022,
- [SMALL_STATE(2441)] = 124052,
- [SMALL_STATE(2442)] = 124088,
- [SMALL_STATE(2443)] = 124118,
- [SMALL_STATE(2444)] = 124148,
- [SMALL_STATE(2445)] = 124184,
- [SMALL_STATE(2446)] = 124222,
- [SMALL_STATE(2447)] = 124250,
- [SMALL_STATE(2448)] = 124288,
- [SMALL_STATE(2449)] = 124318,
- [SMALL_STATE(2450)] = 124346,
- [SMALL_STATE(2451)] = 124384,
- [SMALL_STATE(2452)] = 124420,
- [SMALL_STATE(2453)] = 124456,
- [SMALL_STATE(2454)] = 124494,
- [SMALL_STATE(2455)] = 124530,
- [SMALL_STATE(2456)] = 124568,
- [SMALL_STATE(2457)] = 124598,
- [SMALL_STATE(2458)] = 124628,
- [SMALL_STATE(2459)] = 124656,
- [SMALL_STATE(2460)] = 124692,
- [SMALL_STATE(2461)] = 124728,
- [SMALL_STATE(2462)] = 124758,
- [SMALL_STATE(2463)] = 124786,
- [SMALL_STATE(2464)] = 124824,
- [SMALL_STATE(2465)] = 124862,
- [SMALL_STATE(2466)] = 124890,
- [SMALL_STATE(2467)] = 124928,
- [SMALL_STATE(2468)] = 124958,
- [SMALL_STATE(2469)] = 124986,
- [SMALL_STATE(2470)] = 125014,
- [SMALL_STATE(2471)] = 125044,
- [SMALL_STATE(2472)] = 125074,
- [SMALL_STATE(2473)] = 125112,
- [SMALL_STATE(2474)] = 125146,
- [SMALL_STATE(2475)] = 125174,
- [SMALL_STATE(2476)] = 125212,
- [SMALL_STATE(2477)] = 125246,
- [SMALL_STATE(2478)] = 125282,
- [SMALL_STATE(2479)] = 125312,
- [SMALL_STATE(2480)] = 125340,
- [SMALL_STATE(2481)] = 125374,
- [SMALL_STATE(2482)] = 125412,
- [SMALL_STATE(2483)] = 125448,
- [SMALL_STATE(2484)] = 125482,
- [SMALL_STATE(2485)] = 125520,
- [SMALL_STATE(2486)] = 125548,
- [SMALL_STATE(2487)] = 125576,
- [SMALL_STATE(2488)] = 125614,
- [SMALL_STATE(2489)] = 125650,
- [SMALL_STATE(2490)] = 125688,
- [SMALL_STATE(2491)] = 125726,
- [SMALL_STATE(2492)] = 125756,
- [SMALL_STATE(2493)] = 125786,
- [SMALL_STATE(2494)] = 125824,
- [SMALL_STATE(2495)] = 125854,
- [SMALL_STATE(2496)] = 125892,
- [SMALL_STATE(2497)] = 125922,
- [SMALL_STATE(2498)] = 125960,
- [SMALL_STATE(2499)] = 125990,
- [SMALL_STATE(2500)] = 126020,
- [SMALL_STATE(2501)] = 126056,
- [SMALL_STATE(2502)] = 126094,
- [SMALL_STATE(2503)] = 126124,
- [SMALL_STATE(2504)] = 126154,
- [SMALL_STATE(2505)] = 126182,
- [SMALL_STATE(2506)] = 126218,
- [SMALL_STATE(2507)] = 126250,
- [SMALL_STATE(2508)] = 126282,
- [SMALL_STATE(2509)] = 126310,
- [SMALL_STATE(2510)] = 126338,
- [SMALL_STATE(2511)] = 126366,
- [SMALL_STATE(2512)] = 126394,
- [SMALL_STATE(2513)] = 126424,
- [SMALL_STATE(2514)] = 126452,
- [SMALL_STATE(2515)] = 126480,
- [SMALL_STATE(2516)] = 126518,
- [SMALL_STATE(2517)] = 126552,
- [SMALL_STATE(2518)] = 126590,
- [SMALL_STATE(2519)] = 126621,
- [SMALL_STATE(2520)] = 126656,
- [SMALL_STATE(2521)] = 126683,
- [SMALL_STATE(2522)] = 126710,
- [SMALL_STATE(2523)] = 126737,
- [SMALL_STATE(2524)] = 126772,
- [SMALL_STATE(2525)] = 126799,
- [SMALL_STATE(2526)] = 126834,
- [SMALL_STATE(2527)] = 126869,
- [SMALL_STATE(2528)] = 126904,
- [SMALL_STATE(2529)] = 126939,
- [SMALL_STATE(2530)] = 126974,
- [SMALL_STATE(2531)] = 127009,
- [SMALL_STATE(2532)] = 127044,
- [SMALL_STATE(2533)] = 127079,
- [SMALL_STATE(2534)] = 127110,
- [SMALL_STATE(2535)] = 127139,
- [SMALL_STATE(2536)] = 127174,
- [SMALL_STATE(2537)] = 127209,
- [SMALL_STATE(2538)] = 127244,
- [SMALL_STATE(2539)] = 127273,
- [SMALL_STATE(2540)] = 127300,
- [SMALL_STATE(2541)] = 127335,
- [SMALL_STATE(2542)] = 127370,
- [SMALL_STATE(2543)] = 127401,
- [SMALL_STATE(2544)] = 127436,
- [SMALL_STATE(2545)] = 127463,
- [SMALL_STATE(2546)] = 127494,
- [SMALL_STATE(2547)] = 127521,
- [SMALL_STATE(2548)] = 127556,
- [SMALL_STATE(2549)] = 127587,
- [SMALL_STATE(2550)] = 127614,
- [SMALL_STATE(2551)] = 127647,
- [SMALL_STATE(2552)] = 127680,
- [SMALL_STATE(2553)] = 127711,
- [SMALL_STATE(2554)] = 127742,
- [SMALL_STATE(2555)] = 127771,
- [SMALL_STATE(2556)] = 127802,
- [SMALL_STATE(2557)] = 127837,
- [SMALL_STATE(2558)] = 127868,
- [SMALL_STATE(2559)] = 127903,
- [SMALL_STATE(2560)] = 127934,
- [SMALL_STATE(2561)] = 127963,
- [SMALL_STATE(2562)] = 127990,
- [SMALL_STATE(2563)] = 128025,
- [SMALL_STATE(2564)] = 128054,
- [SMALL_STATE(2565)] = 128089,
- [SMALL_STATE(2566)] = 128120,
- [SMALL_STATE(2567)] = 128155,
- [SMALL_STATE(2568)] = 128182,
- [SMALL_STATE(2569)] = 128209,
- [SMALL_STATE(2570)] = 128244,
- [SMALL_STATE(2571)] = 128279,
- [SMALL_STATE(2572)] = 128306,
- [SMALL_STATE(2573)] = 128341,
- [SMALL_STATE(2574)] = 128376,
- [SMALL_STATE(2575)] = 128411,
- [SMALL_STATE(2576)] = 128438,
- [SMALL_STATE(2577)] = 128473,
- [SMALL_STATE(2578)] = 128508,
- [SMALL_STATE(2579)] = 128534,
- [SMALL_STATE(2580)] = 128564,
- [SMALL_STATE(2581)] = 128596,
- [SMALL_STATE(2582)] = 128628,
- [SMALL_STATE(2583)] = 128656,
- [SMALL_STATE(2584)] = 128688,
- [SMALL_STATE(2585)] = 128720,
- [SMALL_STATE(2586)] = 128748,
- [SMALL_STATE(2587)] = 128776,
- [SMALL_STATE(2588)] = 128802,
- [SMALL_STATE(2589)] = 128828,
- [SMALL_STATE(2590)] = 128856,
- [SMALL_STATE(2591)] = 128888,
- [SMALL_STATE(2592)] = 128916,
- [SMALL_STATE(2593)] = 128944,
- [SMALL_STATE(2594)] = 128976,
- [SMALL_STATE(2595)] = 129002,
- [SMALL_STATE(2596)] = 129034,
- [SMALL_STATE(2597)] = 129066,
- [SMALL_STATE(2598)] = 129094,
- [SMALL_STATE(2599)] = 129126,
- [SMALL_STATE(2600)] = 129158,
- [SMALL_STATE(2601)] = 129186,
- [SMALL_STATE(2602)] = 129218,
- [SMALL_STATE(2603)] = 129248,
- [SMALL_STATE(2604)] = 129274,
- [SMALL_STATE(2605)] = 129306,
- [SMALL_STATE(2606)] = 129336,
- [SMALL_STATE(2607)] = 129368,
- [SMALL_STATE(2608)] = 129394,
- [SMALL_STATE(2609)] = 129426,
- [SMALL_STATE(2610)] = 129458,
- [SMALL_STATE(2611)] = 129490,
- [SMALL_STATE(2612)] = 129522,
- [SMALL_STATE(2613)] = 129548,
- [SMALL_STATE(2614)] = 129580,
- [SMALL_STATE(2615)] = 129612,
- [SMALL_STATE(2616)] = 129638,
- [SMALL_STATE(2617)] = 129670,
- [SMALL_STATE(2618)] = 129702,
- [SMALL_STATE(2619)] = 129734,
- [SMALL_STATE(2620)] = 129766,
- [SMALL_STATE(2621)] = 129794,
- [SMALL_STATE(2622)] = 129820,
- [SMALL_STATE(2623)] = 129850,
- [SMALL_STATE(2624)] = 129882,
- [SMALL_STATE(2625)] = 129914,
- [SMALL_STATE(2626)] = 129944,
- [SMALL_STATE(2627)] = 129972,
- [SMALL_STATE(2628)] = 130004,
- [SMALL_STATE(2629)] = 130036,
- [SMALL_STATE(2630)] = 130068,
- [SMALL_STATE(2631)] = 130100,
- [SMALL_STATE(2632)] = 130128,
- [SMALL_STATE(2633)] = 130160,
- [SMALL_STATE(2634)] = 130188,
- [SMALL_STATE(2635)] = 130220,
- [SMALL_STATE(2636)] = 130252,
- [SMALL_STATE(2637)] = 130280,
- [SMALL_STATE(2638)] = 130310,
- [SMALL_STATE(2639)] = 130342,
- [SMALL_STATE(2640)] = 130372,
- [SMALL_STATE(2641)] = 130400,
- [SMALL_STATE(2642)] = 130426,
- [SMALL_STATE(2643)] = 130454,
- [SMALL_STATE(2644)] = 130480,
- [SMALL_STATE(2645)] = 130512,
- [SMALL_STATE(2646)] = 130540,
- [SMALL_STATE(2647)] = 130572,
- [SMALL_STATE(2648)] = 130604,
- [SMALL_STATE(2649)] = 130632,
- [SMALL_STATE(2650)] = 130664,
- [SMALL_STATE(2651)] = 130696,
- [SMALL_STATE(2652)] = 130722,
- [SMALL_STATE(2653)] = 130754,
- [SMALL_STATE(2654)] = 130786,
- [SMALL_STATE(2655)] = 130812,
- [SMALL_STATE(2656)] = 130844,
- [SMALL_STATE(2657)] = 130876,
- [SMALL_STATE(2658)] = 130908,
- [SMALL_STATE(2659)] = 130940,
- [SMALL_STATE(2660)] = 130972,
- [SMALL_STATE(2661)] = 131001,
- [SMALL_STATE(2662)] = 131030,
- [SMALL_STATE(2663)] = 131059,
- [SMALL_STATE(2664)] = 131088,
- [SMALL_STATE(2665)] = 131117,
- [SMALL_STATE(2666)] = 131146,
- [SMALL_STATE(2667)] = 131175,
- [SMALL_STATE(2668)] = 131204,
- [SMALL_STATE(2669)] = 131233,
- [SMALL_STATE(2670)] = 131258,
- [SMALL_STATE(2671)] = 131287,
- [SMALL_STATE(2672)] = 131316,
- [SMALL_STATE(2673)] = 131345,
- [SMALL_STATE(2674)] = 131374,
- [SMALL_STATE(2675)] = 131403,
- [SMALL_STATE(2676)] = 131432,
- [SMALL_STATE(2677)] = 131461,
- [SMALL_STATE(2678)] = 131486,
- [SMALL_STATE(2679)] = 131515,
- [SMALL_STATE(2680)] = 131544,
- [SMALL_STATE(2681)] = 131573,
- [SMALL_STATE(2682)] = 131602,
- [SMALL_STATE(2683)] = 131631,
- [SMALL_STATE(2684)] = 131660,
- [SMALL_STATE(2685)] = 131685,
- [SMALL_STATE(2686)] = 131714,
- [SMALL_STATE(2687)] = 131739,
- [SMALL_STATE(2688)] = 131768,
- [SMALL_STATE(2689)] = 131795,
- [SMALL_STATE(2690)] = 131824,
- [SMALL_STATE(2691)] = 131853,
- [SMALL_STATE(2692)] = 131882,
- [SMALL_STATE(2693)] = 131909,
- [SMALL_STATE(2694)] = 131938,
- [SMALL_STATE(2695)] = 131963,
- [SMALL_STATE(2696)] = 131992,
- [SMALL_STATE(2697)] = 132021,
- [SMALL_STATE(2698)] = 132050,
- [SMALL_STATE(2699)] = 132079,
- [SMALL_STATE(2700)] = 132108,
- [SMALL_STATE(2701)] = 132137,
- [SMALL_STATE(2702)] = 132166,
- [SMALL_STATE(2703)] = 132191,
- [SMALL_STATE(2704)] = 132220,
- [SMALL_STATE(2705)] = 132249,
- [SMALL_STATE(2706)] = 132278,
- [SMALL_STATE(2707)] = 132307,
- [SMALL_STATE(2708)] = 132336,
- [SMALL_STATE(2709)] = 132365,
- [SMALL_STATE(2710)] = 132390,
- [SMALL_STATE(2711)] = 132419,
- [SMALL_STATE(2712)] = 132446,
- [SMALL_STATE(2713)] = 132473,
- [SMALL_STATE(2714)] = 132502,
- [SMALL_STATE(2715)] = 132531,
- [SMALL_STATE(2716)] = 132558,
- [SMALL_STATE(2717)] = 132587,
- [SMALL_STATE(2718)] = 132614,
- [SMALL_STATE(2719)] = 132643,
- [SMALL_STATE(2720)] = 132672,
- [SMALL_STATE(2721)] = 132699,
- [SMALL_STATE(2722)] = 132728,
- [SMALL_STATE(2723)] = 132757,
- [SMALL_STATE(2724)] = 132786,
- [SMALL_STATE(2725)] = 132815,
- [SMALL_STATE(2726)] = 132844,
- [SMALL_STATE(2727)] = 132873,
- [SMALL_STATE(2728)] = 132900,
- [SMALL_STATE(2729)] = 132929,
- [SMALL_STATE(2730)] = 132958,
- [SMALL_STATE(2731)] = 132983,
- [SMALL_STATE(2732)] = 133008,
- [SMALL_STATE(2733)] = 133037,
- [SMALL_STATE(2734)] = 133066,
- [SMALL_STATE(2735)] = 133095,
- [SMALL_STATE(2736)] = 133124,
- [SMALL_STATE(2737)] = 133153,
- [SMALL_STATE(2738)] = 133180,
- [SMALL_STATE(2739)] = 133205,
- [SMALL_STATE(2740)] = 133234,
- [SMALL_STATE(2741)] = 133263,
- [SMALL_STATE(2742)] = 133292,
- [SMALL_STATE(2743)] = 133321,
- [SMALL_STATE(2744)] = 133348,
- [SMALL_STATE(2745)] = 133377,
- [SMALL_STATE(2746)] = 133406,
- [SMALL_STATE(2747)] = 133435,
- [SMALL_STATE(2748)] = 133460,
- [SMALL_STATE(2749)] = 133489,
- [SMALL_STATE(2750)] = 133516,
- [SMALL_STATE(2751)] = 133545,
- [SMALL_STATE(2752)] = 133574,
- [SMALL_STATE(2753)] = 133603,
- [SMALL_STATE(2754)] = 133632,
- [SMALL_STATE(2755)] = 133659,
- [SMALL_STATE(2756)] = 133688,
- [SMALL_STATE(2757)] = 133717,
- [SMALL_STATE(2758)] = 133746,
- [SMALL_STATE(2759)] = 133775,
- [SMALL_STATE(2760)] = 133804,
- [SMALL_STATE(2761)] = 133833,
- [SMALL_STATE(2762)] = 133862,
- [SMALL_STATE(2763)] = 133889,
- [SMALL_STATE(2764)] = 133918,
- [SMALL_STATE(2765)] = 133947,
- [SMALL_STATE(2766)] = 133976,
- [SMALL_STATE(2767)] = 134005,
- [SMALL_STATE(2768)] = 134034,
- [SMALL_STATE(2769)] = 134059,
- [SMALL_STATE(2770)] = 134088,
- [SMALL_STATE(2771)] = 134117,
- [SMALL_STATE(2772)] = 134146,
- [SMALL_STATE(2773)] = 134175,
- [SMALL_STATE(2774)] = 134204,
- [SMALL_STATE(2775)] = 134233,
- [SMALL_STATE(2776)] = 134262,
- [SMALL_STATE(2777)] = 134291,
- [SMALL_STATE(2778)] = 134320,
- [SMALL_STATE(2779)] = 134349,
- [SMALL_STATE(2780)] = 134378,
- [SMALL_STATE(2781)] = 134407,
- [SMALL_STATE(2782)] = 134436,
- [SMALL_STATE(2783)] = 134465,
- [SMALL_STATE(2784)] = 134494,
- [SMALL_STATE(2785)] = 134523,
- [SMALL_STATE(2786)] = 134552,
- [SMALL_STATE(2787)] = 134581,
- [SMALL_STATE(2788)] = 134610,
- [SMALL_STATE(2789)] = 134639,
- [SMALL_STATE(2790)] = 134668,
- [SMALL_STATE(2791)] = 134697,
- [SMALL_STATE(2792)] = 134726,
- [SMALL_STATE(2793)] = 134755,
- [SMALL_STATE(2794)] = 134784,
- [SMALL_STATE(2795)] = 134813,
- [SMALL_STATE(2796)] = 134842,
- [SMALL_STATE(2797)] = 134871,
- [SMALL_STATE(2798)] = 134900,
- [SMALL_STATE(2799)] = 134929,
- [SMALL_STATE(2800)] = 134958,
- [SMALL_STATE(2801)] = 134987,
- [SMALL_STATE(2802)] = 135016,
- [SMALL_STATE(2803)] = 135045,
- [SMALL_STATE(2804)] = 135072,
- [SMALL_STATE(2805)] = 135101,
- [SMALL_STATE(2806)] = 135130,
- [SMALL_STATE(2807)] = 135159,
- [SMALL_STATE(2808)] = 135188,
- [SMALL_STATE(2809)] = 135217,
- [SMALL_STATE(2810)] = 135246,
- [SMALL_STATE(2811)] = 135275,
- [SMALL_STATE(2812)] = 135300,
- [SMALL_STATE(2813)] = 135329,
- [SMALL_STATE(2814)] = 135356,
- [SMALL_STATE(2815)] = 135385,
- [SMALL_STATE(2816)] = 135412,
- [SMALL_STATE(2817)] = 135441,
- [SMALL_STATE(2818)] = 135470,
- [SMALL_STATE(2819)] = 135499,
- [SMALL_STATE(2820)] = 135528,
- [SMALL_STATE(2821)] = 135557,
- [SMALL_STATE(2822)] = 135586,
- [SMALL_STATE(2823)] = 135615,
- [SMALL_STATE(2824)] = 135644,
- [SMALL_STATE(2825)] = 135673,
- [SMALL_STATE(2826)] = 135702,
- [SMALL_STATE(2827)] = 135731,
- [SMALL_STATE(2828)] = 135760,
- [SMALL_STATE(2829)] = 135789,
- [SMALL_STATE(2830)] = 135818,
- [SMALL_STATE(2831)] = 135847,
- [SMALL_STATE(2832)] = 135872,
- [SMALL_STATE(2833)] = 135901,
- [SMALL_STATE(2834)] = 135930,
- [SMALL_STATE(2835)] = 135959,
- [SMALL_STATE(2836)] = 135988,
- [SMALL_STATE(2837)] = 136017,
- [SMALL_STATE(2838)] = 136046,
- [SMALL_STATE(2839)] = 136075,
- [SMALL_STATE(2840)] = 136104,
- [SMALL_STATE(2841)] = 136133,
- [SMALL_STATE(2842)] = 136162,
- [SMALL_STATE(2843)] = 136191,
- [SMALL_STATE(2844)] = 136220,
- [SMALL_STATE(2845)] = 136245,
- [SMALL_STATE(2846)] = 136274,
- [SMALL_STATE(2847)] = 136303,
- [SMALL_STATE(2848)] = 136332,
- [SMALL_STATE(2849)] = 136361,
- [SMALL_STATE(2850)] = 136390,
- [SMALL_STATE(2851)] = 136419,
- [SMALL_STATE(2852)] = 136446,
- [SMALL_STATE(2853)] = 136475,
- [SMALL_STATE(2854)] = 136504,
- [SMALL_STATE(2855)] = 136533,
- [SMALL_STATE(2856)] = 136562,
- [SMALL_STATE(2857)] = 136591,
- [SMALL_STATE(2858)] = 136620,
- [SMALL_STATE(2859)] = 136647,
- [SMALL_STATE(2860)] = 136676,
- [SMALL_STATE(2861)] = 136705,
- [SMALL_STATE(2862)] = 136734,
- [SMALL_STATE(2863)] = 136763,
- [SMALL_STATE(2864)] = 136792,
- [SMALL_STATE(2865)] = 136821,
- [SMALL_STATE(2866)] = 136850,
- [SMALL_STATE(2867)] = 136879,
- [SMALL_STATE(2868)] = 136908,
- [SMALL_STATE(2869)] = 136937,
- [SMALL_STATE(2870)] = 136966,
- [SMALL_STATE(2871)] = 136993,
- [SMALL_STATE(2872)] = 137022,
- [SMALL_STATE(2873)] = 137051,
- [SMALL_STATE(2874)] = 137080,
- [SMALL_STATE(2875)] = 137107,
- [SMALL_STATE(2876)] = 137136,
- [SMALL_STATE(2877)] = 137165,
- [SMALL_STATE(2878)] = 137194,
- [SMALL_STATE(2879)] = 137223,
- [SMALL_STATE(2880)] = 137252,
- [SMALL_STATE(2881)] = 137281,
- [SMALL_STATE(2882)] = 137310,
- [SMALL_STATE(2883)] = 137335,
- [SMALL_STATE(2884)] = 137364,
- [SMALL_STATE(2885)] = 137393,
- [SMALL_STATE(2886)] = 137422,
- [SMALL_STATE(2887)] = 137451,
- [SMALL_STATE(2888)] = 137480,
- [SMALL_STATE(2889)] = 137509,
- [SMALL_STATE(2890)] = 137538,
- [SMALL_STATE(2891)] = 137563,
- [SMALL_STATE(2892)] = 137592,
- [SMALL_STATE(2893)] = 137621,
- [SMALL_STATE(2894)] = 137650,
- [SMALL_STATE(2895)] = 137677,
- [SMALL_STATE(2896)] = 137706,
- [SMALL_STATE(2897)] = 137735,
- [SMALL_STATE(2898)] = 137762,
- [SMALL_STATE(2899)] = 137791,
- [SMALL_STATE(2900)] = 137820,
- [SMALL_STATE(2901)] = 137849,
- [SMALL_STATE(2902)] = 137878,
- [SMALL_STATE(2903)] = 137907,
- [SMALL_STATE(2904)] = 137936,
- [SMALL_STATE(2905)] = 137965,
- [SMALL_STATE(2906)] = 137994,
- [SMALL_STATE(2907)] = 138023,
- [SMALL_STATE(2908)] = 138052,
- [SMALL_STATE(2909)] = 138081,
- [SMALL_STATE(2910)] = 138110,
- [SMALL_STATE(2911)] = 138139,
- [SMALL_STATE(2912)] = 138168,
- [SMALL_STATE(2913)] = 138197,
- [SMALL_STATE(2914)] = 138226,
- [SMALL_STATE(2915)] = 138255,
- [SMALL_STATE(2916)] = 138284,
- [SMALL_STATE(2917)] = 138313,
- [SMALL_STATE(2918)] = 138342,
- [SMALL_STATE(2919)] = 138371,
- [SMALL_STATE(2920)] = 138400,
- [SMALL_STATE(2921)] = 138429,
- [SMALL_STATE(2922)] = 138458,
- [SMALL_STATE(2923)] = 138487,
- [SMALL_STATE(2924)] = 138516,
- [SMALL_STATE(2925)] = 138545,
- [SMALL_STATE(2926)] = 138574,
- [SMALL_STATE(2927)] = 138603,
- [SMALL_STATE(2928)] = 138632,
- [SMALL_STATE(2929)] = 138661,
- [SMALL_STATE(2930)] = 138690,
- [SMALL_STATE(2931)] = 138719,
- [SMALL_STATE(2932)] = 138748,
- [SMALL_STATE(2933)] = 138777,
- [SMALL_STATE(2934)] = 138804,
- [SMALL_STATE(2935)] = 138833,
- [SMALL_STATE(2936)] = 138862,
- [SMALL_STATE(2937)] = 138887,
- [SMALL_STATE(2938)] = 138914,
- [SMALL_STATE(2939)] = 138941,
- [SMALL_STATE(2940)] = 138970,
- [SMALL_STATE(2941)] = 138999,
- [SMALL_STATE(2942)] = 139028,
- [SMALL_STATE(2943)] = 139057,
- [SMALL_STATE(2944)] = 139086,
- [SMALL_STATE(2945)] = 139115,
- [SMALL_STATE(2946)] = 139140,
- [SMALL_STATE(2947)] = 139169,
- [SMALL_STATE(2948)] = 139194,
- [SMALL_STATE(2949)] = 139223,
- [SMALL_STATE(2950)] = 139252,
- [SMALL_STATE(2951)] = 139281,
- [SMALL_STATE(2952)] = 139310,
- [SMALL_STATE(2953)] = 139339,
- [SMALL_STATE(2954)] = 139366,
- [SMALL_STATE(2955)] = 139395,
- [SMALL_STATE(2956)] = 139424,
- [SMALL_STATE(2957)] = 139453,
- [SMALL_STATE(2958)] = 139482,
- [SMALL_STATE(2959)] = 139511,
- [SMALL_STATE(2960)] = 139536,
- [SMALL_STATE(2961)] = 139565,
- [SMALL_STATE(2962)] = 139594,
- [SMALL_STATE(2963)] = 139623,
- [SMALL_STATE(2964)] = 139652,
- [SMALL_STATE(2965)] = 139681,
- [SMALL_STATE(2966)] = 139710,
- [SMALL_STATE(2967)] = 139739,
- [SMALL_STATE(2968)] = 139768,
- [SMALL_STATE(2969)] = 139797,
- [SMALL_STATE(2970)] = 139826,
- [SMALL_STATE(2971)] = 139855,
- [SMALL_STATE(2972)] = 139884,
- [SMALL_STATE(2973)] = 139911,
- [SMALL_STATE(2974)] = 139936,
- [SMALL_STATE(2975)] = 139965,
- [SMALL_STATE(2976)] = 139994,
- [SMALL_STATE(2977)] = 140023,
- [SMALL_STATE(2978)] = 140048,
- [SMALL_STATE(2979)] = 140077,
- [SMALL_STATE(2980)] = 140106,
- [SMALL_STATE(2981)] = 140135,
- [SMALL_STATE(2982)] = 140162,
- [SMALL_STATE(2983)] = 140191,
- [SMALL_STATE(2984)] = 140220,
- [SMALL_STATE(2985)] = 140247,
- [SMALL_STATE(2986)] = 140276,
- [SMALL_STATE(2987)] = 140305,
- [SMALL_STATE(2988)] = 140334,
- [SMALL_STATE(2989)] = 140363,
- [SMALL_STATE(2990)] = 140392,
- [SMALL_STATE(2991)] = 140421,
- [SMALL_STATE(2992)] = 140450,
- [SMALL_STATE(2993)] = 140479,
- [SMALL_STATE(2994)] = 140508,
- [SMALL_STATE(2995)] = 140537,
- [SMALL_STATE(2996)] = 140566,
- [SMALL_STATE(2997)] = 140595,
- [SMALL_STATE(2998)] = 140621,
- [SMALL_STATE(2999)] = 140647,
- [SMALL_STATE(3000)] = 140671,
- [SMALL_STATE(3001)] = 140697,
- [SMALL_STATE(3002)] = 140721,
- [SMALL_STATE(3003)] = 140747,
- [SMALL_STATE(3004)] = 140773,
- [SMALL_STATE(3005)] = 140799,
- [SMALL_STATE(3006)] = 140823,
- [SMALL_STATE(3007)] = 140849,
- [SMALL_STATE(3008)] = 140875,
- [SMALL_STATE(3009)] = 140899,
- [SMALL_STATE(3010)] = 140923,
- [SMALL_STATE(3011)] = 140947,
- [SMALL_STATE(3012)] = 140973,
- [SMALL_STATE(3013)] = 140999,
- [SMALL_STATE(3014)] = 141023,
- [SMALL_STATE(3015)] = 141049,
- [SMALL_STATE(3016)] = 141073,
- [SMALL_STATE(3017)] = 141097,
- [SMALL_STATE(3018)] = 141123,
- [SMALL_STATE(3019)] = 141149,
- [SMALL_STATE(3020)] = 141175,
- [SMALL_STATE(3021)] = 141201,
- [SMALL_STATE(3022)] = 141227,
- [SMALL_STATE(3023)] = 141253,
- [SMALL_STATE(3024)] = 141277,
- [SMALL_STATE(3025)] = 141303,
- [SMALL_STATE(3026)] = 141329,
- [SMALL_STATE(3027)] = 141355,
- [SMALL_STATE(3028)] = 141379,
- [SMALL_STATE(3029)] = 141405,
- [SMALL_STATE(3030)] = 141431,
- [SMALL_STATE(3031)] = 141457,
- [SMALL_STATE(3032)] = 141483,
- [SMALL_STATE(3033)] = 141509,
- [SMALL_STATE(3034)] = 141535,
- [SMALL_STATE(3035)] = 141561,
- [SMALL_STATE(3036)] = 141587,
- [SMALL_STATE(3037)] = 141613,
- [SMALL_STATE(3038)] = 141639,
- [SMALL_STATE(3039)] = 141665,
- [SMALL_STATE(3040)] = 141689,
- [SMALL_STATE(3041)] = 141715,
- [SMALL_STATE(3042)] = 141739,
- [SMALL_STATE(3043)] = 141765,
- [SMALL_STATE(3044)] = 141791,
- [SMALL_STATE(3045)] = 141815,
- [SMALL_STATE(3046)] = 141841,
- [SMALL_STATE(3047)] = 141867,
- [SMALL_STATE(3048)] = 141893,
- [SMALL_STATE(3049)] = 141919,
- [SMALL_STATE(3050)] = 141945,
- [SMALL_STATE(3051)] = 141971,
- [SMALL_STATE(3052)] = 141995,
- [SMALL_STATE(3053)] = 142021,
- [SMALL_STATE(3054)] = 142047,
- [SMALL_STATE(3055)] = 142073,
- [SMALL_STATE(3056)] = 142099,
- [SMALL_STATE(3057)] = 142125,
- [SMALL_STATE(3058)] = 142149,
- [SMALL_STATE(3059)] = 142175,
- [SMALL_STATE(3060)] = 142201,
- [SMALL_STATE(3061)] = 142227,
- [SMALL_STATE(3062)] = 142253,
- [SMALL_STATE(3063)] = 142279,
- [SMALL_STATE(3064)] = 142305,
- [SMALL_STATE(3065)] = 142331,
- [SMALL_STATE(3066)] = 142357,
- [SMALL_STATE(3067)] = 142383,
- [SMALL_STATE(3068)] = 142409,
- [SMALL_STATE(3069)] = 142433,
- [SMALL_STATE(3070)] = 142457,
- [SMALL_STATE(3071)] = 142483,
- [SMALL_STATE(3072)] = 142509,
- [SMALL_STATE(3073)] = 142535,
- [SMALL_STATE(3074)] = 142559,
- [SMALL_STATE(3075)] = 142583,
- [SMALL_STATE(3076)] = 142609,
- [SMALL_STATE(3077)] = 142635,
- [SMALL_STATE(3078)] = 142661,
- [SMALL_STATE(3079)] = 142687,
- [SMALL_STATE(3080)] = 142713,
- [SMALL_STATE(3081)] = 142739,
- [SMALL_STATE(3082)] = 142765,
- [SMALL_STATE(3083)] = 142791,
- [SMALL_STATE(3084)] = 142817,
- [SMALL_STATE(3085)] = 142843,
- [SMALL_STATE(3086)] = 142869,
- [SMALL_STATE(3087)] = 142893,
- [SMALL_STATE(3088)] = 142919,
- [SMALL_STATE(3089)] = 142945,
- [SMALL_STATE(3090)] = 142971,
- [SMALL_STATE(3091)] = 142997,
- [SMALL_STATE(3092)] = 143023,
- [SMALL_STATE(3093)] = 143049,
- [SMALL_STATE(3094)] = 143075,
- [SMALL_STATE(3095)] = 143101,
- [SMALL_STATE(3096)] = 143127,
- [SMALL_STATE(3097)] = 143153,
- [SMALL_STATE(3098)] = 143179,
- [SMALL_STATE(3099)] = 143205,
- [SMALL_STATE(3100)] = 143231,
- [SMALL_STATE(3101)] = 143257,
- [SMALL_STATE(3102)] = 143283,
- [SMALL_STATE(3103)] = 143309,
- [SMALL_STATE(3104)] = 143335,
- [SMALL_STATE(3105)] = 143361,
- [SMALL_STATE(3106)] = 143387,
- [SMALL_STATE(3107)] = 143413,
- [SMALL_STATE(3108)] = 143439,
- [SMALL_STATE(3109)] = 143465,
- [SMALL_STATE(3110)] = 143491,
- [SMALL_STATE(3111)] = 143517,
- [SMALL_STATE(3112)] = 143543,
- [SMALL_STATE(3113)] = 143569,
- [SMALL_STATE(3114)] = 143595,
- [SMALL_STATE(3115)] = 143621,
- [SMALL_STATE(3116)] = 143647,
- [SMALL_STATE(3117)] = 143673,
- [SMALL_STATE(3118)] = 143699,
- [SMALL_STATE(3119)] = 143725,
- [SMALL_STATE(3120)] = 143751,
- [SMALL_STATE(3121)] = 143775,
- [SMALL_STATE(3122)] = 143799,
- [SMALL_STATE(3123)] = 143825,
- [SMALL_STATE(3124)] = 143851,
- [SMALL_STATE(3125)] = 143875,
- [SMALL_STATE(3126)] = 143901,
- [SMALL_STATE(3127)] = 143927,
- [SMALL_STATE(3128)] = 143953,
- [SMALL_STATE(3129)] = 143979,
- [SMALL_STATE(3130)] = 144003,
- [SMALL_STATE(3131)] = 144029,
- [SMALL_STATE(3132)] = 144055,
- [SMALL_STATE(3133)] = 144081,
- [SMALL_STATE(3134)] = 144107,
- [SMALL_STATE(3135)] = 144133,
- [SMALL_STATE(3136)] = 144159,
- [SMALL_STATE(3137)] = 144185,
- [SMALL_STATE(3138)] = 144211,
- [SMALL_STATE(3139)] = 144237,
- [SMALL_STATE(3140)] = 144263,
- [SMALL_STATE(3141)] = 144289,
- [SMALL_STATE(3142)] = 144315,
- [SMALL_STATE(3143)] = 144341,
- [SMALL_STATE(3144)] = 144367,
- [SMALL_STATE(3145)] = 144391,
- [SMALL_STATE(3146)] = 144415,
- [SMALL_STATE(3147)] = 144439,
- [SMALL_STATE(3148)] = 144463,
- [SMALL_STATE(3149)] = 144489,
- [SMALL_STATE(3150)] = 144515,
- [SMALL_STATE(3151)] = 144541,
- [SMALL_STATE(3152)] = 144565,
- [SMALL_STATE(3153)] = 144591,
- [SMALL_STATE(3154)] = 144617,
- [SMALL_STATE(3155)] = 144641,
- [SMALL_STATE(3156)] = 144667,
- [SMALL_STATE(3157)] = 144691,
- [SMALL_STATE(3158)] = 144717,
- [SMALL_STATE(3159)] = 144743,
- [SMALL_STATE(3160)] = 144769,
- [SMALL_STATE(3161)] = 144793,
- [SMALL_STATE(3162)] = 144817,
- [SMALL_STATE(3163)] = 144843,
- [SMALL_STATE(3164)] = 144869,
- [SMALL_STATE(3165)] = 144895,
- [SMALL_STATE(3166)] = 144919,
- [SMALL_STATE(3167)] = 144945,
- [SMALL_STATE(3168)] = 144971,
- [SMALL_STATE(3169)] = 144997,
- [SMALL_STATE(3170)] = 145023,
- [SMALL_STATE(3171)] = 145049,
- [SMALL_STATE(3172)] = 145075,
- [SMALL_STATE(3173)] = 145101,
- [SMALL_STATE(3174)] = 145127,
- [SMALL_STATE(3175)] = 145153,
- [SMALL_STATE(3176)] = 145179,
- [SMALL_STATE(3177)] = 145203,
- [SMALL_STATE(3178)] = 145229,
- [SMALL_STATE(3179)] = 145255,
- [SMALL_STATE(3180)] = 145281,
- [SMALL_STATE(3181)] = 145307,
- [SMALL_STATE(3182)] = 145331,
- [SMALL_STATE(3183)] = 145357,
- [SMALL_STATE(3184)] = 145383,
- [SMALL_STATE(3185)] = 145407,
- [SMALL_STATE(3186)] = 145433,
- [SMALL_STATE(3187)] = 145459,
- [SMALL_STATE(3188)] = 145485,
- [SMALL_STATE(3189)] = 145509,
- [SMALL_STATE(3190)] = 145535,
- [SMALL_STATE(3191)] = 145561,
- [SMALL_STATE(3192)] = 145585,
- [SMALL_STATE(3193)] = 145611,
- [SMALL_STATE(3194)] = 145635,
- [SMALL_STATE(3195)] = 145661,
- [SMALL_STATE(3196)] = 145687,
- [SMALL_STATE(3197)] = 145711,
- [SMALL_STATE(3198)] = 145735,
- [SMALL_STATE(3199)] = 145761,
- [SMALL_STATE(3200)] = 145787,
- [SMALL_STATE(3201)] = 145811,
- [SMALL_STATE(3202)] = 145837,
- [SMALL_STATE(3203)] = 145863,
- [SMALL_STATE(3204)] = 145889,
- [SMALL_STATE(3205)] = 145915,
- [SMALL_STATE(3206)] = 145939,
- [SMALL_STATE(3207)] = 145963,
- [SMALL_STATE(3208)] = 145989,
- [SMALL_STATE(3209)] = 146015,
- [SMALL_STATE(3210)] = 146041,
- [SMALL_STATE(3211)] = 146067,
- [SMALL_STATE(3212)] = 146091,
- [SMALL_STATE(3213)] = 146117,
- [SMALL_STATE(3214)] = 146143,
- [SMALL_STATE(3215)] = 146169,
- [SMALL_STATE(3216)] = 146195,
- [SMALL_STATE(3217)] = 146219,
- [SMALL_STATE(3218)] = 146245,
- [SMALL_STATE(3219)] = 146271,
- [SMALL_STATE(3220)] = 146295,
- [SMALL_STATE(3221)] = 146321,
- [SMALL_STATE(3222)] = 146345,
- [SMALL_STATE(3223)] = 146371,
- [SMALL_STATE(3224)] = 146395,
- [SMALL_STATE(3225)] = 146421,
- [SMALL_STATE(3226)] = 146447,
- [SMALL_STATE(3227)] = 146473,
- [SMALL_STATE(3228)] = 146497,
- [SMALL_STATE(3229)] = 146521,
- [SMALL_STATE(3230)] = 146547,
- [SMALL_STATE(3231)] = 146571,
- [SMALL_STATE(3232)] = 146597,
- [SMALL_STATE(3233)] = 146623,
- [SMALL_STATE(3234)] = 146649,
- [SMALL_STATE(3235)] = 146675,
- [SMALL_STATE(3236)] = 146701,
- [SMALL_STATE(3237)] = 146727,
- [SMALL_STATE(3238)] = 146753,
- [SMALL_STATE(3239)] = 146777,
- [SMALL_STATE(3240)] = 146803,
- [SMALL_STATE(3241)] = 146829,
- [SMALL_STATE(3242)] = 146853,
- [SMALL_STATE(3243)] = 146879,
- [SMALL_STATE(3244)] = 146903,
- [SMALL_STATE(3245)] = 146929,
- [SMALL_STATE(3246)] = 146953,
- [SMALL_STATE(3247)] = 146979,
- [SMALL_STATE(3248)] = 147005,
- [SMALL_STATE(3249)] = 147031,
- [SMALL_STATE(3250)] = 147057,
- [SMALL_STATE(3251)] = 147083,
- [SMALL_STATE(3252)] = 147109,
- [SMALL_STATE(3253)] = 147135,
- [SMALL_STATE(3254)] = 147161,
- [SMALL_STATE(3255)] = 147187,
- [SMALL_STATE(3256)] = 147213,
- [SMALL_STATE(3257)] = 147239,
- [SMALL_STATE(3258)] = 147265,
- [SMALL_STATE(3259)] = 147289,
- [SMALL_STATE(3260)] = 147313,
- [SMALL_STATE(3261)] = 147339,
- [SMALL_STATE(3262)] = 147362,
- [SMALL_STATE(3263)] = 147385,
- [SMALL_STATE(3264)] = 147408,
- [SMALL_STATE(3265)] = 147431,
- [SMALL_STATE(3266)] = 147454,
- [SMALL_STATE(3267)] = 147477,
- [SMALL_STATE(3268)] = 147500,
- [SMALL_STATE(3269)] = 147523,
- [SMALL_STATE(3270)] = 147546,
- [SMALL_STATE(3271)] = 147569,
- [SMALL_STATE(3272)] = 147592,
- [SMALL_STATE(3273)] = 147615,
- [SMALL_STATE(3274)] = 147638,
- [SMALL_STATE(3275)] = 147661,
- [SMALL_STATE(3276)] = 147684,
- [SMALL_STATE(3277)] = 147707,
- [SMALL_STATE(3278)] = 147730,
- [SMALL_STATE(3279)] = 147753,
- [SMALL_STATE(3280)] = 147776,
- [SMALL_STATE(3281)] = 147799,
- [SMALL_STATE(3282)] = 147822,
- [SMALL_STATE(3283)] = 147845,
- [SMALL_STATE(3284)] = 147868,
- [SMALL_STATE(3285)] = 147891,
- [SMALL_STATE(3286)] = 147914,
- [SMALL_STATE(3287)] = 147937,
- [SMALL_STATE(3288)] = 147960,
- [SMALL_STATE(3289)] = 147983,
- [SMALL_STATE(3290)] = 148006,
- [SMALL_STATE(3291)] = 148029,
- [SMALL_STATE(3292)] = 148052,
- [SMALL_STATE(3293)] = 148075,
- [SMALL_STATE(3294)] = 148098,
- [SMALL_STATE(3295)] = 148121,
- [SMALL_STATE(3296)] = 148144,
- [SMALL_STATE(3297)] = 148167,
- [SMALL_STATE(3298)] = 148190,
- [SMALL_STATE(3299)] = 148213,
- [SMALL_STATE(3300)] = 148236,
- [SMALL_STATE(3301)] = 148259,
- [SMALL_STATE(3302)] = 148282,
- [SMALL_STATE(3303)] = 148305,
- [SMALL_STATE(3304)] = 148328,
- [SMALL_STATE(3305)] = 148351,
- [SMALL_STATE(3306)] = 148374,
- [SMALL_STATE(3307)] = 148397,
- [SMALL_STATE(3308)] = 148420,
- [SMALL_STATE(3309)] = 148443,
- [SMALL_STATE(3310)] = 148466,
- [SMALL_STATE(3311)] = 148489,
- [SMALL_STATE(3312)] = 148512,
- [SMALL_STATE(3313)] = 148535,
- [SMALL_STATE(3314)] = 148558,
- [SMALL_STATE(3315)] = 148581,
- [SMALL_STATE(3316)] = 148604,
- [SMALL_STATE(3317)] = 148627,
- [SMALL_STATE(3318)] = 148650,
- [SMALL_STATE(3319)] = 148673,
- [SMALL_STATE(3320)] = 148696,
- [SMALL_STATE(3321)] = 148719,
- [SMALL_STATE(3322)] = 148742,
- [SMALL_STATE(3323)] = 148765,
- [SMALL_STATE(3324)] = 148788,
- [SMALL_STATE(3325)] = 148811,
- [SMALL_STATE(3326)] = 148834,
- [SMALL_STATE(3327)] = 148857,
- [SMALL_STATE(3328)] = 148880,
- [SMALL_STATE(3329)] = 148903,
- [SMALL_STATE(3330)] = 148926,
- [SMALL_STATE(3331)] = 148949,
- [SMALL_STATE(3332)] = 148972,
- [SMALL_STATE(3333)] = 148995,
- [SMALL_STATE(3334)] = 149018,
- [SMALL_STATE(3335)] = 149041,
- [SMALL_STATE(3336)] = 149064,
- [SMALL_STATE(3337)] = 149087,
- [SMALL_STATE(3338)] = 149110,
- [SMALL_STATE(3339)] = 149133,
- [SMALL_STATE(3340)] = 149156,
- [SMALL_STATE(3341)] = 149179,
- [SMALL_STATE(3342)] = 149202,
- [SMALL_STATE(3343)] = 149225,
- [SMALL_STATE(3344)] = 149248,
- [SMALL_STATE(3345)] = 149271,
- [SMALL_STATE(3346)] = 149294,
- [SMALL_STATE(3347)] = 149317,
- [SMALL_STATE(3348)] = 149340,
- [SMALL_STATE(3349)] = 149363,
- [SMALL_STATE(3350)] = 149386,
- [SMALL_STATE(3351)] = 149409,
- [SMALL_STATE(3352)] = 149432,
- [SMALL_STATE(3353)] = 149455,
- [SMALL_STATE(3354)] = 149478,
- [SMALL_STATE(3355)] = 149501,
- [SMALL_STATE(3356)] = 149524,
- [SMALL_STATE(3357)] = 149547,
- [SMALL_STATE(3358)] = 149570,
- [SMALL_STATE(3359)] = 149593,
- [SMALL_STATE(3360)] = 149616,
- [SMALL_STATE(3361)] = 149639,
- [SMALL_STATE(3362)] = 149662,
- [SMALL_STATE(3363)] = 149685,
- [SMALL_STATE(3364)] = 149708,
- [SMALL_STATE(3365)] = 149731,
- [SMALL_STATE(3366)] = 149754,
- [SMALL_STATE(3367)] = 149777,
- [SMALL_STATE(3368)] = 149800,
- [SMALL_STATE(3369)] = 149823,
- [SMALL_STATE(3370)] = 149846,
- [SMALL_STATE(3371)] = 149869,
- [SMALL_STATE(3372)] = 149892,
- [SMALL_STATE(3373)] = 149915,
- [SMALL_STATE(3374)] = 149938,
- [SMALL_STATE(3375)] = 149961,
- [SMALL_STATE(3376)] = 149984,
- [SMALL_STATE(3377)] = 150007,
- [SMALL_STATE(3378)] = 150030,
- [SMALL_STATE(3379)] = 150053,
- [SMALL_STATE(3380)] = 150076,
- [SMALL_STATE(3381)] = 150099,
- [SMALL_STATE(3382)] = 150122,
- [SMALL_STATE(3383)] = 150145,
- [SMALL_STATE(3384)] = 150168,
- [SMALL_STATE(3385)] = 150191,
- [SMALL_STATE(3386)] = 150214,
- [SMALL_STATE(3387)] = 150237,
- [SMALL_STATE(3388)] = 150260,
- [SMALL_STATE(3389)] = 150283,
- [SMALL_STATE(3390)] = 150306,
- [SMALL_STATE(3391)] = 150329,
- [SMALL_STATE(3392)] = 150352,
- [SMALL_STATE(3393)] = 150375,
- [SMALL_STATE(3394)] = 150398,
- [SMALL_STATE(3395)] = 150421,
- [SMALL_STATE(3396)] = 150444,
- [SMALL_STATE(3397)] = 150467,
- [SMALL_STATE(3398)] = 150490,
- [SMALL_STATE(3399)] = 150513,
- [SMALL_STATE(3400)] = 150536,
- [SMALL_STATE(3401)] = 150559,
- [SMALL_STATE(3402)] = 150582,
- [SMALL_STATE(3403)] = 150605,
- [SMALL_STATE(3404)] = 150628,
- [SMALL_STATE(3405)] = 150651,
- [SMALL_STATE(3406)] = 150674,
- [SMALL_STATE(3407)] = 150697,
- [SMALL_STATE(3408)] = 150720,
- [SMALL_STATE(3409)] = 150743,
- [SMALL_STATE(3410)] = 150766,
- [SMALL_STATE(3411)] = 150789,
- [SMALL_STATE(3412)] = 150812,
- [SMALL_STATE(3413)] = 150835,
- [SMALL_STATE(3414)] = 150858,
- [SMALL_STATE(3415)] = 150881,
- [SMALL_STATE(3416)] = 150904,
- [SMALL_STATE(3417)] = 150927,
- [SMALL_STATE(3418)] = 150950,
- [SMALL_STATE(3419)] = 150973,
- [SMALL_STATE(3420)] = 150996,
- [SMALL_STATE(3421)] = 151019,
- [SMALL_STATE(3422)] = 151042,
- [SMALL_STATE(3423)] = 151065,
- [SMALL_STATE(3424)] = 151088,
- [SMALL_STATE(3425)] = 151111,
- [SMALL_STATE(3426)] = 151134,
- [SMALL_STATE(3427)] = 151157,
- [SMALL_STATE(3428)] = 151180,
- [SMALL_STATE(3429)] = 151203,
- [SMALL_STATE(3430)] = 151226,
- [SMALL_STATE(3431)] = 151249,
- [SMALL_STATE(3432)] = 151272,
- [SMALL_STATE(3433)] = 151295,
- [SMALL_STATE(3434)] = 151318,
- [SMALL_STATE(3435)] = 151341,
- [SMALL_STATE(3436)] = 151364,
- [SMALL_STATE(3437)] = 151387,
- [SMALL_STATE(3438)] = 151410,
- [SMALL_STATE(3439)] = 151433,
- [SMALL_STATE(3440)] = 151456,
- [SMALL_STATE(3441)] = 151479,
- [SMALL_STATE(3442)] = 151502,
- [SMALL_STATE(3443)] = 151525,
- [SMALL_STATE(3444)] = 151548,
- [SMALL_STATE(3445)] = 151571,
- [SMALL_STATE(3446)] = 151594,
- [SMALL_STATE(3447)] = 151617,
- [SMALL_STATE(3448)] = 151640,
- [SMALL_STATE(3449)] = 151663,
- [SMALL_STATE(3450)] = 151686,
- [SMALL_STATE(3451)] = 151709,
- [SMALL_STATE(3452)] = 151732,
- [SMALL_STATE(3453)] = 151755,
- [SMALL_STATE(3454)] = 151778,
- [SMALL_STATE(3455)] = 151801,
- [SMALL_STATE(3456)] = 151824,
- [SMALL_STATE(3457)] = 151847,
- [SMALL_STATE(3458)] = 151870,
- [SMALL_STATE(3459)] = 151893,
- [SMALL_STATE(3460)] = 151916,
- [SMALL_STATE(3461)] = 151939,
- [SMALL_STATE(3462)] = 151962,
- [SMALL_STATE(3463)] = 151985,
- [SMALL_STATE(3464)] = 152008,
- [SMALL_STATE(3465)] = 152031,
- [SMALL_STATE(3466)] = 152054,
- [SMALL_STATE(3467)] = 152077,
- [SMALL_STATE(3468)] = 152100,
- [SMALL_STATE(3469)] = 152123,
- [SMALL_STATE(3470)] = 152146,
- [SMALL_STATE(3471)] = 152169,
- [SMALL_STATE(3472)] = 152192,
- [SMALL_STATE(3473)] = 152215,
- [SMALL_STATE(3474)] = 152238,
- [SMALL_STATE(3475)] = 152261,
- [SMALL_STATE(3476)] = 152284,
- [SMALL_STATE(3477)] = 152307,
- [SMALL_STATE(3478)] = 152330,
- [SMALL_STATE(3479)] = 152353,
- [SMALL_STATE(3480)] = 152376,
- [SMALL_STATE(3481)] = 152399,
- [SMALL_STATE(3482)] = 152422,
- [SMALL_STATE(3483)] = 152445,
- [SMALL_STATE(3484)] = 152468,
- [SMALL_STATE(3485)] = 152491,
- [SMALL_STATE(3486)] = 152514,
- [SMALL_STATE(3487)] = 152537,
- [SMALL_STATE(3488)] = 152560,
- [SMALL_STATE(3489)] = 152583,
- [SMALL_STATE(3490)] = 152606,
- [SMALL_STATE(3491)] = 152629,
- [SMALL_STATE(3492)] = 152652,
- [SMALL_STATE(3493)] = 152675,
- [SMALL_STATE(3494)] = 152698,
- [SMALL_STATE(3495)] = 152721,
- [SMALL_STATE(3496)] = 152744,
- [SMALL_STATE(3497)] = 152767,
- [SMALL_STATE(3498)] = 152790,
- [SMALL_STATE(3499)] = 152813,
- [SMALL_STATE(3500)] = 152836,
- [SMALL_STATE(3501)] = 152859,
- [SMALL_STATE(3502)] = 152882,
- [SMALL_STATE(3503)] = 152905,
- [SMALL_STATE(3504)] = 152928,
- [SMALL_STATE(3505)] = 152951,
- [SMALL_STATE(3506)] = 152974,
- [SMALL_STATE(3507)] = 152997,
- [SMALL_STATE(3508)] = 153020,
- [SMALL_STATE(3509)] = 153043,
- [SMALL_STATE(3510)] = 153066,
- [SMALL_STATE(3511)] = 153089,
- [SMALL_STATE(3512)] = 153112,
- [SMALL_STATE(3513)] = 153135,
- [SMALL_STATE(3514)] = 153158,
- [SMALL_STATE(3515)] = 153181,
- [SMALL_STATE(3516)] = 153204,
- [SMALL_STATE(3517)] = 153227,
- [SMALL_STATE(3518)] = 153250,
- [SMALL_STATE(3519)] = 153273,
- [SMALL_STATE(3520)] = 153296,
- [SMALL_STATE(3521)] = 153319,
- [SMALL_STATE(3522)] = 153342,
- [SMALL_STATE(3523)] = 153365,
- [SMALL_STATE(3524)] = 153388,
- [SMALL_STATE(3525)] = 153411,
- [SMALL_STATE(3526)] = 153434,
- [SMALL_STATE(3527)] = 153457,
- [SMALL_STATE(3528)] = 153480,
- [SMALL_STATE(3529)] = 153503,
- [SMALL_STATE(3530)] = 153526,
- [SMALL_STATE(3531)] = 153549,
- [SMALL_STATE(3532)] = 153572,
- [SMALL_STATE(3533)] = 153595,
- [SMALL_STATE(3534)] = 153618,
- [SMALL_STATE(3535)] = 153641,
- [SMALL_STATE(3536)] = 153664,
- [SMALL_STATE(3537)] = 153687,
- [SMALL_STATE(3538)] = 153710,
- [SMALL_STATE(3539)] = 153733,
- [SMALL_STATE(3540)] = 153756,
- [SMALL_STATE(3541)] = 153779,
- [SMALL_STATE(3542)] = 153802,
- [SMALL_STATE(3543)] = 153825,
- [SMALL_STATE(3544)] = 153848,
- [SMALL_STATE(3545)] = 153871,
- [SMALL_STATE(3546)] = 153894,
- [SMALL_STATE(3547)] = 153917,
- [SMALL_STATE(3548)] = 153940,
- [SMALL_STATE(3549)] = 153963,
- [SMALL_STATE(3550)] = 153986,
- [SMALL_STATE(3551)] = 154009,
- [SMALL_STATE(3552)] = 154032,
- [SMALL_STATE(3553)] = 154055,
- [SMALL_STATE(3554)] = 154078,
- [SMALL_STATE(3555)] = 154101,
- [SMALL_STATE(3556)] = 154124,
- [SMALL_STATE(3557)] = 154147,
- [SMALL_STATE(3558)] = 154170,
- [SMALL_STATE(3559)] = 154193,
- [SMALL_STATE(3560)] = 154216,
- [SMALL_STATE(3561)] = 154239,
- [SMALL_STATE(3562)] = 154243,
- [SMALL_STATE(3563)] = 154247,
- [SMALL_STATE(3564)] = 154251,
- [SMALL_STATE(3565)] = 154255,
+ [SMALL_STATE(494)] = 0,
+ [SMALL_STATE(495)] = 147,
+ [SMALL_STATE(496)] = 294,
+ [SMALL_STATE(497)] = 385,
+ [SMALL_STATE(498)] = 478,
+ [SMALL_STATE(499)] = 625,
+ [SMALL_STATE(500)] = 718,
+ [SMALL_STATE(501)] = 865,
+ [SMALL_STATE(502)] = 1004,
+ [SMALL_STATE(503)] = 1151,
+ [SMALL_STATE(504)] = 1298,
+ [SMALL_STATE(505)] = 1445,
+ [SMALL_STATE(506)] = 1592,
+ [SMALL_STATE(507)] = 1729,
+ [SMALL_STATE(508)] = 1876,
+ [SMALL_STATE(509)] = 2028,
+ [SMALL_STATE(510)] = 2124,
+ [SMALL_STATE(511)] = 2276,
+ [SMALL_STATE(512)] = 2356,
+ [SMALL_STATE(513)] = 2436,
+ [SMALL_STATE(514)] = 2548,
+ [SMALL_STATE(515)] = 2660,
+ [SMALL_STATE(516)] = 2770,
+ [SMALL_STATE(517)] = 2876,
+ [SMALL_STATE(518)] = 2984,
+ [SMALL_STATE(519)] = 3063,
+ [SMALL_STATE(520)] = 3142,
+ [SMALL_STATE(521)] = 3221,
+ [SMALL_STATE(522)] = 3312,
+ [SMALL_STATE(523)] = 3391,
+ [SMALL_STATE(524)] = 3470,
+ [SMALL_STATE(525)] = 3549,
+ [SMALL_STATE(526)] = 3628,
+ [SMALL_STATE(527)] = 3707,
+ [SMALL_STATE(528)] = 3786,
+ [SMALL_STATE(529)] = 3865,
+ [SMALL_STATE(530)] = 3944,
+ [SMALL_STATE(531)] = 4023,
+ [SMALL_STATE(532)] = 4104,
+ [SMALL_STATE(533)] = 4193,
+ [SMALL_STATE(534)] = 4272,
+ [SMALL_STATE(535)] = 4351,
+ [SMALL_STATE(536)] = 4430,
+ [SMALL_STATE(537)] = 4509,
+ [SMALL_STATE(538)] = 4588,
+ [SMALL_STATE(539)] = 4667,
+ [SMALL_STATE(540)] = 4746,
+ [SMALL_STATE(541)] = 4825,
+ [SMALL_STATE(542)] = 4904,
+ [SMALL_STATE(543)] = 4983,
+ [SMALL_STATE(544)] = 5062,
+ [SMALL_STATE(545)] = 5141,
+ [SMALL_STATE(546)] = 5220,
+ [SMALL_STATE(547)] = 5299,
+ [SMALL_STATE(548)] = 5380,
+ [SMALL_STATE(549)] = 5459,
+ [SMALL_STATE(550)] = 5538,
+ [SMALL_STATE(551)] = 5717,
+ [SMALL_STATE(552)] = 5796,
+ [SMALL_STATE(553)] = 5874,
+ [SMALL_STATE(554)] = 6018,
+ [SMALL_STATE(555)] = 6162,
+ [SMALL_STATE(556)] = 6298,
+ [SMALL_STATE(557)] = 6376,
+ [SMALL_STATE(558)] = 6520,
+ [SMALL_STATE(559)] = 6664,
+ [SMALL_STATE(560)] = 6808,
+ [SMALL_STATE(561)] = 6984,
+ [SMALL_STATE(562)] = 7074,
+ [SMALL_STATE(563)] = 7218,
+ [SMALL_STATE(564)] = 7296,
+ [SMALL_STATE(565)] = 7440,
+ [SMALL_STATE(566)] = 7518,
+ [SMALL_STATE(567)] = 7606,
+ [SMALL_STATE(568)] = 7684,
+ [SMALL_STATE(569)] = 7766,
+ [SMALL_STATE(570)] = 7910,
+ [SMALL_STATE(571)] = 7992,
+ [SMALL_STATE(572)] = 8070,
+ [SMALL_STATE(573)] = 8204,
+ [SMALL_STATE(574)] = 8294,
+ [SMALL_STATE(575)] = 8438,
+ [SMALL_STATE(576)] = 8516,
+ [SMALL_STATE(577)] = 8598,
+ [SMALL_STATE(578)] = 8771,
+ [SMALL_STATE(579)] = 8848,
+ [SMALL_STATE(580)] = 8925,
+ [SMALL_STATE(581)] = 9002,
+ [SMALL_STATE(582)] = 9079,
+ [SMALL_STATE(583)] = 9156,
+ [SMALL_STATE(584)] = 9233,
+ [SMALL_STATE(585)] = 9310,
+ [SMALL_STATE(586)] = 9387,
+ [SMALL_STATE(587)] = 9560,
+ [SMALL_STATE(588)] = 9637,
+ [SMALL_STATE(589)] = 9810,
+ [SMALL_STATE(590)] = 9981,
+ [SMALL_STATE(591)] = 10154,
+ [SMALL_STATE(592)] = 10231,
+ [SMALL_STATE(593)] = 10326,
+ [SMALL_STATE(594)] = 10499,
+ [SMALL_STATE(595)] = 10576,
+ [SMALL_STATE(596)] = 10673,
+ [SMALL_STATE(597)] = 10846,
+ [SMALL_STATE(598)] = 11017,
+ [SMALL_STATE(599)] = 11190,
+ [SMALL_STATE(600)] = 11363,
+ [SMALL_STATE(601)] = 11440,
+ [SMALL_STATE(602)] = 11613,
+ [SMALL_STATE(603)] = 11690,
+ [SMALL_STATE(604)] = 11863,
+ [SMALL_STATE(605)] = 11951,
+ [SMALL_STATE(606)] = 12037,
+ [SMALL_STATE(607)] = 12113,
+ [SMALL_STATE(608)] = 12188,
+ [SMALL_STATE(609)] = 12263,
+ [SMALL_STATE(610)] = 12358,
+ [SMALL_STATE(611)] = 12451,
+ [SMALL_STATE(612)] = 12526,
+ [SMALL_STATE(613)] = 12601,
+ [SMALL_STATE(614)] = 12676,
+ [SMALL_STATE(615)] = 12751,
+ [SMALL_STATE(616)] = 12826,
+ [SMALL_STATE(617)] = 12901,
+ [SMALL_STATE(618)] = 12976,
+ [SMALL_STATE(619)] = 13067,
+ [SMALL_STATE(620)] = 13142,
+ [SMALL_STATE(621)] = 13221,
+ [SMALL_STATE(622)] = 13300,
+ [SMALL_STATE(623)] = 13375,
+ [SMALL_STATE(624)] = 13454,
+ [SMALL_STATE(625)] = 13529,
+ [SMALL_STATE(626)] = 13604,
+ [SMALL_STATE(627)] = 13679,
+ [SMALL_STATE(628)] = 13754,
+ [SMALL_STATE(629)] = 13829,
+ [SMALL_STATE(630)] = 13920,
+ [SMALL_STATE(631)] = 14015,
+ [SMALL_STATE(632)] = 14090,
+ [SMALL_STATE(633)] = 14165,
+ [SMALL_STATE(634)] = 14240,
+ [SMALL_STATE(635)] = 14315,
+ [SMALL_STATE(636)] = 14390,
+ [SMALL_STATE(637)] = 14465,
+ [SMALL_STATE(638)] = 14539,
+ [SMALL_STATE(639)] = 14613,
+ [SMALL_STATE(640)] = 14687,
+ [SMALL_STATE(641)] = 14771,
+ [SMALL_STATE(642)] = 14845,
+ [SMALL_STATE(643)] = 14935,
+ [SMALL_STATE(644)] = 15041,
+ [SMALL_STATE(645)] = 15115,
+ [SMALL_STATE(646)] = 15207,
+ [SMALL_STATE(647)] = 15281,
+ [SMALL_STATE(648)] = 15355,
+ [SMALL_STATE(649)] = 15461,
+ [SMALL_STATE(650)] = 15535,
+ [SMALL_STATE(651)] = 15609,
+ [SMALL_STATE(652)] = 15683,
+ [SMALL_STATE(653)] = 15757,
+ [SMALL_STATE(654)] = 15831,
+ [SMALL_STATE(655)] = 15937,
+ [SMALL_STATE(656)] = 16027,
+ [SMALL_STATE(657)] = 16115,
+ [SMALL_STATE(658)] = 16189,
+ [SMALL_STATE(659)] = 16277,
+ [SMALL_STATE(660)] = 16383,
+ [SMALL_STATE(661)] = 16526,
+ [SMALL_STATE(662)] = 16599,
+ [SMALL_STATE(663)] = 16676,
+ [SMALL_STATE(664)] = 16775,
+ [SMALL_STATE(665)] = 16878,
+ [SMALL_STATE(666)] = 16951,
+ [SMALL_STATE(667)] = 17024,
+ [SMALL_STATE(668)] = 17185,
+ [SMALL_STATE(669)] = 17290,
+ [SMALL_STATE(670)] = 17393,
+ [SMALL_STATE(671)] = 17496,
+ [SMALL_STATE(672)] = 17569,
+ [SMALL_STATE(673)] = 17672,
+ [SMALL_STATE(674)] = 17749,
+ [SMALL_STATE(675)] = 17854,
+ [SMALL_STATE(676)] = 17931,
+ [SMALL_STATE(677)] = 18004,
+ [SMALL_STATE(678)] = 18119,
+ [SMALL_STATE(679)] = 18208,
+ [SMALL_STATE(680)] = 18310,
+ [SMALL_STATE(681)] = 18468,
+ [SMALL_STATE(682)] = 18554,
+ [SMALL_STATE(683)] = 18656,
+ [SMALL_STATE(684)] = 18791,
+ [SMALL_STATE(685)] = 18894,
+ [SMALL_STATE(686)] = 19049,
+ [SMALL_STATE(687)] = 19184,
+ [SMALL_STATE(688)] = 19339,
+ [SMALL_STATE(689)] = 19474,
+ [SMALL_STATE(690)] = 19609,
+ [SMALL_STATE(691)] = 19712,
+ [SMALL_STATE(692)] = 19815,
+ [SMALL_STATE(693)] = 19950,
+ [SMALL_STATE(694)] = 20093,
+ [SMALL_STATE(695)] = 20228,
+ [SMALL_STATE(696)] = 20363,
+ [SMALL_STATE(697)] = 20518,
+ [SMALL_STATE(698)] = 20645,
+ [SMALL_STATE(699)] = 20780,
+ [SMALL_STATE(700)] = 20883,
+ [SMALL_STATE(701)] = 21018,
+ [SMALL_STATE(702)] = 21121,
+ [SMALL_STATE(703)] = 21264,
+ [SMALL_STATE(704)] = 21367,
+ [SMALL_STATE(705)] = 21496,
+ [SMALL_STATE(706)] = 21596,
+ [SMALL_STATE(707)] = 21696,
+ [SMALL_STATE(708)] = 21796,
+ [SMALL_STATE(709)] = 21896,
+ [SMALL_STATE(710)] = 22048,
+ [SMALL_STATE(711)] = 22144,
+ [SMALL_STATE(712)] = 22244,
+ [SMALL_STATE(713)] = 22344,
+ [SMALL_STATE(714)] = 22479,
+ [SMALL_STATE(715)] = 22604,
+ [SMALL_STATE(716)] = 22739,
+ [SMALL_STATE(717)] = 22840,
+ [SMALL_STATE(718)] = 22941,
+ [SMALL_STATE(719)] = 23076,
+ [SMALL_STATE(720)] = 23177,
+ [SMALL_STATE(721)] = 23312,
+ [SMALL_STATE(722)] = 23439,
+ [SMALL_STATE(723)] = 23580,
+ [SMALL_STATE(724)] = 23715,
+ [SMALL_STATE(725)] = 23850,
+ [SMALL_STATE(726)] = 23985,
+ [SMALL_STATE(727)] = 24120,
+ [SMALL_STATE(728)] = 24255,
+ [SMALL_STATE(729)] = 24356,
+ [SMALL_STATE(730)] = 24424,
+ [SMALL_STATE(731)] = 24492,
+ [SMALL_STATE(732)] = 24560,
+ [SMALL_STATE(733)] = 24628,
+ [SMALL_STATE(734)] = 24696,
+ [SMALL_STATE(735)] = 24764,
+ [SMALL_STATE(736)] = 24832,
+ [SMALL_STATE(737)] = 24900,
+ [SMALL_STATE(738)] = 24968,
+ [SMALL_STATE(739)] = 25036,
+ [SMALL_STATE(740)] = 25104,
+ [SMALL_STATE(741)] = 25172,
+ [SMALL_STATE(742)] = 25270,
+ [SMALL_STATE(743)] = 25368,
+ [SMALL_STATE(744)] = 25436,
+ [SMALL_STATE(745)] = 25530,
+ [SMALL_STATE(746)] = 25598,
+ [SMALL_STATE(747)] = 25666,
+ [SMALL_STATE(748)] = 25734,
+ [SMALL_STATE(749)] = 25832,
+ [SMALL_STATE(750)] = 25930,
+ [SMALL_STATE(751)] = 25998,
+ [SMALL_STATE(752)] = 26143,
+ [SMALL_STATE(753)] = 26222,
+ [SMALL_STATE(754)] = 26353,
+ [SMALL_STATE(755)] = 26484,
+ [SMALL_STATE(756)] = 26607,
+ [SMALL_STATE(757)] = 26732,
+ [SMALL_STATE(758)] = 26865,
+ [SMALL_STATE(759)] = 26940,
+ [SMALL_STATE(760)] = 27043,
+ [SMALL_STATE(761)] = 27174,
+ [SMALL_STATE(762)] = 27307,
+ [SMALL_STATE(763)] = 27434,
+ [SMALL_STATE(764)] = 27565,
+ [SMALL_STATE(765)] = 27710,
+ [SMALL_STATE(766)] = 27841,
+ [SMALL_STATE(767)] = 27916,
+ [SMALL_STATE(768)] = 28049,
+ [SMALL_STATE(769)] = 28182,
+ [SMALL_STATE(770)] = 28313,
+ [SMALL_STATE(771)] = 28444,
+ [SMALL_STATE(772)] = 28575,
+ [SMALL_STATE(773)] = 28708,
+ [SMALL_STATE(774)] = 28833,
+ [SMALL_STATE(775)] = 28906,
+ [SMALL_STATE(776)] = 29037,
+ [SMALL_STATE(777)] = 29170,
+ [SMALL_STATE(778)] = 29249,
+ [SMALL_STATE(779)] = 29382,
+ [SMALL_STATE(780)] = 29505,
+ [SMALL_STATE(781)] = 29638,
+ [SMALL_STATE(782)] = 29741,
+ [SMALL_STATE(783)] = 29874,
+ [SMALL_STATE(784)] = 30016,
+ [SMALL_STATE(785)] = 30090,
+ [SMALL_STATE(786)] = 30226,
+ [SMALL_STATE(787)] = 30320,
+ [SMALL_STATE(788)] = 30396,
+ [SMALL_STATE(789)] = 30538,
+ [SMALL_STATE(790)] = 30612,
+ [SMALL_STATE(791)] = 30748,
+ [SMALL_STATE(792)] = 30820,
+ [SMALL_STATE(793)] = 30892,
+ [SMALL_STATE(794)] = 30966,
+ [SMALL_STATE(795)] = 31032,
+ [SMALL_STATE(796)] = 31106,
+ [SMALL_STATE(797)] = 31172,
+ [SMALL_STATE(798)] = 31246,
+ [SMALL_STATE(799)] = 31312,
+ [SMALL_STATE(800)] = 31378,
+ [SMALL_STATE(801)] = 31520,
+ [SMALL_STATE(802)] = 31594,
+ [SMALL_STATE(803)] = 31660,
+ [SMALL_STATE(804)] = 31726,
+ [SMALL_STATE(805)] = 31792,
+ [SMALL_STATE(806)] = 31866,
+ [SMALL_STATE(807)] = 31932,
+ [SMALL_STATE(808)] = 31998,
+ [SMALL_STATE(809)] = 32064,
+ [SMALL_STATE(810)] = 32130,
+ [SMALL_STATE(811)] = 32196,
+ [SMALL_STATE(812)] = 32262,
+ [SMALL_STATE(813)] = 32328,
+ [SMALL_STATE(814)] = 32394,
+ [SMALL_STATE(815)] = 32460,
+ [SMALL_STATE(816)] = 32526,
+ [SMALL_STATE(817)] = 32597,
+ [SMALL_STATE(818)] = 32666,
+ [SMALL_STATE(819)] = 32735,
+ [SMALL_STATE(820)] = 32806,
+ [SMALL_STATE(821)] = 32875,
+ [SMALL_STATE(822)] = 32944,
+ [SMALL_STATE(823)] = 33013,
+ [SMALL_STATE(824)] = 33116,
+ [SMALL_STATE(825)] = 33185,
+ [SMALL_STATE(826)] = 33324,
+ [SMALL_STATE(827)] = 33463,
+ [SMALL_STATE(828)] = 33532,
+ [SMALL_STATE(829)] = 33601,
+ [SMALL_STATE(830)] = 33670,
+ [SMALL_STATE(831)] = 33773,
+ [SMALL_STATE(832)] = 33912,
+ [SMALL_STATE(833)] = 33985,
+ [SMALL_STATE(834)] = 34054,
+ [SMALL_STATE(835)] = 34123,
+ [SMALL_STATE(836)] = 34192,
+ [SMALL_STATE(837)] = 34256,
+ [SMALL_STATE(838)] = 34392,
+ [SMALL_STATE(839)] = 34456,
+ [SMALL_STATE(840)] = 34522,
+ [SMALL_STATE(841)] = 34588,
+ [SMALL_STATE(842)] = 34654,
+ [SMALL_STATE(843)] = 34718,
+ [SMALL_STATE(844)] = 34794,
+ [SMALL_STATE(845)] = 34858,
+ [SMALL_STATE(846)] = 34922,
+ [SMALL_STATE(847)] = 34992,
+ [SMALL_STATE(848)] = 35056,
+ [SMALL_STATE(849)] = 35120,
+ [SMALL_STATE(850)] = 35186,
+ [SMALL_STATE(851)] = 35250,
+ [SMALL_STATE(852)] = 35326,
+ [SMALL_STATE(853)] = 35392,
+ [SMALL_STATE(854)] = 35456,
+ [SMALL_STATE(855)] = 35520,
+ [SMALL_STATE(856)] = 35584,
+ [SMALL_STATE(857)] = 35648,
+ [SMALL_STATE(858)] = 35714,
+ [SMALL_STATE(859)] = 35778,
+ [SMALL_STATE(860)] = 35844,
+ [SMALL_STATE(861)] = 35910,
+ [SMALL_STATE(862)] = 35974,
+ [SMALL_STATE(863)] = 36042,
+ [SMALL_STATE(864)] = 36106,
+ [SMALL_STATE(865)] = 36170,
+ [SMALL_STATE(866)] = 36234,
+ [SMALL_STATE(867)] = 36298,
+ [SMALL_STATE(868)] = 36370,
+ [SMALL_STATE(869)] = 36434,
+ [SMALL_STATE(870)] = 36502,
+ [SMALL_STATE(871)] = 36566,
+ [SMALL_STATE(872)] = 36632,
+ [SMALL_STATE(873)] = 36696,
+ [SMALL_STATE(874)] = 36762,
+ [SMALL_STATE(875)] = 36836,
+ [SMALL_STATE(876)] = 36900,
+ [SMALL_STATE(877)] = 36964,
+ [SMALL_STATE(878)] = 37028,
+ [SMALL_STATE(879)] = 37100,
+ [SMALL_STATE(880)] = 37164,
+ [SMALL_STATE(881)] = 37232,
+ [SMALL_STATE(882)] = 37296,
+ [SMALL_STATE(883)] = 37360,
+ [SMALL_STATE(884)] = 37426,
+ [SMALL_STATE(885)] = 37492,
+ [SMALL_STATE(886)] = 37558,
+ [SMALL_STATE(887)] = 37624,
+ [SMALL_STATE(888)] = 37690,
+ [SMALL_STATE(889)] = 37756,
+ [SMALL_STATE(890)] = 37820,
+ [SMALL_STATE(891)] = 37956,
+ [SMALL_STATE(892)] = 38020,
+ [SMALL_STATE(893)] = 38084,
+ [SMALL_STATE(894)] = 38148,
+ [SMALL_STATE(895)] = 38212,
+ [SMALL_STATE(896)] = 38286,
+ [SMALL_STATE(897)] = 38350,
+ [SMALL_STATE(898)] = 38414,
+ [SMALL_STATE(899)] = 38478,
+ [SMALL_STATE(900)] = 38544,
+ [SMALL_STATE(901)] = 38607,
+ [SMALL_STATE(902)] = 38670,
+ [SMALL_STATE(903)] = 38743,
+ [SMALL_STATE(904)] = 38806,
+ [SMALL_STATE(905)] = 38873,
+ [SMALL_STATE(906)] = 38936,
+ [SMALL_STATE(907)] = 38999,
+ [SMALL_STATE(908)] = 39062,
+ [SMALL_STATE(909)] = 39125,
+ [SMALL_STATE(910)] = 39188,
+ [SMALL_STATE(911)] = 39321,
+ [SMALL_STATE(912)] = 39384,
+ [SMALL_STATE(913)] = 39447,
+ [SMALL_STATE(914)] = 39510,
+ [SMALL_STATE(915)] = 39573,
+ [SMALL_STATE(916)] = 39636,
+ [SMALL_STATE(917)] = 39699,
+ [SMALL_STATE(918)] = 39762,
+ [SMALL_STATE(919)] = 39825,
+ [SMALL_STATE(920)] = 39958,
+ [SMALL_STATE(921)] = 40025,
+ [SMALL_STATE(922)] = 40088,
+ [SMALL_STATE(923)] = 40155,
+ [SMALL_STATE(924)] = 40218,
+ [SMALL_STATE(925)] = 40281,
+ [SMALL_STATE(926)] = 40344,
+ [SMALL_STATE(927)] = 40407,
+ [SMALL_STATE(928)] = 40470,
+ [SMALL_STATE(929)] = 40541,
+ [SMALL_STATE(930)] = 40612,
+ [SMALL_STATE(931)] = 40681,
+ [SMALL_STATE(932)] = 40814,
+ [SMALL_STATE(933)] = 40889,
+ [SMALL_STATE(934)] = 40960,
+ [SMALL_STATE(935)] = 41023,
+ [SMALL_STATE(936)] = 41086,
+ [SMALL_STATE(937)] = 41157,
+ [SMALL_STATE(938)] = 41220,
+ [SMALL_STATE(939)] = 41283,
+ [SMALL_STATE(940)] = 41346,
+ [SMALL_STATE(941)] = 41409,
+ [SMALL_STATE(942)] = 41472,
+ [SMALL_STATE(943)] = 41535,
+ [SMALL_STATE(944)] = 41598,
+ [SMALL_STATE(945)] = 41661,
+ [SMALL_STATE(946)] = 41724,
+ [SMALL_STATE(947)] = 41787,
+ [SMALL_STATE(948)] = 41850,
+ [SMALL_STATE(949)] = 41913,
+ [SMALL_STATE(950)] = 41976,
+ [SMALL_STATE(951)] = 42039,
+ [SMALL_STATE(952)] = 42102,
+ [SMALL_STATE(953)] = 42165,
+ [SMALL_STATE(954)] = 42228,
+ [SMALL_STATE(955)] = 42291,
+ [SMALL_STATE(956)] = 42354,
+ [SMALL_STATE(957)] = 42417,
+ [SMALL_STATE(958)] = 42480,
+ [SMALL_STATE(959)] = 42543,
+ [SMALL_STATE(960)] = 42606,
+ [SMALL_STATE(961)] = 42669,
+ [SMALL_STATE(962)] = 42740,
+ [SMALL_STATE(963)] = 42803,
+ [SMALL_STATE(964)] = 42866,
+ [SMALL_STATE(965)] = 42929,
+ [SMALL_STATE(966)] = 43008,
+ [SMALL_STATE(967)] = 43071,
+ [SMALL_STATE(968)] = 43134,
+ [SMALL_STATE(969)] = 43197,
+ [SMALL_STATE(970)] = 43260,
+ [SMALL_STATE(971)] = 43323,
+ [SMALL_STATE(972)] = 43386,
+ [SMALL_STATE(973)] = 43457,
+ [SMALL_STATE(974)] = 43520,
+ [SMALL_STATE(975)] = 43583,
+ [SMALL_STATE(976)] = 43646,
+ [SMALL_STATE(977)] = 43709,
+ [SMALL_STATE(978)] = 43772,
+ [SMALL_STATE(979)] = 43843,
+ [SMALL_STATE(980)] = 43906,
+ [SMALL_STATE(981)] = 43969,
+ [SMALL_STATE(982)] = 44032,
+ [SMALL_STATE(983)] = 44095,
+ [SMALL_STATE(984)] = 44170,
+ [SMALL_STATE(985)] = 44233,
+ [SMALL_STATE(986)] = 44296,
+ [SMALL_STATE(987)] = 44359,
+ [SMALL_STATE(988)] = 44428,
+ [SMALL_STATE(989)] = 44491,
+ [SMALL_STATE(990)] = 44554,
+ [SMALL_STATE(991)] = 44617,
+ [SMALL_STATE(992)] = 44680,
+ [SMALL_STATE(993)] = 44743,
+ [SMALL_STATE(994)] = 44806,
+ [SMALL_STATE(995)] = 44869,
+ [SMALL_STATE(996)] = 44932,
+ [SMALL_STATE(997)] = 44995,
+ [SMALL_STATE(998)] = 45070,
+ [SMALL_STATE(999)] = 45133,
+ [SMALL_STATE(1000)] = 45196,
+ [SMALL_STATE(1001)] = 45259,
+ [SMALL_STATE(1002)] = 45322,
+ [SMALL_STATE(1003)] = 45385,
+ [SMALL_STATE(1004)] = 45448,
+ [SMALL_STATE(1005)] = 45518,
+ [SMALL_STATE(1006)] = 45584,
+ [SMALL_STATE(1007)] = 45650,
+ [SMALL_STATE(1008)] = 45718,
+ [SMALL_STATE(1009)] = 45784,
+ [SMALL_STATE(1010)] = 45852,
+ [SMALL_STATE(1011)] = 45918,
+ [SMALL_STATE(1012)] = 45984,
+ [SMALL_STATE(1013)] = 46052,
+ [SMALL_STATE(1014)] = 46118,
+ [SMALL_STATE(1015)] = 46184,
+ [SMALL_STATE(1016)] = 46252,
+ [SMALL_STATE(1017)] = 46318,
+ [SMALL_STATE(1018)] = 46384,
+ [SMALL_STATE(1019)] = 46452,
+ [SMALL_STATE(1020)] = 46518,
+ [SMALL_STATE(1021)] = 46586,
+ [SMALL_STATE(1022)] = 46652,
+ [SMALL_STATE(1023)] = 46718,
+ [SMALL_STATE(1024)] = 46779,
+ [SMALL_STATE(1025)] = 46840,
+ [SMALL_STATE(1026)] = 46903,
+ [SMALL_STATE(1027)] = 46964,
+ [SMALL_STATE(1028)] = 47027,
+ [SMALL_STATE(1029)] = 47090,
+ [SMALL_STATE(1030)] = 47151,
+ [SMALL_STATE(1031)] = 47214,
+ [SMALL_STATE(1032)] = 47275,
+ [SMALL_STATE(1033)] = 47336,
+ [SMALL_STATE(1034)] = 47399,
+ [SMALL_STATE(1035)] = 47460,
+ [SMALL_STATE(1036)] = 47523,
+ [SMALL_STATE(1037)] = 47584,
+ [SMALL_STATE(1038)] = 47647,
+ [SMALL_STATE(1039)] = 47708,
+ [SMALL_STATE(1040)] = 47773,
+ [SMALL_STATE(1041)] = 47834,
+ [SMALL_STATE(1042)] = 47895,
+ [SMALL_STATE(1043)] = 47956,
+ [SMALL_STATE(1044)] = 48019,
+ [SMALL_STATE(1045)] = 48090,
+ [SMALL_STATE(1046)] = 48153,
+ [SMALL_STATE(1047)] = 48216,
+ [SMALL_STATE(1048)] = 48279,
+ [SMALL_STATE(1049)] = 48340,
+ [SMALL_STATE(1050)] = 48401,
+ [SMALL_STATE(1051)] = 48484,
+ [SMALL_STATE(1052)] = 48545,
+ [SMALL_STATE(1053)] = 48606,
+ [SMALL_STATE(1054)] = 48667,
+ [SMALL_STATE(1055)] = 48730,
+ [SMALL_STATE(1056)] = 48791,
+ [SMALL_STATE(1057)] = 48856,
+ [SMALL_STATE(1058)] = 48917,
+ [SMALL_STATE(1059)] = 48978,
+ [SMALL_STATE(1060)] = 49105,
+ [SMALL_STATE(1061)] = 49178,
+ [SMALL_STATE(1062)] = 49239,
+ [SMALL_STATE(1063)] = 49302,
+ [SMALL_STATE(1064)] = 49365,
+ [SMALL_STATE(1065)] = 49492,
+ [SMALL_STATE(1066)] = 49553,
+ [SMALL_STATE(1067)] = 49614,
+ [SMALL_STATE(1068)] = 49675,
+ [SMALL_STATE(1069)] = 49736,
+ [SMALL_STATE(1070)] = 49821,
+ [SMALL_STATE(1071)] = 49882,
+ [SMALL_STATE(1072)] = 49943,
+ [SMALL_STATE(1073)] = 50006,
+ [SMALL_STATE(1074)] = 50067,
+ [SMALL_STATE(1075)] = 50152,
+ [SMALL_STATE(1076)] = 50213,
+ [SMALL_STATE(1077)] = 50274,
+ [SMALL_STATE(1078)] = 50401,
+ [SMALL_STATE(1079)] = 50466,
+ [SMALL_STATE(1080)] = 50527,
+ [SMALL_STATE(1081)] = 50588,
+ [SMALL_STATE(1082)] = 50651,
+ [SMALL_STATE(1083)] = 50712,
+ [SMALL_STATE(1084)] = 50773,
+ [SMALL_STATE(1085)] = 50836,
+ [SMALL_STATE(1086)] = 50896,
+ [SMALL_STATE(1087)] = 50964,
+ [SMALL_STATE(1088)] = 51024,
+ [SMALL_STATE(1089)] = 51084,
+ [SMALL_STATE(1090)] = 51144,
+ [SMALL_STATE(1091)] = 51204,
+ [SMALL_STATE(1092)] = 51264,
+ [SMALL_STATE(1093)] = 51324,
+ [SMALL_STATE(1094)] = 51384,
+ [SMALL_STATE(1095)] = 51444,
+ [SMALL_STATE(1096)] = 51504,
+ [SMALL_STATE(1097)] = 51564,
+ [SMALL_STATE(1098)] = 51624,
+ [SMALL_STATE(1099)] = 51684,
+ [SMALL_STATE(1100)] = 51748,
+ [SMALL_STATE(1101)] = 51812,
+ [SMALL_STATE(1102)] = 51878,
+ [SMALL_STATE(1103)] = 51938,
+ [SMALL_STATE(1104)] = 51998,
+ [SMALL_STATE(1105)] = 52058,
+ [SMALL_STATE(1106)] = 52118,
+ [SMALL_STATE(1107)] = 52178,
+ [SMALL_STATE(1108)] = 52244,
+ [SMALL_STATE(1109)] = 52304,
+ [SMALL_STATE(1110)] = 52364,
+ [SMALL_STATE(1111)] = 52424,
+ [SMALL_STATE(1112)] = 52484,
+ [SMALL_STATE(1113)] = 52544,
+ [SMALL_STATE(1114)] = 52604,
+ [SMALL_STATE(1115)] = 52664,
+ [SMALL_STATE(1116)] = 52724,
+ [SMALL_STATE(1117)] = 52788,
+ [SMALL_STATE(1118)] = 52848,
+ [SMALL_STATE(1119)] = 52908,
+ [SMALL_STATE(1120)] = 52968,
+ [SMALL_STATE(1121)] = 53028,
+ [SMALL_STATE(1122)] = 53098,
+ [SMALL_STATE(1123)] = 53158,
+ [SMALL_STATE(1124)] = 53218,
+ [SMALL_STATE(1125)] = 53278,
+ [SMALL_STATE(1126)] = 53338,
+ [SMALL_STATE(1127)] = 53398,
+ [SMALL_STATE(1128)] = 53458,
+ [SMALL_STATE(1129)] = 53518,
+ [SMALL_STATE(1130)] = 53578,
+ [SMALL_STATE(1131)] = 53638,
+ [SMALL_STATE(1132)] = 53698,
+ [SMALL_STATE(1133)] = 53758,
+ [SMALL_STATE(1134)] = 53818,
+ [SMALL_STATE(1135)] = 53878,
+ [SMALL_STATE(1136)] = 53938,
+ [SMALL_STATE(1137)] = 53998,
+ [SMALL_STATE(1138)] = 54058,
+ [SMALL_STATE(1139)] = 54118,
+ [SMALL_STATE(1140)] = 54178,
+ [SMALL_STATE(1141)] = 54244,
+ [SMALL_STATE(1142)] = 54304,
+ [SMALL_STATE(1143)] = 54364,
+ [SMALL_STATE(1144)] = 54424,
+ [SMALL_STATE(1145)] = 54484,
+ [SMALL_STATE(1146)] = 54544,
+ [SMALL_STATE(1147)] = 54604,
+ [SMALL_STATE(1148)] = 54672,
+ [SMALL_STATE(1149)] = 54732,
+ [SMALL_STATE(1150)] = 54792,
+ [SMALL_STATE(1151)] = 54852,
+ [SMALL_STATE(1152)] = 54912,
+ [SMALL_STATE(1153)] = 54972,
+ [SMALL_STATE(1154)] = 55032,
+ [SMALL_STATE(1155)] = 55092,
+ [SMALL_STATE(1156)] = 55152,
+ [SMALL_STATE(1157)] = 55212,
+ [SMALL_STATE(1158)] = 55272,
+ [SMALL_STATE(1159)] = 55332,
+ [SMALL_STATE(1160)] = 55392,
+ [SMALL_STATE(1161)] = 55452,
+ [SMALL_STATE(1162)] = 55512,
+ [SMALL_STATE(1163)] = 55572,
+ [SMALL_STATE(1164)] = 55632,
+ [SMALL_STATE(1165)] = 55692,
+ [SMALL_STATE(1166)] = 55752,
+ [SMALL_STATE(1167)] = 55812,
+ [SMALL_STATE(1168)] = 55872,
+ [SMALL_STATE(1169)] = 55932,
+ [SMALL_STATE(1170)] = 55992,
+ [SMALL_STATE(1171)] = 56052,
+ [SMALL_STATE(1172)] = 56112,
+ [SMALL_STATE(1173)] = 56172,
+ [SMALL_STATE(1174)] = 56232,
+ [SMALL_STATE(1175)] = 56292,
+ [SMALL_STATE(1176)] = 56352,
+ [SMALL_STATE(1177)] = 56412,
+ [SMALL_STATE(1178)] = 56482,
+ [SMALL_STATE(1179)] = 56542,
+ [SMALL_STATE(1180)] = 56602,
+ [SMALL_STATE(1181)] = 56662,
+ [SMALL_STATE(1182)] = 56722,
+ [SMALL_STATE(1183)] = 56782,
+ [SMALL_STATE(1184)] = 56842,
+ [SMALL_STATE(1185)] = 56902,
+ [SMALL_STATE(1186)] = 56962,
+ [SMALL_STATE(1187)] = 57022,
+ [SMALL_STATE(1188)] = 57082,
+ [SMALL_STATE(1189)] = 57142,
+ [SMALL_STATE(1190)] = 57202,
+ [SMALL_STATE(1191)] = 57262,
+ [SMALL_STATE(1192)] = 57322,
+ [SMALL_STATE(1193)] = 57382,
+ [SMALL_STATE(1194)] = 57442,
+ [SMALL_STATE(1195)] = 57502,
+ [SMALL_STATE(1196)] = 57562,
+ [SMALL_STATE(1197)] = 57621,
+ [SMALL_STATE(1198)] = 57680,
+ [SMALL_STATE(1199)] = 57765,
+ [SMALL_STATE(1200)] = 57850,
+ [SMALL_STATE(1201)] = 57915,
+ [SMALL_STATE(1202)] = 57978,
+ [SMALL_STATE(1203)] = 58041,
+ [SMALL_STATE(1204)] = 58108,
+ [SMALL_STATE(1205)] = 58191,
+ [SMALL_STATE(1206)] = 58252,
+ [SMALL_STATE(1207)] = 58321,
+ [SMALL_STATE(1208)] = 58392,
+ [SMALL_STATE(1209)] = 58453,
+ [SMALL_STATE(1210)] = 58514,
+ [SMALL_STATE(1211)] = 58573,
+ [SMALL_STATE(1212)] = 58632,
+ [SMALL_STATE(1213)] = 58697,
+ [SMALL_STATE(1214)] = 58762,
+ [SMALL_STATE(1215)] = 58827,
+ [SMALL_STATE(1216)] = 58910,
+ [SMALL_STATE(1217)] = 58969,
+ [SMALL_STATE(1218)] = 59028,
+ [SMALL_STATE(1219)] = 59086,
+ [SMALL_STATE(1220)] = 59144,
+ [SMALL_STATE(1221)] = 59202,
+ [SMALL_STATE(1222)] = 59260,
+ [SMALL_STATE(1223)] = 59318,
+ [SMALL_STATE(1224)] = 59376,
+ [SMALL_STATE(1225)] = 59434,
+ [SMALL_STATE(1226)] = 59492,
+ [SMALL_STATE(1227)] = 59550,
+ [SMALL_STATE(1228)] = 59608,
+ [SMALL_STATE(1229)] = 59666,
+ [SMALL_STATE(1230)] = 59724,
+ [SMALL_STATE(1231)] = 59782,
+ [SMALL_STATE(1232)] = 59840,
+ [SMALL_STATE(1233)] = 59898,
+ [SMALL_STATE(1234)] = 59956,
+ [SMALL_STATE(1235)] = 60014,
+ [SMALL_STATE(1236)] = 60080,
+ [SMALL_STATE(1237)] = 60138,
+ [SMALL_STATE(1238)] = 60196,
+ [SMALL_STATE(1239)] = 60258,
+ [SMALL_STATE(1240)] = 60316,
+ [SMALL_STATE(1241)] = 60374,
+ [SMALL_STATE(1242)] = 60436,
+ [SMALL_STATE(1243)] = 60494,
+ [SMALL_STATE(1244)] = 60552,
+ [SMALL_STATE(1245)] = 60610,
+ [SMALL_STATE(1246)] = 60672,
+ [SMALL_STATE(1247)] = 60730,
+ [SMALL_STATE(1248)] = 60788,
+ [SMALL_STATE(1249)] = 60846,
+ [SMALL_STATE(1250)] = 60908,
+ [SMALL_STATE(1251)] = 60966,
+ [SMALL_STATE(1252)] = 61034,
+ [SMALL_STATE(1253)] = 61092,
+ [SMALL_STATE(1254)] = 61150,
+ [SMALL_STATE(1255)] = 61210,
+ [SMALL_STATE(1256)] = 61268,
+ [SMALL_STATE(1257)] = 61326,
+ [SMALL_STATE(1258)] = 61384,
+ [SMALL_STATE(1259)] = 61448,
+ [SMALL_STATE(1260)] = 61512,
+ [SMALL_STATE(1261)] = 61580,
+ [SMALL_STATE(1262)] = 61638,
+ [SMALL_STATE(1263)] = 61696,
+ [SMALL_STATE(1264)] = 61754,
+ [SMALL_STATE(1265)] = 61812,
+ [SMALL_STATE(1266)] = 61874,
+ [SMALL_STATE(1267)] = 61936,
+ [SMALL_STATE(1268)] = 61994,
+ [SMALL_STATE(1269)] = 62052,
+ [SMALL_STATE(1270)] = 62116,
+ [SMALL_STATE(1271)] = 62174,
+ [SMALL_STATE(1272)] = 62232,
+ [SMALL_STATE(1273)] = 62290,
+ [SMALL_STATE(1274)] = 62348,
+ [SMALL_STATE(1275)] = 62406,
+ [SMALL_STATE(1276)] = 62464,
+ [SMALL_STATE(1277)] = 62522,
+ [SMALL_STATE(1278)] = 62580,
+ [SMALL_STATE(1279)] = 62638,
+ [SMALL_STATE(1280)] = 62696,
+ [SMALL_STATE(1281)] = 62754,
+ [SMALL_STATE(1282)] = 62812,
+ [SMALL_STATE(1283)] = 62870,
+ [SMALL_STATE(1284)] = 62932,
+ [SMALL_STATE(1285)] = 63002,
+ [SMALL_STATE(1286)] = 63060,
+ [SMALL_STATE(1287)] = 63118,
+ [SMALL_STATE(1288)] = 63176,
+ [SMALL_STATE(1289)] = 63234,
+ [SMALL_STATE(1290)] = 63292,
+ [SMALL_STATE(1291)] = 63350,
+ [SMALL_STATE(1292)] = 63408,
+ [SMALL_STATE(1293)] = 63466,
+ [SMALL_STATE(1294)] = 63536,
+ [SMALL_STATE(1295)] = 63594,
+ [SMALL_STATE(1296)] = 63652,
+ [SMALL_STATE(1297)] = 63710,
+ [SMALL_STATE(1298)] = 63772,
+ [SMALL_STATE(1299)] = 63830,
+ [SMALL_STATE(1300)] = 63892,
+ [SMALL_STATE(1301)] = 63954,
+ [SMALL_STATE(1302)] = 64011,
+ [SMALL_STATE(1303)] = 64068,
+ [SMALL_STATE(1304)] = 64125,
+ [SMALL_STATE(1305)] = 64186,
+ [SMALL_STATE(1306)] = 64251,
+ [SMALL_STATE(1307)] = 64316,
+ [SMALL_STATE(1308)] = 64373,
+ [SMALL_STATE(1309)] = 64436,
+ [SMALL_STATE(1310)] = 64493,
+ [SMALL_STATE(1311)] = 64558,
+ [SMALL_STATE(1312)] = 64623,
+ [SMALL_STATE(1313)] = 64686,
+ [SMALL_STATE(1314)] = 64743,
+ [SMALL_STATE(1315)] = 64804,
+ [SMALL_STATE(1316)] = 64861,
+ [SMALL_STATE(1317)] = 64918,
+ [SMALL_STATE(1318)] = 64975,
+ [SMALL_STATE(1319)] = 65032,
+ [SMALL_STATE(1320)] = 65097,
+ [SMALL_STATE(1321)] = 65162,
+ [SMALL_STATE(1322)] = 65226,
+ [SMALL_STATE(1323)] = 65332,
+ [SMALL_STATE(1324)] = 65398,
+ [SMALL_STATE(1325)] = 65504,
+ [SMALL_STATE(1326)] = 65568,
+ [SMALL_STATE(1327)] = 65624,
+ [SMALL_STATE(1328)] = 65690,
+ [SMALL_STATE(1329)] = 65796,
+ [SMALL_STATE(1330)] = 65862,
+ [SMALL_STATE(1331)] = 65926,
+ [SMALL_STATE(1332)] = 65994,
+ [SMALL_STATE(1333)] = 66060,
+ [SMALL_STATE(1334)] = 66126,
+ [SMALL_STATE(1335)] = 66188,
+ [SMALL_STATE(1336)] = 66294,
+ [SMALL_STATE(1337)] = 66362,
+ [SMALL_STATE(1338)] = 66468,
+ [SMALL_STATE(1339)] = 66574,
+ [SMALL_STATE(1340)] = 66680,
+ [SMALL_STATE(1341)] = 66786,
+ [SMALL_STATE(1342)] = 66846,
+ [SMALL_STATE(1343)] = 66952,
+ [SMALL_STATE(1344)] = 67058,
+ [SMALL_STATE(1345)] = 67164,
+ [SMALL_STATE(1346)] = 67270,
+ [SMALL_STATE(1347)] = 67376,
+ [SMALL_STATE(1348)] = 67482,
+ [SMALL_STATE(1349)] = 67588,
+ [SMALL_STATE(1350)] = 67647,
+ [SMALL_STATE(1351)] = 67702,
+ [SMALL_STATE(1352)] = 67765,
+ [SMALL_STATE(1353)] = 67828,
+ [SMALL_STATE(1354)] = 67891,
+ [SMALL_STATE(1355)] = 67954,
+ [SMALL_STATE(1356)] = 68025,
+ [SMALL_STATE(1357)] = 68080,
+ [SMALL_STATE(1358)] = 68139,
+ [SMALL_STATE(1359)] = 68200,
+ [SMALL_STATE(1360)] = 68259,
+ [SMALL_STATE(1361)] = 68314,
+ [SMALL_STATE(1362)] = 68369,
+ [SMALL_STATE(1363)] = 68430,
+ [SMALL_STATE(1364)] = 68493,
+ [SMALL_STATE(1365)] = 68548,
+ [SMALL_STATE(1366)] = 68619,
+ [SMALL_STATE(1367)] = 68682,
+ [SMALL_STATE(1368)] = 68737,
+ [SMALL_STATE(1369)] = 68796,
+ [SMALL_STATE(1370)] = 68855,
+ [SMALL_STATE(1371)] = 68910,
+ [SMALL_STATE(1372)] = 68975,
+ [SMALL_STATE(1373)] = 69030,
+ [SMALL_STATE(1374)] = 69085,
+ [SMALL_STATE(1375)] = 69140,
+ [SMALL_STATE(1376)] = 69199,
+ [SMALL_STATE(1377)] = 69254,
+ [SMALL_STATE(1378)] = 69313,
+ [SMALL_STATE(1379)] = 69368,
+ [SMALL_STATE(1380)] = 69423,
+ [SMALL_STATE(1381)] = 69478,
+ [SMALL_STATE(1382)] = 69533,
+ [SMALL_STATE(1383)] = 69588,
+ [SMALL_STATE(1384)] = 69647,
+ [SMALL_STATE(1385)] = 69706,
+ [SMALL_STATE(1386)] = 69765,
+ [SMALL_STATE(1387)] = 69824,
+ [SMALL_STATE(1388)] = 69883,
+ [SMALL_STATE(1389)] = 69994,
+ [SMALL_STATE(1390)] = 70049,
+ [SMALL_STATE(1391)] = 70104,
+ [SMALL_STATE(1392)] = 70159,
+ [SMALL_STATE(1393)] = 70218,
+ [SMALL_STATE(1394)] = 70277,
+ [SMALL_STATE(1395)] = 70336,
+ [SMALL_STATE(1396)] = 70390,
+ [SMALL_STATE(1397)] = 70444,
+ [SMALL_STATE(1398)] = 70498,
+ [SMALL_STATE(1399)] = 70554,
+ [SMALL_STATE(1400)] = 70608,
+ [SMALL_STATE(1401)] = 70662,
+ [SMALL_STATE(1402)] = 70716,
+ [SMALL_STATE(1403)] = 70770,
+ [SMALL_STATE(1404)] = 70824,
+ [SMALL_STATE(1405)] = 70878,
+ [SMALL_STATE(1406)] = 70934,
+ [SMALL_STATE(1407)] = 70988,
+ [SMALL_STATE(1408)] = 71042,
+ [SMALL_STATE(1409)] = 71098,
+ [SMALL_STATE(1410)] = 71154,
+ [SMALL_STATE(1411)] = 71210,
+ [SMALL_STATE(1412)] = 71264,
+ [SMALL_STATE(1413)] = 71318,
+ [SMALL_STATE(1414)] = 71374,
+ [SMALL_STATE(1415)] = 71428,
+ [SMALL_STATE(1416)] = 71482,
+ [SMALL_STATE(1417)] = 71536,
+ [SMALL_STATE(1418)] = 71592,
+ [SMALL_STATE(1419)] = 71652,
+ [SMALL_STATE(1420)] = 71706,
+ [SMALL_STATE(1421)] = 71772,
+ [SMALL_STATE(1422)] = 71828,
+ [SMALL_STATE(1423)] = 71894,
+ [SMALL_STATE(1424)] = 71950,
+ [SMALL_STATE(1425)] = 72004,
+ [SMALL_STATE(1426)] = 72058,
+ [SMALL_STATE(1427)] = 72124,
+ [SMALL_STATE(1428)] = 72178,
+ [SMALL_STATE(1429)] = 72232,
+ [SMALL_STATE(1430)] = 72286,
+ [SMALL_STATE(1431)] = 72340,
+ [SMALL_STATE(1432)] = 72402,
+ [SMALL_STATE(1433)] = 72456,
+ [SMALL_STATE(1434)] = 72510,
+ [SMALL_STATE(1435)] = 72564,
+ [SMALL_STATE(1436)] = 72618,
+ [SMALL_STATE(1437)] = 72672,
+ [SMALL_STATE(1438)] = 72726,
+ [SMALL_STATE(1439)] = 72784,
+ [SMALL_STATE(1440)] = 72838,
+ [SMALL_STATE(1441)] = 72892,
+ [SMALL_STATE(1442)] = 72946,
+ [SMALL_STATE(1443)] = 73000,
+ [SMALL_STATE(1444)] = 73062,
+ [SMALL_STATE(1445)] = 73116,
+ [SMALL_STATE(1446)] = 73172,
+ [SMALL_STATE(1447)] = 73226,
+ [SMALL_STATE(1448)] = 73280,
+ [SMALL_STATE(1449)] = 73338,
+ [SMALL_STATE(1450)] = 73392,
+ [SMALL_STATE(1451)] = 73446,
+ [SMALL_STATE(1452)] = 73500,
+ [SMALL_STATE(1453)] = 73553,
+ [SMALL_STATE(1454)] = 73606,
+ [SMALL_STATE(1455)] = 73665,
+ [SMALL_STATE(1456)] = 73726,
+ [SMALL_STATE(1457)] = 73783,
+ [SMALL_STATE(1458)] = 73840,
+ [SMALL_STATE(1459)] = 73893,
+ [SMALL_STATE(1460)] = 73950,
+ [SMALL_STATE(1461)] = 74011,
+ [SMALL_STATE(1462)] = 74068,
+ [SMALL_STATE(1463)] = 74127,
+ [SMALL_STATE(1464)] = 74192,
+ [SMALL_STATE(1465)] = 74249,
+ [SMALL_STATE(1466)] = 74306,
+ [SMALL_STATE(1467)] = 74363,
+ [SMALL_STATE(1468)] = 74424,
+ [SMALL_STATE(1469)] = 74485,
+ [SMALL_STATE(1470)] = 74538,
+ [SMALL_STATE(1471)] = 74607,
+ [SMALL_STATE(1472)] = 74668,
+ [SMALL_STATE(1473)] = 74729,
+ [SMALL_STATE(1474)] = 74786,
+ [SMALL_STATE(1475)] = 74851,
+ [SMALL_STATE(1476)] = 74922,
+ [SMALL_STATE(1477)] = 74981,
+ [SMALL_STATE(1478)] = 75034,
+ [SMALL_STATE(1479)] = 75103,
+ [SMALL_STATE(1480)] = 75156,
+ [SMALL_STATE(1481)] = 75209,
+ [SMALL_STATE(1482)] = 75262,
+ [SMALL_STATE(1483)] = 75315,
+ [SMALL_STATE(1484)] = 75368,
+ [SMALL_STATE(1485)] = 75421,
+ [SMALL_STATE(1486)] = 75474,
+ [SMALL_STATE(1487)] = 75527,
+ [SMALL_STATE(1488)] = 75580,
+ [SMALL_STATE(1489)] = 75633,
+ [SMALL_STATE(1490)] = 75686,
+ [SMALL_STATE(1491)] = 75739,
+ [SMALL_STATE(1492)] = 75796,
+ [SMALL_STATE(1493)] = 75853,
+ [SMALL_STATE(1494)] = 75906,
+ [SMALL_STATE(1495)] = 75963,
+ [SMALL_STATE(1496)] = 76016,
+ [SMALL_STATE(1497)] = 76069,
+ [SMALL_STATE(1498)] = 76122,
+ [SMALL_STATE(1499)] = 76187,
+ [SMALL_STATE(1500)] = 76240,
+ [SMALL_STATE(1501)] = 76293,
+ [SMALL_STATE(1502)] = 76346,
+ [SMALL_STATE(1503)] = 76399,
+ [SMALL_STATE(1504)] = 76451,
+ [SMALL_STATE(1505)] = 76503,
+ [SMALL_STATE(1506)] = 76555,
+ [SMALL_STATE(1507)] = 76607,
+ [SMALL_STATE(1508)] = 76659,
+ [SMALL_STATE(1509)] = 76711,
+ [SMALL_STATE(1510)] = 76791,
+ [SMALL_STATE(1511)] = 76843,
+ [SMALL_STATE(1512)] = 76903,
+ [SMALL_STATE(1513)] = 76955,
+ [SMALL_STATE(1514)] = 77009,
+ [SMALL_STATE(1515)] = 77063,
+ [SMALL_STATE(1516)] = 77115,
+ [SMALL_STATE(1517)] = 77169,
+ [SMALL_STATE(1518)] = 77227,
+ [SMALL_STATE(1519)] = 77281,
+ [SMALL_STATE(1520)] = 77333,
+ [SMALL_STATE(1521)] = 77387,
+ [SMALL_STATE(1522)] = 77439,
+ [SMALL_STATE(1523)] = 77491,
+ [SMALL_STATE(1524)] = 77543,
+ [SMALL_STATE(1525)] = 77599,
+ [SMALL_STATE(1526)] = 77653,
+ [SMALL_STATE(1527)] = 77707,
+ [SMALL_STATE(1528)] = 77761,
+ [SMALL_STATE(1529)] = 77813,
+ [SMALL_STATE(1530)] = 77867,
+ [SMALL_STATE(1531)] = 77927,
+ [SMALL_STATE(1532)] = 77979,
+ [SMALL_STATE(1533)] = 78031,
+ [SMALL_STATE(1534)] = 78085,
+ [SMALL_STATE(1535)] = 78137,
+ [SMALL_STATE(1536)] = 78195,
+ [SMALL_STATE(1537)] = 78251,
+ [SMALL_STATE(1538)] = 78331,
+ [SMALL_STATE(1539)] = 78433,
+ [SMALL_STATE(1540)] = 78485,
+ [SMALL_STATE(1541)] = 78537,
+ [SMALL_STATE(1542)] = 78589,
+ [SMALL_STATE(1543)] = 78669,
+ [SMALL_STATE(1544)] = 78721,
+ [SMALL_STATE(1545)] = 78773,
+ [SMALL_STATE(1546)] = 78825,
+ [SMALL_STATE(1547)] = 78885,
+ [SMALL_STATE(1548)] = 78937,
+ [SMALL_STATE(1549)] = 78989,
+ [SMALL_STATE(1550)] = 79041,
+ [SMALL_STATE(1551)] = 79093,
+ [SMALL_STATE(1552)] = 79145,
+ [SMALL_STATE(1553)] = 79225,
+ [SMALL_STATE(1554)] = 79285,
+ [SMALL_STATE(1555)] = 79340,
+ [SMALL_STATE(1556)] = 79391,
+ [SMALL_STATE(1557)] = 79442,
+ [SMALL_STATE(1558)] = 79501,
+ [SMALL_STATE(1559)] = 79552,
+ [SMALL_STATE(1560)] = 79611,
+ [SMALL_STATE(1561)] = 79662,
+ [SMALL_STATE(1562)] = 79717,
+ [SMALL_STATE(1563)] = 79772,
+ [SMALL_STATE(1564)] = 79823,
+ [SMALL_STATE(1565)] = 79874,
+ [SMALL_STATE(1566)] = 79931,
+ [SMALL_STATE(1567)] = 79982,
+ [SMALL_STATE(1568)] = 80033,
+ [SMALL_STATE(1569)] = 80088,
+ [SMALL_STATE(1570)] = 80139,
+ [SMALL_STATE(1571)] = 80194,
+ [SMALL_STATE(1572)] = 80245,
+ [SMALL_STATE(1573)] = 80296,
+ [SMALL_STATE(1574)] = 80347,
+ [SMALL_STATE(1575)] = 80402,
+ [SMALL_STATE(1576)] = 80457,
+ [SMALL_STATE(1577)] = 80508,
+ [SMALL_STATE(1578)] = 80559,
+ [SMALL_STATE(1579)] = 80610,
+ [SMALL_STATE(1580)] = 80661,
+ [SMALL_STATE(1581)] = 80716,
+ [SMALL_STATE(1582)] = 80767,
+ [SMALL_STATE(1583)] = 80822,
+ [SMALL_STATE(1584)] = 80873,
+ [SMALL_STATE(1585)] = 80924,
+ [SMALL_STATE(1586)] = 80975,
+ [SMALL_STATE(1587)] = 81034,
+ [SMALL_STATE(1588)] = 81093,
+ [SMALL_STATE(1589)] = 81144,
+ [SMALL_STATE(1590)] = 81199,
+ [SMALL_STATE(1591)] = 81256,
+ [SMALL_STATE(1592)] = 81307,
+ [SMALL_STATE(1593)] = 81362,
+ [SMALL_STATE(1594)] = 81425,
+ [SMALL_STATE(1595)] = 81476,
+ [SMALL_STATE(1596)] = 81527,
+ [SMALL_STATE(1597)] = 81578,
+ [SMALL_STATE(1598)] = 81641,
+ [SMALL_STATE(1599)] = 81692,
+ [SMALL_STATE(1600)] = 81747,
+ [SMALL_STATE(1601)] = 81802,
+ [SMALL_STATE(1602)] = 81853,
+ [SMALL_STATE(1603)] = 81904,
+ [SMALL_STATE(1604)] = 81959,
+ [SMALL_STATE(1605)] = 82010,
+ [SMALL_STATE(1606)] = 82069,
+ [SMALL_STATE(1607)] = 82124,
+ [SMALL_STATE(1608)] = 82183,
+ [SMALL_STATE(1609)] = 82238,
+ [SMALL_STATE(1610)] = 82289,
+ [SMALL_STATE(1611)] = 82340,
+ [SMALL_STATE(1612)] = 82391,
+ [SMALL_STATE(1613)] = 82442,
+ [SMALL_STATE(1614)] = 82493,
+ [SMALL_STATE(1615)] = 82547,
+ [SMALL_STATE(1616)] = 82597,
+ [SMALL_STATE(1617)] = 82651,
+ [SMALL_STATE(1618)] = 82703,
+ [SMALL_STATE(1619)] = 82753,
+ [SMALL_STATE(1620)] = 82803,
+ [SMALL_STATE(1621)] = 82853,
+ [SMALL_STATE(1622)] = 82903,
+ [SMALL_STATE(1623)] = 82953,
+ [SMALL_STATE(1624)] = 83003,
+ [SMALL_STATE(1625)] = 83053,
+ [SMALL_STATE(1626)] = 83103,
+ [SMALL_STATE(1627)] = 83155,
+ [SMALL_STATE(1628)] = 83207,
+ [SMALL_STATE(1629)] = 83257,
+ [SMALL_STATE(1630)] = 83307,
+ [SMALL_STATE(1631)] = 83359,
+ [SMALL_STATE(1632)] = 83411,
+ [SMALL_STATE(1633)] = 83461,
+ [SMALL_STATE(1634)] = 83511,
+ [SMALL_STATE(1635)] = 83561,
+ [SMALL_STATE(1636)] = 83611,
+ [SMALL_STATE(1637)] = 83661,
+ [SMALL_STATE(1638)] = 83711,
+ [SMALL_STATE(1639)] = 83761,
+ [SMALL_STATE(1640)] = 83815,
+ [SMALL_STATE(1641)] = 83865,
+ [SMALL_STATE(1642)] = 83915,
+ [SMALL_STATE(1643)] = 83965,
+ [SMALL_STATE(1644)] = 84015,
+ [SMALL_STATE(1645)] = 84065,
+ [SMALL_STATE(1646)] = 84115,
+ [SMALL_STATE(1647)] = 84165,
+ [SMALL_STATE(1648)] = 84215,
+ [SMALL_STATE(1649)] = 84269,
+ [SMALL_STATE(1650)] = 84319,
+ [SMALL_STATE(1651)] = 84369,
+ [SMALL_STATE(1652)] = 84419,
+ [SMALL_STATE(1653)] = 84469,
+ [SMALL_STATE(1654)] = 84521,
+ [SMALL_STATE(1655)] = 84573,
+ [SMALL_STATE(1656)] = 84625,
+ [SMALL_STATE(1657)] = 84677,
+ [SMALL_STATE(1658)] = 84729,
+ [SMALL_STATE(1659)] = 84781,
+ [SMALL_STATE(1660)] = 84833,
+ [SMALL_STATE(1661)] = 84885,
+ [SMALL_STATE(1662)] = 84937,
+ [SMALL_STATE(1663)] = 84989,
+ [SMALL_STATE(1664)] = 85041,
+ [SMALL_STATE(1665)] = 85095,
+ [SMALL_STATE(1666)] = 85147,
+ [SMALL_STATE(1667)] = 85199,
+ [SMALL_STATE(1668)] = 85253,
+ [SMALL_STATE(1669)] = 85343,
+ [SMALL_STATE(1670)] = 85392,
+ [SMALL_STATE(1671)] = 85441,
+ [SMALL_STATE(1672)] = 85490,
+ [SMALL_STATE(1673)] = 85539,
+ [SMALL_STATE(1674)] = 85632,
+ [SMALL_STATE(1675)] = 85681,
+ [SMALL_STATE(1676)] = 85730,
+ [SMALL_STATE(1677)] = 85779,
+ [SMALL_STATE(1678)] = 85828,
+ [SMALL_STATE(1679)] = 85877,
+ [SMALL_STATE(1680)] = 85926,
+ [SMALL_STATE(1681)] = 85975,
+ [SMALL_STATE(1682)] = 86024,
+ [SMALL_STATE(1683)] = 86073,
+ [SMALL_STATE(1684)] = 86122,
+ [SMALL_STATE(1685)] = 86171,
+ [SMALL_STATE(1686)] = 86220,
+ [SMALL_STATE(1687)] = 86313,
+ [SMALL_STATE(1688)] = 86362,
+ [SMALL_STATE(1689)] = 86455,
+ [SMALL_STATE(1690)] = 86548,
+ [SMALL_STATE(1691)] = 86641,
+ [SMALL_STATE(1692)] = 86734,
+ [SMALL_STATE(1693)] = 86783,
+ [SMALL_STATE(1694)] = 86876,
+ [SMALL_STATE(1695)] = 86925,
+ [SMALL_STATE(1696)] = 87018,
+ [SMALL_STATE(1697)] = 87067,
+ [SMALL_STATE(1698)] = 87116,
+ [SMALL_STATE(1699)] = 87209,
+ [SMALL_STATE(1700)] = 87302,
+ [SMALL_STATE(1701)] = 87351,
+ [SMALL_STATE(1702)] = 87444,
+ [SMALL_STATE(1703)] = 87493,
+ [SMALL_STATE(1704)] = 87542,
+ [SMALL_STATE(1705)] = 87591,
+ [SMALL_STATE(1706)] = 87684,
+ [SMALL_STATE(1707)] = 87733,
+ [SMALL_STATE(1708)] = 87826,
+ [SMALL_STATE(1709)] = 87875,
+ [SMALL_STATE(1710)] = 87924,
+ [SMALL_STATE(1711)] = 87973,
+ [SMALL_STATE(1712)] = 88022,
+ [SMALL_STATE(1713)] = 88115,
+ [SMALL_STATE(1714)] = 88164,
+ [SMALL_STATE(1715)] = 88257,
+ [SMALL_STATE(1716)] = 88350,
+ [SMALL_STATE(1717)] = 88443,
+ [SMALL_STATE(1718)] = 88536,
+ [SMALL_STATE(1719)] = 88584,
+ [SMALL_STATE(1720)] = 88650,
+ [SMALL_STATE(1721)] = 88718,
+ [SMALL_STATE(1722)] = 88766,
+ [SMALL_STATE(1723)] = 88858,
+ [SMALL_STATE(1724)] = 88906,
+ [SMALL_STATE(1725)] = 88954,
+ [SMALL_STATE(1726)] = 89002,
+ [SMALL_STATE(1727)] = 89072,
+ [SMALL_STATE(1728)] = 89153,
+ [SMALL_STATE(1729)] = 89200,
+ [SMALL_STATE(1730)] = 89247,
+ [SMALL_STATE(1731)] = 89294,
+ [SMALL_STATE(1732)] = 89341,
+ [SMALL_STATE(1733)] = 89388,
+ [SMALL_STATE(1734)] = 89435,
+ [SMALL_STATE(1735)] = 89482,
+ [SMALL_STATE(1736)] = 89529,
+ [SMALL_STATE(1737)] = 89576,
+ [SMALL_STATE(1738)] = 89623,
+ [SMALL_STATE(1739)] = 89670,
+ [SMALL_STATE(1740)] = 89717,
+ [SMALL_STATE(1741)] = 89764,
+ [SMALL_STATE(1742)] = 89811,
+ [SMALL_STATE(1743)] = 89858,
+ [SMALL_STATE(1744)] = 89905,
+ [SMALL_STATE(1745)] = 89952,
+ [SMALL_STATE(1746)] = 89999,
+ [SMALL_STATE(1747)] = 90046,
+ [SMALL_STATE(1748)] = 90093,
+ [SMALL_STATE(1749)] = 90140,
+ [SMALL_STATE(1750)] = 90187,
+ [SMALL_STATE(1751)] = 90234,
+ [SMALL_STATE(1752)] = 90281,
+ [SMALL_STATE(1753)] = 90328,
+ [SMALL_STATE(1754)] = 90375,
+ [SMALL_STATE(1755)] = 90422,
+ [SMALL_STATE(1756)] = 90469,
+ [SMALL_STATE(1757)] = 90516,
+ [SMALL_STATE(1758)] = 90563,
+ [SMALL_STATE(1759)] = 90610,
+ [SMALL_STATE(1760)] = 90691,
+ [SMALL_STATE(1761)] = 90738,
+ [SMALL_STATE(1762)] = 90785,
+ [SMALL_STATE(1763)] = 90832,
+ [SMALL_STATE(1764)] = 90879,
+ [SMALL_STATE(1765)] = 90960,
+ [SMALL_STATE(1766)] = 91007,
+ [SMALL_STATE(1767)] = 91054,
+ [SMALL_STATE(1768)] = 91101,
+ [SMALL_STATE(1769)] = 91148,
+ [SMALL_STATE(1770)] = 91195,
+ [SMALL_STATE(1771)] = 91242,
+ [SMALL_STATE(1772)] = 91323,
+ [SMALL_STATE(1773)] = 91370,
+ [SMALL_STATE(1774)] = 91417,
+ [SMALL_STATE(1775)] = 91464,
+ [SMALL_STATE(1776)] = 91511,
+ [SMALL_STATE(1777)] = 91558,
+ [SMALL_STATE(1778)] = 91605,
+ [SMALL_STATE(1779)] = 91652,
+ [SMALL_STATE(1780)] = 91699,
+ [SMALL_STATE(1781)] = 91746,
+ [SMALL_STATE(1782)] = 91793,
+ [SMALL_STATE(1783)] = 91840,
+ [SMALL_STATE(1784)] = 91887,
+ [SMALL_STATE(1785)] = 91934,
+ [SMALL_STATE(1786)] = 91981,
+ [SMALL_STATE(1787)] = 92028,
+ [SMALL_STATE(1788)] = 92075,
+ [SMALL_STATE(1789)] = 92122,
+ [SMALL_STATE(1790)] = 92169,
+ [SMALL_STATE(1791)] = 92216,
+ [SMALL_STATE(1792)] = 92263,
+ [SMALL_STATE(1793)] = 92310,
+ [SMALL_STATE(1794)] = 92357,
+ [SMALL_STATE(1795)] = 92443,
+ [SMALL_STATE(1796)] = 92529,
+ [SMALL_STATE(1797)] = 92583,
+ [SMALL_STATE(1798)] = 92663,
+ [SMALL_STATE(1799)] = 92749,
+ [SMALL_STATE(1800)] = 92835,
+ [SMALL_STATE(1801)] = 92921,
+ [SMALL_STATE(1802)] = 93007,
+ [SMALL_STATE(1803)] = 93093,
+ [SMALL_STATE(1804)] = 93176,
+ [SMALL_STATE(1805)] = 93259,
+ [SMALL_STATE(1806)] = 93308,
+ [SMALL_STATE(1807)] = 93389,
+ [SMALL_STATE(1808)] = 93470,
+ [SMALL_STATE(1809)] = 93537,
+ [SMALL_STATE(1810)] = 93604,
+ [SMALL_STATE(1811)] = 93687,
+ [SMALL_STATE(1812)] = 93731,
+ [SMALL_STATE(1813)] = 93775,
+ [SMALL_STATE(1814)] = 93855,
+ [SMALL_STATE(1815)] = 93935,
+ [SMALL_STATE(1816)] = 94015,
+ [SMALL_STATE(1817)] = 94095,
+ [SMALL_STATE(1818)] = 94161,
+ [SMALL_STATE(1819)] = 94237,
+ [SMALL_STATE(1820)] = 94317,
+ [SMALL_STATE(1821)] = 94397,
+ [SMALL_STATE(1822)] = 94477,
+ [SMALL_STATE(1823)] = 94521,
+ [SMALL_STATE(1824)] = 94601,
+ [SMALL_STATE(1825)] = 94681,
+ [SMALL_STATE(1826)] = 94725,
+ [SMALL_STATE(1827)] = 94769,
+ [SMALL_STATE(1828)] = 94813,
+ [SMALL_STATE(1829)] = 94857,
+ [SMALL_STATE(1830)] = 94901,
+ [SMALL_STATE(1831)] = 94981,
+ [SMALL_STATE(1832)] = 95025,
+ [SMALL_STATE(1833)] = 95069,
+ [SMALL_STATE(1834)] = 95149,
+ [SMALL_STATE(1835)] = 95229,
+ [SMALL_STATE(1836)] = 95309,
+ [SMALL_STATE(1837)] = 95389,
+ [SMALL_STATE(1838)] = 95469,
+ [SMALL_STATE(1839)] = 95549,
+ [SMALL_STATE(1840)] = 95629,
+ [SMALL_STATE(1841)] = 95695,
+ [SMALL_STATE(1842)] = 95775,
+ [SMALL_STATE(1843)] = 95855,
+ [SMALL_STATE(1844)] = 95935,
+ [SMALL_STATE(1845)] = 96015,
+ [SMALL_STATE(1846)] = 96095,
+ [SMALL_STATE(1847)] = 96175,
+ [SMALL_STATE(1848)] = 96255,
+ [SMALL_STATE(1849)] = 96303,
+ [SMALL_STATE(1850)] = 96383,
+ [SMALL_STATE(1851)] = 96427,
+ [SMALL_STATE(1852)] = 96507,
+ [SMALL_STATE(1853)] = 96587,
+ [SMALL_STATE(1854)] = 96631,
+ [SMALL_STATE(1855)] = 96675,
+ [SMALL_STATE(1856)] = 96755,
+ [SMALL_STATE(1857)] = 96835,
+ [SMALL_STATE(1858)] = 96915,
+ [SMALL_STATE(1859)] = 96995,
+ [SMALL_STATE(1860)] = 97075,
+ [SMALL_STATE(1861)] = 97119,
+ [SMALL_STATE(1862)] = 97199,
+ [SMALL_STATE(1863)] = 97279,
+ [SMALL_STATE(1864)] = 97359,
+ [SMALL_STATE(1865)] = 97439,
+ [SMALL_STATE(1866)] = 97519,
+ [SMALL_STATE(1867)] = 97599,
+ [SMALL_STATE(1868)] = 97679,
+ [SMALL_STATE(1869)] = 97723,
+ [SMALL_STATE(1870)] = 97789,
+ [SMALL_STATE(1871)] = 97869,
+ [SMALL_STATE(1872)] = 97949,
+ [SMALL_STATE(1873)] = 98029,
+ [SMALL_STATE(1874)] = 98109,
+ [SMALL_STATE(1875)] = 98189,
+ [SMALL_STATE(1876)] = 98269,
+ [SMALL_STATE(1877)] = 98349,
+ [SMALL_STATE(1878)] = 98429,
+ [SMALL_STATE(1879)] = 98509,
+ [SMALL_STATE(1880)] = 98553,
+ [SMALL_STATE(1881)] = 98629,
+ [SMALL_STATE(1882)] = 98709,
+ [SMALL_STATE(1883)] = 98789,
+ [SMALL_STATE(1884)] = 98833,
+ [SMALL_STATE(1885)] = 98910,
+ [SMALL_STATE(1886)] = 98973,
+ [SMALL_STATE(1887)] = 99050,
+ [SMALL_STATE(1888)] = 99127,
+ [SMALL_STATE(1889)] = 99204,
+ [SMALL_STATE(1890)] = 99281,
+ [SMALL_STATE(1891)] = 99358,
+ [SMALL_STATE(1892)] = 99435,
+ [SMALL_STATE(1893)] = 99512,
+ [SMALL_STATE(1894)] = 99575,
+ [SMALL_STATE(1895)] = 99650,
+ [SMALL_STATE(1896)] = 99727,
+ [SMALL_STATE(1897)] = 99770,
+ [SMALL_STATE(1898)] = 99847,
+ [SMALL_STATE(1899)] = 99924,
+ [SMALL_STATE(1900)] = 100001,
+ [SMALL_STATE(1901)] = 100078,
+ [SMALL_STATE(1902)] = 100155,
+ [SMALL_STATE(1903)] = 100232,
+ [SMALL_STATE(1904)] = 100309,
+ [SMALL_STATE(1905)] = 100370,
+ [SMALL_STATE(1906)] = 100413,
+ [SMALL_STATE(1907)] = 100490,
+ [SMALL_STATE(1908)] = 100567,
+ [SMALL_STATE(1909)] = 100630,
+ [SMALL_STATE(1910)] = 100693,
+ [SMALL_STATE(1911)] = 100770,
+ [SMALL_STATE(1912)] = 100813,
+ [SMALL_STATE(1913)] = 100890,
+ [SMALL_STATE(1914)] = 100967,
+ [SMALL_STATE(1915)] = 101041,
+ [SMALL_STATE(1916)] = 101115,
+ [SMALL_STATE(1917)] = 101189,
+ [SMALL_STATE(1918)] = 101263,
+ [SMALL_STATE(1919)] = 101333,
+ [SMALL_STATE(1920)] = 101375,
+ [SMALL_STATE(1921)] = 101445,
+ [SMALL_STATE(1922)] = 101497,
+ [SMALL_STATE(1923)] = 101557,
+ [SMALL_STATE(1924)] = 101631,
+ [SMALL_STATE(1925)] = 101705,
+ [SMALL_STATE(1926)] = 101775,
+ [SMALL_STATE(1927)] = 101845,
+ [SMALL_STATE(1928)] = 101919,
+ [SMALL_STATE(1929)] = 101993,
+ [SMALL_STATE(1930)] = 102063,
+ [SMALL_STATE(1931)] = 102132,
+ [SMALL_STATE(1932)] = 102177,
+ [SMALL_STATE(1933)] = 102222,
+ [SMALL_STATE(1934)] = 102281,
+ [SMALL_STATE(1935)] = 102350,
+ [SMALL_STATE(1936)] = 102421,
+ [SMALL_STATE(1937)] = 102466,
+ [SMALL_STATE(1938)] = 102533,
+ [SMALL_STATE(1939)] = 102578,
+ [SMALL_STATE(1940)] = 102623,
+ [SMALL_STATE(1941)] = 102668,
+ [SMALL_STATE(1942)] = 102735,
+ [SMALL_STATE(1943)] = 102802,
+ [SMALL_STATE(1944)] = 102847,
+ [SMALL_STATE(1945)] = 102914,
+ [SMALL_STATE(1946)] = 102977,
+ [SMALL_STATE(1947)] = 103046,
+ [SMALL_STATE(1948)] = 103087,
+ [SMALL_STATE(1949)] = 103132,
+ [SMALL_STATE(1950)] = 103177,
+ [SMALL_STATE(1951)] = 103246,
+ [SMALL_STATE(1952)] = 103291,
+ [SMALL_STATE(1953)] = 103336,
+ [SMALL_STATE(1954)] = 103377,
+ [SMALL_STATE(1955)] = 103418,
+ [SMALL_STATE(1956)] = 103463,
+ [SMALL_STATE(1957)] = 103508,
+ [SMALL_STATE(1958)] = 103577,
+ [SMALL_STATE(1959)] = 103644,
+ [SMALL_STATE(1960)] = 103685,
+ [SMALL_STATE(1961)] = 103730,
+ [SMALL_STATE(1962)] = 103798,
+ [SMALL_STATE(1963)] = 103838,
+ [SMALL_STATE(1964)] = 103878,
+ [SMALL_STATE(1965)] = 103918,
+ [SMALL_STATE(1966)] = 103958,
+ [SMALL_STATE(1967)] = 103998,
+ [SMALL_STATE(1968)] = 104038,
+ [SMALL_STATE(1969)] = 104078,
+ [SMALL_STATE(1970)] = 104146,
+ [SMALL_STATE(1971)] = 104186,
+ [SMALL_STATE(1972)] = 104251,
+ [SMALL_STATE(1973)] = 104316,
+ [SMALL_STATE(1974)] = 104355,
+ [SMALL_STATE(1975)] = 104394,
+ [SMALL_STATE(1976)] = 104433,
+ [SMALL_STATE(1977)] = 104496,
+ [SMALL_STATE(1978)] = 104535,
+ [SMALL_STATE(1979)] = 104574,
+ [SMALL_STATE(1980)] = 104613,
+ [SMALL_STATE(1981)] = 104652,
+ [SMALL_STATE(1982)] = 104717,
+ [SMALL_STATE(1983)] = 104756,
+ [SMALL_STATE(1984)] = 104821,
+ [SMALL_STATE(1985)] = 104884,
+ [SMALL_STATE(1986)] = 104929,
+ [SMALL_STATE(1987)] = 104994,
+ [SMALL_STATE(1988)] = 105059,
+ [SMALL_STATE(1989)] = 105124,
+ [SMALL_STATE(1990)] = 105189,
+ [SMALL_STATE(1991)] = 105226,
+ [SMALL_STATE(1992)] = 105265,
+ [SMALL_STATE(1993)] = 105328,
+ [SMALL_STATE(1994)] = 105391,
+ [SMALL_STATE(1995)] = 105430,
+ [SMALL_STATE(1996)] = 105493,
+ [SMALL_STATE(1997)] = 105532,
+ [SMALL_STATE(1998)] = 105571,
+ [SMALL_STATE(1999)] = 105610,
+ [SMALL_STATE(2000)] = 105649,
+ [SMALL_STATE(2001)] = 105706,
+ [SMALL_STATE(2002)] = 105745,
+ [SMALL_STATE(2003)] = 105784,
+ [SMALL_STATE(2004)] = 105823,
+ [SMALL_STATE(2005)] = 105873,
+ [SMALL_STATE(2006)] = 105935,
+ [SMALL_STATE(2007)] = 105997,
+ [SMALL_STATE(2008)] = 106059,
+ [SMALL_STATE(2009)] = 106097,
+ [SMALL_STATE(2010)] = 106135,
+ [SMALL_STATE(2011)] = 106197,
+ [SMALL_STATE(2012)] = 106235,
+ [SMALL_STATE(2013)] = 106273,
+ [SMALL_STATE(2014)] = 106335,
+ [SMALL_STATE(2015)] = 106373,
+ [SMALL_STATE(2016)] = 106411,
+ [SMALL_STATE(2017)] = 106449,
+ [SMALL_STATE(2018)] = 106487,
+ [SMALL_STATE(2019)] = 106527,
+ [SMALL_STATE(2020)] = 106589,
+ [SMALL_STATE(2021)] = 106627,
+ [SMALL_STATE(2022)] = 106689,
+ [SMALL_STATE(2023)] = 106727,
+ [SMALL_STATE(2024)] = 106789,
+ [SMALL_STATE(2025)] = 106827,
+ [SMALL_STATE(2026)] = 106865,
+ [SMALL_STATE(2027)] = 106903,
+ [SMALL_STATE(2028)] = 106965,
+ [SMALL_STATE(2029)] = 107003,
+ [SMALL_STATE(2030)] = 107041,
+ [SMALL_STATE(2031)] = 107103,
+ [SMALL_STATE(2032)] = 107141,
+ [SMALL_STATE(2033)] = 107191,
+ [SMALL_STATE(2034)] = 107253,
+ [SMALL_STATE(2035)] = 107291,
+ [SMALL_STATE(2036)] = 107353,
+ [SMALL_STATE(2037)] = 107415,
+ [SMALL_STATE(2038)] = 107457,
+ [SMALL_STATE(2039)] = 107511,
+ [SMALL_STATE(2040)] = 107561,
+ [SMALL_STATE(2041)] = 107623,
+ [SMALL_STATE(2042)] = 107673,
+ [SMALL_STATE(2043)] = 107735,
+ [SMALL_STATE(2044)] = 107797,
+ [SMALL_STATE(2045)] = 107859,
+ [SMALL_STATE(2046)] = 107897,
+ [SMALL_STATE(2047)] = 107935,
+ [SMALL_STATE(2048)] = 107973,
+ [SMALL_STATE(2049)] = 108035,
+ [SMALL_STATE(2050)] = 108073,
+ [SMALL_STATE(2051)] = 108111,
+ [SMALL_STATE(2052)] = 108173,
+ [SMALL_STATE(2053)] = 108211,
+ [SMALL_STATE(2054)] = 108273,
+ [SMALL_STATE(2055)] = 108335,
+ [SMALL_STATE(2056)] = 108373,
+ [SMALL_STATE(2057)] = 108411,
+ [SMALL_STATE(2058)] = 108470,
+ [SMALL_STATE(2059)] = 108529,
+ [SMALL_STATE(2060)] = 108588,
+ [SMALL_STATE(2061)] = 108641,
+ [SMALL_STATE(2062)] = 108700,
+ [SMALL_STATE(2063)] = 108759,
+ [SMALL_STATE(2064)] = 108812,
+ [SMALL_STATE(2065)] = 108871,
+ [SMALL_STATE(2066)] = 108930,
+ [SMALL_STATE(2067)] = 108989,
+ [SMALL_STATE(2068)] = 109028,
+ [SMALL_STATE(2069)] = 109087,
+ [SMALL_STATE(2070)] = 109146,
+ [SMALL_STATE(2071)] = 109205,
+ [SMALL_STATE(2072)] = 109264,
+ [SMALL_STATE(2073)] = 109323,
+ [SMALL_STATE(2074)] = 109382,
+ [SMALL_STATE(2075)] = 109441,
+ [SMALL_STATE(2076)] = 109500,
+ [SMALL_STATE(2077)] = 109559,
+ [SMALL_STATE(2078)] = 109618,
+ [SMALL_STATE(2079)] = 109653,
+ [SMALL_STATE(2080)] = 109712,
+ [SMALL_STATE(2081)] = 109771,
+ [SMALL_STATE(2082)] = 109830,
+ [SMALL_STATE(2083)] = 109889,
+ [SMALL_STATE(2084)] = 109948,
+ [SMALL_STATE(2085)] = 110007,
+ [SMALL_STATE(2086)] = 110066,
+ [SMALL_STATE(2087)] = 110125,
+ [SMALL_STATE(2088)] = 110184,
+ [SMALL_STATE(2089)] = 110243,
+ [SMALL_STATE(2090)] = 110302,
+ [SMALL_STATE(2091)] = 110361,
+ [SMALL_STATE(2092)] = 110420,
+ [SMALL_STATE(2093)] = 110479,
+ [SMALL_STATE(2094)] = 110538,
+ [SMALL_STATE(2095)] = 110597,
+ [SMALL_STATE(2096)] = 110638,
+ [SMALL_STATE(2097)] = 110697,
+ [SMALL_STATE(2098)] = 110756,
+ [SMALL_STATE(2099)] = 110815,
+ [SMALL_STATE(2100)] = 110854,
+ [SMALL_STATE(2101)] = 110913,
+ [SMALL_STATE(2102)] = 110952,
+ [SMALL_STATE(2103)] = 110986,
+ [SMALL_STATE(2104)] = 111042,
+ [SMALL_STATE(2105)] = 111076,
+ [SMALL_STATE(2106)] = 111110,
+ [SMALL_STATE(2107)] = 111144,
+ [SMALL_STATE(2108)] = 111200,
+ [SMALL_STATE(2109)] = 111234,
+ [SMALL_STATE(2110)] = 111268,
+ [SMALL_STATE(2111)] = 111302,
+ [SMALL_STATE(2112)] = 111356,
+ [SMALL_STATE(2113)] = 111402,
+ [SMALL_STATE(2114)] = 111438,
+ [SMALL_STATE(2115)] = 111472,
+ [SMALL_STATE(2116)] = 111506,
+ [SMALL_STATE(2117)] = 111552,
+ [SMALL_STATE(2118)] = 111596,
+ [SMALL_STATE(2119)] = 111650,
+ [SMALL_STATE(2120)] = 111684,
+ [SMALL_STATE(2121)] = 111718,
+ [SMALL_STATE(2122)] = 111752,
+ [SMALL_STATE(2123)] = 111786,
+ [SMALL_STATE(2124)] = 111820,
+ [SMALL_STATE(2125)] = 111854,
+ [SMALL_STATE(2126)] = 111888,
+ [SMALL_STATE(2127)] = 111936,
+ [SMALL_STATE(2128)] = 111970,
+ [SMALL_STATE(2129)] = 112004,
+ [SMALL_STATE(2130)] = 112044,
+ [SMALL_STATE(2131)] = 112078,
+ [SMALL_STATE(2132)] = 112124,
+ [SMALL_STATE(2133)] = 112170,
+ [SMALL_STATE(2134)] = 112204,
+ [SMALL_STATE(2135)] = 112238,
+ [SMALL_STATE(2136)] = 112279,
+ [SMALL_STATE(2137)] = 112318,
+ [SMALL_STATE(2138)] = 112359,
+ [SMALL_STATE(2139)] = 112400,
+ [SMALL_STATE(2140)] = 112453,
+ [SMALL_STATE(2141)] = 112492,
+ [SMALL_STATE(2142)] = 112539,
+ [SMALL_STATE(2143)] = 112578,
+ [SMALL_STATE(2144)] = 112615,
+ [SMALL_STATE(2145)] = 112662,
+ [SMALL_STATE(2146)] = 112699,
+ [SMALL_STATE(2147)] = 112752,
+ [SMALL_STATE(2148)] = 112791,
+ [SMALL_STATE(2149)] = 112841,
+ [SMALL_STATE(2150)] = 112875,
+ [SMALL_STATE(2151)] = 112919,
+ [SMALL_STATE(2152)] = 112961,
+ [SMALL_STATE(2153)] = 112999,
+ [SMALL_STATE(2154)] = 113043,
+ [SMALL_STATE(2155)] = 113087,
+ [SMALL_STATE(2156)] = 113123,
+ [SMALL_STATE(2157)] = 113169,
+ [SMALL_STATE(2158)] = 113213,
+ [SMALL_STATE(2159)] = 113247,
+ [SMALL_STATE(2160)] = 113281,
+ [SMALL_STATE(2161)] = 113325,
+ [SMALL_STATE(2162)] = 113367,
+ [SMALL_STATE(2163)] = 113411,
+ [SMALL_STATE(2164)] = 113449,
+ [SMALL_STATE(2165)] = 113495,
+ [SMALL_STATE(2166)] = 113539,
+ [SMALL_STATE(2167)] = 113583,
+ [SMALL_STATE(2168)] = 113621,
+ [SMALL_STATE(2169)] = 113671,
+ [SMALL_STATE(2170)] = 113705,
+ [SMALL_STATE(2171)] = 113749,
+ [SMALL_STATE(2172)] = 113799,
+ [SMALL_STATE(2173)] = 113843,
+ [SMALL_STATE(2174)] = 113887,
+ [SMALL_STATE(2175)] = 113929,
+ [SMALL_STATE(2176)] = 113969,
+ [SMALL_STATE(2177)] = 114011,
+ [SMALL_STATE(2178)] = 114055,
+ [SMALL_STATE(2179)] = 114099,
+ [SMALL_STATE(2180)] = 114143,
+ [SMALL_STATE(2181)] = 114187,
+ [SMALL_STATE(2182)] = 114231,
+ [SMALL_STATE(2183)] = 114275,
+ [SMALL_STATE(2184)] = 114319,
+ [SMALL_STATE(2185)] = 114363,
+ [SMALL_STATE(2186)] = 114407,
+ [SMALL_STATE(2187)] = 114438,
+ [SMALL_STATE(2188)] = 114479,
+ [SMALL_STATE(2189)] = 114524,
+ [SMALL_STATE(2190)] = 114567,
+ [SMALL_STATE(2191)] = 114600,
+ [SMALL_STATE(2192)] = 114641,
+ [SMALL_STATE(2193)] = 114682,
+ [SMALL_STATE(2194)] = 114727,
+ [SMALL_STATE(2195)] = 114772,
+ [SMALL_STATE(2196)] = 114815,
+ [SMALL_STATE(2197)] = 114856,
+ [SMALL_STATE(2198)] = 114887,
+ [SMALL_STATE(2199)] = 114928,
+ [SMALL_STATE(2200)] = 114959,
+ [SMALL_STATE(2201)] = 115002,
+ [SMALL_STATE(2202)] = 115041,
+ [SMALL_STATE(2203)] = 115080,
+ [SMALL_STATE(2204)] = 115119,
+ [SMALL_STATE(2205)] = 115150,
+ [SMALL_STATE(2206)] = 115193,
+ [SMALL_STATE(2207)] = 115232,
+ [SMALL_STATE(2208)] = 115275,
+ [SMALL_STATE(2209)] = 115316,
+ [SMALL_STATE(2210)] = 115357,
+ [SMALL_STATE(2211)] = 115398,
+ [SMALL_STATE(2212)] = 115439,
+ [SMALL_STATE(2213)] = 115480,
+ [SMALL_STATE(2214)] = 115521,
+ [SMALL_STATE(2215)] = 115562,
+ [SMALL_STATE(2216)] = 115603,
+ [SMALL_STATE(2217)] = 115644,
+ [SMALL_STATE(2218)] = 115675,
+ [SMALL_STATE(2219)] = 115716,
+ [SMALL_STATE(2220)] = 115757,
+ [SMALL_STATE(2221)] = 115798,
+ [SMALL_STATE(2222)] = 115843,
+ [SMALL_STATE(2223)] = 115884,
+ [SMALL_STATE(2224)] = 115925,
+ [SMALL_STATE(2225)] = 115972,
+ [SMALL_STATE(2226)] = 116013,
+ [SMALL_STATE(2227)] = 116054,
+ [SMALL_STATE(2228)] = 116095,
+ [SMALL_STATE(2229)] = 116140,
+ [SMALL_STATE(2230)] = 116181,
+ [SMALL_STATE(2231)] = 116212,
+ [SMALL_STATE(2232)] = 116243,
+ [SMALL_STATE(2233)] = 116284,
+ [SMALL_STATE(2234)] = 116325,
+ [SMALL_STATE(2235)] = 116372,
+ [SMALL_STATE(2236)] = 116419,
+ [SMALL_STATE(2237)] = 116460,
+ [SMALL_STATE(2238)] = 116501,
+ [SMALL_STATE(2239)] = 116542,
+ [SMALL_STATE(2240)] = 116583,
+ [SMALL_STATE(2241)] = 116624,
+ [SMALL_STATE(2242)] = 116665,
+ [SMALL_STATE(2243)] = 116706,
+ [SMALL_STATE(2244)] = 116747,
+ [SMALL_STATE(2245)] = 116788,
+ [SMALL_STATE(2246)] = 116829,
+ [SMALL_STATE(2247)] = 116870,
+ [SMALL_STATE(2248)] = 116911,
+ [SMALL_STATE(2249)] = 116952,
+ [SMALL_STATE(2250)] = 116993,
+ [SMALL_STATE(2251)] = 117034,
+ [SMALL_STATE(2252)] = 117075,
+ [SMALL_STATE(2253)] = 117120,
+ [SMALL_STATE(2254)] = 117161,
+ [SMALL_STATE(2255)] = 117202,
+ [SMALL_STATE(2256)] = 117243,
+ [SMALL_STATE(2257)] = 117284,
+ [SMALL_STATE(2258)] = 117331,
+ [SMALL_STATE(2259)] = 117364,
+ [SMALL_STATE(2260)] = 117405,
+ [SMALL_STATE(2261)] = 117450,
+ [SMALL_STATE(2262)] = 117491,
+ [SMALL_STATE(2263)] = 117532,
+ [SMALL_STATE(2264)] = 117570,
+ [SMALL_STATE(2265)] = 117606,
+ [SMALL_STATE(2266)] = 117642,
+ [SMALL_STATE(2267)] = 117686,
+ [SMALL_STATE(2268)] = 117730,
+ [SMALL_STATE(2269)] = 117762,
+ [SMALL_STATE(2270)] = 117806,
+ [SMALL_STATE(2271)] = 117838,
+ [SMALL_STATE(2272)] = 117870,
+ [SMALL_STATE(2273)] = 117914,
+ [SMALL_STATE(2274)] = 117950,
+ [SMALL_STATE(2275)] = 117982,
+ [SMALL_STATE(2276)] = 118016,
+ [SMALL_STATE(2277)] = 118052,
+ [SMALL_STATE(2278)] = 118096,
+ [SMALL_STATE(2279)] = 118126,
+ [SMALL_STATE(2280)] = 118168,
+ [SMALL_STATE(2281)] = 118204,
+ [SMALL_STATE(2282)] = 118240,
+ [SMALL_STATE(2283)] = 118272,
+ [SMALL_STATE(2284)] = 118316,
+ [SMALL_STATE(2285)] = 118358,
+ [SMALL_STATE(2286)] = 118394,
+ [SMALL_STATE(2287)] = 118438,
+ [SMALL_STATE(2288)] = 118482,
+ [SMALL_STATE(2289)] = 118516,
+ [SMALL_STATE(2290)] = 118552,
+ [SMALL_STATE(2291)] = 118590,
+ [SMALL_STATE(2292)] = 118624,
+ [SMALL_STATE(2293)] = 118654,
+ [SMALL_STATE(2294)] = 118688,
+ [SMALL_STATE(2295)] = 118726,
+ [SMALL_STATE(2296)] = 118764,
+ [SMALL_STATE(2297)] = 118800,
+ [SMALL_STATE(2298)] = 118844,
+ [SMALL_STATE(2299)] = 118882,
+ [SMALL_STATE(2300)] = 118924,
+ [SMALL_STATE(2301)] = 118962,
+ [SMALL_STATE(2302)] = 119000,
+ [SMALL_STATE(2303)] = 119036,
+ [SMALL_STATE(2304)] = 119072,
+ [SMALL_STATE(2305)] = 119110,
+ [SMALL_STATE(2306)] = 119146,
+ [SMALL_STATE(2307)] = 119184,
+ [SMALL_STATE(2308)] = 119218,
+ [SMALL_STATE(2309)] = 119248,
+ [SMALL_STATE(2310)] = 119292,
+ [SMALL_STATE(2311)] = 119326,
+ [SMALL_STATE(2312)] = 119362,
+ [SMALL_STATE(2313)] = 119406,
+ [SMALL_STATE(2314)] = 119444,
+ [SMALL_STATE(2315)] = 119482,
+ [SMALL_STATE(2316)] = 119518,
+ [SMALL_STATE(2317)] = 119556,
+ [SMALL_STATE(2318)] = 119594,
+ [SMALL_STATE(2319)] = 119632,
+ [SMALL_STATE(2320)] = 119670,
+ [SMALL_STATE(2321)] = 119712,
+ [SMALL_STATE(2322)] = 119744,
+ [SMALL_STATE(2323)] = 119782,
+ [SMALL_STATE(2324)] = 119816,
+ [SMALL_STATE(2325)] = 119854,
+ [SMALL_STATE(2326)] = 119890,
+ [SMALL_STATE(2327)] = 119928,
+ [SMALL_STATE(2328)] = 119972,
+ [SMALL_STATE(2329)] = 120010,
+ [SMALL_STATE(2330)] = 120046,
+ [SMALL_STATE(2331)] = 120084,
+ [SMALL_STATE(2332)] = 120120,
+ [SMALL_STATE(2333)] = 120151,
+ [SMALL_STATE(2334)] = 120182,
+ [SMALL_STATE(2335)] = 120211,
+ [SMALL_STATE(2336)] = 120242,
+ [SMALL_STATE(2337)] = 120277,
+ [SMALL_STATE(2338)] = 120308,
+ [SMALL_STATE(2339)] = 120339,
+ [SMALL_STATE(2340)] = 120378,
+ [SMALL_STATE(2341)] = 120409,
+ [SMALL_STATE(2342)] = 120440,
+ [SMALL_STATE(2343)] = 120479,
+ [SMALL_STATE(2344)] = 120520,
+ [SMALL_STATE(2345)] = 120561,
+ [SMALL_STATE(2346)] = 120592,
+ [SMALL_STATE(2347)] = 120623,
+ [SMALL_STATE(2348)] = 120654,
+ [SMALL_STATE(2349)] = 120685,
+ [SMALL_STATE(2350)] = 120716,
+ [SMALL_STATE(2351)] = 120747,
+ [SMALL_STATE(2352)] = 120778,
+ [SMALL_STATE(2353)] = 120811,
+ [SMALL_STATE(2354)] = 120842,
+ [SMALL_STATE(2355)] = 120873,
+ [SMALL_STATE(2356)] = 120904,
+ [SMALL_STATE(2357)] = 120935,
+ [SMALL_STATE(2358)] = 120976,
+ [SMALL_STATE(2359)] = 121015,
+ [SMALL_STATE(2360)] = 121046,
+ [SMALL_STATE(2361)] = 121077,
+ [SMALL_STATE(2362)] = 121110,
+ [SMALL_STATE(2363)] = 121141,
+ [SMALL_STATE(2364)] = 121172,
+ [SMALL_STATE(2365)] = 121203,
+ [SMALL_STATE(2366)] = 121234,
+ [SMALL_STATE(2367)] = 121265,
+ [SMALL_STATE(2368)] = 121296,
+ [SMALL_STATE(2369)] = 121335,
+ [SMALL_STATE(2370)] = 121366,
+ [SMALL_STATE(2371)] = 121405,
+ [SMALL_STATE(2372)] = 121436,
+ [SMALL_STATE(2373)] = 121477,
+ [SMALL_STATE(2374)] = 121506,
+ [SMALL_STATE(2375)] = 121537,
+ [SMALL_STATE(2376)] = 121568,
+ [SMALL_STATE(2377)] = 121599,
+ [SMALL_STATE(2378)] = 121640,
+ [SMALL_STATE(2379)] = 121681,
+ [SMALL_STATE(2380)] = 121712,
+ [SMALL_STATE(2381)] = 121743,
+ [SMALL_STATE(2382)] = 121774,
+ [SMALL_STATE(2383)] = 121805,
+ [SMALL_STATE(2384)] = 121836,
+ [SMALL_STATE(2385)] = 121867,
+ [SMALL_STATE(2386)] = 121898,
+ [SMALL_STATE(2387)] = 121929,
+ [SMALL_STATE(2388)] = 121960,
+ [SMALL_STATE(2389)] = 121991,
+ [SMALL_STATE(2390)] = 122022,
+ [SMALL_STATE(2391)] = 122053,
+ [SMALL_STATE(2392)] = 122084,
+ [SMALL_STATE(2393)] = 122115,
+ [SMALL_STATE(2394)] = 122146,
+ [SMALL_STATE(2395)] = 122177,
+ [SMALL_STATE(2396)] = 122218,
+ [SMALL_STATE(2397)] = 122249,
+ [SMALL_STATE(2398)] = 122280,
+ [SMALL_STATE(2399)] = 122311,
+ [SMALL_STATE(2400)] = 122342,
+ [SMALL_STATE(2401)] = 122383,
+ [SMALL_STATE(2402)] = 122414,
+ [SMALL_STATE(2403)] = 122445,
+ [SMALL_STATE(2404)] = 122484,
+ [SMALL_STATE(2405)] = 122515,
+ [SMALL_STATE(2406)] = 122546,
+ [SMALL_STATE(2407)] = 122579,
+ [SMALL_STATE(2408)] = 122614,
+ [SMALL_STATE(2409)] = 122645,
+ [SMALL_STATE(2410)] = 122676,
+ [SMALL_STATE(2411)] = 122717,
+ [SMALL_STATE(2412)] = 122758,
+ [SMALL_STATE(2413)] = 122789,
+ [SMALL_STATE(2414)] = 122820,
+ [SMALL_STATE(2415)] = 122851,
+ [SMALL_STATE(2416)] = 122882,
+ [SMALL_STATE(2417)] = 122913,
+ [SMALL_STATE(2418)] = 122952,
+ [SMALL_STATE(2419)] = 122987,
+ [SMALL_STATE(2420)] = 123028,
+ [SMALL_STATE(2421)] = 123065,
+ [SMALL_STATE(2422)] = 123104,
+ [SMALL_STATE(2423)] = 123143,
+ [SMALL_STATE(2424)] = 123174,
+ [SMALL_STATE(2425)] = 123211,
+ [SMALL_STATE(2426)] = 123244,
+ [SMALL_STATE(2427)] = 123283,
+ [SMALL_STATE(2428)] = 123314,
+ [SMALL_STATE(2429)] = 123345,
+ [SMALL_STATE(2430)] = 123376,
+ [SMALL_STATE(2431)] = 123407,
+ [SMALL_STATE(2432)] = 123444,
+ [SMALL_STATE(2433)] = 123475,
+ [SMALL_STATE(2434)] = 123516,
+ [SMALL_STATE(2435)] = 123549,
+ [SMALL_STATE(2436)] = 123580,
+ [SMALL_STATE(2437)] = 123621,
+ [SMALL_STATE(2438)] = 123662,
+ [SMALL_STATE(2439)] = 123693,
+ [SMALL_STATE(2440)] = 123721,
+ [SMALL_STATE(2441)] = 123759,
+ [SMALL_STATE(2442)] = 123789,
+ [SMALL_STATE(2443)] = 123827,
+ [SMALL_STATE(2444)] = 123863,
+ [SMALL_STATE(2445)] = 123899,
+ [SMALL_STATE(2446)] = 123927,
+ [SMALL_STATE(2447)] = 123957,
+ [SMALL_STATE(2448)] = 123985,
+ [SMALL_STATE(2449)] = 124013,
+ [SMALL_STATE(2450)] = 124043,
+ [SMALL_STATE(2451)] = 124081,
+ [SMALL_STATE(2452)] = 124113,
+ [SMALL_STATE(2453)] = 124151,
+ [SMALL_STATE(2454)] = 124181,
+ [SMALL_STATE(2455)] = 124209,
+ [SMALL_STATE(2456)] = 124243,
+ [SMALL_STATE(2457)] = 124279,
+ [SMALL_STATE(2458)] = 124307,
+ [SMALL_STATE(2459)] = 124337,
+ [SMALL_STATE(2460)] = 124367,
+ [SMALL_STATE(2461)] = 124397,
+ [SMALL_STATE(2462)] = 124435,
+ [SMALL_STATE(2463)] = 124473,
+ [SMALL_STATE(2464)] = 124511,
+ [SMALL_STATE(2465)] = 124539,
+ [SMALL_STATE(2466)] = 124567,
+ [SMALL_STATE(2467)] = 124595,
+ [SMALL_STATE(2468)] = 124625,
+ [SMALL_STATE(2469)] = 124653,
+ [SMALL_STATE(2470)] = 124691,
+ [SMALL_STATE(2471)] = 124727,
+ [SMALL_STATE(2472)] = 124765,
+ [SMALL_STATE(2473)] = 124803,
+ [SMALL_STATE(2474)] = 124841,
+ [SMALL_STATE(2475)] = 124879,
+ [SMALL_STATE(2476)] = 124907,
+ [SMALL_STATE(2477)] = 124945,
+ [SMALL_STATE(2478)] = 124981,
+ [SMALL_STATE(2479)] = 125009,
+ [SMALL_STATE(2480)] = 125047,
+ [SMALL_STATE(2481)] = 125075,
+ [SMALL_STATE(2482)] = 125105,
+ [SMALL_STATE(2483)] = 125143,
+ [SMALL_STATE(2484)] = 125181,
+ [SMALL_STATE(2485)] = 125217,
+ [SMALL_STATE(2486)] = 125255,
+ [SMALL_STATE(2487)] = 125293,
+ [SMALL_STATE(2488)] = 125323,
+ [SMALL_STATE(2489)] = 125351,
+ [SMALL_STATE(2490)] = 125389,
+ [SMALL_STATE(2491)] = 125425,
+ [SMALL_STATE(2492)] = 125461,
+ [SMALL_STATE(2493)] = 125491,
+ [SMALL_STATE(2494)] = 125521,
+ [SMALL_STATE(2495)] = 125559,
+ [SMALL_STATE(2496)] = 125589,
+ [SMALL_STATE(2497)] = 125623,
+ [SMALL_STATE(2498)] = 125651,
+ [SMALL_STATE(2499)] = 125681,
+ [SMALL_STATE(2500)] = 125711,
+ [SMALL_STATE(2501)] = 125749,
+ [SMALL_STATE(2502)] = 125787,
+ [SMALL_STATE(2503)] = 125821,
+ [SMALL_STATE(2504)] = 125855,
+ [SMALL_STATE(2505)] = 125885,
+ [SMALL_STATE(2506)] = 125921,
+ [SMALL_STATE(2507)] = 125951,
+ [SMALL_STATE(2508)] = 125985,
+ [SMALL_STATE(2509)] = 126015,
+ [SMALL_STATE(2510)] = 126051,
+ [SMALL_STATE(2511)] = 126087,
+ [SMALL_STATE(2512)] = 126125,
+ [SMALL_STATE(2513)] = 126161,
+ [SMALL_STATE(2514)] = 126199,
+ [SMALL_STATE(2515)] = 126235,
+ [SMALL_STATE(2516)] = 126265,
+ [SMALL_STATE(2517)] = 126295,
+ [SMALL_STATE(2518)] = 126323,
+ [SMALL_STATE(2519)] = 126353,
+ [SMALL_STATE(2520)] = 126383,
+ [SMALL_STATE(2521)] = 126413,
+ [SMALL_STATE(2522)] = 126445,
+ [SMALL_STATE(2523)] = 126481,
+ [SMALL_STATE(2524)] = 126509,
+ [SMALL_STATE(2525)] = 126537,
+ [SMALL_STATE(2526)] = 126565,
+ [SMALL_STATE(2527)] = 126595,
+ [SMALL_STATE(2528)] = 126633,
+ [SMALL_STATE(2529)] = 126660,
+ [SMALL_STATE(2530)] = 126691,
+ [SMALL_STATE(2531)] = 126724,
+ [SMALL_STATE(2532)] = 126751,
+ [SMALL_STATE(2533)] = 126782,
+ [SMALL_STATE(2534)] = 126809,
+ [SMALL_STATE(2535)] = 126840,
+ [SMALL_STATE(2536)] = 126871,
+ [SMALL_STATE(2537)] = 126906,
+ [SMALL_STATE(2538)] = 126933,
+ [SMALL_STATE(2539)] = 126960,
+ [SMALL_STATE(2540)] = 126995,
+ [SMALL_STATE(2541)] = 127030,
+ [SMALL_STATE(2542)] = 127059,
+ [SMALL_STATE(2543)] = 127094,
+ [SMALL_STATE(2544)] = 127121,
+ [SMALL_STATE(2545)] = 127156,
+ [SMALL_STATE(2546)] = 127191,
+ [SMALL_STATE(2547)] = 127226,
+ [SMALL_STATE(2548)] = 127261,
+ [SMALL_STATE(2549)] = 127296,
+ [SMALL_STATE(2550)] = 127331,
+ [SMALL_STATE(2551)] = 127366,
+ [SMALL_STATE(2552)] = 127397,
+ [SMALL_STATE(2553)] = 127432,
+ [SMALL_STATE(2554)] = 127463,
+ [SMALL_STATE(2555)] = 127494,
+ [SMALL_STATE(2556)] = 127525,
+ [SMALL_STATE(2557)] = 127554,
+ [SMALL_STATE(2558)] = 127589,
+ [SMALL_STATE(2559)] = 127616,
+ [SMALL_STATE(2560)] = 127651,
+ [SMALL_STATE(2561)] = 127682,
+ [SMALL_STATE(2562)] = 127717,
+ [SMALL_STATE(2563)] = 127746,
+ [SMALL_STATE(2564)] = 127781,
+ [SMALL_STATE(2565)] = 127816,
+ [SMALL_STATE(2566)] = 127849,
+ [SMALL_STATE(2567)] = 127884,
+ [SMALL_STATE(2568)] = 127919,
+ [SMALL_STATE(2569)] = 127948,
+ [SMALL_STATE(2570)] = 127975,
+ [SMALL_STATE(2571)] = 128002,
+ [SMALL_STATE(2572)] = 128037,
+ [SMALL_STATE(2573)] = 128072,
+ [SMALL_STATE(2574)] = 128099,
+ [SMALL_STATE(2575)] = 128134,
+ [SMALL_STATE(2576)] = 128163,
+ [SMALL_STATE(2577)] = 128198,
+ [SMALL_STATE(2578)] = 128233,
+ [SMALL_STATE(2579)] = 128268,
+ [SMALL_STATE(2580)] = 128303,
+ [SMALL_STATE(2581)] = 128334,
+ [SMALL_STATE(2582)] = 128365,
+ [SMALL_STATE(2583)] = 128400,
+ [SMALL_STATE(2584)] = 128427,
+ [SMALL_STATE(2585)] = 128454,
+ [SMALL_STATE(2586)] = 128481,
+ [SMALL_STATE(2587)] = 128516,
+ [SMALL_STATE(2588)] = 128551,
+ [SMALL_STATE(2589)] = 128577,
+ [SMALL_STATE(2590)] = 128605,
+ [SMALL_STATE(2591)] = 128631,
+ [SMALL_STATE(2592)] = 128661,
+ [SMALL_STATE(2593)] = 128693,
+ [SMALL_STATE(2594)] = 128723,
+ [SMALL_STATE(2595)] = 128755,
+ [SMALL_STATE(2596)] = 128787,
+ [SMALL_STATE(2597)] = 128819,
+ [SMALL_STATE(2598)] = 128845,
+ [SMALL_STATE(2599)] = 128871,
+ [SMALL_STATE(2600)] = 128897,
+ [SMALL_STATE(2601)] = 128923,
+ [SMALL_STATE(2602)] = 128949,
+ [SMALL_STATE(2603)] = 128981,
+ [SMALL_STATE(2604)] = 129013,
+ [SMALL_STATE(2605)] = 129045,
+ [SMALL_STATE(2606)] = 129073,
+ [SMALL_STATE(2607)] = 129099,
+ [SMALL_STATE(2608)] = 129131,
+ [SMALL_STATE(2609)] = 129163,
+ [SMALL_STATE(2610)] = 129195,
+ [SMALL_STATE(2611)] = 129225,
+ [SMALL_STATE(2612)] = 129257,
+ [SMALL_STATE(2613)] = 129289,
+ [SMALL_STATE(2614)] = 129321,
+ [SMALL_STATE(2615)] = 129353,
+ [SMALL_STATE(2616)] = 129379,
+ [SMALL_STATE(2617)] = 129407,
+ [SMALL_STATE(2618)] = 129439,
+ [SMALL_STATE(2619)] = 129471,
+ [SMALL_STATE(2620)] = 129503,
+ [SMALL_STATE(2621)] = 129535,
+ [SMALL_STATE(2622)] = 129567,
+ [SMALL_STATE(2623)] = 129595,
+ [SMALL_STATE(2624)] = 129627,
+ [SMALL_STATE(2625)] = 129659,
+ [SMALL_STATE(2626)] = 129685,
+ [SMALL_STATE(2627)] = 129717,
+ [SMALL_STATE(2628)] = 129743,
+ [SMALL_STATE(2629)] = 129771,
+ [SMALL_STATE(2630)] = 129799,
+ [SMALL_STATE(2631)] = 129827,
+ [SMALL_STATE(2632)] = 129859,
+ [SMALL_STATE(2633)] = 129889,
+ [SMALL_STATE(2634)] = 129921,
+ [SMALL_STATE(2635)] = 129951,
+ [SMALL_STATE(2636)] = 129983,
+ [SMALL_STATE(2637)] = 130015,
+ [SMALL_STATE(2638)] = 130047,
+ [SMALL_STATE(2639)] = 130079,
+ [SMALL_STATE(2640)] = 130107,
+ [SMALL_STATE(2641)] = 130135,
+ [SMALL_STATE(2642)] = 130167,
+ [SMALL_STATE(2643)] = 130199,
+ [SMALL_STATE(2644)] = 130225,
+ [SMALL_STATE(2645)] = 130257,
+ [SMALL_STATE(2646)] = 130285,
+ [SMALL_STATE(2647)] = 130317,
+ [SMALL_STATE(2648)] = 130347,
+ [SMALL_STATE(2649)] = 130379,
+ [SMALL_STATE(2650)] = 130411,
+ [SMALL_STATE(2651)] = 130443,
+ [SMALL_STATE(2652)] = 130471,
+ [SMALL_STATE(2653)] = 130503,
+ [SMALL_STATE(2654)] = 130533,
+ [SMALL_STATE(2655)] = 130561,
+ [SMALL_STATE(2656)] = 130589,
+ [SMALL_STATE(2657)] = 130621,
+ [SMALL_STATE(2658)] = 130653,
+ [SMALL_STATE(2659)] = 130685,
+ [SMALL_STATE(2660)] = 130713,
+ [SMALL_STATE(2661)] = 130739,
+ [SMALL_STATE(2662)] = 130771,
+ [SMALL_STATE(2663)] = 130799,
+ [SMALL_STATE(2664)] = 130831,
+ [SMALL_STATE(2665)] = 130863,
+ [SMALL_STATE(2666)] = 130891,
+ [SMALL_STATE(2667)] = 130919,
+ [SMALL_STATE(2668)] = 130951,
+ [SMALL_STATE(2669)] = 130983,
+ [SMALL_STATE(2670)] = 131015,
+ [SMALL_STATE(2671)] = 131044,
+ [SMALL_STATE(2672)] = 131073,
+ [SMALL_STATE(2673)] = 131102,
+ [SMALL_STATE(2674)] = 131131,
+ [SMALL_STATE(2675)] = 131160,
+ [SMALL_STATE(2676)] = 131189,
+ [SMALL_STATE(2677)] = 131218,
+ [SMALL_STATE(2678)] = 131247,
+ [SMALL_STATE(2679)] = 131276,
+ [SMALL_STATE(2680)] = 131305,
+ [SMALL_STATE(2681)] = 131334,
+ [SMALL_STATE(2682)] = 131363,
+ [SMALL_STATE(2683)] = 131390,
+ [SMALL_STATE(2684)] = 131419,
+ [SMALL_STATE(2685)] = 131448,
+ [SMALL_STATE(2686)] = 131477,
+ [SMALL_STATE(2687)] = 131506,
+ [SMALL_STATE(2688)] = 131535,
+ [SMALL_STATE(2689)] = 131562,
+ [SMALL_STATE(2690)] = 131591,
+ [SMALL_STATE(2691)] = 131618,
+ [SMALL_STATE(2692)] = 131643,
+ [SMALL_STATE(2693)] = 131672,
+ [SMALL_STATE(2694)] = 131701,
+ [SMALL_STATE(2695)] = 131728,
+ [SMALL_STATE(2696)] = 131757,
+ [SMALL_STATE(2697)] = 131782,
+ [SMALL_STATE(2698)] = 131811,
+ [SMALL_STATE(2699)] = 131840,
+ [SMALL_STATE(2700)] = 131869,
+ [SMALL_STATE(2701)] = 131898,
+ [SMALL_STATE(2702)] = 131927,
+ [SMALL_STATE(2703)] = 131956,
+ [SMALL_STATE(2704)] = 131981,
+ [SMALL_STATE(2705)] = 132010,
+ [SMALL_STATE(2706)] = 132039,
+ [SMALL_STATE(2707)] = 132068,
+ [SMALL_STATE(2708)] = 132095,
+ [SMALL_STATE(2709)] = 132124,
+ [SMALL_STATE(2710)] = 132153,
+ [SMALL_STATE(2711)] = 132182,
+ [SMALL_STATE(2712)] = 132209,
+ [SMALL_STATE(2713)] = 132234,
+ [SMALL_STATE(2714)] = 132263,
+ [SMALL_STATE(2715)] = 132292,
+ [SMALL_STATE(2716)] = 132321,
+ [SMALL_STATE(2717)] = 132350,
+ [SMALL_STATE(2718)] = 132379,
+ [SMALL_STATE(2719)] = 132408,
+ [SMALL_STATE(2720)] = 132437,
+ [SMALL_STATE(2721)] = 132466,
+ [SMALL_STATE(2722)] = 132495,
+ [SMALL_STATE(2723)] = 132524,
+ [SMALL_STATE(2724)] = 132553,
+ [SMALL_STATE(2725)] = 132582,
+ [SMALL_STATE(2726)] = 132611,
+ [SMALL_STATE(2727)] = 132640,
+ [SMALL_STATE(2728)] = 132665,
+ [SMALL_STATE(2729)] = 132694,
+ [SMALL_STATE(2730)] = 132723,
+ [SMALL_STATE(2731)] = 132752,
+ [SMALL_STATE(2732)] = 132781,
+ [SMALL_STATE(2733)] = 132810,
+ [SMALL_STATE(2734)] = 132835,
+ [SMALL_STATE(2735)] = 132862,
+ [SMALL_STATE(2736)] = 132891,
+ [SMALL_STATE(2737)] = 132920,
+ [SMALL_STATE(2738)] = 132949,
+ [SMALL_STATE(2739)] = 132978,
+ [SMALL_STATE(2740)] = 133007,
+ [SMALL_STATE(2741)] = 133036,
+ [SMALL_STATE(2742)] = 133065,
+ [SMALL_STATE(2743)] = 133090,
+ [SMALL_STATE(2744)] = 133119,
+ [SMALL_STATE(2745)] = 133148,
+ [SMALL_STATE(2746)] = 133177,
+ [SMALL_STATE(2747)] = 133206,
+ [SMALL_STATE(2748)] = 133235,
+ [SMALL_STATE(2749)] = 133264,
+ [SMALL_STATE(2750)] = 133293,
+ [SMALL_STATE(2751)] = 133322,
+ [SMALL_STATE(2752)] = 133351,
+ [SMALL_STATE(2753)] = 133380,
+ [SMALL_STATE(2754)] = 133407,
+ [SMALL_STATE(2755)] = 133436,
+ [SMALL_STATE(2756)] = 133461,
+ [SMALL_STATE(2757)] = 133488,
+ [SMALL_STATE(2758)] = 133517,
+ [SMALL_STATE(2759)] = 133544,
+ [SMALL_STATE(2760)] = 133573,
+ [SMALL_STATE(2761)] = 133598,
+ [SMALL_STATE(2762)] = 133625,
+ [SMALL_STATE(2763)] = 133654,
+ [SMALL_STATE(2764)] = 133683,
+ [SMALL_STATE(2765)] = 133712,
+ [SMALL_STATE(2766)] = 133741,
+ [SMALL_STATE(2767)] = 133770,
+ [SMALL_STATE(2768)] = 133799,
+ [SMALL_STATE(2769)] = 133828,
+ [SMALL_STATE(2770)] = 133857,
+ [SMALL_STATE(2771)] = 133882,
+ [SMALL_STATE(2772)] = 133911,
+ [SMALL_STATE(2773)] = 133940,
+ [SMALL_STATE(2774)] = 133969,
+ [SMALL_STATE(2775)] = 133998,
+ [SMALL_STATE(2776)] = 134027,
+ [SMALL_STATE(2777)] = 134056,
+ [SMALL_STATE(2778)] = 134085,
+ [SMALL_STATE(2779)] = 134114,
+ [SMALL_STATE(2780)] = 134143,
+ [SMALL_STATE(2781)] = 134172,
+ [SMALL_STATE(2782)] = 134201,
+ [SMALL_STATE(2783)] = 134230,
+ [SMALL_STATE(2784)] = 134255,
+ [SMALL_STATE(2785)] = 134284,
+ [SMALL_STATE(2786)] = 134313,
+ [SMALL_STATE(2787)] = 134342,
+ [SMALL_STATE(2788)] = 134371,
+ [SMALL_STATE(2789)] = 134398,
+ [SMALL_STATE(2790)] = 134423,
+ [SMALL_STATE(2791)] = 134452,
+ [SMALL_STATE(2792)] = 134481,
+ [SMALL_STATE(2793)] = 134510,
+ [SMALL_STATE(2794)] = 134537,
+ [SMALL_STATE(2795)] = 134566,
+ [SMALL_STATE(2796)] = 134595,
+ [SMALL_STATE(2797)] = 134624,
+ [SMALL_STATE(2798)] = 134653,
+ [SMALL_STATE(2799)] = 134682,
+ [SMALL_STATE(2800)] = 134711,
+ [SMALL_STATE(2801)] = 134740,
+ [SMALL_STATE(2802)] = 134769,
+ [SMALL_STATE(2803)] = 134798,
+ [SMALL_STATE(2804)] = 134827,
+ [SMALL_STATE(2805)] = 134856,
+ [SMALL_STATE(2806)] = 134885,
+ [SMALL_STATE(2807)] = 134914,
+ [SMALL_STATE(2808)] = 134943,
+ [SMALL_STATE(2809)] = 134970,
+ [SMALL_STATE(2810)] = 134999,
+ [SMALL_STATE(2811)] = 135028,
+ [SMALL_STATE(2812)] = 135057,
+ [SMALL_STATE(2813)] = 135086,
+ [SMALL_STATE(2814)] = 135115,
+ [SMALL_STATE(2815)] = 135144,
+ [SMALL_STATE(2816)] = 135173,
+ [SMALL_STATE(2817)] = 135202,
+ [SMALL_STATE(2818)] = 135231,
+ [SMALL_STATE(2819)] = 135260,
+ [SMALL_STATE(2820)] = 135289,
+ [SMALL_STATE(2821)] = 135314,
+ [SMALL_STATE(2822)] = 135343,
+ [SMALL_STATE(2823)] = 135370,
+ [SMALL_STATE(2824)] = 135399,
+ [SMALL_STATE(2825)] = 135428,
+ [SMALL_STATE(2826)] = 135457,
+ [SMALL_STATE(2827)] = 135486,
+ [SMALL_STATE(2828)] = 135515,
+ [SMALL_STATE(2829)] = 135544,
+ [SMALL_STATE(2830)] = 135573,
+ [SMALL_STATE(2831)] = 135602,
+ [SMALL_STATE(2832)] = 135631,
+ [SMALL_STATE(2833)] = 135660,
+ [SMALL_STATE(2834)] = 135689,
+ [SMALL_STATE(2835)] = 135714,
+ [SMALL_STATE(2836)] = 135743,
+ [SMALL_STATE(2837)] = 135772,
+ [SMALL_STATE(2838)] = 135801,
+ [SMALL_STATE(2839)] = 135826,
+ [SMALL_STATE(2840)] = 135855,
+ [SMALL_STATE(2841)] = 135884,
+ [SMALL_STATE(2842)] = 135913,
+ [SMALL_STATE(2843)] = 135942,
+ [SMALL_STATE(2844)] = 135971,
+ [SMALL_STATE(2845)] = 136000,
+ [SMALL_STATE(2846)] = 136029,
+ [SMALL_STATE(2847)] = 136058,
+ [SMALL_STATE(2848)] = 136087,
+ [SMALL_STATE(2849)] = 136116,
+ [SMALL_STATE(2850)] = 136145,
+ [SMALL_STATE(2851)] = 136174,
+ [SMALL_STATE(2852)] = 136203,
+ [SMALL_STATE(2853)] = 136232,
+ [SMALL_STATE(2854)] = 136261,
+ [SMALL_STATE(2855)] = 136290,
+ [SMALL_STATE(2856)] = 136319,
+ [SMALL_STATE(2857)] = 136348,
+ [SMALL_STATE(2858)] = 136377,
+ [SMALL_STATE(2859)] = 136406,
+ [SMALL_STATE(2860)] = 136435,
+ [SMALL_STATE(2861)] = 136464,
+ [SMALL_STATE(2862)] = 136493,
+ [SMALL_STATE(2863)] = 136522,
+ [SMALL_STATE(2864)] = 136551,
+ [SMALL_STATE(2865)] = 136580,
+ [SMALL_STATE(2866)] = 136609,
+ [SMALL_STATE(2867)] = 136638,
+ [SMALL_STATE(2868)] = 136667,
+ [SMALL_STATE(2869)] = 136694,
+ [SMALL_STATE(2870)] = 136723,
+ [SMALL_STATE(2871)] = 136752,
+ [SMALL_STATE(2872)] = 136781,
+ [SMALL_STATE(2873)] = 136810,
+ [SMALL_STATE(2874)] = 136837,
+ [SMALL_STATE(2875)] = 136866,
+ [SMALL_STATE(2876)] = 136895,
+ [SMALL_STATE(2877)] = 136924,
+ [SMALL_STATE(2878)] = 136953,
+ [SMALL_STATE(2879)] = 136982,
+ [SMALL_STATE(2880)] = 137011,
+ [SMALL_STATE(2881)] = 137040,
+ [SMALL_STATE(2882)] = 137069,
+ [SMALL_STATE(2883)] = 137098,
+ [SMALL_STATE(2884)] = 137127,
+ [SMALL_STATE(2885)] = 137156,
+ [SMALL_STATE(2886)] = 137185,
+ [SMALL_STATE(2887)] = 137214,
+ [SMALL_STATE(2888)] = 137243,
+ [SMALL_STATE(2889)] = 137272,
+ [SMALL_STATE(2890)] = 137301,
+ [SMALL_STATE(2891)] = 137330,
+ [SMALL_STATE(2892)] = 137359,
+ [SMALL_STATE(2893)] = 137388,
+ [SMALL_STATE(2894)] = 137417,
+ [SMALL_STATE(2895)] = 137446,
+ [SMALL_STATE(2896)] = 137475,
+ [SMALL_STATE(2897)] = 137504,
+ [SMALL_STATE(2898)] = 137533,
+ [SMALL_STATE(2899)] = 137560,
+ [SMALL_STATE(2900)] = 137589,
+ [SMALL_STATE(2901)] = 137618,
+ [SMALL_STATE(2902)] = 137647,
+ [SMALL_STATE(2903)] = 137676,
+ [SMALL_STATE(2904)] = 137705,
+ [SMALL_STATE(2905)] = 137734,
+ [SMALL_STATE(2906)] = 137763,
+ [SMALL_STATE(2907)] = 137792,
+ [SMALL_STATE(2908)] = 137821,
+ [SMALL_STATE(2909)] = 137850,
+ [SMALL_STATE(2910)] = 137879,
+ [SMALL_STATE(2911)] = 137906,
+ [SMALL_STATE(2912)] = 137935,
+ [SMALL_STATE(2913)] = 137964,
+ [SMALL_STATE(2914)] = 137993,
+ [SMALL_STATE(2915)] = 138022,
+ [SMALL_STATE(2916)] = 138051,
+ [SMALL_STATE(2917)] = 138080,
+ [SMALL_STATE(2918)] = 138109,
+ [SMALL_STATE(2919)] = 138138,
+ [SMALL_STATE(2920)] = 138167,
+ [SMALL_STATE(2921)] = 138196,
+ [SMALL_STATE(2922)] = 138225,
+ [SMALL_STATE(2923)] = 138252,
+ [SMALL_STATE(2924)] = 138281,
+ [SMALL_STATE(2925)] = 138310,
+ [SMALL_STATE(2926)] = 138339,
+ [SMALL_STATE(2927)] = 138368,
+ [SMALL_STATE(2928)] = 138397,
+ [SMALL_STATE(2929)] = 138426,
+ [SMALL_STATE(2930)] = 138455,
+ [SMALL_STATE(2931)] = 138484,
+ [SMALL_STATE(2932)] = 138513,
+ [SMALL_STATE(2933)] = 138542,
+ [SMALL_STATE(2934)] = 138571,
+ [SMALL_STATE(2935)] = 138600,
+ [SMALL_STATE(2936)] = 138629,
+ [SMALL_STATE(2937)] = 138658,
+ [SMALL_STATE(2938)] = 138687,
+ [SMALL_STATE(2939)] = 138716,
+ [SMALL_STATE(2940)] = 138745,
+ [SMALL_STATE(2941)] = 138774,
+ [SMALL_STATE(2942)] = 138803,
+ [SMALL_STATE(2943)] = 138832,
+ [SMALL_STATE(2944)] = 138857,
+ [SMALL_STATE(2945)] = 138886,
+ [SMALL_STATE(2946)] = 138915,
+ [SMALL_STATE(2947)] = 138944,
+ [SMALL_STATE(2948)] = 138973,
+ [SMALL_STATE(2949)] = 139002,
+ [SMALL_STATE(2950)] = 139031,
+ [SMALL_STATE(2951)] = 139058,
+ [SMALL_STATE(2952)] = 139087,
+ [SMALL_STATE(2953)] = 139116,
+ [SMALL_STATE(2954)] = 139145,
+ [SMALL_STATE(2955)] = 139174,
+ [SMALL_STATE(2956)] = 139203,
+ [SMALL_STATE(2957)] = 139232,
+ [SMALL_STATE(2958)] = 139261,
+ [SMALL_STATE(2959)] = 139290,
+ [SMALL_STATE(2960)] = 139319,
+ [SMALL_STATE(2961)] = 139348,
+ [SMALL_STATE(2962)] = 139377,
+ [SMALL_STATE(2963)] = 139406,
+ [SMALL_STATE(2964)] = 139435,
+ [SMALL_STATE(2965)] = 139462,
+ [SMALL_STATE(2966)] = 139487,
+ [SMALL_STATE(2967)] = 139516,
+ [SMALL_STATE(2968)] = 139545,
+ [SMALL_STATE(2969)] = 139574,
+ [SMALL_STATE(2970)] = 139603,
+ [SMALL_STATE(2971)] = 139632,
+ [SMALL_STATE(2972)] = 139657,
+ [SMALL_STATE(2973)] = 139686,
+ [SMALL_STATE(2974)] = 139715,
+ [SMALL_STATE(2975)] = 139744,
+ [SMALL_STATE(2976)] = 139771,
+ [SMALL_STATE(2977)] = 139798,
+ [SMALL_STATE(2978)] = 139827,
+ [SMALL_STATE(2979)] = 139856,
+ [SMALL_STATE(2980)] = 139883,
+ [SMALL_STATE(2981)] = 139912,
+ [SMALL_STATE(2982)] = 139941,
+ [SMALL_STATE(2983)] = 139968,
+ [SMALL_STATE(2984)] = 139995,
+ [SMALL_STATE(2985)] = 140022,
+ [SMALL_STATE(2986)] = 140051,
+ [SMALL_STATE(2987)] = 140080,
+ [SMALL_STATE(2988)] = 140105,
+ [SMALL_STATE(2989)] = 140134,
+ [SMALL_STATE(2990)] = 140161,
+ [SMALL_STATE(2991)] = 140190,
+ [SMALL_STATE(2992)] = 140219,
+ [SMALL_STATE(2993)] = 140244,
+ [SMALL_STATE(2994)] = 140273,
+ [SMALL_STATE(2995)] = 140302,
+ [SMALL_STATE(2996)] = 140331,
+ [SMALL_STATE(2997)] = 140360,
+ [SMALL_STATE(2998)] = 140389,
+ [SMALL_STATE(2999)] = 140414,
+ [SMALL_STATE(3000)] = 140443,
+ [SMALL_STATE(3001)] = 140472,
+ [SMALL_STATE(3002)] = 140501,
+ [SMALL_STATE(3003)] = 140530,
+ [SMALL_STATE(3004)] = 140555,
+ [SMALL_STATE(3005)] = 140584,
+ [SMALL_STATE(3006)] = 140609,
+ [SMALL_STATE(3007)] = 140638,
+ [SMALL_STATE(3008)] = 140664,
+ [SMALL_STATE(3009)] = 140688,
+ [SMALL_STATE(3010)] = 140714,
+ [SMALL_STATE(3011)] = 140740,
+ [SMALL_STATE(3012)] = 140766,
+ [SMALL_STATE(3013)] = 140792,
+ [SMALL_STATE(3014)] = 140816,
+ [SMALL_STATE(3015)] = 140840,
+ [SMALL_STATE(3016)] = 140864,
+ [SMALL_STATE(3017)] = 140888,
+ [SMALL_STATE(3018)] = 140914,
+ [SMALL_STATE(3019)] = 140938,
+ [SMALL_STATE(3020)] = 140964,
+ [SMALL_STATE(3021)] = 140990,
+ [SMALL_STATE(3022)] = 141016,
+ [SMALL_STATE(3023)] = 141042,
+ [SMALL_STATE(3024)] = 141068,
+ [SMALL_STATE(3025)] = 141092,
+ [SMALL_STATE(3026)] = 141118,
+ [SMALL_STATE(3027)] = 141144,
+ [SMALL_STATE(3028)] = 141170,
+ [SMALL_STATE(3029)] = 141194,
+ [SMALL_STATE(3030)] = 141218,
+ [SMALL_STATE(3031)] = 141242,
+ [SMALL_STATE(3032)] = 141266,
+ [SMALL_STATE(3033)] = 141292,
+ [SMALL_STATE(3034)] = 141318,
+ [SMALL_STATE(3035)] = 141342,
+ [SMALL_STATE(3036)] = 141366,
+ [SMALL_STATE(3037)] = 141390,
+ [SMALL_STATE(3038)] = 141416,
+ [SMALL_STATE(3039)] = 141440,
+ [SMALL_STATE(3040)] = 141466,
+ [SMALL_STATE(3041)] = 141490,
+ [SMALL_STATE(3042)] = 141514,
+ [SMALL_STATE(3043)] = 141540,
+ [SMALL_STATE(3044)] = 141566,
+ [SMALL_STATE(3045)] = 141592,
+ [SMALL_STATE(3046)] = 141618,
+ [SMALL_STATE(3047)] = 141644,
+ [SMALL_STATE(3048)] = 141670,
+ [SMALL_STATE(3049)] = 141694,
+ [SMALL_STATE(3050)] = 141720,
+ [SMALL_STATE(3051)] = 141746,
+ [SMALL_STATE(3052)] = 141770,
+ [SMALL_STATE(3053)] = 141796,
+ [SMALL_STATE(3054)] = 141822,
+ [SMALL_STATE(3055)] = 141846,
+ [SMALL_STATE(3056)] = 141870,
+ [SMALL_STATE(3057)] = 141894,
+ [SMALL_STATE(3058)] = 141920,
+ [SMALL_STATE(3059)] = 141946,
+ [SMALL_STATE(3060)] = 141970,
+ [SMALL_STATE(3061)] = 141996,
+ [SMALL_STATE(3062)] = 142022,
+ [SMALL_STATE(3063)] = 142048,
+ [SMALL_STATE(3064)] = 142074,
+ [SMALL_STATE(3065)] = 142100,
+ [SMALL_STATE(3066)] = 142124,
+ [SMALL_STATE(3067)] = 142150,
+ [SMALL_STATE(3068)] = 142176,
+ [SMALL_STATE(3069)] = 142202,
+ [SMALL_STATE(3070)] = 142226,
+ [SMALL_STATE(3071)] = 142252,
+ [SMALL_STATE(3072)] = 142278,
+ [SMALL_STATE(3073)] = 142304,
+ [SMALL_STATE(3074)] = 142330,
+ [SMALL_STATE(3075)] = 142356,
+ [SMALL_STATE(3076)] = 142382,
+ [SMALL_STATE(3077)] = 142408,
+ [SMALL_STATE(3078)] = 142434,
+ [SMALL_STATE(3079)] = 142460,
+ [SMALL_STATE(3080)] = 142486,
+ [SMALL_STATE(3081)] = 142512,
+ [SMALL_STATE(3082)] = 142538,
+ [SMALL_STATE(3083)] = 142564,
+ [SMALL_STATE(3084)] = 142590,
+ [SMALL_STATE(3085)] = 142616,
+ [SMALL_STATE(3086)] = 142642,
+ [SMALL_STATE(3087)] = 142668,
+ [SMALL_STATE(3088)] = 142694,
+ [SMALL_STATE(3089)] = 142720,
+ [SMALL_STATE(3090)] = 142746,
+ [SMALL_STATE(3091)] = 142772,
+ [SMALL_STATE(3092)] = 142796,
+ [SMALL_STATE(3093)] = 142822,
+ [SMALL_STATE(3094)] = 142848,
+ [SMALL_STATE(3095)] = 142874,
+ [SMALL_STATE(3096)] = 142900,
+ [SMALL_STATE(3097)] = 142924,
+ [SMALL_STATE(3098)] = 142950,
+ [SMALL_STATE(3099)] = 142976,
+ [SMALL_STATE(3100)] = 143000,
+ [SMALL_STATE(3101)] = 143026,
+ [SMALL_STATE(3102)] = 143050,
+ [SMALL_STATE(3103)] = 143076,
+ [SMALL_STATE(3104)] = 143100,
+ [SMALL_STATE(3105)] = 143126,
+ [SMALL_STATE(3106)] = 143152,
+ [SMALL_STATE(3107)] = 143178,
+ [SMALL_STATE(3108)] = 143204,
+ [SMALL_STATE(3109)] = 143230,
+ [SMALL_STATE(3110)] = 143256,
+ [SMALL_STATE(3111)] = 143282,
+ [SMALL_STATE(3112)] = 143308,
+ [SMALL_STATE(3113)] = 143332,
+ [SMALL_STATE(3114)] = 143358,
+ [SMALL_STATE(3115)] = 143384,
+ [SMALL_STATE(3116)] = 143410,
+ [SMALL_STATE(3117)] = 143436,
+ [SMALL_STATE(3118)] = 143462,
+ [SMALL_STATE(3119)] = 143488,
+ [SMALL_STATE(3120)] = 143514,
+ [SMALL_STATE(3121)] = 143540,
+ [SMALL_STATE(3122)] = 143566,
+ [SMALL_STATE(3123)] = 143592,
+ [SMALL_STATE(3124)] = 143618,
+ [SMALL_STATE(3125)] = 143644,
+ [SMALL_STATE(3126)] = 143670,
+ [SMALL_STATE(3127)] = 143696,
+ [SMALL_STATE(3128)] = 143722,
+ [SMALL_STATE(3129)] = 143748,
+ [SMALL_STATE(3130)] = 143774,
+ [SMALL_STATE(3131)] = 143800,
+ [SMALL_STATE(3132)] = 143824,
+ [SMALL_STATE(3133)] = 143850,
+ [SMALL_STATE(3134)] = 143876,
+ [SMALL_STATE(3135)] = 143902,
+ [SMALL_STATE(3136)] = 143928,
+ [SMALL_STATE(3137)] = 143954,
+ [SMALL_STATE(3138)] = 143980,
+ [SMALL_STATE(3139)] = 144006,
+ [SMALL_STATE(3140)] = 144032,
+ [SMALL_STATE(3141)] = 144058,
+ [SMALL_STATE(3142)] = 144084,
+ [SMALL_STATE(3143)] = 144110,
+ [SMALL_STATE(3144)] = 144136,
+ [SMALL_STATE(3145)] = 144162,
+ [SMALL_STATE(3146)] = 144188,
+ [SMALL_STATE(3147)] = 144214,
+ [SMALL_STATE(3148)] = 144240,
+ [SMALL_STATE(3149)] = 144266,
+ [SMALL_STATE(3150)] = 144292,
+ [SMALL_STATE(3151)] = 144318,
+ [SMALL_STATE(3152)] = 144344,
+ [SMALL_STATE(3153)] = 144370,
+ [SMALL_STATE(3154)] = 144396,
+ [SMALL_STATE(3155)] = 144422,
+ [SMALL_STATE(3156)] = 144448,
+ [SMALL_STATE(3157)] = 144474,
+ [SMALL_STATE(3158)] = 144500,
+ [SMALL_STATE(3159)] = 144526,
+ [SMALL_STATE(3160)] = 144550,
+ [SMALL_STATE(3161)] = 144576,
+ [SMALL_STATE(3162)] = 144602,
+ [SMALL_STATE(3163)] = 144628,
+ [SMALL_STATE(3164)] = 144654,
+ [SMALL_STATE(3165)] = 144680,
+ [SMALL_STATE(3166)] = 144706,
+ [SMALL_STATE(3167)] = 144732,
+ [SMALL_STATE(3168)] = 144758,
+ [SMALL_STATE(3169)] = 144782,
+ [SMALL_STATE(3170)] = 144808,
+ [SMALL_STATE(3171)] = 144834,
+ [SMALL_STATE(3172)] = 144860,
+ [SMALL_STATE(3173)] = 144884,
+ [SMALL_STATE(3174)] = 144910,
+ [SMALL_STATE(3175)] = 144936,
+ [SMALL_STATE(3176)] = 144962,
+ [SMALL_STATE(3177)] = 144988,
+ [SMALL_STATE(3178)] = 145014,
+ [SMALL_STATE(3179)] = 145040,
+ [SMALL_STATE(3180)] = 145066,
+ [SMALL_STATE(3181)] = 145090,
+ [SMALL_STATE(3182)] = 145116,
+ [SMALL_STATE(3183)] = 145140,
+ [SMALL_STATE(3184)] = 145166,
+ [SMALL_STATE(3185)] = 145190,
+ [SMALL_STATE(3186)] = 145216,
+ [SMALL_STATE(3187)] = 145242,
+ [SMALL_STATE(3188)] = 145268,
+ [SMALL_STATE(3189)] = 145294,
+ [SMALL_STATE(3190)] = 145320,
+ [SMALL_STATE(3191)] = 145344,
+ [SMALL_STATE(3192)] = 145368,
+ [SMALL_STATE(3193)] = 145394,
+ [SMALL_STATE(3194)] = 145420,
+ [SMALL_STATE(3195)] = 145446,
+ [SMALL_STATE(3196)] = 145472,
+ [SMALL_STATE(3197)] = 145498,
+ [SMALL_STATE(3198)] = 145524,
+ [SMALL_STATE(3199)] = 145550,
+ [SMALL_STATE(3200)] = 145576,
+ [SMALL_STATE(3201)] = 145602,
+ [SMALL_STATE(3202)] = 145628,
+ [SMALL_STATE(3203)] = 145654,
+ [SMALL_STATE(3204)] = 145680,
+ [SMALL_STATE(3205)] = 145704,
+ [SMALL_STATE(3206)] = 145730,
+ [SMALL_STATE(3207)] = 145756,
+ [SMALL_STATE(3208)] = 145782,
+ [SMALL_STATE(3209)] = 145808,
+ [SMALL_STATE(3210)] = 145834,
+ [SMALL_STATE(3211)] = 145860,
+ [SMALL_STATE(3212)] = 145886,
+ [SMALL_STATE(3213)] = 145910,
+ [SMALL_STATE(3214)] = 145936,
+ [SMALL_STATE(3215)] = 145962,
+ [SMALL_STATE(3216)] = 145988,
+ [SMALL_STATE(3217)] = 146014,
+ [SMALL_STATE(3218)] = 146040,
+ [SMALL_STATE(3219)] = 146066,
+ [SMALL_STATE(3220)] = 146092,
+ [SMALL_STATE(3221)] = 146116,
+ [SMALL_STATE(3222)] = 146142,
+ [SMALL_STATE(3223)] = 146166,
+ [SMALL_STATE(3224)] = 146190,
+ [SMALL_STATE(3225)] = 146216,
+ [SMALL_STATE(3226)] = 146242,
+ [SMALL_STATE(3227)] = 146268,
+ [SMALL_STATE(3228)] = 146294,
+ [SMALL_STATE(3229)] = 146318,
+ [SMALL_STATE(3230)] = 146344,
+ [SMALL_STATE(3231)] = 146368,
+ [SMALL_STATE(3232)] = 146394,
+ [SMALL_STATE(3233)] = 146420,
+ [SMALL_STATE(3234)] = 146446,
+ [SMALL_STATE(3235)] = 146470,
+ [SMALL_STATE(3236)] = 146496,
+ [SMALL_STATE(3237)] = 146522,
+ [SMALL_STATE(3238)] = 146548,
+ [SMALL_STATE(3239)] = 146574,
+ [SMALL_STATE(3240)] = 146600,
+ [SMALL_STATE(3241)] = 146626,
+ [SMALL_STATE(3242)] = 146652,
+ [SMALL_STATE(3243)] = 146678,
+ [SMALL_STATE(3244)] = 146704,
+ [SMALL_STATE(3245)] = 146730,
+ [SMALL_STATE(3246)] = 146756,
+ [SMALL_STATE(3247)] = 146782,
+ [SMALL_STATE(3248)] = 146806,
+ [SMALL_STATE(3249)] = 146830,
+ [SMALL_STATE(3250)] = 146856,
+ [SMALL_STATE(3251)] = 146882,
+ [SMALL_STATE(3252)] = 146908,
+ [SMALL_STATE(3253)] = 146934,
+ [SMALL_STATE(3254)] = 146960,
+ [SMALL_STATE(3255)] = 146984,
+ [SMALL_STATE(3256)] = 147010,
+ [SMALL_STATE(3257)] = 147034,
+ [SMALL_STATE(3258)] = 147058,
+ [SMALL_STATE(3259)] = 147084,
+ [SMALL_STATE(3260)] = 147110,
+ [SMALL_STATE(3261)] = 147136,
+ [SMALL_STATE(3262)] = 147162,
+ [SMALL_STATE(3263)] = 147188,
+ [SMALL_STATE(3264)] = 147212,
+ [SMALL_STATE(3265)] = 147238,
+ [SMALL_STATE(3266)] = 147264,
+ [SMALL_STATE(3267)] = 147288,
+ [SMALL_STATE(3268)] = 147312,
+ [SMALL_STATE(3269)] = 147336,
+ [SMALL_STATE(3270)] = 147360,
+ [SMALL_STATE(3271)] = 147384,
+ [SMALL_STATE(3272)] = 147410,
+ [SMALL_STATE(3273)] = 147434,
+ [SMALL_STATE(3274)] = 147457,
+ [SMALL_STATE(3275)] = 147480,
+ [SMALL_STATE(3276)] = 147503,
+ [SMALL_STATE(3277)] = 147526,
+ [SMALL_STATE(3278)] = 147549,
+ [SMALL_STATE(3279)] = 147572,
+ [SMALL_STATE(3280)] = 147595,
+ [SMALL_STATE(3281)] = 147618,
+ [SMALL_STATE(3282)] = 147641,
+ [SMALL_STATE(3283)] = 147664,
+ [SMALL_STATE(3284)] = 147687,
+ [SMALL_STATE(3285)] = 147710,
+ [SMALL_STATE(3286)] = 147733,
+ [SMALL_STATE(3287)] = 147756,
+ [SMALL_STATE(3288)] = 147779,
+ [SMALL_STATE(3289)] = 147802,
+ [SMALL_STATE(3290)] = 147825,
+ [SMALL_STATE(3291)] = 147848,
+ [SMALL_STATE(3292)] = 147871,
+ [SMALL_STATE(3293)] = 147894,
+ [SMALL_STATE(3294)] = 147917,
+ [SMALL_STATE(3295)] = 147940,
+ [SMALL_STATE(3296)] = 147963,
+ [SMALL_STATE(3297)] = 147986,
+ [SMALL_STATE(3298)] = 148009,
+ [SMALL_STATE(3299)] = 148032,
+ [SMALL_STATE(3300)] = 148055,
+ [SMALL_STATE(3301)] = 148078,
+ [SMALL_STATE(3302)] = 148101,
+ [SMALL_STATE(3303)] = 148124,
+ [SMALL_STATE(3304)] = 148147,
+ [SMALL_STATE(3305)] = 148170,
+ [SMALL_STATE(3306)] = 148193,
+ [SMALL_STATE(3307)] = 148216,
+ [SMALL_STATE(3308)] = 148239,
+ [SMALL_STATE(3309)] = 148262,
+ [SMALL_STATE(3310)] = 148285,
+ [SMALL_STATE(3311)] = 148308,
+ [SMALL_STATE(3312)] = 148331,
+ [SMALL_STATE(3313)] = 148354,
+ [SMALL_STATE(3314)] = 148377,
+ [SMALL_STATE(3315)] = 148400,
+ [SMALL_STATE(3316)] = 148423,
+ [SMALL_STATE(3317)] = 148446,
+ [SMALL_STATE(3318)] = 148469,
+ [SMALL_STATE(3319)] = 148492,
+ [SMALL_STATE(3320)] = 148515,
+ [SMALL_STATE(3321)] = 148538,
+ [SMALL_STATE(3322)] = 148561,
+ [SMALL_STATE(3323)] = 148584,
+ [SMALL_STATE(3324)] = 148607,
+ [SMALL_STATE(3325)] = 148630,
+ [SMALL_STATE(3326)] = 148653,
+ [SMALL_STATE(3327)] = 148676,
+ [SMALL_STATE(3328)] = 148699,
+ [SMALL_STATE(3329)] = 148722,
+ [SMALL_STATE(3330)] = 148745,
+ [SMALL_STATE(3331)] = 148768,
+ [SMALL_STATE(3332)] = 148791,
+ [SMALL_STATE(3333)] = 148814,
+ [SMALL_STATE(3334)] = 148837,
+ [SMALL_STATE(3335)] = 148860,
+ [SMALL_STATE(3336)] = 148883,
+ [SMALL_STATE(3337)] = 148906,
+ [SMALL_STATE(3338)] = 148929,
+ [SMALL_STATE(3339)] = 148952,
+ [SMALL_STATE(3340)] = 148975,
+ [SMALL_STATE(3341)] = 148998,
+ [SMALL_STATE(3342)] = 149021,
+ [SMALL_STATE(3343)] = 149044,
+ [SMALL_STATE(3344)] = 149067,
+ [SMALL_STATE(3345)] = 149090,
+ [SMALL_STATE(3346)] = 149113,
+ [SMALL_STATE(3347)] = 149136,
+ [SMALL_STATE(3348)] = 149159,
+ [SMALL_STATE(3349)] = 149182,
+ [SMALL_STATE(3350)] = 149205,
+ [SMALL_STATE(3351)] = 149228,
+ [SMALL_STATE(3352)] = 149251,
+ [SMALL_STATE(3353)] = 149274,
+ [SMALL_STATE(3354)] = 149297,
+ [SMALL_STATE(3355)] = 149320,
+ [SMALL_STATE(3356)] = 149343,
+ [SMALL_STATE(3357)] = 149366,
+ [SMALL_STATE(3358)] = 149389,
+ [SMALL_STATE(3359)] = 149412,
+ [SMALL_STATE(3360)] = 149435,
+ [SMALL_STATE(3361)] = 149458,
+ [SMALL_STATE(3362)] = 149481,
+ [SMALL_STATE(3363)] = 149504,
+ [SMALL_STATE(3364)] = 149527,
+ [SMALL_STATE(3365)] = 149550,
+ [SMALL_STATE(3366)] = 149573,
+ [SMALL_STATE(3367)] = 149596,
+ [SMALL_STATE(3368)] = 149619,
+ [SMALL_STATE(3369)] = 149642,
+ [SMALL_STATE(3370)] = 149665,
+ [SMALL_STATE(3371)] = 149688,
+ [SMALL_STATE(3372)] = 149711,
+ [SMALL_STATE(3373)] = 149734,
+ [SMALL_STATE(3374)] = 149757,
+ [SMALL_STATE(3375)] = 149780,
+ [SMALL_STATE(3376)] = 149803,
+ [SMALL_STATE(3377)] = 149826,
+ [SMALL_STATE(3378)] = 149849,
+ [SMALL_STATE(3379)] = 149872,
+ [SMALL_STATE(3380)] = 149895,
+ [SMALL_STATE(3381)] = 149918,
+ [SMALL_STATE(3382)] = 149941,
+ [SMALL_STATE(3383)] = 149964,
+ [SMALL_STATE(3384)] = 149987,
+ [SMALL_STATE(3385)] = 150010,
+ [SMALL_STATE(3386)] = 150033,
+ [SMALL_STATE(3387)] = 150056,
+ [SMALL_STATE(3388)] = 150079,
+ [SMALL_STATE(3389)] = 150102,
+ [SMALL_STATE(3390)] = 150125,
+ [SMALL_STATE(3391)] = 150148,
+ [SMALL_STATE(3392)] = 150171,
+ [SMALL_STATE(3393)] = 150194,
+ [SMALL_STATE(3394)] = 150217,
+ [SMALL_STATE(3395)] = 150240,
+ [SMALL_STATE(3396)] = 150263,
+ [SMALL_STATE(3397)] = 150286,
+ [SMALL_STATE(3398)] = 150309,
+ [SMALL_STATE(3399)] = 150332,
+ [SMALL_STATE(3400)] = 150355,
+ [SMALL_STATE(3401)] = 150378,
+ [SMALL_STATE(3402)] = 150401,
+ [SMALL_STATE(3403)] = 150424,
+ [SMALL_STATE(3404)] = 150447,
+ [SMALL_STATE(3405)] = 150470,
+ [SMALL_STATE(3406)] = 150493,
+ [SMALL_STATE(3407)] = 150516,
+ [SMALL_STATE(3408)] = 150539,
+ [SMALL_STATE(3409)] = 150562,
+ [SMALL_STATE(3410)] = 150585,
+ [SMALL_STATE(3411)] = 150608,
+ [SMALL_STATE(3412)] = 150631,
+ [SMALL_STATE(3413)] = 150654,
+ [SMALL_STATE(3414)] = 150677,
+ [SMALL_STATE(3415)] = 150700,
+ [SMALL_STATE(3416)] = 150723,
+ [SMALL_STATE(3417)] = 150746,
+ [SMALL_STATE(3418)] = 150769,
+ [SMALL_STATE(3419)] = 150792,
+ [SMALL_STATE(3420)] = 150815,
+ [SMALL_STATE(3421)] = 150838,
+ [SMALL_STATE(3422)] = 150861,
+ [SMALL_STATE(3423)] = 150884,
+ [SMALL_STATE(3424)] = 150907,
+ [SMALL_STATE(3425)] = 150930,
+ [SMALL_STATE(3426)] = 150953,
+ [SMALL_STATE(3427)] = 150976,
+ [SMALL_STATE(3428)] = 150999,
+ [SMALL_STATE(3429)] = 151022,
+ [SMALL_STATE(3430)] = 151045,
+ [SMALL_STATE(3431)] = 151068,
+ [SMALL_STATE(3432)] = 151091,
+ [SMALL_STATE(3433)] = 151114,
+ [SMALL_STATE(3434)] = 151137,
+ [SMALL_STATE(3435)] = 151160,
+ [SMALL_STATE(3436)] = 151183,
+ [SMALL_STATE(3437)] = 151206,
+ [SMALL_STATE(3438)] = 151229,
+ [SMALL_STATE(3439)] = 151252,
+ [SMALL_STATE(3440)] = 151275,
+ [SMALL_STATE(3441)] = 151298,
+ [SMALL_STATE(3442)] = 151321,
+ [SMALL_STATE(3443)] = 151344,
+ [SMALL_STATE(3444)] = 151367,
+ [SMALL_STATE(3445)] = 151390,
+ [SMALL_STATE(3446)] = 151413,
+ [SMALL_STATE(3447)] = 151436,
+ [SMALL_STATE(3448)] = 151459,
+ [SMALL_STATE(3449)] = 151482,
+ [SMALL_STATE(3450)] = 151505,
+ [SMALL_STATE(3451)] = 151528,
+ [SMALL_STATE(3452)] = 151551,
+ [SMALL_STATE(3453)] = 151574,
+ [SMALL_STATE(3454)] = 151597,
+ [SMALL_STATE(3455)] = 151620,
+ [SMALL_STATE(3456)] = 151643,
+ [SMALL_STATE(3457)] = 151666,
+ [SMALL_STATE(3458)] = 151689,
+ [SMALL_STATE(3459)] = 151712,
+ [SMALL_STATE(3460)] = 151735,
+ [SMALL_STATE(3461)] = 151758,
+ [SMALL_STATE(3462)] = 151781,
+ [SMALL_STATE(3463)] = 151804,
+ [SMALL_STATE(3464)] = 151827,
+ [SMALL_STATE(3465)] = 151850,
+ [SMALL_STATE(3466)] = 151873,
+ [SMALL_STATE(3467)] = 151896,
+ [SMALL_STATE(3468)] = 151919,
+ [SMALL_STATE(3469)] = 151942,
+ [SMALL_STATE(3470)] = 151965,
+ [SMALL_STATE(3471)] = 151988,
+ [SMALL_STATE(3472)] = 152011,
+ [SMALL_STATE(3473)] = 152034,
+ [SMALL_STATE(3474)] = 152057,
+ [SMALL_STATE(3475)] = 152080,
+ [SMALL_STATE(3476)] = 152103,
+ [SMALL_STATE(3477)] = 152126,
+ [SMALL_STATE(3478)] = 152149,
+ [SMALL_STATE(3479)] = 152172,
+ [SMALL_STATE(3480)] = 152195,
+ [SMALL_STATE(3481)] = 152218,
+ [SMALL_STATE(3482)] = 152241,
+ [SMALL_STATE(3483)] = 152264,
+ [SMALL_STATE(3484)] = 152287,
+ [SMALL_STATE(3485)] = 152310,
+ [SMALL_STATE(3486)] = 152333,
+ [SMALL_STATE(3487)] = 152356,
+ [SMALL_STATE(3488)] = 152379,
+ [SMALL_STATE(3489)] = 152402,
+ [SMALL_STATE(3490)] = 152425,
+ [SMALL_STATE(3491)] = 152448,
+ [SMALL_STATE(3492)] = 152471,
+ [SMALL_STATE(3493)] = 152494,
+ [SMALL_STATE(3494)] = 152517,
+ [SMALL_STATE(3495)] = 152540,
+ [SMALL_STATE(3496)] = 152563,
+ [SMALL_STATE(3497)] = 152586,
+ [SMALL_STATE(3498)] = 152609,
+ [SMALL_STATE(3499)] = 152632,
+ [SMALL_STATE(3500)] = 152655,
+ [SMALL_STATE(3501)] = 152678,
+ [SMALL_STATE(3502)] = 152701,
+ [SMALL_STATE(3503)] = 152724,
+ [SMALL_STATE(3504)] = 152747,
+ [SMALL_STATE(3505)] = 152770,
+ [SMALL_STATE(3506)] = 152793,
+ [SMALL_STATE(3507)] = 152816,
+ [SMALL_STATE(3508)] = 152839,
+ [SMALL_STATE(3509)] = 152862,
+ [SMALL_STATE(3510)] = 152885,
+ [SMALL_STATE(3511)] = 152908,
+ [SMALL_STATE(3512)] = 152931,
+ [SMALL_STATE(3513)] = 152954,
+ [SMALL_STATE(3514)] = 152977,
+ [SMALL_STATE(3515)] = 153000,
+ [SMALL_STATE(3516)] = 153023,
+ [SMALL_STATE(3517)] = 153046,
+ [SMALL_STATE(3518)] = 153069,
+ [SMALL_STATE(3519)] = 153092,
+ [SMALL_STATE(3520)] = 153115,
+ [SMALL_STATE(3521)] = 153138,
+ [SMALL_STATE(3522)] = 153161,
+ [SMALL_STATE(3523)] = 153184,
+ [SMALL_STATE(3524)] = 153207,
+ [SMALL_STATE(3525)] = 153230,
+ [SMALL_STATE(3526)] = 153253,
+ [SMALL_STATE(3527)] = 153276,
+ [SMALL_STATE(3528)] = 153299,
+ [SMALL_STATE(3529)] = 153322,
+ [SMALL_STATE(3530)] = 153345,
+ [SMALL_STATE(3531)] = 153368,
+ [SMALL_STATE(3532)] = 153391,
+ [SMALL_STATE(3533)] = 153414,
+ [SMALL_STATE(3534)] = 153437,
+ [SMALL_STATE(3535)] = 153460,
+ [SMALL_STATE(3536)] = 153483,
+ [SMALL_STATE(3537)] = 153506,
+ [SMALL_STATE(3538)] = 153529,
+ [SMALL_STATE(3539)] = 153552,
+ [SMALL_STATE(3540)] = 153575,
+ [SMALL_STATE(3541)] = 153598,
+ [SMALL_STATE(3542)] = 153621,
+ [SMALL_STATE(3543)] = 153644,
+ [SMALL_STATE(3544)] = 153667,
+ [SMALL_STATE(3545)] = 153690,
+ [SMALL_STATE(3546)] = 153713,
+ [SMALL_STATE(3547)] = 153736,
+ [SMALL_STATE(3548)] = 153759,
+ [SMALL_STATE(3549)] = 153782,
+ [SMALL_STATE(3550)] = 153805,
+ [SMALL_STATE(3551)] = 153828,
+ [SMALL_STATE(3552)] = 153851,
+ [SMALL_STATE(3553)] = 153874,
+ [SMALL_STATE(3554)] = 153897,
+ [SMALL_STATE(3555)] = 153920,
+ [SMALL_STATE(3556)] = 153943,
+ [SMALL_STATE(3557)] = 153966,
+ [SMALL_STATE(3558)] = 153989,
+ [SMALL_STATE(3559)] = 154012,
+ [SMALL_STATE(3560)] = 154035,
+ [SMALL_STATE(3561)] = 154058,
+ [SMALL_STATE(3562)] = 154081,
+ [SMALL_STATE(3563)] = 154104,
+ [SMALL_STATE(3564)] = 154127,
+ [SMALL_STATE(3565)] = 154150,
+ [SMALL_STATE(3566)] = 154173,
+ [SMALL_STATE(3567)] = 154196,
+ [SMALL_STATE(3568)] = 154219,
+ [SMALL_STATE(3569)] = 154242,
+ [SMALL_STATE(3570)] = 154265,
+ [SMALL_STATE(3571)] = 154288,
+ [SMALL_STATE(3572)] = 154311,
+ [SMALL_STATE(3573)] = 154315,
+ [SMALL_STATE(3574)] = 154319,
+ [SMALL_STATE(3575)] = 154323,
+ [SMALL_STATE(3576)] = 154327,
};
static const TSParseActionEntry ts_parse_actions[] = {
[0] = {.entry = {.count = 0, .reusable = false}},
[1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(),
- [3] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3542),
- [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3539),
- [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3534),
- [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3563),
- [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3561),
+ [3] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3553),
+ [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3550),
+ [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3545),
+ [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3574),
+ [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3572),
[13] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 0),
- [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2067),
- [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852),
- [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3182),
- [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1853),
- [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3530),
- [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2553),
- [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3528),
- [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3519),
- [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2598),
- [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1880),
- [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2220),
- [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3493),
- [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3107),
- [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2306),
- [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1617),
- [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2890),
- [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2301),
- [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3471),
- [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3074),
- [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2462),
- [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3465),
- [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3069),
- [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2936),
- [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2648),
- [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1967),
- [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2471),
- [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2164),
- [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484),
- [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3522),
- [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1000),
- [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000),
- [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1001),
- [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(999),
- [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2190),
- [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2189),
- [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2166),
- [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168),
- [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2277),
- [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2276),
- [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185),
- [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183),
- [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2),
- [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395),
- [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51),
- [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(997),
- [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45),
- [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262),
- [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795),
- [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453),
- [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175),
- [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1373),
- [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207),
- [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421),
- [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409),
- [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3150),
- [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36),
- [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3058),
- [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2827),
- [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197),
- [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188),
- [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3137),
- [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3305),
- [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3187),
- [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2209),
- [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2848),
- [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3131),
- [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2256),
- [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2145),
- [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1791),
- [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(987),
- [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1197),
- [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314),
- [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390),
- [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198),
- [163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_switch_statement_case, 5), SHIFT(484),
- [166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4),
- [168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement_case, 5),
- [170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(410),
- [172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement_case, 5),
- [174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3505),
- [176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3133),
- [178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_switch_statement_case, 4), SHIFT(484),
- [181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement_case, 4),
- [183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement_case, 4),
- [185] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_switch_statement_case, 3), SHIFT(484),
- [188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement_case, 3),
- [190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement_case, 3),
- [192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(484),
- [195] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(3522),
- [198] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1000),
- [201] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1000),
- [204] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1001),
- [207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(999),
- [210] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2190),
- [213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2189),
- [216] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2166),
- [219] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2168),
- [222] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2277),
- [225] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2276),
- [228] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2185),
- [231] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2183),
- [234] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(4),
- [237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2),
- [239] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(51),
- [242] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(997),
- [245] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(45),
- [248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(262),
- [251] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1795),
- [254] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(453),
- [257] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1373),
- [260] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1207),
- [263] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1421),
- [266] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(410),
- [269] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(3150),
- [272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2),
- [274] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(36),
- [277] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(3058),
- [280] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2827),
- [283] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(197),
- [286] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(188),
- [289] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(3137),
- [292] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(3505),
- [295] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(3133),
- [298] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(3182),
- [301] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2209),
- [304] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1880),
- [307] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2220),
- [310] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2848),
- [313] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(3131),
- [316] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2256),
- [319] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1617),
- [322] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2890),
- [325] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2936),
- [328] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2145),
- [331] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1791),
- [334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2471),
- [337] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(987),
- [340] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1197),
- [343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement_default, 4),
- [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492),
- [347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement_default, 2),
- [349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement_default, 3),
- [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444),
- [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252),
- [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935),
- [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503),
- [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109),
- [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242),
- [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445),
- [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988),
- [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173),
- [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3),
- [371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411),
- [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3082),
- [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3490),
- [377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3077),
- [379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(510),
- [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75),
- [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54),
- [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199),
- [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311),
- [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(673),
- [391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1426),
- [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426),
- [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61),
- [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1327),
- [399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1207),
- [401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407),
- [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3126),
- [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3288),
- [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3209),
- [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1797),
- [411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845),
- [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(513),
- [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48),
- [417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43),
- [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419),
- [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025),
- [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432),
- [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(512),
- [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50),
- [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016),
- [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(511),
- [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74),
- [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206),
- [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2108),
- [439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896),
- [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616),
- [443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1916),
- [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032),
- [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082),
- [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875),
- [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216),
- [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509),
- [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49),
- [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44),
- [459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_pattern, 1),
- [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227),
- [463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(641),
- [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438),
- [467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(640),
- [469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1903),
- [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2037),
- [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3258),
- [475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656),
- [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64),
- [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698),
- [481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(659),
- [483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665),
- [485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518),
- [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874),
- [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46),
- [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215),
- [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053),
- [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081),
- [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096),
- [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985),
- [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131),
- [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134),
- [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2400),
- [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159),
- [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193),
- [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112),
- [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154),
- [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160),
- [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148),
- [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371),
- [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099),
- [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149),
- [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283),
- [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278),
- [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2350),
- [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2386),
- [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900),
- [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260),
- [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262),
- [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996),
- [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268),
- [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272),
- [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119),
- [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993),
- [549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289),
- [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290),
- [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967),
- [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924),
- [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301),
- [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237),
- [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271),
- [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227),
- [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226),
- [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235),
- [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234),
- [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097),
- [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974),
- [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249),
- [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910),
- [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269),
- [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984),
- [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905),
- [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114),
- [587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906),
- [589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392),
- [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387),
- [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2364),
- [595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365),
- [597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116),
- [599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248),
- [601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401),
- [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2341),
- [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404),
- [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426),
- [609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955),
- [611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678),
- [613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930),
- [615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146),
- [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079),
- [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273),
- [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2399),
- [623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638),
- [625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588),
- [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165),
- [629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095),
- [631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__argument_list, 3),
- [633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__argument_list, 2),
- [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999),
- [637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 2, .production_id = 52),
- [639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__map_pattern_entry, 1),
- [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009),
- [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130),
- [645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287),
- [647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2033),
- [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2416),
- [651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990),
- [653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 1),
- [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028),
- [657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, .production_id = 69),
- [659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, .production_id = 67),
- [661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 5, .production_id = 89),
- [663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 2, .production_id = 54),
- [665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 2),
- [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2356),
- [669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, .production_id = 77),
- [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261),
- [673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, .production_id = 74),
- [675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, .production_id = 54),
- [677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604),
- [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3291),
- [681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1145),
- [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145),
- [685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1147),
- [687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1170),
- [689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2233),
- [691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2230),
- [693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155),
- [695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154),
- [697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2316),
- [699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2317),
- [701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228),
- [703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227),
- [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76),
- [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52),
- [709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1194),
- [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47),
- [713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265),
- [715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459),
- [717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1377),
- [719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421),
- [721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3256),
- [723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1907),
- [725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1172),
- [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230),
- [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458),
- [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1358),
- [733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431),
- [735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218),
- [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266),
- [739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605),
- [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93),
- [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90),
- [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59),
- [747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275),
- [749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653),
- [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3430),
- [753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1250),
- [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250),
- [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1254),
- [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1256),
- [761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2192),
- [763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2194),
- [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161),
- [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159),
- [769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2286),
- [771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2288),
- [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197),
- [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198),
- [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118),
- [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117),
- [781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1258),
- [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57),
- [785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298),
- [787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457),
- [789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1388),
- [791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(422),
- [793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3254),
- [795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1909),
- [797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1243),
- [799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516),
- [801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130),
- [803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134),
- [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58),
- [807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278),
- [809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284),
- [811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452),
- [813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1369),
- [815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(430),
- [817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281),
- [819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287),
- [821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289),
- [823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304),
- [825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307),
- [827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1196),
- [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1017),
- [831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(827),
- [833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1998),
- [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3334),
- [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2103),
- [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103),
- [841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2107),
- [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2109),
- [845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2218),
- [847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2219),
- [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147),
- [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148),
- [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2304),
- [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2303),
- [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225),
- [859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229),
- [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182),
- [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572),
- [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379),
- [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2110),
- [869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376),
- [871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(805),
- [873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2602),
- [875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3555),
- [877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1402),
- [879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1941),
- [881] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2), SHIFT(1904),
- [884] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_label, 2), SHIFT(3334),
- [887] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2), SHIFT(2103),
- [890] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_label, 2), SHIFT(2103),
- [893] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2), SHIFT(2107),
- [896] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2), SHIFT(2109),
- [899] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2), SHIFT(2218),
- [902] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2), SHIFT(2219),
- [905] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_label, 2), SHIFT(2147),
- [908] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_label, 2), SHIFT(2148),
- [911] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2), SHIFT(2304),
- [914] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2), SHIFT(2303),
- [917] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_label, 2), SHIFT(2225),
- [920] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_label, 2), SHIFT(2229),
- [923] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_label, 2), SHIFT(182),
- [926] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_label, 2), SHIFT(379),
- [929] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2), SHIFT(2110),
- [932] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_label, 2), SHIFT(376),
- [935] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_label, 2),
- [937] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2), SHIFT(805),
- [940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_label, 2),
- [942] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2), SHIFT(2602),
- [945] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2), SHIFT(1941),
- [948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2043),
- [950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65),
- [952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1904),
- [954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045),
- [956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405),
- [958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030),
- [960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029),
- [962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014),
- [964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997),
- [966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118),
- [968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089),
- [970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951),
- [972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907),
- [974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2042),
- [976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022),
- [978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006),
- [980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996),
- [982] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2),
- [984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2),
- [986] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_set_or_map_literal, 2), REDUCE(sym_block, 2),
- [989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map_pattern, 2),
- [991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_or_map_literal, 2),
- [993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_or_map_literal, 2),
- [995] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_set_or_map_literal, 2), REDUCE(sym_block, 2),
- [998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2020),
- [1000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423),
- [1002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277),
- [1004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267),
- [1006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011),
- [1008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398),
- [1010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3234),
- [1012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3229),
- [1014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3214),
- [1016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3042),
- [1018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1),
- [1020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__semicolon, 1),
- [1022] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__semicolon, 1),
- [1024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 3),
- [1026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 2),
- [1028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3),
- [1030] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3),
- [1032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body, 1),
- [1034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body, 1),
- [1036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body, 3),
- [1038] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body, 3),
- [1040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body, 4),
- [1042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body, 4),
- [1044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body, 2),
- [1046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body, 2),
- [1048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cascade_section, 3),
- [1050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1362),
- [1052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362),
- [1054] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cascade_section, 3),
- [1056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cascade_section, 2),
- [1058] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cascade_section, 2),
- [1060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1078),
- [1062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3520),
- [1064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2332),
- [1066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2332),
- [1068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2331),
- [1070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2330),
- [1072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2199),
- [1074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2196),
- [1076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162),
- [1078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163),
- [1080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2263),
- [1082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2264),
- [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195),
- [1086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191),
- [1088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82),
- [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91),
- [1092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2328),
- [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60),
- [1096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3248),
- [1098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1905),
- [1100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2337),
- [1102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(931),
- [1104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 4),
- [1106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1205),
- [1108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(880),
- [1110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1080),
- [1112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3487),
- [1114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 5),
- [1116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 2, .production_id = 8),
- [1118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 2, .production_id = 8),
- [1120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2068),
- [1122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3007),
- [1124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3006),
- [1126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cascade_section, 4),
- [1128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cascade_section, 4),
- [1130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 1, .production_id = 8),
- [1132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 1, .production_id = 8),
- [1134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 1),
- [1136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 1),
- [1138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2),
- [1140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2),
- [1142] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(2068),
- [1145] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(3007),
- [1148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2190),
- [1151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2189),
- [1154] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2166),
- [1157] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2168),
- [1160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2277),
- [1163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2276),
- [1166] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2185),
- [1169] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2183),
- [1172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2),
- [1174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2),
- [1176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1),
- [1178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365),
- [1180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305),
- [1182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358),
- [1184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348),
- [1186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330),
- [1188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367),
- [1190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400),
- [1192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1400),
- [1194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391),
- [1196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1),
- [1198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2473),
- [1200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2631),
- [1202] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), SHIFT(2430),
- [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392),
- [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393),
- [1209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat4, 2),
- [1211] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(2067),
- [1214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(1852),
- [1217] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(3182),
- [1220] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(3530),
- [1223] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(2553),
- [1226] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(3528),
- [1229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(3519),
- [1232] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(2598),
- [1235] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(1880),
- [1238] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(2220),
- [1241] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(1617),
- [1244] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(2890),
- [1247] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(3471),
- [1250] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(3074),
- [1253] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(2462),
- [1256] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(3465),
- [1259] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(3069),
- [1262] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(2936),
- [1265] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(2648),
- [1268] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(1967),
- [1271] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(2471),
- [1274] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(2164),
- [1277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat2, 2),
- [1279] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat2, 2), SHIFT_REPEAT(217),
- [1282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat2, 2),
- [1284] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat2, 2), SHIFT_REPEAT(3106),
- [1287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat2, 2), SHIFT_REPEAT(3375),
- [1290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat2, 2), SHIFT_REPEAT(3376),
- [1293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 6),
- [1295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_name, 1, .production_id = 1),
- [1297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary, 1),
- [1299] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__primary, 1), REDUCE(sym__type_name, 1, .production_id = 1), SHIFT(706),
- [1303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignable_expression, 1),
- [1305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignable_expression, 1),
- [1307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary, 1),
- [1309] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary, 1), REDUCE(sym__type_name, 1, .production_id = 1),
- [1312] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__primary, 1), REDUCE(sym__type_name, 1, .production_id = 1), SHIFT(2275),
- [1316] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__primary, 1), REDUCE(sym__type_name, 1, .production_id = 1), SHIFT(3424),
- [1320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_without_cascade, 1),
- [1322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression_without_cascade, 1),
- [1324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_additive_expression_repeat1, 2),
- [1326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_additive_expression_repeat1, 2),
- [1328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__on_part, 2),
- [1330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__on_part, 2),
- [1332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__try_head, 2, .production_id = 19),
- [1334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__try_head, 2, .production_id = 19),
- [1336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relational_expression, 3),
- [1338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relational_expression, 3),
- [1340] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_relational_expression, 3), SHIFT(1426),
- [1343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_relational_expression, 3), SHIFT(1426),
- [1346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 1),
- [1348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 1),
- [1350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__cascade_subsection, 1),
- [1352] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__cascade_subsection, 1), SHIFT(167),
- [1355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__cascade_subsection, 1),
- [1357] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cascade_subsection, 1), SHIFT(2023),
- [1360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__on_part, 4),
- [1362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__on_part, 4),
- [1364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_shift_expression_repeat1, 2),
- [1366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shift_expression_repeat1, 2),
- [1368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat1, 2),
- [1370] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat1, 2), SHIFT_REPEAT(167),
- [1373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat1, 2),
- [1375] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat1, 2), SHIFT_REPEAT(2023),
- [1378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, .production_id = 36),
- [1380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__if_null_expression, 2, .production_id = 36),
- [1382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__cascade_subsection, 2),
- [1384] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__cascade_subsection, 2), SHIFT(167),
- [1387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__cascade_subsection, 2),
- [1389] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cascade_subsection, 2), SHIFT(2023),
- [1392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_equality_expression, 3),
- [1394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_equality_expression, 3),
- [1396] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_equality_expression, 3), SHIFT(358),
- [1399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_bitwise_or_expression_repeat1, 2),
- [1401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_bitwise_or_expression_repeat1, 2),
- [1403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__on_part, 3),
- [1405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__on_part, 3),
- [1407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_logical_or_expression_repeat1, 2),
- [1409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_logical_or_expression_repeat1, 2),
- [1411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_bitwise_and_expression_repeat1, 2),
- [1413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_bitwise_and_expression_repeat1, 2),
- [1415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_logical_and_expression_repeat1, 2),
- [1417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_logical_and_expression_repeat1, 2),
- [1419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_bitwise_xor_expression_repeat1, 2),
- [1421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_bitwise_xor_expression_repeat1, 2),
- [1423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339),
- [1425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277),
- [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337),
- [1429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336),
- [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335),
- [1433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333),
- [1435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2631),
- [1437] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), SHIFT(2466),
- [1440] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary, 1), REDUCE(sym__simple_formal_parameter, 1),
- [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319),
- [1445] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__primary, 1), REDUCE(sym_constant_pattern, 1), REDUCE(sym__simple_formal_parameter, 1),
- [1449] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignable_expression, 1), REDUCE(sym__simple_formal_parameter, 1),
- [1452] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__primary, 1), REDUCE(sym_constant_pattern, 1), REDUCE(sym__type_name, 1, .production_id = 1),
- [1456] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary, 1), REDUCE(sym_constant_pattern, 1),
- [1459] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary, 1), REDUCE(sym_constant_pattern, 1),
- [1462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375),
- [1464] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym__primary, 1), REDUCE(sym_constant_pattern, 1), REDUCE(sym__type_name, 1, .production_id = 1), REDUCE(sym__simple_formal_parameter, 1),
- [1469] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat2, 2), SHIFT_REPEAT(259),
- [1472] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat2, 2), SHIFT_REPEAT(3095),
- [1475] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat2, 2), SHIFT_REPEAT(3394),
- [1478] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat2, 2), SHIFT_REPEAT(3395),
- [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430),
- [1483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_variable_declaration, 3),
- [1485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_variable_declaration, 3),
- [1487] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary, 1), REDUCE(sym__type_name, 1, .production_id = 1),
- [1490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_variable_declaration, 2),
- [1492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_variable_declaration, 2),
- [1494] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_equality_expression, 3), SHIFT(337),
- [1497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_each_statement, 4),
- [1499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_each_statement, 4),
- [1501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_function_declaration, 1),
- [1503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_function_declaration, 1),
- [1505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, .production_id = 34),
- [1507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, .production_id = 34),
- [1509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3),
- [1511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3),
- [1513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 4),
- [1515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 4),
- [1517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unconditional_assignable_selector, 1),
- [1519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unconditional_assignable_selector, 1),
- [1521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__assignable_selector, 1),
- [1523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__assignable_selector, 1),
- [1525] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__cascade_subsection, 2), SHIFT(166),
- [1528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_statement, 3),
- [1530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_statement, 3),
- [1532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, .production_id = 85),
- [1534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, .production_id = 85),
- [1536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, .production_id = 86),
- [1538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, .production_id = 86),
- [1540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34),
- [1542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3),
- [1544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3),
- [1546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_selector, 1),
- [1548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__assignable_selector_part, 1),
- [1550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__assignable_selector_part, 1),
- [1552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_selector, 1),
- [1554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statement, 1, .dynamic_precedence = 1),
- [1556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 1, .dynamic_precedence = 1),
- [1558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statement, 1),
- [1560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 1),
- [1562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2),
- [1564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2),
- [1566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 3, .production_id = 35),
- [1568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 3, .production_id = 35),
- [1570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3),
- [1572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3),
- [1574] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__cascade_subsection, 1), SHIFT(166),
- [1577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assert_statement, 2),
- [1579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2),
- [1581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2),
- [1583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2),
- [1585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statement, 1, .dynamic_precedence = 2),
- [1587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 1, .dynamic_precedence = 2),
- [1589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2),
- [1591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2),
- [1593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2),
- [1595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2),
- [1597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 9, .production_id = 96),
- [1599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 9, .production_id = 96),
- [1601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_function_declaration, 2),
- [1603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_function_declaration, 2),
- [1605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_assignable_selector, 2),
- [1607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_assignable_selector, 2),
- [1609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unconditional_assignable_selector, 2),
- [1611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unconditional_assignable_selector, 2),
- [1613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__assignable_selector_part, 2),
- [1615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__assignable_selector_part, 2),
- [1617] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2),
- [1619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2),
- [1621] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 8),
- [1623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 8),
- [1625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1843),
- [1627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3437),
- [1629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2644),
- [1631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3128),
- [1633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1986),
- [1635] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 2, .production_id = 21),
- [1637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 2, .production_id = 21),
- [1639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary, 2),
- [1641] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignable_expression, 2),
- [1643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignable_expression, 2),
- [1645] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary, 2),
- [1647] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 62),
- [1649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 62),
- [1651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42),
- [1653] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, .production_id = 61),
- [1655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, .production_id = 61),
- [1657] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 3),
- [1659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 3),
- [1661] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat1, 2), SHIFT_REPEAT(166),
- [1664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_selector, 3),
- [1666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_selector, 3),
- [1668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 4, .production_id = 51),
- [1670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 4, .production_id = 51),
- [1672] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 2),
- [1674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 2),
- [1676] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 3, .production_id = 34),
- [1678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 3, .production_id = 34),
- [1680] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2), SHIFT_REPEAT(2040),
- [1683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extension_body_repeat1, 2),
- [1685] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extension_body_repeat1, 2), SHIFT_REPEAT(1852),
- [1688] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extension_body_repeat1, 2), SHIFT_REPEAT(3182),
- [1691] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2), SHIFT_REPEAT(2209),
- [1694] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2), SHIFT_REPEAT(1880),
- [1697] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2), SHIFT_REPEAT(2220),
- [1700] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2), SHIFT_REPEAT(2256),
- [1703] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2), SHIFT_REPEAT(3514),
- [1706] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2), SHIFT_REPEAT(1617),
- [1709] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2), SHIFT_REPEAT(2890),
- [1712] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2), SHIFT_REPEAT(1890),
- [1715] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2), SHIFT_REPEAT(2936),
- [1718] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2), SHIFT_REPEAT(2139),
- [1721] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2), SHIFT_REPEAT(2610),
- [1724] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2), SHIFT_REPEAT(2471),
- [1727] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2), SHIFT_REPEAT(2164),
- [1730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3),
- [1732] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3),
- [1734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2040),
- [1736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765),
- [1738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3514),
- [1740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1890),
- [1742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2139),
- [1744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2610),
- [1746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721),
- [1748] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2233),
- [1751] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2230),
- [1754] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2155),
- [1757] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2154),
- [1760] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2316),
- [1763] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2317),
- [1766] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2228),
- [1769] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2227),
- [1772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714),
- [1774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_part, 2),
- [1776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_part, 2),
- [1778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757),
- [1780] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2), SHIFT_REPEAT(2040),
- [1783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat2, 2),
- [1785] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat2, 2), SHIFT_REPEAT(1852),
- [1788] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat2, 2), SHIFT_REPEAT(3182),
- [1791] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2), SHIFT_REPEAT(2209),
- [1794] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2), SHIFT_REPEAT(1880),
- [1797] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2), SHIFT_REPEAT(2220),
- [1800] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2), SHIFT_REPEAT(2256),
- [1803] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2), SHIFT_REPEAT(3514),
- [1806] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2), SHIFT_REPEAT(1617),
- [1809] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2), SHIFT_REPEAT(2890),
- [1812] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2), SHIFT_REPEAT(1890),
- [1815] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2), SHIFT_REPEAT(2936),
- [1818] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2), SHIFT_REPEAT(2139),
- [1821] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2), SHIFT_REPEAT(2610),
- [1824] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2), SHIFT_REPEAT(2471),
- [1827] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2), SHIFT_REPEAT(2164),
- [1830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_part, 1),
- [1832] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_part, 1),
- [1834] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 1),
- [1836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 1),
- [1838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2),
- [1840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2),
- [1842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cascade_selector, 2),
- [1844] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cascade_selector, 2),
- [1846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778),
- [1848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716),
- [1850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3),
- [1852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3),
- [1854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753),
- [1856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cascade_selector, 1),
- [1858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cascade_selector, 1),
- [1860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat1, 1),
- [1862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat1, 1),
- [1864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat2, 1),
- [1866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat2, 1),
- [1868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735),
- [1870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal_single_quotes, 3),
- [1872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal_single_quotes, 3),
- [1874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal_double_quotes_multiple, 3),
- [1876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal_double_quotes_multiple, 3),
- [1878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__raw_string_literal_single_quotes, 3),
- [1880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__raw_string_literal_single_quotes, 3),
- [1882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__raw_string_literal_single_quotes_multiple, 2),
- [1884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__raw_string_literal_single_quotes_multiple, 2),
- [1886] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_unconditional_assignable_selector, 2), REDUCE(sym_super_formal_parameter, 3),
- [1889] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_unconditional_assignable_selector, 2), SHIFT(706),
- [1892] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unconditional_assignable_selector, 2), REDUCE(sym_super_formal_parameter, 3),
- [1895] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unconditional_assignable_selector, 2), SHIFT(2275),
- [1898] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal_double_quotes, 2),
- [1900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal_double_quotes, 2),
- [1902] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal_single_quotes, 2),
- [1904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal_single_quotes, 2),
- [1906] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_loop_parts, 3, .production_id = 53),
- [1908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_loop_parts, 3, .production_id = 53),
- [1910] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 1),
- [1912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 1),
- [1914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal_single_quotes_multiple, 3),
- [1916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal_single_quotes_multiple, 3),
- [1918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__raw_string_literal_double_quotes_multiple, 3),
- [1920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__raw_string_literal_double_quotes_multiple, 3),
- [1922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__raw_string_literal_double_quotes_multiple, 2),
- [1924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__raw_string_literal_double_quotes_multiple, 2),
- [1926] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal_double_quotes, 3),
- [1928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal_double_quotes, 3),
- [1930] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2192),
- [1933] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2194),
- [1936] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2161),
- [1939] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2159),
- [1942] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2286),
- [1945] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2288),
- [1948] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2197),
- [1951] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2198),
- [1954] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal_double_quotes_multiple, 2),
- [1956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal_double_quotes_multiple, 2),
- [1958] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__raw_string_literal_single_quotes_multiple, 3),
- [1960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__raw_string_literal_single_quotes_multiple, 3),
- [1962] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__raw_string_literal_double_quotes, 3),
- [1964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__raw_string_literal_double_quotes, 3),
- [1966] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal_single_quotes_multiple, 2),
- [1968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal_single_quotes_multiple, 2),
- [1970] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__raw_string_literal_double_quotes, 2),
- [1972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__raw_string_literal_double_quotes, 2),
- [1974] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__raw_string_literal_single_quotes, 2),
- [1976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__raw_string_literal_single_quotes, 2),
- [1978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242),
- [1980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__postfix_expression, 1),
- [1982] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 1), SHIFT(234),
- [1985] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 1), SHIFT(161),
- [1988] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(3062),
- [1991] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(2036),
- [1994] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__postfix_expression, 1),
- [1996] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(944),
- [1999] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(3316),
- [2002] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(3415),
- [2005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_postfix_expression, 1),
- [2007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253),
- [2009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161),
- [2011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3024),
- [2013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2036),
- [2015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_postfix_expression, 1),
- [2017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(944),
- [2019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3432),
- [2021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3434),
- [2023] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__primary, 1), REDUCE(sym__type_name, 1, .production_id = 1), SHIFT(3424),
- [2027] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 1), SHIFT(253),
- [2030] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(3024),
- [2033] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(3432),
- [2036] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(3434),
- [2039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234),
- [2041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3062),
- [2043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3316),
- [2045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3415),
- [2047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_name, 1, .production_id = 1),
- [2049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__postfix_expression, 2),
- [2051] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2), SHIFT(234),
- [2054] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2), SHIFT(161),
- [2057] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(3062),
- [2060] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(2036),
- [2063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__postfix_expression, 2),
- [2065] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(944),
- [2068] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(3316),
- [2071] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(3415),
- [2074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2),
- [2076] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(205),
- [2079] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(161),
- [2082] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(3125),
- [2085] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(2036),
- [2088] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2),
- [2090] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(944),
- [2093] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(3501),
- [2096] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(3500),
- [2099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325),
- [2101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276),
- [2103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373),
- [2105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372),
- [2107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371),
- [2109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370),
- [2111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2464),
- [2113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_postfix_expression, 2),
- [2115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_postfix_expression, 2),
- [2117] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2), SHIFT(253),
- [2120] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(3024),
- [2123] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(3432),
- [2126] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(3434),
- [2129] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_relational_operator, 1), SHIFT(2137),
- [2132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relational_operator, 1),
- [2134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relational_operator, 1),
- [2136] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_relational_operator, 1), SHIFT(1852),
- [2139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546),
- [2141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653),
- [2143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3397),
- [2145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249),
- [2147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168),
- [2149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3097),
- [2151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2013),
- [2153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1181),
- [2155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3390),
- [2157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3391),
- [2159] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(3097),
- [2162] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(2013),
- [2165] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 1), SHIFT(249),
- [2168] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 1), SHIFT(168),
- [2171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(1181),
- [2174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(3390),
- [2177] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(3391),
- [2180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 1), SHIFT(221),
- [2183] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(3103),
- [2186] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(3380),
- [2189] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(3381),
- [2192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_initializer, 5),
- [2194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326),
- [2196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282),
- [2198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327),
- [2200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328),
- [2202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329),
- [2204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331),
- [2206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2475),
- [2208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_initializer, 5),
- [2210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221),
- [2212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3380),
- [2214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3381),
- [2216] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_equality_expression, 3), SHIFT(373),
- [2219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3103),
- [2221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_initializer, 3),
- [2223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_initializer, 3),
- [2225] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2), SHIFT(249),
- [2228] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2), SHIFT(168),
- [2231] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(3097),
- [2234] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(2013),
- [2237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(1181),
- [2240] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(3390),
- [2243] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(3391),
- [2246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1895),
- [2248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785),
- [2250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861),
- [2252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1969),
- [2254] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(3103),
- [2257] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(224),
- [2260] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(168),
- [2263] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(3099),
- [2266] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(2013),
- [2269] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(1181),
- [2272] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(3385),
- [2275] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(3386),
- [2278] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2), SHIFT(221),
- [2281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(3380),
- [2284] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(3381),
- [2287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246),
- [2289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164),
- [2291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3232),
- [2293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1995),
- [2295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1259),
- [2297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3299),
- [2299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3300),
- [2301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344),
- [2303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303),
- [2305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345),
- [2307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350),
- [2309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351),
- [2311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353),
- [2313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431),
- [2315] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_equality_expression, 3), SHIFT(327),
- [2318] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(3232),
- [2321] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(1995),
- [2324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256),
- [2326] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(3190),
- [2329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3314),
- [2331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3414),
- [2333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3190),
- [2335] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(3232),
- [2338] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(1995),
- [2341] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(3190),
- [2344] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(207),
- [2347] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(164),
- [2350] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(3141),
- [2353] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(1995),
- [2356] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(1259),
- [2359] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(3355),
- [2362] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(3356),
- [2365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310),
- [2367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306),
- [2369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309),
- [2371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324),
- [2373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318),
- [2375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317),
- [2377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229),
- [2379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162),
- [2381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3159),
- [2383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2023),
- [2385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3332),
- [2387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3333),
- [2389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 2),
- [2391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 2),
- [2393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899),
- [2395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__relational_pattern, 2),
- [2397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_type_tail, 1),
- [2399] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__function_type_tail, 1), SHIFT(1699),
- [2402] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 1), SHIFT(871),
- [2405] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 1), SHIFT(2289),
- [2408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_type_tail, 1),
- [2410] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_not_void_not_function, 1), REDUCE(sym__function_type_tail, 1),
- [2413] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__type_not_void_not_function, 1), REDUCE(sym__function_type_tail, 1), SHIFT(1699),
- [2417] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), REDUCE(sym__function_type_tail, 1), SHIFT(871),
- [2421] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), REDUCE(sym__function_type_tail, 1), SHIFT(2289),
- [2425] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), REDUCE(sym__function_type_tail, 1),
- [2428] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_equality_expression, 3), SHIFT(345),
- [2431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 1),
- [2433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 1),
- [2435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3439),
- [2437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3544),
- [2439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__function_type_tails, 2),
- [2441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__function_type_tails, 2),
- [2443] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__function_type_tails, 2), SHIFT_REPEAT(899),
- [2446] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_equality_expression, 3), SHIFT(309),
- [2449] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_shift_expression_repeat1, 2), SHIFT_REPEAT(1400),
- [2452] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shift_expression_repeat1, 2), SHIFT_REPEAT(1400),
- [2455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_type_tail, 2),
- [2457] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__function_type_tail, 2), SHIFT(1699),
- [2460] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 2), SHIFT(871),
- [2463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_type_tail, 2),
- [2465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_not_void_not_function, 1),
- [2467] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), SHIFT(871),
- [2470] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), SHIFT(2036),
- [2473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1),
- [2475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_multiplicative_expression_repeat1, 2),
- [2477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_multiplicative_expression_repeat1, 2),
- [2479] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_multiplicative_expression_repeat1, 2), SHIFT_REPEAT(1438),
- [2482] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_multiplicative_expression_repeat1, 2), SHIFT_REPEAT(1438),
- [2485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__real_expression, 1),
- [2487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__real_expression, 1),
- [2489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438),
- [2491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1438),
- [2493] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_not_void_not_function, 2), REDUCE(sym__function_type_tail, 2),
- [2496] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__type_not_void_not_function, 2), REDUCE(sym__function_type_tail, 2), SHIFT(1699),
- [2500] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 2), REDUCE(sym__function_type_tail, 2), SHIFT(871),
- [2504] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 2), REDUCE(sym__function_type_tail, 2),
- [2507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_type_tail, 3),
- [2509] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__function_type_tail, 3), SHIFT(1699),
- [2512] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 3), SHIFT(871),
- [2515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_type_tail, 3),
- [2517] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_relational_operator, 1), SHIFT(1607),
- [2520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shift_expression, 2),
- [2522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shift_expression, 2),
- [2524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multiplicative_expression, 2),
- [2526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multiplicative_expression, 2),
- [2528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_not_void, 1),
- [2530] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void, 1), SHIFT(871),
- [2533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_not_void, 1),
- [2535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_not_function, 1),
- [2537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_additive_expression, 2),
- [2539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_additive_expression, 2),
- [2541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logical_or_expression, 2),
- [2543] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logical_or_expression, 2),
- [2545] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_logical_or_expression_repeat1, 2), SHIFT_REPEAT(1393),
- [2548] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_logical_and_expression_repeat1, 2), SHIFT_REPEAT(1392),
- [2551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3444),
- [2553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3538),
- [2555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_type_tail, 4),
- [2557] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 4), SHIFT(871),
- [2560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_type_tail, 4),
- [2562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logical_and_expression, 2),
- [2564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logical_and_expression, 2),
- [2566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__expression_repeat1, 2),
- [2568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__expression_repeat1, 2),
- [2570] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_repeat1, 2), SHIFT_REPEAT(2430),
- [2573] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_additive_expression_repeat1, 2), SHIFT_REPEAT(1391),
- [2576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_not_void_not_function, 2),
- [2578] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 2), SHIFT(871),
- [2581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 2),
- [2583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 2),
- [2585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 2),
- [2587] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 2), SHIFT(2430),
- [2590] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_name, 1, .production_id = 1), SHIFT(3354),
- [2593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3),
- [2595] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3),
- [2597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_not_void_not_function, 3),
- [2599] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 3),
- [2601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_dot_identifier, 2, .production_id = 7),
- [2603] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_dot_identifier, 2, .production_id = 7),
- [2605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031),
- [2607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type, 3),
- [2609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_type, 3),
- [2611] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__function_type_tails, 2), SHIFT_REPEAT(1031),
- [2614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_literal, 2),
- [2616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2),
- [2618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_literal, 2),
- [2620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type, 9),
- [2622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_type, 9),
- [2624] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_and_expression_repeat1, 2), SHIFT_REPEAT(367),
- [2627] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bitwise_xor_expression_repeat1, 2), SHIFT_REPEAT(330),
- [2630] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_or_expression_repeat1, 2), SHIFT_REPEAT(348),
- [2633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type, 10),
- [2635] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_type, 10),
- [2637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, .production_id = 37),
- [2639] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, .production_id = 37), SHIFT_REPEAT(365),
- [2642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__if_null_expression, 2, .production_id = 37),
- [2644] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__type_not_void_not_function, 1), REDUCE(sym__function_type_tail, 1), SHIFT(1662),
- [2648] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), REDUCE(sym__function_type_tail, 1), SHIFT(1037),
- [2652] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), REDUCE(sym__function_type_tail, 1), SHIFT(2313),
- [2656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitwise_and_expression, 2),
- [2658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bitwise_and_expression, 2),
- [2660] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__function_type_tail, 1), SHIFT(1662),
- [2663] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 1), SHIFT(1037),
- [2666] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 1), SHIFT(2313),
- [2669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitwise_xor_expression, 2),
- [2671] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bitwise_xor_expression, 2),
- [2673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitwise_or_expression, 2),
- [2675] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bitwise_or_expression, 2),
- [2677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type, 8),
- [2679] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_type, 8),
- [2681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_type_list, 6),
- [2683] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_type_list, 6),
- [2685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_null_expression, 2, .production_id = 20),
- [2687] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_null_expression, 2, .production_id = 20),
- [2689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 3),
- [2691] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 3),
- [2693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nullable_type, 1),
- [2695] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nullable_type, 1),
- [2697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type, 7),
- [2699] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_type, 7),
- [2701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_type_list, 5),
- [2703] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_type_list, 5),
- [2705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_or_map_literal, 3),
- [2707] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map_pattern, 3),
- [2709] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_or_map_literal, 3),
- [2711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_literal, 3),
- [2713] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 3),
- [2715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_literal, 3),
- [2717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type, 6),
- [2719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_type, 6),
- [2721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_type_tail, 5),
- [2723] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_type_tail, 5),
- [2725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_tearoff, 3),
- [2727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_tearoff, 3),
- [2729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_type_list, 4),
- [2731] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_type_list, 4),
- [2733] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_expression, 1), REDUCE(sym__primary, 1),
- [2736] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignable_expression, 1), REDUCE(sym__primary, 1),
- [2739] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_assignable_expression, 1), REDUCE(sym__primary, 1), REDUCE(sym__type_name, 1, .production_id = 1),
- [2743] = {.entry = {.count = 4, .reusable = false}}, REDUCE(sym_assignable_expression, 1), REDUCE(sym__primary, 1), REDUCE(sym__type_name, 1, .production_id = 1), SHIFT(3424),
- [2748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_name, 2, .production_id = 1),
- [2750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_name, 2, .production_id = 1),
- [2752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 4),
- [2754] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 4),
- [2756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_not_void, 2),
- [2758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_not_void, 2),
- [2760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_not_function, 2),
- [2762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type, 5),
- [2764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_type, 5),
- [2766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type, 2),
- [2768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_type, 2),
- [2770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 2),
- [2772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 2),
- [2774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_type_list, 2),
- [2776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_type_list, 2),
- [2778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type, 4),
- [2780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_type, 4),
- [2782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_type_list, 3),
- [2784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_type_list, 3),
- [2786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__function_type_tails, 1),
- [2788] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__function_type_tails, 1),
- [2790] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat1, 2), SHIFT_REPEAT(162),
- [2793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4),
- [2795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4),
- [2797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_builtin_identifier, 1),
- [2799] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_builtin_identifier, 1),
- [2801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_or_map_literal, 4),
- [2803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_or_map_literal, 4),
- [2805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_object_expression, 4),
- [2807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_object_expression, 4),
- [2809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_expression, 7, .production_id = 84),
- [2811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_expression, 7, .production_id = 84),
- [2813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__cascade_assignment_section, 2),
- [2815] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__cascade_assignment_section, 2),
- [2817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__expression_repeat1, 1),
- [2819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__expression_repeat1, 1),
- [2821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression, 2, .production_id = 21),
- [2823] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression, 2, .production_id = 21),
- [2825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression_body, 1),
- [2827] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression_body, 1),
- [2829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_literal_no_const, 4),
- [2831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_literal_no_const, 4),
- [2833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression_without_cascade, 3, .production_id = 38),
- [2835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression_without_cascade, 3, .production_id = 38),
- [2837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, .production_id = 72),
- [2839] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 5, .production_id = 72),
- [2841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_literal, 4),
- [2843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_literal, 4),
- [2845] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat2, 2), SHIFT_REPEAT(229),
- [2848] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat2, 2), SHIFT_REPEAT(3159),
- [2851] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat2, 2), SHIFT_REPEAT(3332),
- [2854] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat2, 2), SHIFT_REPEAT(3333),
- [2857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_literal, 1),
- [2859] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_literal, 1),
- [2861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_invocation, 5),
- [2863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_invocation, 5),
- [2865] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), SHIFT(1037),
- [2868] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), SHIFT(2013),
- [2871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_super, 1),
- [2873] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_super, 1),
- [2875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__new_builtin, 1),
- [2877] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__new_builtin, 1),
- [2879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unary_expression, 1),
- [2881] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unary_expression, 1),
- [2883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_expression_without_cascade, 2),
- [2885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_expression_without_cascade, 2),
- [2887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3),
- [2889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3),
- [2891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 1),
- [2893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 1),
- [2895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression_body, 2),
- [2897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression_body, 2),
- [2899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__exclamation_operator, 1),
- [2901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__exclamation_operator, 1),
- [2903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bool_literal, 1),
- [2905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bool_literal, 1),
- [2907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_expression, 2),
- [2909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_expression, 2),
- [2911] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_selector, 1), REDUCE(sym__assignable_selector_part, 2),
- [2914] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_selector, 1), REDUCE(sym__assignable_selector_part, 2),
- [2917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_expression, 6, .production_id = 73),
- [2919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_expression, 6, .production_id = 73),
- [2921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_invocation, 4),
- [2923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_invocation, 4),
- [2925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_tearoff, 4),
- [2927] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_tearoff, 4),
- [2929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_literal, 2),
- [2931] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_literal, 2),
- [2933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_literal, 7),
- [2935] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_literal, 7),
- [2937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_assignment, 3),
- [2939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_assignment, 3),
- [2941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_symbol_literal, 2),
- [2943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_symbol_literal, 2),
- [2945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression_body, 3),
- [2947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression_body, 3),
- [2949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4),
- [2951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4),
- [2953] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_expression, 2), REDUCE(sym__primary, 2),
- [2956] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignable_expression, 2), REDUCE(sym__primary, 2),
- [2959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2),
- [2961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2),
- [2963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await_expression, 2),
- [2965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await_expression, 2),
- [2967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 38),
- [2969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 38),
- [2971] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__assignable_selector_part, 1), REDUCE(sym_selector, 1),
- [2974] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__assignable_selector_part, 1), REDUCE(sym_selector, 1),
- [2977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_or_map_literal, 7),
- [2979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_or_map_literal, 7),
- [2981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_test_expression, 2),
- [2983] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_test_expression, 2),
- [2985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_cast_expression, 2),
- [2987] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_cast_expression, 2),
- [2989] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__function_type_tail, 3), SHIFT(1662),
- [2992] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 3), SHIFT(1037),
- [2995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__literal, 1),
- [2997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__literal, 1),
- [2999] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__function_type_tail, 2), SHIFT(1662),
- [3002] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 2), SHIFT(1037),
- [3005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_or_map_literal, 5),
- [3007] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_or_map_literal, 5),
- [3009] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__type_not_void_not_function, 2), REDUCE(sym__function_type_tail, 2), SHIFT(1662),
- [3013] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 2), REDUCE(sym__function_type_tail, 2), SHIFT(1037),
- [3017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_object_expression, 3),
- [3019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_object_expression, 3),
- [3021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 1),
- [3023] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 1),
- [3025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_postfix_operator, 1),
- [3027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_postfix_operator, 1),
- [3029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cascade_section, 5),
- [3031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cascade_section, 5),
- [3033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_literal, 5),
- [3035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_literal, 5),
- [3037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_this, 1),
- [3039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_this, 1),
- [3041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_literal_no_const, 5),
- [3043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_literal_no_const, 5),
- [3045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_test, 2),
- [3047] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_test, 2),
- [3049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_cast, 2),
- [3051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_cast, 2),
- [3053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_literal, 6),
- [3055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_literal, 6),
- [3057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_or_map_literal, 6),
- [3059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_or_map_literal, 6),
- [3061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_null_literal, 1),
- [3063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_null_literal, 1),
- [3065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_expression, 5, .production_id = 60),
- [3067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_expression, 5, .production_id = 60),
- [3069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_false, 1),
- [3071] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_false, 1),
- [3073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__numeric_literal, 1),
- [3075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__numeric_literal, 1),
- [3077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_true, 1),
- [3079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_true, 1),
- [3081] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void, 1), SHIFT(1037),
- [3084] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 4), SHIFT(1037),
- [3087] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_repeat1, 2), SHIFT_REPEAT(2466),
- [3090] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_name, 1, .production_id = 1), SHIFT(3315),
- [3093] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 2), SHIFT(2466),
- [3096] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 2), SHIFT(1037),
- [3099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 2, .production_id = 2),
- [3101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163),
- [3103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 2, .production_id = 2),
- [3105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023),
- [3107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3504),
- [3109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1960),
- [3111] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bitwise_xor_expression_repeat1, 2), SHIFT_REPEAT(335),
- [3114] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_and_expression_repeat1, 2), SHIFT_REPEAT(333),
- [3117] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, .production_id = 37), SHIFT_REPEAT(339),
- [3120] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_or_expression_repeat1, 2), SHIFT_REPEAT(336),
- [3123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__metadata_repeat1, 2),
- [3125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__metadata_repeat1, 2),
- [3127] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__metadata_repeat1, 2), SHIFT_REPEAT(3182),
- [3130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_identifier, 3, .production_id = 11),
- [3132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_identifier, 3, .production_id = 11),
- [3134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2),
- [3136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2),
- [3138] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3182),
- [3141] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2306),
- [3144] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2301),
- [3147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__metadata, 1),
- [3149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__metadata, 1),
- [3151] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_literal, 2), REDUCE(sym_list_pattern, 2),
- [3154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_list_literal, 2), REDUCE(sym_list_pattern, 2),
- [3157] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_set_or_map_literal, 2), REDUCE(sym_map_pattern, 2),
- [3160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_set_or_map_literal, 2), REDUCE(sym_map_pattern, 2),
- [3163] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__identifier_or_new, 1), REDUCE(sym_constructor_tearoff, 3),
- [3166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__identifier_or_new, 1), REDUCE(sym_constructor_tearoff, 3),
- [3169] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_set_or_map_literal, 3), REDUCE(sym_map_pattern, 3),
- [3172] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_set_or_map_literal, 3), REDUCE(sym_map_pattern, 3),
- [3175] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_literal, 3), REDUCE(sym_list_pattern, 3),
- [3178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_list_literal, 3), REDUCE(sym_list_pattern, 3),
- [3181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667),
- [3183] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), REDUCE(sym__function_type_tail, 1), SHIFT(1371),
- [3187] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), REDUCE(sym__function_type_tail, 1), SHIFT(2318),
- [3191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 4, .production_id = 2),
- [3193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 4, .production_id = 2),
- [3195] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary, 1), SHIFT(3516),
- [3198] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 1), SHIFT(1371),
- [3201] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 1), SHIFT(2318),
- [3204] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_literal, 7), REDUCE(sym_constant_pattern, 7),
- [3207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_list_literal, 7), REDUCE(sym_constant_pattern, 7),
- [3210] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_set_or_map_literal, 7), REDUCE(sym_constant_pattern, 7),
- [3213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_set_or_map_literal, 7), REDUCE(sym_constant_pattern, 7),
- [3216] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__literal, 1), REDUCE(sym_constant_pattern, 1),
- [3219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__literal, 1), REDUCE(sym_constant_pattern, 1),
- [3222] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_literal, 6), REDUCE(sym_constant_pattern, 6),
- [3225] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_list_literal, 6), REDUCE(sym_constant_pattern, 6),
- [3228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 3, .production_id = 2),
- [3230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 3, .production_id = 2),
- [3232] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_set_or_map_literal, 6), REDUCE(sym_constant_pattern, 6),
- [3235] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_set_or_map_literal, 6), REDUCE(sym_constant_pattern, 6),
+ [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2063),
+ [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833),
+ [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3045),
+ [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1885),
+ [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3541),
+ [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2551),
+ [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3539),
+ [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3530),
+ [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2619),
+ [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1896),
+ [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2190),
+ [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3504),
+ [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3076),
+ [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809),
+ [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2271),
+ [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1625),
+ [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2834),
+ [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2274),
+ [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3479),
+ [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3096),
+ [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2488),
+ [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3474),
+ [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3103),
+ [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2783),
+ [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2629),
+ [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1989),
+ [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2481),
+ [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2159),
+ [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(489),
+ [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3335),
+ [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(981),
+ [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981),
+ [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(982),
+ [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(985),
+ [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2239),
+ [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2240),
+ [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2166),
+ [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183),
+ [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2322),
+ [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2330),
+ [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248),
+ [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254),
+ [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3),
+ [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304),
+ [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53),
+ [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(986),
+ [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45),
+ [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264),
+ [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804),
+ [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456),
+ [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176),
+ [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1385),
+ [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217),
+ [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412),
+ [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(414),
+ [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3216),
+ [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37),
+ [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3214),
+ [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2698),
+ [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191),
+ [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189),
+ [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3213),
+ [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3498),
+ [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3087),
+ [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3007),
+ [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2258),
+ [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2693),
+ [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3208),
+ [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1001),
+ [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2270),
+ [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2169),
+ [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1806),
+ [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(952),
+ [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1103),
+ [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378),
+ [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382),
+ [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192),
+ [169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_switch_statement_case, 5), SHIFT(489),
+ [172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4),
+ [174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement_case, 5),
+ [176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(413),
+ [178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement_case, 5),
+ [180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3347),
+ [182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3210),
+ [184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_switch_statement_case, 3), SHIFT(489),
+ [187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement_case, 3),
+ [189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement_case, 3),
+ [191] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_switch_statement_case, 4), SHIFT(489),
+ [194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement_case, 4),
+ [196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement_case, 4),
+ [198] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(489),
+ [201] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(3335),
+ [204] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(981),
+ [207] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(981),
+ [210] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(982),
+ [213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(985),
+ [216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2239),
+ [219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2240),
+ [222] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2166),
+ [225] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2183),
+ [228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2322),
+ [231] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2330),
+ [234] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2248),
+ [237] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2254),
+ [240] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(4),
+ [243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2),
+ [245] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(53),
+ [248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(986),
+ [251] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(45),
+ [254] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(264),
+ [257] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1804),
+ [260] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(456),
+ [263] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1385),
+ [266] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1217),
+ [269] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1412),
+ [272] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(413),
+ [275] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(3216),
+ [278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2),
+ [280] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(37),
+ [283] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(3214),
+ [286] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2698),
+ [289] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(191),
+ [292] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(189),
+ [295] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(3213),
+ [298] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(3347),
+ [301] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(3210),
+ [304] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(3007),
+ [307] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2258),
+ [310] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1896),
+ [313] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2190),
+ [316] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2693),
+ [319] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(3208),
+ [322] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1001),
+ [325] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2270),
+ [328] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1625),
+ [331] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2834),
+ [334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2783),
+ [337] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2169),
+ [340] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1806),
+ [343] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2481),
+ [346] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(952),
+ [349] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1103),
+ [352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195),
+ [354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218),
+ [356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491),
+ [358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement_default, 3),
+ [360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444),
+ [362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement_default, 2),
+ [364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977),
+ [366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485),
+ [368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151),
+ [370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443),
+ [372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923),
+ [374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement_default, 4),
+ [376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244),
+ [378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2),
+ [380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411),
+ [382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3167),
+ [384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3497),
+ [386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3164),
+ [388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515),
+ [390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76),
+ [392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55),
+ [394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214),
+ [396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345),
+ [398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677),
+ [400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1425),
+ [402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425),
+ [404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61),
+ [406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1327),
+ [408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1217),
+ [410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(410),
+ [412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3149),
+ [414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3481),
+ [416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3094),
+ [418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1807),
+ [420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860),
+ [422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(513),
+ [424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48),
+ [426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43),
+ [428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418),
+ [430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2037),
+ [432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419),
+ [434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514),
+ [436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50),
+ [438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011),
+ [440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516),
+ [442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75),
+ [444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200),
+ [446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2113),
+ [448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883),
+ [450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(630),
+ [452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081),
+ [454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1923),
+ [456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213),
+ [458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852),
+ [460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046),
+ [462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517),
+ [464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49),
+ [466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44),
+ [468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_pattern, 1),
+ [470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252),
+ [472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(655),
+ [474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445),
+ [476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(658),
+ [478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1927),
+ [480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029),
+ [482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3015),
+ [484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645),
+ [486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64),
+ [488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692),
+ [490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642),
+ [492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678),
+ [494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521),
+ [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212),
+ [498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46),
+ [500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043),
+ [502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045),
+ [504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849),
+ [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222),
+ [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119),
+ [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148),
+ [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149),
+ [514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127),
+ [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125),
+ [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130),
+ [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129),
+ [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297),
+ [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283),
+ [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909),
+ [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915),
+ [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432),
+ [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2376),
+ [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270),
+ [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2389),
+ [538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271),
+ [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130),
+ [542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273),
+ [544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274),
+ [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355),
+ [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286),
+ [550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289),
+ [552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973),
+ [554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223),
+ [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903),
+ [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266),
+ [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2391),
+ [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164),
+ [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246),
+ [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247),
+ [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237),
+ [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239),
+ [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166),
+ [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2366),
+ [576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2346),
+ [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174),
+ [580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938),
+ [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299),
+ [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940),
+ [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300),
+ [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175),
+ [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917),
+ [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2345),
+ [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925),
+ [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916),
+ [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937),
+ [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179),
+ [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958),
+ [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181),
+ [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2405),
+ [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960),
+ [610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404),
+ [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105),
+ [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265),
+ [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2341),
+ [618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2340),
+ [620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681),
+ [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108),
+ [624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374),
+ [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644),
+ [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594),
+ [630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092),
+ [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121),
+ [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984),
+ [636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160),
+ [638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252),
+ [640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__argument_list, 3),
+ [642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__argument_list, 2),
+ [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012),
+ [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049),
+ [648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__map_pattern_entry, 1),
+ [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976),
+ [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219),
+ [654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046),
+ [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168),
+ [658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 1),
+ [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2383),
+ [662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055),
+ [664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 2, .production_id = 52),
+ [666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 5, .production_id = 89),
+ [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222),
+ [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392),
+ [672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 2, .production_id = 54),
+ [674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 2),
+ [676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, .production_id = 69),
+ [678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, .production_id = 74),
+ [680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, .production_id = 77),
+ [682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, .production_id = 54),
+ [684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, .production_id = 67),
+ [686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271),
+ [688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458),
+ [690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1357),
+ [692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(429),
+ [694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1281),
+ [696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604),
+ [698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3284),
+ [700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1192),
+ [702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192),
+ [704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1193),
+ [706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1194),
+ [708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2256),
+ [710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2255),
+ [712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153),
+ [714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157),
+ [716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2324),
+ [718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2328),
+ [720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244),
+ [722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243),
+ [724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73),
+ [726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51),
+ [728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1188),
+ [730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47),
+ [732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273),
+ [734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459),
+ [736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1359),
+ [738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434),
+ [740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3010),
+ [742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1120),
+ [744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1924),
+ [746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1132),
+ [748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239),
+ [750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261),
+ [752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2363),
+ [754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605),
+ [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86),
+ [758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85),
+ [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60),
+ [762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306),
+ [764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532),
+ [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123),
+ [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125),
+ [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58),
+ [772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301),
+ [774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(640),
+ [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3549),
+ [778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1295),
+ [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295),
+ [782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1294),
+ [784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1290),
+ [786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2253),
+ [788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2251),
+ [790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154),
+ [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162),
+ [794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2318),
+ [796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2319),
+ [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250),
+ [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249),
+ [802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114),
+ [804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113),
+ [806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1288),
+ [808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57),
+ [810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305),
+ [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457),
+ [814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1387),
+ [816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426),
+ [818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3011),
+ [820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1916),
+ [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1296),
+ [824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282),
+ [826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307),
+ [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460),
+ [830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1394),
+ [832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433),
+ [834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290),
+ [836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288),
+ [838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303),
+ [840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302),
+ [842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1086),
+ [844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(832),
+ [846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1004),
+ [848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2041),
+ [850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3416),
+ [852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2134),
+ [854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134),
+ [856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2133),
+ [858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2128),
+ [860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2227),
+ [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2226),
+ [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2160),
+ [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170),
+ [868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2306),
+ [870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2304),
+ [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214),
+ [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213),
+ [876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174),
+ [878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540),
+ [880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383),
+ [882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2125),
+ [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376),
+ [886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(786),
+ [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2591),
+ [890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3317),
+ [892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1434),
+ [894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1935),
+ [896] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2), SHIFT(1921),
+ [899] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_label, 2), SHIFT(3416),
+ [902] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2), SHIFT(2134),
+ [905] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_label, 2), SHIFT(2134),
+ [908] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2), SHIFT(2133),
+ [911] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2), SHIFT(2128),
+ [914] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2), SHIFT(2227),
+ [917] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2), SHIFT(2226),
+ [920] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_label, 2), SHIFT(2160),
+ [923] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_label, 2), SHIFT(2170),
+ [926] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2), SHIFT(2306),
+ [929] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2), SHIFT(2304),
+ [932] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_label, 2), SHIFT(2214),
+ [935] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_label, 2), SHIFT(2213),
+ [938] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_label, 2), SHIFT(174),
+ [941] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_label, 2), SHIFT(383),
+ [944] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2), SHIFT(2125),
+ [947] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_label, 2), SHIFT(376),
+ [950] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_label, 2),
+ [952] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2), SHIFT(786),
+ [955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_label, 2),
+ [957] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2), SHIFT(2591),
+ [960] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_label, 2), SHIFT(1935),
+ [963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2039),
+ [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65),
+ [967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1921),
+ [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015),
+ [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403),
+ [973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2),
+ [975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2),
+ [977] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_set_or_map_literal, 2), REDUCE(sym_block, 2),
+ [980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_or_map_literal, 2),
+ [982] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map_pattern, 2),
+ [984] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_or_map_literal, 2),
+ [986] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_set_or_map_literal, 2), REDUCE(sym_block, 2),
+ [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025),
+ [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050),
+ [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056),
+ [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028),
+ [997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2032),
+ [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047),
+ [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2353),
+ [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390),
+ [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276),
+ [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017),
+ [1009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045),
+ [1011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272),
+ [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2034),
+ [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934),
+ [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173),
+ [1019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176),
+ [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052),
+ [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002),
+ [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3165),
+ [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3144),
+ [1029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3119),
+ [1031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3177),
+ [1033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1),
+ [1035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 3),
+ [1037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 2),
+ [1039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3),
+ [1041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3),
+ [1043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__semicolon, 1),
+ [1045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__semicolon, 1),
+ [1047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body, 1),
+ [1049] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body, 1),
+ [1051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body, 3),
+ [1053] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body, 3),
+ [1055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body, 2),
+ [1057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body, 2),
+ [1059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body, 4),
+ [1061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body, 4),
+ [1063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 4),
+ [1065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cascade_section, 3),
+ [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1326),
+ [1069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326),
+ [1071] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cascade_section, 3),
+ [1073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cascade_section, 2),
+ [1075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cascade_section, 2),
+ [1077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(932),
+ [1079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3383),
+ [1081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2348),
+ [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2348),
+ [1085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2350),
+ [1087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2351),
+ [1089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2196),
+ [1091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2198),
+ [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178),
+ [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181),
+ [1097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2294),
+ [1099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2301),
+ [1101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211),
+ [1103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215),
+ [1105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91),
+ [1107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92),
+ [1109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2359),
+ [1111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59),
+ [1113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3012),
+ [1115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1917),
+ [1117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2335),
+ [1119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1207),
+ [1121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(895),
+ [1123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1044),
+ [1125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1060),
+ [1127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 2, .production_id = 8),
+ [1129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 2, .production_id = 8),
+ [1131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2083),
+ [1133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3152),
+ [1135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3153),
+ [1137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 1, .production_id = 8),
+ [1139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 1, .production_id = 8),
+ [1141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 5),
+ [1143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2),
+ [1145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2),
+ [1147] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(2083),
+ [1150] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(3152),
+ [1153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cascade_section, 4),
+ [1155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cascade_section, 4),
+ [1157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2239),
+ [1160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2240),
+ [1163] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2166),
+ [1166] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2183),
+ [1169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2322),
+ [1172] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2330),
+ [1175] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2248),
+ [1178] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2254),
+ [1181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2),
+ [1183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2),
+ [1185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 1),
+ [1187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 1),
+ [1189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat4, 2),
+ [1191] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(2063),
+ [1194] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(1833),
+ [1197] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(3007),
+ [1200] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(3541),
+ [1203] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(2551),
+ [1206] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(3539),
+ [1209] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(3530),
+ [1212] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(2619),
+ [1215] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(1896),
+ [1218] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(2190),
+ [1221] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(1625),
+ [1224] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(2834),
+ [1227] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(3479),
+ [1230] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(3096),
+ [1233] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(2488),
+ [1236] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(3474),
+ [1239] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(3103),
+ [1242] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(2783),
+ [1245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(2629),
+ [1248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(1989),
+ [1251] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(2481),
+ [1254] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 2), SHIFT_REPEAT(2159),
+ [1257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1),
+ [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371),
+ [1261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289),
+ [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372),
+ [1265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373),
+ [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350),
+ [1269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341),
+ [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402),
+ [1273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1402),
+ [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401),
+ [1277] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1),
+ [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455),
+ [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2659),
+ [1283] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), SHIFT(2511),
+ [1286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395),
+ [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399),
+ [1290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 6),
+ [1292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat2, 2),
+ [1294] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat2, 2), SHIFT_REPEAT(217),
+ [1297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat2, 2),
+ [1299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat2, 2), SHIFT_REPEAT(3183),
+ [1302] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat2, 2), SHIFT_REPEAT(3386),
+ [1305] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat2, 2), SHIFT_REPEAT(3387),
+ [1308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__on_part, 3),
+ [1310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__on_part, 3),
+ [1312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__try_head, 2, .production_id = 19),
+ [1314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__try_head, 2, .production_id = 19),
+ [1316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__on_part, 4),
+ [1318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__on_part, 4),
+ [1320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_name, 1, .production_id = 1),
+ [1322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary, 1),
+ [1324] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__primary, 1), REDUCE(sym__type_name, 1, .production_id = 1), SHIFT(709),
+ [1328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignable_expression, 1),
+ [1330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignable_expression, 1),
+ [1332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary, 1),
+ [1334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary, 1), REDUCE(sym__type_name, 1, .production_id = 1),
+ [1337] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__primary, 1), REDUCE(sym__type_name, 1, .production_id = 1), SHIFT(2297),
+ [1341] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__primary, 1), REDUCE(sym__type_name, 1, .production_id = 1), SHIFT(3499),
+ [1345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__on_part, 2),
+ [1347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__on_part, 2),
+ [1349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 1),
+ [1351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 1),
+ [1353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_additive_expression_repeat1, 2),
+ [1355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_additive_expression_repeat1, 2),
+ [1357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_shift_expression_repeat1, 2),
+ [1359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shift_expression_repeat1, 2),
+ [1361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat1, 2),
+ [1363] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat1, 2), SHIFT_REPEAT(164),
+ [1366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat1, 2),
+ [1368] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat1, 2), SHIFT_REPEAT(2030),
+ [1371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__cascade_subsection, 2),
+ [1373] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__cascade_subsection, 2), SHIFT(164),
+ [1376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__cascade_subsection, 2),
+ [1378] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cascade_subsection, 2), SHIFT(2030),
+ [1381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, .production_id = 36),
+ [1383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__if_null_expression, 2, .production_id = 36),
+ [1385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__cascade_subsection, 1),
+ [1387] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__cascade_subsection, 1), SHIFT(164),
+ [1390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__cascade_subsection, 1),
+ [1392] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cascade_subsection, 1), SHIFT(2030),
+ [1395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_bitwise_xor_expression_repeat1, 2),
+ [1397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_bitwise_xor_expression_repeat1, 2),
+ [1399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_equality_expression, 3),
+ [1401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_equality_expression, 3),
+ [1403] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_equality_expression, 3), SHIFT(372),
+ [1406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_bitwise_and_expression_repeat1, 2),
+ [1408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_bitwise_and_expression_repeat1, 2),
+ [1410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_without_cascade, 1),
+ [1412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression_without_cascade, 1),
+ [1414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_logical_or_expression_repeat1, 2),
+ [1416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_logical_or_expression_repeat1, 2),
+ [1418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_bitwise_or_expression_repeat1, 2),
+ [1420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_bitwise_or_expression_repeat1, 2),
+ [1422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relational_expression, 3),
+ [1424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relational_expression, 3),
+ [1426] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_relational_expression, 3), SHIFT(1425),
+ [1429] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_relational_expression, 3), SHIFT(1425),
+ [1432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_logical_and_expression_repeat1, 2),
+ [1434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_logical_and_expression_repeat1, 2),
+ [1436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333),
+ [1438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276),
+ [1440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337),
+ [1442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364),
+ [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342),
+ [1446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314),
+ [1448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2659),
+ [1450] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), SHIFT(2501),
+ [1453] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat2, 2), SHIFT_REPEAT(211),
+ [1456] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat2, 2), SHIFT_REPEAT(3174),
+ [1459] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat2, 2), SHIFT_REPEAT(3405),
+ [1462] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat2, 2), SHIFT_REPEAT(3406),
+ [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2511),
+ [1467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_variable_declaration, 2),
+ [1469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_variable_declaration, 2),
+ [1471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_variable_declaration, 3),
+ [1473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_variable_declaration, 3),
+ [1475] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym__primary, 1), REDUCE(sym_constant_pattern, 1), REDUCE(sym__type_name, 1, .production_id = 1), REDUCE(sym__simple_formal_parameter, 1),
+ [1480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375),
+ [1482] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__primary, 1), REDUCE(sym_constant_pattern, 1), REDUCE(sym__type_name, 1, .production_id = 1),
+ [1486] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary, 1), REDUCE(sym_constant_pattern, 1),
+ [1489] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary, 1), REDUCE(sym_constant_pattern, 1),
+ [1492] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__primary, 1), REDUCE(sym_constant_pattern, 1), REDUCE(sym__simple_formal_parameter, 1),
+ [1496] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignable_expression, 1), REDUCE(sym__simple_formal_parameter, 1),
+ [1499] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary, 1), REDUCE(sym__simple_formal_parameter, 1),
+ [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233),
+ [1504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3),
+ [1506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3),
+ [1508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2),
+ [1510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2),
+ [1512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 9, .production_id = 96),
+ [1514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 9, .production_id = 96),
+ [1516] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary, 1), REDUCE(sym__type_name, 1, .production_id = 1),
+ [1519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3),
+ [1521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3),
+ [1523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, .production_id = 34),
+ [1525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, .production_id = 34),
+ [1527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 3, .production_id = 34),
+ [1529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 3, .production_id = 34),
+ [1531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 3),
+ [1533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 3),
+ [1535] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2),
+ [1537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2),
+ [1539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statement, 1),
+ [1541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 1),
+ [1543] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2),
+ [1545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2),
+ [1547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 8),
+ [1549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 8),
+ [1551] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_statement, 3),
+ [1553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_statement, 3),
+ [1555] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, .production_id = 86),
+ [1557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, .production_id = 86),
+ [1559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31),
+ [1561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statement, 1, .dynamic_precedence = 1),
+ [1563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 1, .dynamic_precedence = 1),
+ [1565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_function_declaration, 1),
+ [1567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_function_declaration, 1),
+ [1569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assert_statement, 2),
+ [1571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2),
+ [1573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2),
+ [1575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2),
+ [1577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 4, .production_id = 51),
+ [1579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 4, .production_id = 51),
+ [1581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 2, .production_id = 21),
+ [1583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 2, .production_id = 21),
+ [1585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 3, .production_id = 35),
+ [1587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 3, .production_id = 35),
+ [1589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 2),
+ [1591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 2),
+ [1593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3),
+ [1595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3),
+ [1597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statement, 1, .dynamic_precedence = 2),
+ [1599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 1, .dynamic_precedence = 2),
+ [1601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 4),
+ [1603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 4),
+ [1605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2),
+ [1607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2),
+ [1609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, .production_id = 85),
+ [1611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, .production_id = 85),
+ [1613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_function_declaration, 2),
+ [1615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_function_declaration, 2),
+ [1617] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 62),
+ [1619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 62),
+ [1621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42),
+ [1623] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_each_statement, 4),
+ [1625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_each_statement, 4),
+ [1627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1893),
+ [1629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3543),
+ [1631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2637),
+ [1633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3044),
+ [1635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808),
+ [1637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1971),
+ [1639] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, .production_id = 61),
+ [1641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, .production_id = 61),
+ [1643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unconditional_assignable_selector, 1),
+ [1645] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unconditional_assignable_selector, 1),
+ [1647] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_equality_expression, 3), SHIFT(337),
+ [1650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 1),
+ [1652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 1),
+ [1654] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__cascade_subsection, 1), SHIFT(163),
+ [1657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_assignable_selector, 2),
+ [1659] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_assignable_selector, 2),
+ [1661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unconditional_assignable_selector, 2),
+ [1663] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unconditional_assignable_selector, 2),
+ [1665] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat1, 2), SHIFT_REPEAT(163),
+ [1668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__assignable_selector, 1),
+ [1670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__assignable_selector, 1),
+ [1672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary, 2),
+ [1674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignable_expression, 2),
+ [1676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignable_expression, 2),
+ [1678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary, 2),
+ [1680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_selector, 1),
+ [1682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__assignable_selector_part, 1),
+ [1684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__assignable_selector_part, 1),
+ [1686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_selector, 1),
+ [1688] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3),
+ [1690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3),
+ [1692] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__cascade_subsection, 2), SHIFT(163),
+ [1695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_selector, 3),
+ [1697] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_selector, 3),
+ [1699] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__assignable_selector_part, 2),
+ [1701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__assignable_selector_part, 2),
+ [1703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2038),
+ [1705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792),
+ [1707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3531),
+ [1709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1911),
+ [1711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2149),
+ [1713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2618),
+ [1715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat1, 1),
+ [1717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat1, 1),
+ [1719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat2, 1),
+ [1721] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat2, 1),
+ [1723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cascade_selector, 2),
+ [1725] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cascade_selector, 2),
+ [1727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_part, 1),
+ [1729] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_part, 1),
+ [1731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_part, 2),
+ [1733] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_part, 2),
+ [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785),
+ [1737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cascade_selector, 1),
+ [1739] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cascade_selector, 1),
+ [1741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780),
+ [1743] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2), SHIFT_REPEAT(2038),
+ [1746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extension_body_repeat1, 2),
+ [1748] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extension_body_repeat1, 2), SHIFT_REPEAT(1833),
+ [1751] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extension_body_repeat1, 2), SHIFT_REPEAT(3007),
+ [1754] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2), SHIFT_REPEAT(2258),
+ [1757] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2), SHIFT_REPEAT(1896),
+ [1760] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2), SHIFT_REPEAT(2190),
+ [1763] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2), SHIFT_REPEAT(2270),
+ [1766] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2), SHIFT_REPEAT(3531),
+ [1769] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2), SHIFT_REPEAT(1625),
+ [1772] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2), SHIFT_REPEAT(2834),
+ [1775] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2), SHIFT_REPEAT(1911),
+ [1778] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2), SHIFT_REPEAT(2783),
+ [1781] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2), SHIFT_REPEAT(2149),
+ [1784] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2), SHIFT_REPEAT(2618),
+ [1787] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2), SHIFT_REPEAT(2481),
+ [1790] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2), SHIFT_REPEAT(2159),
+ [1793] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2256),
+ [1796] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2255),
+ [1799] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2153),
+ [1802] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2157),
+ [1805] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2324),
+ [1808] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2328),
+ [1811] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2244),
+ [1814] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2243),
+ [1817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782),
+ [1819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2),
+ [1821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2),
+ [1823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789),
+ [1825] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2), SHIFT_REPEAT(2038),
+ [1828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat2, 2),
+ [1830] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat2, 2), SHIFT_REPEAT(1833),
+ [1833] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat2, 2), SHIFT_REPEAT(3007),
+ [1836] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2), SHIFT_REPEAT(2258),
+ [1839] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2), SHIFT_REPEAT(1896),
+ [1842] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2), SHIFT_REPEAT(2190),
+ [1845] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2), SHIFT_REPEAT(2270),
+ [1848] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2), SHIFT_REPEAT(3531),
+ [1851] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2), SHIFT_REPEAT(1625),
+ [1854] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2), SHIFT_REPEAT(2834),
+ [1857] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2), SHIFT_REPEAT(1911),
+ [1860] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2), SHIFT_REPEAT(2783),
+ [1863] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2), SHIFT_REPEAT(2149),
+ [1866] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2), SHIFT_REPEAT(2618),
+ [1869] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2), SHIFT_REPEAT(2481),
+ [1872] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2), SHIFT_REPEAT(2159),
+ [1875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730),
+ [1877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779),
+ [1879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3),
+ [1881] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3),
+ [1883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783),
+ [1885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_loop_parts, 3, .production_id = 53),
+ [1887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_loop_parts, 3, .production_id = 53),
+ [1889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal_double_quotes_multiple, 2),
+ [1891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal_double_quotes_multiple, 2),
+ [1893] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2253),
+ [1896] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2251),
+ [1899] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2154),
+ [1902] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2162),
+ [1905] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2318),
+ [1908] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2319),
+ [1911] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2250),
+ [1914] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2249),
+ [1917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__raw_string_literal_single_quotes_multiple, 3),
+ [1919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__raw_string_literal_single_quotes_multiple, 3),
+ [1921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__raw_string_literal_single_quotes_multiple, 2),
+ [1923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__raw_string_literal_single_quotes_multiple, 2),
+ [1925] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__raw_string_literal_double_quotes_multiple, 2),
+ [1927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__raw_string_literal_double_quotes_multiple, 2),
+ [1929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__raw_string_literal_single_quotes, 2),
+ [1931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__raw_string_literal_single_quotes, 2),
+ [1933] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_unconditional_assignable_selector, 2), REDUCE(sym_super_formal_parameter, 3),
+ [1936] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_unconditional_assignable_selector, 2), SHIFT(709),
+ [1939] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unconditional_assignable_selector, 2), REDUCE(sym_super_formal_parameter, 3),
+ [1942] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unconditional_assignable_selector, 2), SHIFT(2297),
+ [1945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__raw_string_literal_double_quotes, 2),
+ [1947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__raw_string_literal_double_quotes, 2),
+ [1949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal_single_quotes_multiple, 2),
+ [1951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal_single_quotes_multiple, 2),
+ [1953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal_double_quotes, 3),
+ [1955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal_double_quotes, 3),
+ [1957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal_single_quotes, 2),
+ [1959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal_single_quotes, 2),
+ [1961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 1),
+ [1963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 1),
+ [1965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal_single_quotes, 3),
+ [1967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal_single_quotes, 3),
+ [1969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal_double_quotes_multiple, 3),
+ [1971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal_double_quotes_multiple, 3),
+ [1973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal_single_quotes_multiple, 3),
+ [1975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal_single_quotes_multiple, 3),
+ [1977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal_double_quotes, 2),
+ [1979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal_double_quotes, 2),
+ [1981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__raw_string_literal_double_quotes, 3),
+ [1983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__raw_string_literal_double_quotes, 3),
+ [1985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__raw_string_literal_double_quotes_multiple, 3),
+ [1987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__raw_string_literal_double_quotes_multiple, 3),
+ [1989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__raw_string_literal_single_quotes, 3),
+ [1991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__raw_string_literal_single_quotes, 3),
+ [1993] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__primary, 1), REDUCE(sym__type_name, 1, .production_id = 1), SHIFT(3499),
+ [1997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_postfix_expression, 1),
+ [1999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202),
+ [2001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167),
+ [2003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3140),
+ [2005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2035),
+ [2007] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_postfix_expression, 1),
+ [2009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(967),
+ [2011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3279),
+ [2013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3426),
+ [2015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_name, 1, .production_id = 1),
+ [2017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__postfix_expression, 1),
+ [2019] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 1), SHIFT(202),
+ [2022] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 1), SHIFT(167),
+ [2025] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(3140),
+ [2028] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(2035),
+ [2031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__postfix_expression, 1),
+ [2033] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(967),
+ [2036] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(3279),
+ [2039] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(3426),
+ [2042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244),
+ [2044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3077),
+ [2046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3501),
+ [2048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3500),
+ [2050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219),
+ [2052] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 1), SHIFT(244),
+ [2055] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(3077),
+ [2058] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(3501),
+ [2061] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(3500),
+ [2064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311),
+ [2066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279),
+ [2068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313),
+ [2070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315),
+ [2072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316),
+ [2074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318),
+ [2076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2450),
+ [2078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2),
+ [2080] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(255),
+ [2083] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(167),
+ [2086] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(3158),
+ [2089] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(2035),
+ [2092] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2),
+ [2094] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(967),
+ [2097] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(3273),
+ [2100] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(3431),
+ [2103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__postfix_expression, 2),
+ [2105] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2), SHIFT(244),
+ [2108] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2), SHIFT(167),
+ [2111] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(3077),
+ [2114] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(2035),
+ [2117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__postfix_expression, 2),
+ [2119] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(967),
+ [2122] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(3501),
+ [2125] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(3500),
+ [2128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_postfix_expression, 2),
+ [2130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_postfix_expression, 2),
+ [2132] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2), SHIFT(202),
+ [2135] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(3140),
+ [2138] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(3279),
+ [2141] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(3426),
+ [2144] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_relational_operator, 1), SHIFT(2164),
+ [2147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relational_operator, 1),
+ [2149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relational_operator, 1),
+ [2151] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_relational_operator, 1), SHIFT(1833),
+ [2154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566),
+ [2156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642),
+ [2158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216),
+ [2160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161),
+ [2162] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(3181),
+ [2165] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(2053),
+ [2168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1180),
+ [2170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3391),
+ [2172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3392),
+ [2174] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 1), SHIFT(212),
+ [2177] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 1), SHIFT(161),
+ [2180] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(3175),
+ [2183] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(1180),
+ [2186] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(3401),
+ [2189] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(3402),
+ [2192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3181),
+ [2194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2053),
+ [2196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_initializer, 5),
+ [2198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325),
+ [2200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278),
+ [2202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323),
+ [2204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312),
+ [2206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326),
+ [2208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357),
+ [2210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2479),
+ [2212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_initializer, 5),
+ [2214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212),
+ [2216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3175),
+ [2218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3401),
+ [2220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3402),
+ [2222] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 1), SHIFT(216),
+ [2225] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(3391),
+ [2228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(3392),
+ [2231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_initializer, 3),
+ [2233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_initializer, 3),
+ [2235] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_equality_expression, 3), SHIFT(313),
+ [2238] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2), SHIFT(212),
+ [2241] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2), SHIFT(161),
+ [2244] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(3175),
+ [2247] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(2053),
+ [2250] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(1180),
+ [2253] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(3401),
+ [2256] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(3402),
+ [2259] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(3181),
+ [2262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1904),
+ [2264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783),
+ [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890),
+ [2268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1984),
+ [2270] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(215),
+ [2273] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(161),
+ [2276] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(3179),
+ [2279] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(2053),
+ [2282] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(1180),
+ [2285] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(3396),
+ [2288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(3397),
+ [2291] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__postfix_expression, 2), SHIFT(216),
+ [2294] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(3391),
+ [2297] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(3392),
+ [2300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227),
+ [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169),
+ [2304] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(3246),
+ [2307] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(2019),
+ [2310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1285),
+ [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3304),
+ [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3305),
+ [2316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3246),
+ [2318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2019),
+ [2320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229),
+ [2322] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 1), SHIFT(3201),
+ [2325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3376),
+ [2327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3374),
+ [2329] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_equality_expression, 3), SHIFT(323),
+ [2332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340),
+ [2334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283),
+ [2336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331),
+ [2338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358),
+ [2340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360),
+ [2342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359),
+ [2344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2486),
+ [2346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3201),
+ [2348] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(3201),
+ [2351] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(2019),
+ [2354] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(226),
+ [2357] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(169),
+ [2360] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(3206),
+ [2363] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(2019),
+ [2366] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(1285),
+ [2369] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(3366),
+ [2372] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(3367),
+ [2375] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__postfix_expression, 2), SHIFT(3246),
+ [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3555),
+ [2380] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_not_void_not_function, 1), REDUCE(sym__function_type_tail, 1),
+ [2383] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__type_not_void_not_function, 1), REDUCE(sym__function_type_tail, 1), SHIFT(1714),
+ [2387] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), REDUCE(sym__function_type_tail, 1), SHIFT(844),
+ [2391] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), REDUCE(sym__function_type_tail, 1), SHIFT(2272),
+ [2395] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), REDUCE(sym__function_type_tail, 1),
+ [2398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338),
+ [2400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294),
+ [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344),
+ [2404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346),
+ [2406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347),
+ [2408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348),
+ [2410] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_equality_expression, 3), SHIFT(331),
+ [2413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 1),
+ [2415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 1),
+ [2417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863),
+ [2419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232),
+ [2421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168),
+ [2423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3215),
+ [2425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2030),
+ [2427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3343),
+ [2429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3344),
+ [2431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__relational_pattern, 2),
+ [2433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3559),
+ [2435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 2),
+ [2437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 2),
+ [2439] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_equality_expression, 3), SHIFT(344),
+ [2442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__function_type_tails, 2),
+ [2444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__function_type_tails, 2),
+ [2446] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__function_type_tails, 2), SHIFT_REPEAT(863),
+ [2449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_type_tail, 1),
+ [2451] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__function_type_tail, 1), SHIFT(1714),
+ [2454] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 1), SHIFT(844),
+ [2457] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 1), SHIFT(2272),
+ [2460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_type_tail, 1),
+ [2462] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_shift_expression_repeat1, 2), SHIFT_REPEAT(1402),
+ [2465] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shift_expression_repeat1, 2), SHIFT_REPEAT(1402),
+ [2468] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_relational_operator, 1), SHIFT(1614),
+ [2471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__real_expression, 1),
+ [2473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__real_expression, 1),
+ [2475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415),
+ [2477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1415),
+ [2479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_type_tail, 3),
+ [2481] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__function_type_tail, 3), SHIFT(1714),
+ [2484] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 3), SHIFT(844),
+ [2487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_type_tail, 3),
+ [2489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multiplicative_expression, 2),
+ [2491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multiplicative_expression, 2),
+ [2493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shift_expression, 2),
+ [2495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shift_expression, 2),
+ [2497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_multiplicative_expression_repeat1, 2),
+ [2499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_multiplicative_expression_repeat1, 2),
+ [2501] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_multiplicative_expression_repeat1, 2), SHIFT_REPEAT(1415),
+ [2504] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_multiplicative_expression_repeat1, 2), SHIFT_REPEAT(1415),
+ [2507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_type_tail, 2),
+ [2509] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__function_type_tail, 2), SHIFT(1714),
+ [2512] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 2), SHIFT(844),
+ [2515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_type_tail, 2),
+ [2517] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_not_void_not_function, 2), REDUCE(sym__function_type_tail, 2),
+ [2520] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__type_not_void_not_function, 2), REDUCE(sym__function_type_tail, 2), SHIFT(1714),
+ [2524] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 2), REDUCE(sym__function_type_tail, 2), SHIFT(844),
+ [2528] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 2), REDUCE(sym__function_type_tail, 2),
+ [2531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_not_void_not_function, 1),
+ [2533] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), SHIFT(844),
+ [2536] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), SHIFT(2035),
+ [2539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1),
+ [2541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_not_void, 1),
+ [2543] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void, 1), SHIFT(844),
+ [2546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_not_void, 1),
+ [2548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_not_function, 1),
+ [2550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_not_void_not_function, 2),
+ [2552] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 2), SHIFT(844),
+ [2555] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 2),
+ [2557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 2),
+ [2559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 2),
+ [2561] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 2), SHIFT(2511),
+ [2564] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_logical_or_expression_repeat1, 2), SHIFT_REPEAT(1399),
+ [2567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_type_tail, 4),
+ [2569] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 4), SHIFT(844),
+ [2572] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_type_tail, 4),
+ [2574] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_logical_and_expression_repeat1, 2), SHIFT_REPEAT(1395),
+ [2577] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_additive_expression_repeat1, 2), SHIFT_REPEAT(1401),
+ [2580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3540),
+ [2582] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_name, 1, .production_id = 1), SHIFT(3425),
+ [2585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__expression_repeat1, 2),
+ [2587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__expression_repeat1, 2),
+ [2589] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_repeat1, 2), SHIFT_REPEAT(2511),
+ [2592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3556),
+ [2594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_additive_expression, 2),
+ [2596] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_additive_expression, 2),
+ [2598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logical_or_expression, 2),
+ [2600] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logical_or_expression, 2),
+ [2602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logical_and_expression, 2),
+ [2604] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logical_and_expression, 2),
+ [2606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type, 2),
+ [2608] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_type, 2),
+ [2610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitwise_or_expression, 2),
+ [2612] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bitwise_or_expression, 2),
+ [2614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitwise_xor_expression, 2),
+ [2616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bitwise_xor_expression, 2),
+ [2618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitwise_and_expression, 2),
+ [2620] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bitwise_and_expression, 2),
+ [2622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_name, 2, .production_id = 1),
+ [2624] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_name, 2, .production_id = 1),
+ [2626] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__type_not_void_not_function, 1), REDUCE(sym__function_type_tail, 1), SHIFT(1701),
+ [2630] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), REDUCE(sym__function_type_tail, 1), SHIFT(1061),
+ [2634] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), REDUCE(sym__function_type_tail, 1), SHIFT(2267),
+ [2638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nullable_type, 1),
+ [2640] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nullable_type, 1),
+ [2642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_type_list, 4),
+ [2644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_type_list, 4),
+ [2646] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__function_type_tails, 2), SHIFT_REPEAT(1065),
+ [2649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_type_tail, 5),
+ [2651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_type_tail, 5),
+ [2653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type, 6),
+ [2655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_type, 6),
+ [2657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_or_map_literal, 3),
+ [2659] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map_pattern, 3),
+ [2661] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_or_map_literal, 3),
+ [2663] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__function_type_tail, 1), SHIFT(1701),
+ [2666] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 1), SHIFT(1061),
+ [2669] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 1), SHIFT(2267),
+ [2672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_literal, 3),
+ [2674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 3),
+ [2676] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_literal, 3),
+ [2678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_type_list, 5),
+ [2680] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_type_list, 5),
+ [2682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type, 7),
+ [2684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_type, 7),
+ [2686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 2),
+ [2688] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 2),
+ [2690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_type_list, 6),
+ [2692] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_type_list, 6),
+ [2694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_literal, 2),
+ [2696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2),
+ [2698] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_literal, 2),
+ [2700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type, 8),
+ [2702] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_type, 8),
+ [2704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_tearoff, 3),
+ [2706] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_tearoff, 3),
+ [2708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_builtin_identifier, 1),
+ [2710] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_builtin_identifier, 1),
+ [2712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type, 9),
+ [2714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_type, 9),
+ [2716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3),
+ [2718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3),
+ [2720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type, 10),
+ [2722] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_type, 10),
+ [2724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065),
+ [2726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__function_type_tails, 1),
+ [2728] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__function_type_tails, 1),
+ [2730] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat1, 2), SHIFT_REPEAT(168),
+ [2733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type, 3),
+ [2735] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_type, 3),
+ [2737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 3),
+ [2739] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 3),
+ [2741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4),
+ [2743] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4),
+ [2745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 4),
+ [2747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 4),
+ [2749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_null_expression, 2, .production_id = 20),
+ [2751] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_null_expression, 2, .production_id = 20),
+ [2753] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_and_expression_repeat1, 2), SHIFT_REPEAT(341),
+ [2756] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bitwise_xor_expression_repeat1, 2), SHIFT_REPEAT(350),
+ [2759] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_or_expression_repeat1, 2), SHIFT_REPEAT(373),
+ [2762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_not_void, 2),
+ [2764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_not_void, 2),
+ [2766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_not_function, 2),
+ [2768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type, 5),
+ [2770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_type, 5),
+ [2772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_dot_identifier, 2, .production_id = 7),
+ [2774] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_dot_identifier, 2, .production_id = 7),
+ [2776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_not_void_not_function, 3),
+ [2778] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 3),
+ [2780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_type_list, 2),
+ [2782] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_type_list, 2),
+ [2784] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_expression, 1), REDUCE(sym__primary, 1),
+ [2787] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignable_expression, 1), REDUCE(sym__primary, 1),
+ [2790] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_assignable_expression, 1), REDUCE(sym__primary, 1), REDUCE(sym__type_name, 1, .production_id = 1),
+ [2794] = {.entry = {.count = 4, .reusable = false}}, REDUCE(sym_assignable_expression, 1), REDUCE(sym__primary, 1), REDUCE(sym__type_name, 1, .production_id = 1), SHIFT(3499),
+ [2799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_type_list, 3),
+ [2801] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_type_list, 3),
+ [2803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type, 4),
+ [2805] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_type, 4),
+ [2807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, .production_id = 37),
+ [2809] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, .production_id = 37), SHIFT_REPEAT(371),
+ [2812] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__if_null_expression, 2, .production_id = 37),
+ [2814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bool_literal, 1),
+ [2816] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bool_literal, 1),
+ [2818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_symbol_literal, 2),
+ [2820] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_symbol_literal, 2),
+ [2822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_literal, 4),
+ [2824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_literal, 4),
+ [2826] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_selector, 1), REDUCE(sym__assignable_selector_part, 2),
+ [2829] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_selector, 1), REDUCE(sym__assignable_selector_part, 2),
+ [2832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3),
+ [2834] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3),
+ [2836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_test, 2),
+ [2838] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_test, 2),
+ [2840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_cast, 2),
+ [2842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_cast, 2),
+ [2844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__expression_repeat1, 1),
+ [2846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__expression_repeat1, 1),
+ [2848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_or_map_literal, 6),
+ [2850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_or_map_literal, 6),
+ [2852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_literal, 6),
+ [2854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_literal, 6),
+ [2856] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignable_expression, 2), REDUCE(sym__primary, 2),
+ [2859] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignable_expression, 2), REDUCE(sym__primary, 2),
+ [2862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression_body, 2),
+ [2864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression_body, 2),
+ [2866] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__assignable_selector_part, 1), REDUCE(sym_selector, 1),
+ [2869] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__assignable_selector_part, 1), REDUCE(sym_selector, 1),
+ [2872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_literal, 1),
+ [2874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_literal, 1),
+ [2876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_or_map_literal, 5),
+ [2878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_or_map_literal, 5),
+ [2880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4),
+ [2882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4),
+ [2884] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__function_type_tail, 3), SHIFT(1701),
+ [2887] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 3), SHIFT(1061),
+ [2890] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__function_type_tail, 2), SHIFT(1701),
+ [2893] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 2), SHIFT(1061),
+ [2896] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__type_not_void_not_function, 2), REDUCE(sym__function_type_tail, 2), SHIFT(1701),
+ [2900] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 2), REDUCE(sym__function_type_tail, 2), SHIFT(1061),
+ [2904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_expression, 6, .production_id = 73),
+ [2906] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_expression, 6, .production_id = 73),
+ [2908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_expression_without_cascade, 2),
+ [2910] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_expression_without_cascade, 2),
+ [2912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_literal, 7),
+ [2914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_literal, 7),
+ [2916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cascade_section, 5),
+ [2918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cascade_section, 5),
+ [2920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_assignment, 3),
+ [2922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_assignment, 3),
+ [2924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_postfix_operator, 1),
+ [2926] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_postfix_operator, 1),
+ [2928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression_body, 3),
+ [2930] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression_body, 3),
+ [2932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_super, 1),
+ [2934] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_super, 1),
+ [2936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_invocation, 5),
+ [2938] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_invocation, 5),
+ [2940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_literal_no_const, 4),
+ [2942] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_literal_no_const, 4),
+ [2944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, .production_id = 72),
+ [2946] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 5, .production_id = 72),
+ [2948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression_without_cascade, 3, .production_id = 38),
+ [2950] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression_without_cascade, 3, .production_id = 38),
+ [2952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 38),
+ [2954] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 38),
+ [2956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_this, 1),
+ [2958] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_this, 1),
+ [2960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__new_builtin, 1),
+ [2962] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__new_builtin, 1),
+ [2964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_tearoff, 4),
+ [2966] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_tearoff, 4),
+ [2968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_invocation, 4),
+ [2970] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_invocation, 4),
+ [2972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_cast_expression, 2),
+ [2974] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_cast_expression, 2),
+ [2976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_test_expression, 2),
+ [2978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_test_expression, 2),
+ [2980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_or_map_literal, 7),
+ [2982] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_or_map_literal, 7),
+ [2984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_literal, 5),
+ [2986] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_literal, 5),
+ [2988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_object_expression, 3),
+ [2990] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_object_expression, 3),
+ [2992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 1),
+ [2994] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 1),
+ [2996] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cascade_section_repeat2, 2), SHIFT_REPEAT(232),
+ [2999] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat2, 2), SHIFT_REPEAT(3215),
+ [3002] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat2, 2), SHIFT_REPEAT(3343),
+ [3005] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cascade_section_repeat2, 2), SHIFT_REPEAT(3344),
+ [3008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression, 2, .production_id = 21),
+ [3010] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression, 2, .production_id = 21),
+ [3012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__exclamation_operator, 1),
+ [3014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__exclamation_operator, 1),
+ [3016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await_expression, 2),
+ [3018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await_expression, 2),
+ [3020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2),
+ [3022] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2),
+ [3024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_or_map_literal, 4),
+ [3026] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_or_map_literal, 4),
+ [3028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression_body, 1),
+ [3030] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression_body, 1),
+ [3032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_literal_no_const, 5),
+ [3034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__record_literal_no_const, 5),
+ [3036] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), SHIFT(1061),
+ [3039] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), SHIFT(2053),
+ [3042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_literal, 2),
+ [3044] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_literal, 2),
+ [3046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__numeric_literal, 1),
+ [3048] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__numeric_literal, 1),
+ [3050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_true, 1),
+ [3052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_true, 1),
+ [3054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_false, 1),
+ [3056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_false, 1),
+ [3058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_null_literal, 1),
+ [3060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_null_literal, 1),
+ [3062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_expression, 5, .production_id = 60),
+ [3064] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_expression, 5, .production_id = 60),
+ [3066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__literal, 1),
+ [3068] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__literal, 1),
+ [3070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__cascade_assignment_section, 2),
+ [3072] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__cascade_assignment_section, 2),
+ [3074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 1),
+ [3076] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 1),
+ [3078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unary_expression, 1),
+ [3080] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unary_expression, 1),
+ [3082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_object_expression, 4),
+ [3084] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_object_expression, 4),
+ [3086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rethrow_expression, 1),
+ [3088] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rethrow_expression, 1),
+ [3090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_expression, 7, .production_id = 84),
+ [3092] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_expression, 7, .production_id = 84),
+ [3094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_expression, 2),
+ [3096] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_expression, 2),
+ [3098] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 4), SHIFT(1061),
+ [3101] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_name, 1, .production_id = 1), SHIFT(3326),
+ [3104] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 2), SHIFT(2501),
+ [3107] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 2), SHIFT(1061),
+ [3110] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void, 1), SHIFT(1061),
+ [3113] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_repeat1, 2), SHIFT_REPEAT(2501),
+ [3116] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bitwise_xor_expression_repeat1, 2), SHIFT_REPEAT(342),
+ [3119] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_or_expression_repeat1, 2), SHIFT_REPEAT(364),
+ [3122] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, .production_id = 37), SHIFT_REPEAT(333),
+ [3125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2),
+ [3127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2),
+ [3129] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3045),
+ [3132] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2271),
+ [3135] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2274),
+ [3138] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_and_expression_repeat1, 2), SHIFT_REPEAT(314),
+ [3141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2000),
+ [3143] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_set_or_map_literal, 2), REDUCE(sym_map_pattern, 2),
+ [3146] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_set_or_map_literal, 2), REDUCE(sym_map_pattern, 2),
+ [3149] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__identifier_or_new, 1), REDUCE(sym_constructor_tearoff, 3),
+ [3152] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__identifier_or_new, 1), REDUCE(sym_constructor_tearoff, 3),
+ [3155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 2, .production_id = 2),
+ [3157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162),
+ [3159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 2, .production_id = 2),
+ [3161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030),
+ [3163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3361),
+ [3165] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_set_or_map_literal, 3), REDUCE(sym_map_pattern, 3),
+ [3168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_set_or_map_literal, 3), REDUCE(sym_map_pattern, 3),
+ [3171] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_literal, 3), REDUCE(sym_list_pattern, 3),
+ [3174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_list_literal, 3), REDUCE(sym_list_pattern, 3),
+ [3177] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_literal, 2), REDUCE(sym_list_pattern, 2),
+ [3180] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_list_literal, 2), REDUCE(sym_list_pattern, 2),
+ [3183] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_set_or_map_literal, 4), REDUCE(sym_constant_pattern, 4),
+ [3186] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_set_or_map_literal, 4), REDUCE(sym_constant_pattern, 4),
+ [3189] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_literal, 4), REDUCE(sym_constant_pattern, 4),
+ [3192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_list_literal, 4), REDUCE(sym_constant_pattern, 4),
+ [3195] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__literal, 1), REDUCE(sym_constant_pattern, 1),
+ [3198] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__literal, 1), REDUCE(sym_constant_pattern, 1),
+ [3201] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary, 1), SHIFT(3534),
+ [3204] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_set_or_map_literal, 6), REDUCE(sym_constant_pattern, 6),
+ [3207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_set_or_map_literal, 6), REDUCE(sym_constant_pattern, 6),
+ [3210] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_literal, 6), REDUCE(sym_constant_pattern, 6),
+ [3213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_list_literal, 6), REDUCE(sym_constant_pattern, 6),
+ [3216] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_literal, 5), REDUCE(sym_constant_pattern, 5),
+ [3219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_list_literal, 5), REDUCE(sym_constant_pattern, 5),
+ [3222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716),
+ [3224] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), REDUCE(sym__function_type_tail, 1), SHIFT(1367),
+ [3228] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), REDUCE(sym__function_type_tail, 1), SHIFT(2283),
+ [3232] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 1), SHIFT(1367),
+ [3235] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 1), SHIFT(2283),
[3238] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_set_or_map_literal, 5), REDUCE(sym_constant_pattern, 5),
[3241] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_set_or_map_literal, 5), REDUCE(sym_constant_pattern, 5),
- [3244] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_literal, 4), REDUCE(sym_constant_pattern, 4),
- [3247] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_list_literal, 4), REDUCE(sym_constant_pattern, 4),
- [3250] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_literal, 5), REDUCE(sym_constant_pattern, 5),
- [3253] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_list_literal, 5), REDUCE(sym_constant_pattern, 5),
- [3256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__metadata_repeat1, 1),
- [3258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__metadata_repeat1, 1),
- [3260] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_set_or_map_literal, 4), REDUCE(sym_constant_pattern, 4),
- [3263] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_set_or_map_literal, 4), REDUCE(sym_constant_pattern, 4),
- [3266] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__function_type_tails, 2), SHIFT_REPEAT(1359),
- [3269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359),
- [3271] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 2), SHIFT(1371),
- [3274] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 2), REDUCE(sym__function_type_tail, 2), SHIFT(1371),
- [3278] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 3), SHIFT(1371),
- [3281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348),
- [3283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367),
- [3285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3316),
- [3287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324),
- [3289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317),
- [3291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372),
- [3293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370),
- [3295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350),
- [3297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353),
- [3299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3432),
- [3301] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_prefix_operator, 1),
- [3303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_prefix_operator, 1),
- [3305] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_prefix_operator, 1), SHIFT(2103),
- [3308] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_prefix_operator, 1), SHIFT(2103),
- [3311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677),
- [3313] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 1), SHIFT(1487),
- [3316] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 1), SHIFT(2311),
- [3319] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), REDUCE(sym__function_type_tail, 1), SHIFT(1487),
- [3323] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), REDUCE(sym__function_type_tail, 1), SHIFT(2311),
- [3327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3405),
- [3329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328),
- [3331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331),
- [3333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3380),
- [3335] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), SHIFT(1371),
- [3338] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), SHIFT(2041),
- [3341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3524),
- [3343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3494),
- [3345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336),
- [3347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333),
- [3349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3390),
- [3351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3492),
- [3353] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 2), SHIFT(1487),
- [3356] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 2), REDUCE(sym__function_type_tail, 2), SHIFT(1487),
- [3360] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 3), SHIFT(1487),
- [3363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(934),
- [3365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1607),
- [3367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__assignment_operator, 1),
- [3369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__assignment_operator, 1),
- [3371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489),
- [3373] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void, 1), SHIFT(1371),
- [3376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1365),
- [3378] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__function_type_tails, 2), SHIFT_REPEAT(1489),
- [3381] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 2), SHIFT(1371),
- [3384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1132),
- [3386] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 4), SHIFT(1371),
- [3389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1482),
- [3391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_additive_operator, 1),
- [3393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_additive_operator, 1),
- [3395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logical_and_operator, 1),
- [3397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logical_and_operator, 1),
- [3399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logical_or_operator, 1),
- [3401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logical_or_operator, 1),
- [3403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shift_operator, 1),
- [3405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shift_operator, 1),
- [3407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_builtin, 1),
- [3409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_builtin, 1),
- [3411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shift_operator, 1),
- [3413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shift_operator, 1),
- [3415] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, .production_id = 37), SHIFT_REPEAT(325),
- [3418] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), SHIFT(1487),
- [3421] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), SHIFT(2017),
- [3424] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bitwise_xor_expression_repeat1, 2), SHIFT_REPEAT(371),
- [3427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3284),
- [3429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tilde_operator, 1),
- [3431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tilde_operator, 1),
- [3433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661),
- [3435] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 1), SHIFT(1577),
- [3438] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 1), SHIFT(2271),
- [3441] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), REDUCE(sym__function_type_tail, 1), SHIFT(1577),
- [3445] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), REDUCE(sym__function_type_tail, 1), SHIFT(2271),
- [3449] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_and_expression_repeat1, 2), SHIFT_REPEAT(370),
- [3452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiplicative_operator, 1),
- [3454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multiplicative_operator, 1),
- [3456] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_or_expression_repeat1, 2), SHIFT_REPEAT(372),
- [3459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_negation_operator, 1),
- [3461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_negation_operator, 1),
- [3463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multiplicative_operator, 1),
- [3465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multiplicative_operator, 1),
- [3467] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void, 1), SHIFT(1487),
- [3470] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 2), SHIFT(1577),
- [3473] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 2), REDUCE(sym__function_type_tail, 2), SHIFT(1577),
- [3477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat2, 2),
- [3479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat2, 2),
- [3481] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat2, 2), SHIFT_REPEAT(3182),
- [3484] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat2, 2), SHIFT_REPEAT(1879),
- [3487] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2218),
- [3490] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2219),
- [3493] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2147),
- [3496] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2148),
- [3499] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2304),
- [3502] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2303),
- [3505] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2225),
- [3508] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2229),
- [3511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686),
- [3513] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__function_type_tail, 1), SHIFT(1546),
- [3516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2275),
- [3518] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__function_type_tails, 2), SHIFT_REPEAT(1572),
- [3521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572),
- [3523] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 3), SHIFT(1577),
- [3526] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 2), SHIFT(1487),
- [3529] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 4), SHIFT(1487),
- [3532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat3, 2),
- [3534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat3, 2),
- [3536] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat3, 2), SHIFT_REPEAT(3182),
- [3539] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat3, 2), SHIFT_REPEAT(3487),
- [3542] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), SHIFT(1577),
- [3545] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), SHIFT(2005),
- [3548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2586),
- [3550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3342),
- [3552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2828),
- [3554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3349),
- [3556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2828),
- [3558] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_and_expression_repeat1, 2), SHIFT_REPEAT(331),
- [3561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2805),
- [3563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2805),
- [3565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3435),
- [3567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2969),
- [3569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2969),
- [3571] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, .production_id = 37), SHIFT_REPEAT(326),
- [3574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2985),
- [3576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2985),
- [3578] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_or_expression_repeat1, 2), SHIFT_REPEAT(328),
- [3581] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bitwise_xor_expression_repeat1, 2), SHIFT_REPEAT(329),
- [3584] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__cascade_subsection, 2), SHIFT(162),
- [3587] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__function_type_tails, 2), SHIFT_REPEAT(1617),
- [3590] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__function_type_tail, 2), SHIFT(1546),
- [3593] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 4), SHIFT(1577),
- [3596] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__cascade_subsection, 1), SHIFT(162),
- [3599] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void, 1), SHIFT(1577),
- [3602] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 2), SHIFT(1577),
- [3605] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__function_type_tail, 3), SHIFT(1546),
- [3608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_tag, 3),
- [3610] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_script_tag, 3),
- [3612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 1),
- [3614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 1),
- [3616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_library_export, 4),
- [3618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_library_export, 4),
- [3620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_library_name, 3),
- [3622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_library_name, 3),
- [3624] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__external_and_static, 1), SHIFT(2249),
- [3627] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__external_and_static, 1), SHIFT(1852),
- [3630] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__external_and_static, 1), SHIFT(1880),
- [3633] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__external_and_static, 1), SHIFT(1617),
- [3636] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__external_and_static, 1),
- [3638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2608),
- [3640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3424),
- [3642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_or_export, 1),
- [3644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_or_export, 1),
- [3646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specification, 7),
- [3648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_specification, 7),
- [3650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specification, 6),
- [3652] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_specification, 6),
- [3654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_library_import, 1),
- [3656] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_library_import, 1),
- [3658] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, .production_id = 37), SHIFT_REPEAT(344),
- [3661] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, .production_id = 37), SHIFT_REPEAT(310),
- [3664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_library_name, 4),
- [3666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_library_name, 4),
- [3668] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bitwise_xor_expression_repeat1, 2), SHIFT_REPEAT(351),
- [3671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specification, 3),
- [3673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_specification, 3),
- [3675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specification, 5),
- [3677] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_specification, 5),
- [3679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_library_export, 5),
- [3681] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_library_export, 5),
- [3683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specification, 4),
- [3685] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_specification, 4),
- [3687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_library_export, 3),
- [3689] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_library_export, 3),
- [3691] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_or_expression_repeat1, 2), SHIFT_REPEAT(350),
- [3694] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__function_type_tail, 4), SHIFT(1546),
- [3697] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_or_expression_repeat1, 2), SHIFT_REPEAT(324),
- [3700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_library_import, 2),
- [3702] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_library_import, 2),
- [3704] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_and_expression_repeat1, 2), SHIFT_REPEAT(353),
- [3707] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_and_expression_repeat1, 2), SHIFT_REPEAT(317),
- [3710] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bitwise_xor_expression_repeat1, 2), SHIFT_REPEAT(318),
- [3713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793),
- [3715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887),
- [3717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696),
- [3719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590),
- [3721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042),
- [3723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443),
- [3725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500),
- [3727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401),
- [3729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629),
- [3731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505),
- [3733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390),
- [3735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520),
- [3737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628),
- [3739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056),
- [3741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059),
- [3743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678),
- [3745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684),
- [3747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873),
- [3749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890),
- [3751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879),
- [3753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat3, 1),
- [3755] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat3, 1),
- [3757] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2199),
- [3760] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2196),
- [3763] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2162),
- [3766] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2163),
- [3769] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2263),
- [3772] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2264),
- [3775] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2195),
- [3778] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2191),
- [3781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_part_of_directive, 4),
- [3783] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_part_of_directive, 4),
- [3785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__native, 1),
- [3787] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__native, 1),
- [3789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_part_directive, 3),
- [3791] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_part_directive, 3),
- [3793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_part_of_directive, 5),
- [3795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_part_of_directive, 5),
- [3797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_part_directive, 4),
- [3799] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_part_directive, 4),
- [3801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat2, 1),
- [3803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat2, 1),
- [3805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_body, 2),
- [3807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_body, 2),
- [3809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, .production_id = 27),
- [3811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, .production_id = 27),
- [3813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 3),
- [3815] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 3),
- [3817] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 1), SHIFT(1607),
- [3820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__top_level_definition, 2),
- [3822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__top_level_definition, 2),
- [3824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_declaration, 5),
- [3826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_declaration, 5),
- [3828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_declaration, 4),
- [3830] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_declaration, 4),
- [3832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 7),
- [3834] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 7),
- [3836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_application_class, 4),
- [3838] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_application_class, 4),
- [3840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat4, 1),
- [3842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 1),
- [3844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3),
- [3846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3),
- [3848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, .production_id = 12),
- [3850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, .production_id = 12),
- [3852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_application_class, 5),
- [3854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_application_class, 5),
- [3856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, .production_id = 43),
- [3858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, .production_id = 43),
+ [3244] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_literal, 7), REDUCE(sym_constant_pattern, 7),
+ [3247] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_list_literal, 7), REDUCE(sym_constant_pattern, 7),
+ [3250] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_set_or_map_literal, 7), REDUCE(sym_constant_pattern, 7),
+ [3253] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_set_or_map_literal, 7), REDUCE(sym_constant_pattern, 7),
+ [3256] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 2), SHIFT(1367),
+ [3259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360),
+ [3261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__metadata, 1),
+ [3263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__metadata, 1),
+ [3265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_identifier, 3, .production_id = 11),
+ [3267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_identifier, 3, .production_id = 11),
+ [3269] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 2), REDUCE(sym__function_type_tail, 2), SHIFT(1367),
+ [3273] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__function_type_tails, 2), SHIFT_REPEAT(1360),
+ [3276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__metadata_repeat1, 2),
+ [3278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__metadata_repeat1, 2),
+ [3280] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__metadata_repeat1, 2), SHIFT_REPEAT(3007),
+ [3283] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 3), SHIFT(1367),
+ [3286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315),
+ [3288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318),
+ [3290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3501),
+ [3292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3478),
+ [3294] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), SHIFT(1367),
+ [3297] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), SHIFT(2042),
+ [3300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__assignment_operator, 1),
+ [3302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__assignment_operator, 1),
+ [3304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_prefix_operator, 1),
+ [3306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_prefix_operator, 1),
+ [3308] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_prefix_operator, 1), SHIFT(2134),
+ [3311] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_prefix_operator, 1), SHIFT(2134),
+ [3314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3457),
+ [3316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673),
+ [3318] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), REDUCE(sym__function_type_tail, 1), SHIFT(1490),
+ [3322] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), REDUCE(sym__function_type_tail, 1), SHIFT(2269),
+ [3326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346),
+ [3328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348),
+ [3330] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 1), SHIFT(1490),
+ [3333] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 1), SHIFT(2269),
+ [3336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3279),
+ [3338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373),
+ [3340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341),
+ [3342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358),
+ [3344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359),
+ [3346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3338),
+ [3348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312),
+ [3350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357),
+ [3352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3391),
+ [3354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364),
+ [3356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314),
+ [3358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3401),
+ [3360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3448),
+ [3362] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 2), SHIFT(1367),
+ [3365] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 3), SHIFT(1490),
+ [3368] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 2), SHIFT(1490),
+ [3371] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 2), REDUCE(sym__function_type_tail, 2), SHIFT(1490),
+ [3375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(946),
+ [3377] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void, 1), SHIFT(1367),
+ [3380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1191),
+ [3382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__metadata_repeat1, 1),
+ [3384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__metadata_repeat1, 1),
+ [3386] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__function_type_tails, 2), SHIFT_REPEAT(1489),
+ [3389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489),
+ [3391] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 4), SHIFT(1367),
+ [3394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 4, .production_id = 2),
+ [3396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 4, .production_id = 2),
+ [3398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165),
+ [3400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3444),
+ [3402] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 3, .production_id = 2),
+ [3404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 3, .production_id = 2),
+ [3406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1452),
+ [3408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1614),
+ [3410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1350),
+ [3412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logical_and_operator, 1),
+ [3414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logical_and_operator, 1),
+ [3416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shift_operator, 1),
+ [3418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shift_operator, 1),
+ [3420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logical_or_operator, 1),
+ [3422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logical_or_operator, 1),
+ [3424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_additive_operator, 1),
+ [3426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_additive_operator, 1),
+ [3428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shift_operator, 1),
+ [3430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shift_operator, 1),
+ [3432] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, .production_id = 37), SHIFT_REPEAT(311),
+ [3435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tilde_operator, 1),
+ [3437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tilde_operator, 1),
+ [3439] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_or_expression_repeat1, 2), SHIFT_REPEAT(315),
+ [3442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiplicative_operator, 1),
+ [3444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multiplicative_operator, 1),
+ [3446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multiplicative_operator, 1),
+ [3448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multiplicative_operator, 1),
+ [3450] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bitwise_xor_expression_repeat1, 2), SHIFT_REPEAT(316),
+ [3453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat2, 2),
+ [3455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat2, 2),
+ [3457] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat2, 2), SHIFT_REPEAT(3007),
+ [3460] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat2, 2), SHIFT_REPEAT(1885),
+ [3463] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_and_expression_repeat1, 2), SHIFT_REPEAT(318),
+ [3466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695),
+ [3468] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 1), SHIFT(1588),
+ [3471] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 1), SHIFT(2277),
+ [3474] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), REDUCE(sym__function_type_tail, 1), SHIFT(1588),
+ [3478] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), REDUCE(sym__function_type_tail, 1), SHIFT(2277),
+ [3482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_builtin, 1),
+ [3484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_builtin, 1),
+ [3486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3275),
+ [3488] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), SHIFT(1490),
+ [3491] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), SHIFT(2044),
+ [3494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_negation_operator, 1),
+ [3496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_negation_operator, 1),
+ [3498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556),
+ [3500] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 4), SHIFT(1490),
+ [3503] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__function_type_tails, 2), SHIFT_REPEAT(1556),
+ [3506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717),
+ [3508] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__function_type_tail, 1), SHIFT(1566),
+ [3511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2297),
+ [3513] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 3), SHIFT(1588),
+ [3516] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 2), SHIFT(1588),
+ [3519] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2227),
+ [3522] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2226),
+ [3525] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2160),
+ [3528] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2170),
+ [3531] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2306),
+ [3534] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2304),
+ [3537] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2214),
+ [3540] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2213),
+ [3543] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 2), REDUCE(sym__function_type_tail, 2), SHIFT(1588),
+ [3547] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__metadata_repeat1, 2), SHIFT_REPEAT(3045),
+ [3550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat3, 2),
+ [3552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat3, 2),
+ [3554] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat3, 2), SHIFT_REPEAT(3045),
+ [3557] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat3, 2), SHIFT_REPEAT(1809),
+ [3560] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void, 1), SHIFT(1490),
+ [3563] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 2), SHIFT(1490),
+ [3566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3342),
+ [3568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2936),
+ [3570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3345),
+ [3572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2936),
+ [3574] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), SHIFT(1588),
+ [3577] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 1), SHIFT(2048),
+ [3580] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, .production_id = 37), SHIFT_REPEAT(325),
+ [3583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_tag, 3),
+ [3585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_script_tag, 3),
+ [3587] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_or_expression_repeat1, 2), SHIFT_REPEAT(312),
+ [3590] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bitwise_xor_expression_repeat1, 2), SHIFT_REPEAT(326),
+ [3593] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_and_expression_repeat1, 2), SHIFT_REPEAT(357),
+ [3596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3557),
+ [3598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2731),
+ [3600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2731),
+ [3602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2616),
+ [3604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2807),
+ [3606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2807),
+ [3608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2720),
+ [3610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2720),
+ [3612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specification, 6),
+ [3614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_specification, 6),
+ [3616] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__function_type_tail, 2), SHIFT(1566),
+ [3619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_library_name, 3),
+ [3621] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_library_name, 3),
+ [3623] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__function_type_tail, 3), SHIFT(1566),
+ [3626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specification, 3),
+ [3628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_specification, 3),
+ [3630] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__function_type_tails, 2), SHIFT_REPEAT(1625),
+ [3633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specification, 5),
+ [3635] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_specification, 5),
+ [3637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_library_export, 4),
+ [3639] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_library_export, 4),
+ [3641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 1),
+ [3643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 1),
+ [3645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_library_import, 2),
+ [3647] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_library_import, 2),
+ [3649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_or_export, 1),
+ [3651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_or_export, 1),
+ [3653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_library_name, 4),
+ [3655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_library_name, 4),
+ [3657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_library_import, 1),
+ [3659] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_library_import, 1),
+ [3661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specification, 4),
+ [3663] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_specification, 4),
+ [3665] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void, 1), SHIFT(1588),
+ [3668] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__cascade_subsection, 1), SHIFT(168),
+ [3671] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__cascade_subsection, 2), SHIFT(168),
+ [3674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specification, 7),
+ [3676] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_specification, 7),
+ [3678] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__function_type_tail, 4), SHIFT(1588),
+ [3681] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_not_void_not_function, 2), SHIFT(1588),
+ [3684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_library_export, 3),
+ [3686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_library_export, 3),
+ [3688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_library_export, 5),
+ [3690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_library_export, 5),
+ [3692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3499),
+ [3694] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, .production_id = 37), SHIFT_REPEAT(340),
+ [3697] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__function_type_tail, 4), SHIFT(1566),
+ [3700] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_and_expression_repeat1, 2), SHIFT_REPEAT(348),
+ [3703] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bitwise_xor_expression_repeat1, 2), SHIFT_REPEAT(347),
+ [3706] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_or_expression_repeat1, 2), SHIFT_REPEAT(346),
+ [3709] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_and_expression_repeat1, 2), SHIFT_REPEAT(359),
+ [3712] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bitwise_xor_expression_repeat1, 2), SHIFT_REPEAT(360),
+ [3715] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bitwise_or_expression_repeat1, 2), SHIFT_REPEAT(358),
+ [3718] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__if_null_expression, 2, .production_id = 37), SHIFT_REPEAT(338),
+ [3721] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__external_and_static, 1), SHIFT(2247),
+ [3724] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__external_and_static, 1), SHIFT(1833),
+ [3727] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__external_and_static, 1), SHIFT(1896),
+ [3730] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__external_and_static, 1), SHIFT(1625),
+ [3733] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__external_and_static, 1),
+ [3735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2617),
+ [3737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat2, 1),
+ [3739] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat2, 1),
+ [3741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810),
+ [3743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887),
+ [3745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540),
+ [3747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_part_directive, 4),
+ [3749] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_part_directive, 4),
+ [3751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403),
+ [3753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853),
+ [3755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706),
+ [3757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414),
+ [3759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024),
+ [3761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845),
+ [3763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620),
+ [3765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521),
+ [3767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066),
+ [3769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058),
+ [3771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683),
+ [3773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506),
+ [3775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651),
+ [3777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_part_directive, 3),
+ [3779] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_part_directive, 3),
+ [3781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893),
+ [3783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638),
+ [3785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428),
+ [3787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676),
+ [3789] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2196),
+ [3792] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2198),
+ [3795] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2178),
+ [3798] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2181),
+ [3801] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2294),
+ [3804] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2301),
+ [3807] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2211),
+ [3810] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(2215),
+ [3813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_part_of_directive, 3),
+ [3815] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_part_of_directive, 3),
+ [3817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_part_of_directive, 4),
+ [3819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_part_of_directive, 4),
+ [3821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat3, 1),
+ [3823] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat3, 1),
+ [3825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__native, 1),
+ [3827] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__native, 1),
+ [3829] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__var_or_type, 1), SHIFT(1614),
+ [3832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, .production_id = 33),
+ [3834] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, .production_id = 33),
+ [3836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_declaration, 4, .production_id = 13),
+ [3838] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_declaration, 4, .production_id = 13),
+ [3840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_body, 3),
+ [3842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_body, 3),
+ [3844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_declaration, 8),
+ [3846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_declaration, 8),
+ [3848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__top_level_definition, 4),
+ [3850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__top_level_definition, 4),
+ [3852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_declaration, 6, .production_id = 45),
+ [3854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_declaration, 6, .production_id = 45),
+ [3856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 7, .production_id = 57),
+ [3858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 7, .production_id = 57),
[3860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 6, .production_id = 44),
[3862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 6, .production_id = 44),
- [3864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_declaration, 6, .production_id = 45),
- [3866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_declaration, 6, .production_id = 45),
- [3868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 3),
- [3870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 3),
- [3872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_declaration, 6, .production_id = 46),
- [3874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_declaration, 6, .production_id = 46),
- [3876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, .production_id = 47),
- [3878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, .production_id = 47),
- [3880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_declaration, 6, .production_id = 41),
- [3882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_declaration, 6, .production_id = 41),
- [3884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, .production_id = 48),
- [3886] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, .production_id = 48),
- [3888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_body, 3),
- [3890] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_body, 3),
- [3892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, .production_id = 49),
- [3894] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, .production_id = 49),
- [3896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, .production_id = 26),
- [3898] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, .production_id = 26),
- [3900] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__var_or_type, 1), SHIFT(1607),
- [3903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 6, .production_id = 40),
- [3905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 6, .production_id = 40),
- [3907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_declaration, 6),
- [3909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_declaration, 6),
- [3911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 2),
- [3913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 2),
- [3915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_declaration, 3),
- [3917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_declaration, 3),
- [3919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias, 6),
- [3921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias, 6),
- [3923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__top_level_definition, 1),
- [3925] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__top_level_definition, 1),
- [3927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__top_level_definition, 6),
- [3929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__top_level_definition, 6),
- [3931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, .production_id = 33),
- [3933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, .production_id = 33),
- [3935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, .production_id = 22),
- [3937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, .production_id = 22),
- [3939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_declaration, 4, .production_id = 13),
- [3941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_declaration, 4, .production_id = 13),
- [3943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias, 7),
- [3945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias, 7),
- [3947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_declaration, 7),
- [3949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_declaration, 7),
- [3951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, .production_id = 59),
- [3953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, .production_id = 59),
- [3955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4),
- [3957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4),
- [3959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_declaration, 7, .production_id = 58),
- [3961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_declaration, 7, .production_id = 58),
- [3963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__top_level_definition, 3),
- [3965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__top_level_definition, 3),
- [3967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, .production_id = 18),
- [3969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, .production_id = 18),
- [3971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 5),
- [3973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 5),
- [3975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 7, .production_id = 57),
- [3977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 7, .production_id = 57),
- [3979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_declaration, 9),
- [3981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_declaration, 9),
- [3983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 3, .production_id = 5),
- [3985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 3, .production_id = 5),
- [3987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias, 5),
- [3989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias, 5),
- [3991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, .production_id = 28),
- [3993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, .production_id = 28),
- [3995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, .production_id = 18),
- [3997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, .production_id = 18),
- [3999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, .production_id = 29),
- [4001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, .production_id = 29),
- [4003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 2),
- [4005] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 2),
- [4007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_declaration, 5, .production_id = 24),
- [4009] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_declaration, 5, .production_id = 24),
- [4011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, .production_id = 5),
- [4013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, .production_id = 5),
- [4015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_declaration, 8),
- [4017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_declaration, 8),
- [4019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, .production_id = 31),
- [4021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, .production_id = 31),
+ [3864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, .production_id = 43),
+ [3866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, .production_id = 43),
+ [3868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_application_class, 5),
+ [3870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_application_class, 5),
+ [3872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, .production_id = 15),
+ [3874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, .production_id = 15),
+ [3876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_declaration, 7, .production_id = 58),
+ [3878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_declaration, 7, .production_id = 58),
+ [3880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, .production_id = 59),
+ [3882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, .production_id = 59),
+ [3884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, .production_id = 16),
+ [3886] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, .production_id = 16),
+ [3888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_declaration, 7),
+ [3890] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_declaration, 7),
+ [3892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_declaration, 6, .production_id = 46),
+ [3894] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_declaration, 6, .production_id = 46),
+ [3896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_application_class, 4),
+ [3898] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_application_class, 4),
+ [3900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias, 7),
+ [3902] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias, 7),
+ [3904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, .production_id = 26),
+ [3906] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, .production_id = 26),
+ [3908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, .production_id = 27),
+ [3910] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, .production_id = 27),
+ [3912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, .production_id = 28),
+ [3914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, .production_id = 28),
+ [3916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, .production_id = 47),
+ [3918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, .production_id = 47),
+ [3920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, .production_id = 5),
+ [3922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, .production_id = 5),
+ [3924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_declaration, 6, .production_id = 41),
+ [3926] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_declaration, 6, .production_id = 41),
+ [3928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, .production_id = 29),
+ [3930] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, .production_id = 29),
+ [3932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__top_level_definition, 2),
+ [3934] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__top_level_definition, 2),
+ [3936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_declaration, 5, .production_id = 30),
+ [3938] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_declaration, 5, .production_id = 30),
+ [3940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, .production_id = 17),
+ [3942] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, .production_id = 17),
+ [3944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, .production_id = 48),
+ [3946] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, .production_id = 48),
+ [3948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, .production_id = 18),
+ [3950] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, .production_id = 18),
+ [3952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, .production_id = 49),
+ [3954] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, .production_id = 49),
+ [3956] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 1), SHIFT(1614),
+ [3959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__top_level_definition, 5),
+ [3961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__top_level_definition, 5),
+ [3963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_declaration, 6),
+ [3965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_declaration, 6),
+ [3967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias, 6),
+ [3969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias, 6),
+ [3971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, .production_id = 18),
+ [3973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, .production_id = 18),
+ [3975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias, 4),
+ [3977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias, 4),
+ [3979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, .production_id = 31),
+ [3981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, .production_id = 31),
+ [3983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__top_level_definition, 6),
+ [3985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__top_level_definition, 6),
+ [3987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_declaration, 4),
+ [3989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_declaration, 4),
+ [3991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__top_level_definition, 1),
+ [3993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__top_level_definition, 1),
+ [3995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_declaration, 3),
+ [3997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_declaration, 3),
+ [3999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__top_level_definition, 3),
+ [4001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__top_level_definition, 3),
+ [4003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, .production_id = 32),
+ [4005] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, .production_id = 32),
+ [4007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat4, 1),
+ [4009] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat4, 1),
+ [4011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, .production_id = 12),
+ [4013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, .production_id = 12),
+ [4015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_declaration, 5, .production_id = 24),
+ [4017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_declaration, 5, .production_id = 24),
+ [4019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 2),
+ [4021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 2),
[4023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_declaration, 5, .production_id = 23),
[4025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_declaration, 5, .production_id = 23),
- [4027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__top_level_definition, 5),
- [4029] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__top_level_definition, 5),
- [4031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, .production_id = 17),
- [4033] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, .production_id = 17),
- [4035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias, 4),
- [4037] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias, 4),
- [4039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, .production_id = 16),
- [4041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, .production_id = 16),
- [4043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, .production_id = 32),
- [4045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, .production_id = 32),
- [4047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__top_level_definition, 4),
- [4049] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__top_level_definition, 4),
- [4051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_declaration, 5, .production_id = 30),
- [4053] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_declaration, 5, .production_id = 30),
- [4055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 6),
- [4057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 6),
- [4059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, .production_id = 15),
- [4061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, .production_id = 15),
- [4063] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__external, 1), SHIFT(1607),
- [4066] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__external, 1), SHIFT(1852),
- [4069] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__external, 1), SHIFT(1880),
- [4072] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__external, 1),
- [4074] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__external, 1), SHIFT(1617),
- [4077] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__external, 1), SHIFT(2890),
- [4080] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__external, 1), SHIFT(2139),
- [4083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 1),
- [4085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1),
- [4087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3556),
- [4089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1936),
- [4091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3461),
- [4093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2557),
- [4095] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 1), SHIFT(2143),
- [4098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132),
- [4100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133),
- [4102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69),
- [4104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 1),
- [4106] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_not_function, 1),
- [4108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2137),
- [4110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125),
- [4112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128),
- [4114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70),
- [4116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3551),
- [4118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3278),
- [4120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3482),
- [4122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3498),
- [4124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888),
- [4126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685),
- [4128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3470),
- [4130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900),
- [4132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891),
- [4134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3464),
- [4136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899),
- [4138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886),
- [4140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3460),
- [4142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3558),
- [4144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901),
- [4146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884),
- [4148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886),
- [4150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399),
- [4152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2069),
- [4154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896),
- [4156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529),
- [4158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885),
- [4160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405),
- [4162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3383),
- [4164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3369),
- [4166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3365),
- [4168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3456),
- [4170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877),
- [4172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665),
- [4174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3363),
- [4176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3265),
- [4178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3273),
- [4180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876),
- [4182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044),
- [4184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3276),
- [4186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875),
- [4188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052),
- [4190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3458),
- [4192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3389),
- [4194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1894),
- [4196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527),
- [4198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3411),
- [4200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796),
- [4202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897),
- [4204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531),
- [4206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3280),
- [4208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874),
- [4210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600),
- [4212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893),
- [4214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790),
- [4216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3347),
- [4218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3301),
- [4220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1891),
- [4222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616),
- [4224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3308),
- [4226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3398),
- [4228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3545),
- [4230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3346),
- [4232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3310),
- [4234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883),
- [4236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035),
- [4238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3345),
- [4240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3311),
- [4242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873),
- [4244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650),
- [4246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884),
- [4248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420),
- [4250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3343),
- [4252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3312),
- [4254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3337),
- [4256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_not_function, 2),
- [4258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__operator, 1),
- [4260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__operator, 1),
- [4262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_formal_parameter, 1),
- [4264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706),
- [4266] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_name, 1, .production_id = 1), SHIFT(2275),
- [4269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2143),
- [4271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_pattern, 1),
- [4273] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_constant_pattern, 1), REDUCE(sym__type_name, 1, .production_id = 1),
- [4276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_pattern, 1),
- [4278] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_name, 1, .production_id = 1), SHIFT(3424),
- [4281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136),
- [4283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137),
- [4285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66),
- [4287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224),
- [4289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165),
- [4291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3099),
- [4293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993),
- [4295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3385),
- [4297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3386),
- [4299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89),
- [4301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88),
- [4303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67),
- [4305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207),
- [4307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3141),
- [4309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3355),
- [4311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3356),
- [4313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116),
- [4315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115),
- [4317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68),
- [4319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205),
- [4321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3125),
- [4323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3501),
- [4325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3500),
- [4327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 2),
- [4329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 2),
- [4331] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(213),
- [4334] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(165),
- [4337] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(3116),
- [4340] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(1993),
- [4343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(1207),
- [4346] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(3367),
- [4349] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(3368),
- [4352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104),
- [4354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 3),
- [4356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat2, 3),
- [4358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370),
- [4360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981),
- [4362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303),
- [4364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2),
- [4366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_formal_parameter, 2),
- [4368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449),
- [4370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 3),
- [4372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extension_body_repeat1, 3),
- [4374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154),
- [4376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155),
- [4378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71),
- [4380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2),
- [4382] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_name, 1, .production_id = 1), REDUCE(sym__simple_formal_parameter, 1),
- [4385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__var_or_type, 1),
- [4387] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 2), SHIFT(1607),
- [4390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 2),
- [4392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2408),
- [4394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2237),
- [4396] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__var_or_type, 1), REDUCE(sym__final_var_or_type, 1), SHIFT(1607),
- [4400] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 1), REDUCE(sym__final_var_or_type, 1), SHIFT(1607),
- [4404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2377),
- [4406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406),
- [4408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3060),
- [4410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229),
- [4412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 7),
- [4414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_pattern, 7),
- [4416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 6),
- [4418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 6),
- [4420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map_pattern, 6),
- [4422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map_pattern, 6),
- [4424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__formal_parameter_part, 2),
- [4426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__formal_parameter_part, 2),
- [4428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern, 3),
- [4430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern, 3),
- [4432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parenthesized_pattern, 3),
- [4434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parenthesized_pattern, 3),
- [4436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2241),
- [4438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591),
- [4440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 6),
- [4442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_pattern, 6),
- [4444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map_pattern, 5),
- [4446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map_pattern, 5),
- [4448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 5),
- [4450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_pattern, 5),
+ [4027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 6),
+ [4029] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 6),
+ [4031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 5),
+ [4033] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 5),
+ [4035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias, 5),
+ [4037] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias, 5),
+ [4039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_body, 2),
+ [4041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_body, 2),
+ [4043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4),
+ [4045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4),
+ [4047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 3, .production_id = 5),
+ [4049] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 3, .production_id = 5),
+ [4051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 7),
+ [4053] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 7),
+ [4055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, .production_id = 22),
+ [4057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, .production_id = 22),
+ [4059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_declaration, 9),
+ [4061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_declaration, 9),
+ [4063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 6, .production_id = 40),
+ [4065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 6, .production_id = 40),
+ [4067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 3),
+ [4069] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 3),
+ [4071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3),
+ [4073] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3),
+ [4075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 3),
+ [4077] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 3),
+ [4079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 2),
+ [4081] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 2),
+ [4083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_declaration, 5),
+ [4085] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_declaration, 5),
+ [4087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1933),
+ [4089] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 1),
+ [4091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1),
+ [4093] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__external, 1), SHIFT(1614),
+ [4096] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__external, 1), SHIFT(1833),
+ [4099] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__external, 1), SHIFT(1896),
+ [4102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__external, 1),
+ [4104] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__external, 1), SHIFT(1625),
+ [4107] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__external, 1), SHIFT(2834),
+ [4110] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__external, 1), SHIFT(2149),
+ [4113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3445),
+ [4115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3359),
+ [4117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2164),
+ [4119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_not_function, 1),
+ [4121] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 1), SHIFT(2167),
+ [4124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149),
+ [4126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141),
+ [4128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67),
+ [4130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 1),
+ [4132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90),
+ [4134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89),
+ [4136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70),
+ [4138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2580),
+ [4140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3440),
+ [4142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3353),
+ [4144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906),
+ [4146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549),
+ [4148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3562),
+ [4150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2060),
+ [4152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3350),
+ [4154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903),
+ [4156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649),
+ [4158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912),
+ [4160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436),
+ [4162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902),
+ [4164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678),
+ [4166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895),
+ [4168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889),
+ [4170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1892),
+ [4172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898),
+ [4174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907),
+ [4176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3358),
+ [4178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3357),
+ [4180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910),
+ [4182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652),
+ [4184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889),
+ [4186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519),
+ [4188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3356),
+ [4190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899),
+ [4192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838),
+ [4194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3291),
+ [4196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3568),
+ [4198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3377),
+ [4200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3354),
+ [4202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3441),
+ [4204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1890),
+ [4206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029),
+ [4208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3348),
+ [4210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886),
+ [4212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032),
+ [4214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900),
+ [4216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632),
+ [4218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913),
+ [4220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432),
+ [4222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3489),
+ [4224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888),
+ [4226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023),
+ [4228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3323),
+ [4230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3322),
+ [4232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3507),
+ [4234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3512),
+ [4236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1891),
+ [4238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672),
+ [4240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884),
+ [4242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447),
+ [4244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3321),
+ [4246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3318),
+ [4248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3570),
+ [4250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3517),
+ [4252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3309),
+ [4254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3494),
+ [4256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3460),
+ [4258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3438),
+ [4260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3289),
+ [4262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3437),
+ [4264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3297),
+ [4266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3306),
+ [4268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3364),
+ [4270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897),
+ [4272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543),
+ [4274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3325),
+ [4276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_formal_parameter, 1),
+ [4278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709),
+ [4280] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_name, 1, .production_id = 1), SHIFT(2297),
+ [4283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_not_function, 2),
+ [4285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__operator, 1),
+ [4287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__operator, 1),
+ [4289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2167),
+ [4291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112),
+ [4293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111),
+ [4295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69),
+ [4297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148),
+ [4299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147),
+ [4301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66),
+ [4303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255),
+ [4305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3158),
+ [4307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010),
+ [4309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3273),
+ [4311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3431),
+ [4313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 2),
+ [4315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 2),
+ [4317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_pattern, 1),
+ [4319] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_constant_pattern, 1), REDUCE(sym__type_name, 1, .production_id = 1),
+ [4322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_pattern, 1),
+ [4324] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_name, 1, .production_id = 1), SHIFT(3499),
+ [4327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84),
+ [4329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83),
+ [4331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68),
+ [4333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226),
+ [4335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3206),
+ [4337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3366),
+ [4339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3367),
+ [4341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215),
+ [4343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3179),
+ [4345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3396),
+ [4347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3397),
+ [4349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495),
+ [4351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095),
+ [4353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_formal_parameter, 2),
+ [4355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156),
+ [4357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153),
+ [4359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71),
+ [4361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318),
+ [4363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944),
+ [4365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379),
+ [4367] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(221),
+ [4370] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(165),
+ [4373] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(3196),
+ [4376] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(2010),
+ [4379] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(1217),
+ [4382] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(3378),
+ [4385] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__assignable_selector_part_repeat1, 2), SHIFT_REPEAT(3379),
+ [4388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 3),
+ [4390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat2, 3),
+ [4392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 3),
+ [4394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extension_body_repeat1, 3),
+ [4396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_enum_body_repeat2, 2),
+ [4398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extension_body_repeat1, 2),
+ [4400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2420),
+ [4402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2225),
+ [4404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__var_or_type, 1),
+ [4406] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 1), REDUCE(sym__final_var_or_type, 1), SHIFT(1614),
+ [4410] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 2), SHIFT(1614),
+ [4413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 2),
+ [4415] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__var_or_type, 1), REDUCE(sym__final_var_or_type, 1), SHIFT(1614),
+ [4419] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_name, 1, .production_id = 1), REDUCE(sym__simple_formal_parameter, 1),
+ [4422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402),
+ [4424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3170),
+ [4426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__strict_formal_parameter_list, 5),
+ [4428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__strict_formal_parameter_list, 5),
+ [4430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__formal_parameter_part, 2),
+ [4432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__formal_parameter_part, 2),
+ [4434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2386),
+ [4436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__strict_formal_parameter_list, 2),
+ [4438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__strict_formal_parameter_list, 2),
+ [4440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map_pattern, 5),
+ [4442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map_pattern, 5),
+ [4444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 4),
+ [4446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_pattern, 4),
+ [4448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 5),
+ [4450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 5),
[4452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameter_list, 1),
[4454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_parameter_list, 1),
- [4456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065),
- [4458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 5),
- [4460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 5),
- [4462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__formal_parameter_part, 1),
- [4464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__formal_parameter_part, 1),
- [4466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__strict_formal_parameter_list, 2),
- [4468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__strict_formal_parameter_list, 2),
- [4470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514),
- [4472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern, 4),
- [4474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern, 4),
- [4476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__strict_formal_parameter_list, 3),
- [4478] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__strict_formal_parameter_list, 3),
- [4480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern, 5),
- [4482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern, 5),
- [4484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__identifier_or_new, 1),
- [4486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__strict_formal_parameter_list, 4),
- [4488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__strict_formal_parameter_list, 4),
- [4490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 4),
- [4492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_pattern, 4),
- [4494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map_pattern, 3),
- [4496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2),
- [4498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 4),
- [4500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 4),
- [4502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__strict_formal_parameter_list, 5),
- [4504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__strict_formal_parameter_list, 5),
- [4506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map_pattern, 4),
- [4508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map_pattern, 4),
- [4510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887),
- [4512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map_pattern, 2),
- [4514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2584),
- [4516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433),
- [4518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434),
- [4520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3),
- [4522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(835),
- [4524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814),
- [4526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(899),
- [4528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1009),
- [4530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865),
- [4532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1031),
- [4534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1341),
- [4536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869),
- [4538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1359),
- [4540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1525),
- [4542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851),
- [4544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1572),
- [4546] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__final_var_or_type, 1), SHIFT(1607),
- [4549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1419),
- [4551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820),
- [4553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1489),
- [4555] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_repeat1, 2), SHIFT_REPEAT(2464),
- [4558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_pattern, 2),
- [4560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_pattern, 5),
- [4562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified, 3),
- [4564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576),
- [4566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008),
- [4568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080),
- [4570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032),
- [4572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2600),
- [4574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_param, 3),
- [4576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unary_pattern, 1),
- [4578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238),
- [4580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236),
- [4582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048),
- [4584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_super_formal_parameter, 3),
- [4586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085),
- [4588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2089),
- [4590] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__required, 1),
- [4592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__required, 1),
- [4594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_pattern, 1),
- [4596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified, 5),
- [4598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_pattern, 7),
- [4600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_pattern, 4),
- [4602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_pattern, 6),
- [4604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519),
- [4606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_pattern, 2),
- [4608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_param, 4),
- [4610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_super_formal_parameter, 4),
- [4612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399),
- [4614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2665),
- [4616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_initializer, 6),
- [4618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_initializer, 6),
- [4620] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_repeat1, 2), SHIFT_REPEAT(2431),
- [4623] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_repeat1, 2), SHIFT_REPEAT(2475),
- [4626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__logical_and_pattern, 2),
- [4628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422),
- [4630] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__type_not_void_not_function, 1), REDUCE(sym__function_type_tail, 1), SHIFT(1686),
- [4634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__logical_and_pattern_repeat1, 2),
- [4636] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__logical_and_pattern_repeat1, 2), SHIFT_REPEAT(1422),
- [4639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__logical_and_pattern, 1),
- [4641] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__function_type_tail, 1), SHIFT(1686),
- [4644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_initializer, 4),
- [4646] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_initializer, 4),
- [4648] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_parameter, 1, .production_id = 1), REDUCE(sym__type_name, 1, .production_id = 1),
- [4651] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_name, 1, .production_id = 1), SHIFT(1546),
- [4654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090),
- [4656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2496),
- [4658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2496),
- [4660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625),
- [4662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2808),
- [4664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456),
- [4666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static, 1),
- [4668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static, 1),
- [4670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2503),
- [4672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2503),
- [4674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608),
- [4676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2971),
- [4678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2491),
- [4680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985),
- [4682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733),
- [4684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734),
- [4686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805),
- [4688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849),
- [4690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848),
- [4692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790),
- [4694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2541),
- [4696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791),
- [4698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748),
- [4700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747),
- [4702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2018),
- [4704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__outer_pattern, 1),
- [4706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807),
- [4708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809),
- [4710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987),
- [4712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988),
- [4714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__external_builtin, 1),
- [4716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__external_builtin, 1),
- [4718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__logical_or_pattern, 2),
- [4720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423),
- [4722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631),
- [4724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__logical_or_pattern_repeat1, 2),
- [4726] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__logical_or_pattern_repeat1, 2), SHIFT_REPEAT(1423),
- [4729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634),
- [4731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__logical_or_pattern, 1),
- [4733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3455),
- [4735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568),
- [4737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806),
- [4739] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_single_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2496),
- [4742] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__string_literal_single_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2496),
- [4745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__string_literal_single_quotes_multiple_repeat1, 2),
- [4747] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_single_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2808),
- [4750] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_single_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2456),
- [4753] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__string_literal_double_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2503),
- [4756] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2503),
- [4759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_multiple_repeat1, 2),
- [4761] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2971),
- [4764] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2491),
- [4767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978),
- [4769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2521),
- [4771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732),
- [4773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2795),
- [4775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2549),
- [4777] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_single_quotes_repeat1, 2), SHIFT_REPEAT(2521),
- [4780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__string_literal_single_quotes_repeat1, 2),
- [4782] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_single_quotes_repeat1, 2), SHIFT_REPEAT(2795),
- [4785] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_single_quotes_repeat1, 2), SHIFT_REPEAT(2549),
- [4788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_repeat1, 2),
- [4790] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_repeat1, 2), SHIFT_REPEAT(2520),
- [4793] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_repeat1, 2), SHIFT_REPEAT(2837),
- [4796] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_repeat1, 2), SHIFT_REPEAT(2522),
- [4799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 2, .production_id = 2),
- [4801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2961),
- [4803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2345),
- [4805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2345),
- [4807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989),
- [4809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2309),
- [4811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2348),
- [4813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2348),
- [4815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965),
- [4817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302),
- [4819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2437),
- [4821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977),
- [4823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611),
- [4825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962),
- [4827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2520),
- [4829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2837),
- [4831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2522),
- [4833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627),
- [4835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3481),
- [4837] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__raw_string_literal_double_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2345),
- [4840] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_double_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2345),
- [4843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_double_quotes_multiple_repeat1, 2),
- [4845] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_double_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2309),
- [4848] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_single_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2348),
- [4851] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__raw_string_literal_single_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2348),
- [4854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_single_quotes_multiple_repeat1, 2),
- [4856] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_single_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2302),
- [4859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621),
- [4861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618),
- [4863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973),
- [4865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813),
- [4867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 1, .production_id = 3),
- [4869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2667),
- [4871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784),
- [4873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961),
- [4875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984),
- [4877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800),
- [4879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799),
- [4881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983),
- [4883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793),
- [4885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792),
- [4887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18),
- [4889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238),
- [4891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2974),
- [4893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3017),
- [4895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initialized_identifier, 1),
- [4897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225),
- [4899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787),
- [4901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786),
- [4903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_configurable_uri, 1),
- [4905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3164),
- [4907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3282),
- [4909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 1),
- [4911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222),
- [4913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 1),
- [4915] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_signature, 1),
- [4917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_final_builtin, 1),
- [4919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_final_builtin, 1),
- [4921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628),
- [4923] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__function_type_tail, 2), SHIFT(1686),
- [4926] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__type_not_void_not_function, 2), REDUCE(sym__function_type_tail, 2), SHIFT(1686),
- [4930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3463),
- [4932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3401),
- [4934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3471),
- [4936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3074),
- [4938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3069),
- [4940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607),
- [4942] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(3455),
- [4945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2),
- [4947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2),
- [4949] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(1402),
- [4952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740),
- [4954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739),
- [4956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855),
- [4958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854),
- [4960] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_inferred_type, 1),
- [4962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inferred_type, 1),
- [4964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3466),
- [4966] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__function_type_tail, 3), SHIFT(1686),
+ [4456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern, 5),
+ [4458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern, 5),
+ [4460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__identifier_or_new, 1),
+ [4462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257),
+ [4464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__formal_parameter_part, 1),
+ [4466] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__formal_parameter_part, 1),
+ [4468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2189),
+ [4470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parenthesized_pattern, 3),
+ [4472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parenthesized_pattern, 3),
+ [4474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__strict_formal_parameter_list, 4),
+ [4476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__strict_formal_parameter_list, 4),
+ [4478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3),
+ [4480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern, 3),
+ [4482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern, 3),
+ [4484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2),
+ [4486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map_pattern, 2),
+ [4488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__strict_formal_parameter_list, 3),
+ [4490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__strict_formal_parameter_list, 3),
+ [4492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423),
+ [4494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 7),
+ [4496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_pattern, 7),
+ [4498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855),
+ [4500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2620),
+ [4502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396),
+ [4504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548),
+ [4506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 5),
+ [4508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_pattern, 5),
+ [4510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map_pattern, 3),
+ [4512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern, 4),
+ [4514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern, 4),
+ [4516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640),
+ [4518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map_pattern, 4),
+ [4520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map_pattern, 4),
+ [4522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 4),
+ [4524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 4),
+ [4526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 6),
+ [4528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_pattern, 6),
+ [4530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049),
+ [4532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map_pattern, 6),
+ [4534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map_pattern, 6),
+ [4536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 6),
+ [4538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 6),
+ [4540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1536),
+ [4542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836),
+ [4544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1556),
+ [4546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1011),
+ [4548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856),
+ [4550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1065),
+ [4552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1438),
+ [4554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815),
+ [4556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1489),
+ [4558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(828),
+ [4560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839),
+ [4562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(863),
+ [4564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1341),
+ [4566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863),
+ [4568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1360),
+ [4570] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__final_var_or_type, 1), SHIFT(1614),
+ [4573] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_repeat1, 2), SHIFT_REPEAT(2450),
+ [4576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_pattern, 1),
+ [4578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577),
+ [4580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006),
+ [4582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070),
+ [4584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027),
+ [4586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2622),
+ [4588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_pattern, 5),
+ [4590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified, 5),
+ [4592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified, 3),
+ [4594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080),
+ [4596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_super_formal_parameter, 4),
+ [4598] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__required, 1),
+ [4600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__required, 1),
+ [4602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_pattern, 4),
+ [4604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_param, 4),
+ [4606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398),
+ [4608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2981),
+ [4610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081),
+ [4612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_pattern, 6),
+ [4614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_pattern, 2),
+ [4616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2545),
+ [4618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_pattern, 2),
+ [4620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unary_pattern, 1),
+ [4622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199),
+ [4624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197),
+ [4626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093),
+ [4628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_pattern, 7),
+ [4630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_super_formal_parameter, 3),
+ [4632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_param, 3),
+ [4634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__logical_and_pattern, 2),
+ [4636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444),
+ [4638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_initializer, 4),
+ [4640] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_initializer, 4),
+ [4642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_initializer, 6),
+ [4644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_initializer, 6),
+ [4646] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_repeat1, 2), SHIFT_REPEAT(2486),
+ [4649] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__function_type_tail, 1), SHIFT(1717),
+ [4652] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_repeat1, 2), SHIFT_REPEAT(2479),
+ [4655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__logical_and_pattern_repeat1, 2),
+ [4657] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__logical_and_pattern_repeat1, 2), SHIFT_REPEAT(1444),
+ [4660] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__type_not_void_not_function, 1), REDUCE(sym__function_type_tail, 1), SHIFT(1717),
+ [4664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__logical_and_pattern, 1),
+ [4666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051),
+ [4668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static, 1),
+ [4670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static, 1),
+ [4672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2449),
+ [4674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2449),
+ [4676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745),
+ [4678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2864),
+ [4680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2467),
+ [4682] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__string_literal_double_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2495),
+ [4685] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2495),
+ [4688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_multiple_repeat1, 2),
+ [4690] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2988),
+ [4693] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2453),
+ [4696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__logical_or_pattern, 1),
+ [4698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404),
+ [4700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2495),
+ [4702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2495),
+ [4704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732),
+ [4706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2988),
+ [4708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2453),
+ [4710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812),
+ [4712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__logical_or_pattern_repeat1, 2),
+ [4714] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__logical_or_pattern_repeat1, 2), SHIFT_REPEAT(1404),
+ [4717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548),
+ [4719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747),
+ [4721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__outer_pattern, 1),
+ [4723] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__external_builtin, 1),
+ [4725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__external_builtin, 1),
+ [4727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1879),
+ [4729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808),
+ [4731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__logical_or_pattern, 2),
+ [4733] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_parameter, 1, .production_id = 1), REDUCE(sym__type_name, 1, .production_id = 1),
+ [4736] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_name, 1, .production_id = 1), SHIFT(1566),
+ [4739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059),
+ [4741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631),
+ [4743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608),
+ [4745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3464),
+ [4747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525),
+ [4749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811),
+ [4751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803),
+ [4753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809),
+ [4755] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_single_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2449),
+ [4758] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__string_literal_single_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2449),
+ [4761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__string_literal_single_quotes_multiple_repeat1, 2),
+ [4763] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_single_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2864),
+ [4766] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_single_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2467),
+ [4769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978),
+ [4771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974),
+ [4773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738),
+ [4775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829),
+ [4777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002),
+ [4779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828),
+ [4781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624),
+ [4783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632),
+ [4785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977),
+ [4787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 1),
+ [4789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252),
+ [4791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 1),
+ [4793] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_signature, 1),
+ [4795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3513),
+ [4797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3567),
+ [4799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier_list, 1),
+ [4801] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_inferred_type, 1),
+ [4803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inferred_type, 1),
+ [4805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625),
+ [4807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2583),
+ [4809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2876),
+ [4811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2585),
+ [4813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2584),
+ [4815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628),
+ [4817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2814),
+ [4819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2558),
+ [4821] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(3464),
+ [4824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2),
+ [4826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2),
+ [4828] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(1434),
+ [4831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3491),
+ [4833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18),
+ [4835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247),
+ [4837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2995),
+ [4839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3022),
+ [4841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001),
+ [4843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_null_assert_pattern, 2),
+ [4845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973),
+ [4847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_null_check_pattern, 2),
+ [4849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 1, .production_id = 3),
+ [4851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2741),
+ [4853] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_single_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2398),
+ [4856] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__raw_string_literal_single_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2398),
+ [4859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_single_quotes_multiple_repeat1, 2),
+ [4861] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_single_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2323),
+ [4864] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__raw_string_literal_double_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2402),
+ [4867] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_double_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2402),
+ [4870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_double_quotes_multiple_repeat1, 2),
+ [4872] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_double_quotes_multiple_repeat1, 2), SHIFT_REPEAT(2307),
+ [4875] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_single_quotes_repeat1, 2), SHIFT_REPEAT(2584),
+ [4878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__string_literal_single_quotes_repeat1, 2),
+ [4880] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_single_quotes_repeat1, 2), SHIFT_REPEAT(2814),
+ [4883] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_single_quotes_repeat1, 2), SHIFT_REPEAT(2558),
+ [4886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 2, .production_id = 2),
+ [4888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2999),
+ [4890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_repeat1, 2),
+ [4892] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_repeat1, 2), SHIFT_REPEAT(2583),
+ [4895] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_repeat1, 2), SHIFT_REPEAT(2876),
+ [4898] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_repeat1, 2), SHIFT_REPEAT(2585),
+ [4901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398),
+ [4903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2398),
+ [4905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825),
+ [4907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2323),
+ [4909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2402),
+ [4911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402),
+ [4913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826),
+ [4915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2307),
+ [4917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831),
+ [4919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996),
+ [4921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832),
+ [4923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850),
+ [4925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853),
+ [4927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991),
+ [4929] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__function_type_tail, 3), SHIFT(1717),
+ [4932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_pattern, 3),
+ [4934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980),
+ [4936] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__function_type_tail, 2), SHIFT(1717),
+ [4939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979),
+ [4941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635),
+ [4943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740),
+ [4945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initialized_identifier, 1),
+ [4947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242),
+ [4949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883),
+ [4951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822),
+ [4953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3525),
+ [4955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3439),
+ [4957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3479),
+ [4959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3096),
+ [4961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3103),
+ [4963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730),
+ [4965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__relational_pattern, 1),
+ [4967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733),
[4969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731),
- [4971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845),
- [4973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735),
- [4975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729),
- [4977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1842),
- [4979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746),
- [4981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810),
- [4983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745),
+ [4971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2440),
+ [4973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997),
+ [4975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_configurable_uri, 1),
+ [4977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3128),
+ [4979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3482),
+ [4981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982),
+ [4983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633),
[4985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626),
- [4987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_null_assert_pattern, 2),
- [4989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_null_check_pattern, 2),
- [4991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632),
- [4993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3324),
- [4995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier_list, 1),
- [4997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__relational_pattern, 1),
- [4999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_pattern, 3),
- [5001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809),
- [5003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802),
- [5005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800),
- [5007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 3, .production_id = 10),
- [5009] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 3, .production_id = 10),
- [5011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706),
- [5013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declared_identifier, 2, .production_id = 2),
- [5015] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__declared_identifier, 3, .production_id = 9), REDUCE(sym__declared_identifier, 4, .production_id = 42),
- [5018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declared_identifier, 4, .production_id = 42),
- [5020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193),
- [5022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582),
- [5024] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__covariant, 1),
- [5026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__covariant, 1),
- [5028] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_configuration_uri_condition, 3),
- [5030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_configuration_uri_condition, 3),
- [5032] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__declared_identifier, 2, .production_id = 2), REDUCE(sym__declared_identifier, 3, .production_id = 9),
- [5035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declared_identifier, 3, .production_id = 9),
- [5037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter_signature, 3, .production_id = 2),
- [5039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter_signature, 3, .production_id = 2),
- [5041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633),
- [5043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2485),
- [5045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2343),
- [5047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type_field, 3),
- [5049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981),
- [5051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2449),
- [5053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980),
- [5055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2324),
- [5057] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_single_quotes_repeat1, 2), SHIFT_REPEAT(2449),
- [5060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_single_quotes_repeat1, 2),
- [5062] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_single_quotes_repeat1, 2), SHIFT_REPEAT(2324),
- [5065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_double_quotes_repeat1, 2),
- [5067] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_double_quotes_repeat1, 2), SHIFT_REPEAT(2485),
- [5070] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_double_quotes_repeat1, 2), SHIFT_REPEAT(2343),
- [5073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971),
- [5075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803),
- [5077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991),
- [5079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804),
- [5081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2500),
- [5083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 2, .production_id = 3),
- [5085] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 2, .production_id = 3),
- [5087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590),
- [5089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_formal_parameter, 3),
- [5091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636),
- [5093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635),
- [5095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_formal_parameter, 4),
- [5097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_initializers_repeat1, 2),
- [5099] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_initializers_repeat1, 2), SHIFT_REPEAT(2246),
- [5102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_initializers_repeat1, 2),
- [5104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_identifier, 2),
+ [4987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811),
+ [4989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794),
+ [4991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734),
+ [4993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735),
+ [4995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798),
+ [4997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796),
+ [4999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616),
+ [5001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802),
+ [5003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804),
+ [5005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814),
+ [5007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815),
+ [5009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615),
+ [5011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736),
+ [5013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746),
+ [5015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_final_builtin, 1),
+ [5017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_final_builtin, 1),
+ [5019] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__type_not_void_not_function, 2), REDUCE(sym__function_type_tail, 2), SHIFT(1717),
+ [5023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613),
+ [5025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975),
+ [5027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2448),
+ [5029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2434),
+ [5031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializers, 3),
+ [5033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188),
+ [5035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializers, 3),
+ [5037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_signature, 4),
+ [5039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_signature, 4),
+ [5041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726),
+ [5043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444),
+ [5045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_configuration_uri_condition, 3),
+ [5047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_configuration_uri_condition, 3),
+ [5049] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__covariant, 1),
+ [5051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__covariant, 1),
+ [5053] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__export, 1),
+ [5055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__export, 1),
+ [5057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__import, 1),
+ [5059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import, 1),
+ [5061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_formal_parameter, 2),
+ [5063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 2, .production_id = 3),
+ [5065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 2, .production_id = 3),
+ [5067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declared_identifier, 2, .production_id = 2),
+ [5069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type_field, 2),
+ [5071] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_single_quotes_repeat1, 2), SHIFT_REPEAT(2439),
+ [5074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_single_quotes_repeat1, 2),
+ [5076] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_single_quotes_repeat1, 2), SHIFT_REPEAT(2425),
+ [5079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_double_quotes_repeat1, 2),
+ [5081] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_double_quotes_repeat1, 2), SHIFT_REPEAT(2448),
+ [5084] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_double_quotes_repeat1, 2), SHIFT_REPEAT(2434),
+ [5087] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__declared_identifier, 2, .production_id = 2), REDUCE(sym__declared_identifier, 3, .production_id = 9),
+ [5090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declared_identifier, 3, .production_id = 9),
+ [5092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type_field, 3),
+ [5094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_signature, 3),
+ [5096] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_signature, 3),
+ [5098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200),
+ [5100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603),
+ [5102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590),
+ [5104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_formal_parameter, 3),
[5106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 3, .production_id = 2),
[5108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 3, .production_id = 2),
- [5110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializers, 2),
- [5112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2246),
- [5114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializers, 2),
- [5116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter_signature, 2, .production_id = 2),
- [5118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter_signature, 2, .production_id = 2),
- [5120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 2, .production_id = 4),
- [5122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 2, .production_id = 4),
- [5124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806),
- [5126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter_signature, 3, .production_id = 9),
- [5128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter_signature, 3, .production_id = 9),
- [5130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804),
- [5132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3283),
- [5134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3189),
- [5136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044),
- [5138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializers, 3),
- [5140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializers, 3),
- [5142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007),
- [5144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789),
- [5146] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__formal_parameter_part, 1), REDUCE(sym_constructor_signature, 2, .production_id = 25),
- [5149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_signature, 2, .production_id = 25),
- [5151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__formal_parameter_part, 1), REDUCE(sym_constructor_signature, 2, .production_id = 25),
- [5154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_formal_parameter, 2),
- [5156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788),
- [5158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_signature, 4),
- [5160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_signature, 4),
- [5162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_signature, 3),
- [5164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_signature, 3),
- [5166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__import, 1),
- [5168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import, 1),
- [5170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__raw_string_literal_single_quotes_multiple_repeat1, 1),
- [5172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2425),
- [5174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_single_quotes_multiple_repeat1, 1),
- [5176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3539),
- [5178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3534),
- [5180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846),
- [5182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847),
- [5184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter_signature, 4, .production_id = 9),
- [5186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter_signature, 4, .production_id = 9),
- [5188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__export, 1),
- [5190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__export, 1),
- [5192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738),
- [5194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737),
- [5196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__raw_string_literal_double_quotes_multiple_repeat1, 1),
- [5198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2428),
- [5200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_double_quotes_multiple_repeat1, 1),
- [5202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type_field, 2),
- [5204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610),
- [5206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749),
- [5208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750),
- [5210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038),
- [5212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_configurable_uri_repeat1, 2),
- [5214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_configurable_uri_repeat1, 2), SHIFT_REPEAT(3164),
- [5217] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__var_or_type, 1), SHIFT(2515),
- [5220] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__raw_string_literal_single_quotes_repeat1, 1),
- [5222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2436),
- [5224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_single_quotes_repeat1, 1),
- [5226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2203),
- [5228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2284),
- [5230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2490),
- [5232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2821),
- [5234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2495),
- [5236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__raw_string_literal_double_quotes_repeat1, 1),
- [5238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2511),
- [5240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_double_quotes_repeat1, 1),
- [5242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assertion_arguments, 3),
- [5244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assertion_arguments, 3),
- [5246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_configurable_uri, 2),
- [5248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2893),
- [5250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203),
- [5252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2863),
- [5254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3118),
- [5256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assertion_arguments, 4),
- [5258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assertion_arguments, 4),
- [5260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27),
- [5262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239),
- [5264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2742),
- [5266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2998),
- [5268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902),
- [5270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2472),
- [5272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_factory_constructor_signature, 4),
- [5274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2081),
- [5276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_factory_constructor_signature, 4),
- [5278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_list_entry, 2),
- [5280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_list_entry, 2),
- [5282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assertion, 2),
- [5284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assertion, 2),
- [5286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_factory_constructor_signature, 3),
- [5288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2076),
- [5290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_factory_constructor_signature, 3),
- [5292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_signature, 4, .production_id = 56),
- [5294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_signature, 4, .production_id = 56),
- [5296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assertion_arguments, 6),
- [5298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assertion_arguments, 6),
- [5300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_list_entry, 1),
- [5302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_list_entry, 1),
- [5304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2487),
- [5306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2287),
- [5308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21),
- [5310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241),
- [5312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2905),
- [5314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3088),
- [5316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_list_entry, 4),
- [5318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_list_entry, 4),
- [5320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assertion_arguments, 5),
- [5322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assertion_arguments, 5),
- [5324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260),
- [5326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 1),
- [5328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24),
- [5330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232),
- [5332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2932),
- [5334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3070),
- [5336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__sub_string_test, 2),
- [5338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__sub_string_test, 2),
- [5340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, .production_id = 7),
- [5342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600),
- [5344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217),
- [5346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3361),
- [5348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129),
- [5350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 3, .production_id = 3),
- [5352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 3, .production_id = 3),
- [5354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2034),
- [5356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026),
- [5358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 3, .production_id = 4),
- [5360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 3, .production_id = 4),
- [5362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter_signature, 3, .production_id = 2),
- [5364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter_signature, 3, .production_id = 2),
- [5366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_factory_constructor_signature_repeat1, 2),
- [5368] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_factory_constructor_signature_repeat1, 2), SHIFT_REPEAT(3331),
- [5371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3515),
- [5373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_formal_parameter, 2, .production_id = 14),
- [5375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_substitution, 2),
- [5377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_substitution, 2),
- [5379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2),
- [5381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_escape_sequence, 1),
- [5383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_escape_sequence, 1),
- [5385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_substitution, 4),
- [5387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_substitution, 4),
- [5389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uri, 1),
- [5391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter_signature, 5, .production_id = 9),
- [5393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter_signature, 5, .production_id = 9),
- [5395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract, 1),
- [5397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649),
- [5399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259),
- [5401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_signature, 5),
- [5403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_signature, 5),
- [5405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__late_builtin, 1),
- [5407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__late_builtin, 1),
- [5409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_is_operator, 1),
- [5411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_is_operator, 1),
- [5413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameter, 1, .production_id = 6),
- [5415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter_signature, 4, .production_id = 2),
- [5417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter_signature, 4, .production_id = 2),
- [5419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_formal_parameter, 1),
- [5421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_formal_parameter, 1, .production_id = 6),
- [5423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 1),
- [5425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__external_and_static, 2),
- [5427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__external_and_static, 2),
- [5429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 4, .production_id = 10),
- [5431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 4, .production_id = 10),
- [5433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__string_literal_single_quotes_multiple_repeat1, 1),
- [5435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__string_literal_single_quotes_multiple_repeat1, 1),
- [5437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__native, 2),
- [5439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__native, 2),
- [5441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 1, .production_id = 1),
- [5443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter_signature, 4, .production_id = 9),
- [5445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter_signature, 4, .production_id = 9),
- [5447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__string_literal_double_quotes_multiple_repeat1, 1),
- [5449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_multiple_repeat1, 1),
- [5451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_formal_parameter, 2),
- [5453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 2),
- [5455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 2),
- [5457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_signature, 2),
- [5459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_param, 5),
- [5461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_formal_parameter, 1, .production_id = 6),
- [5463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 4, .production_id = 2),
- [5465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 4, .production_id = 2),
- [5467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_super_formal_parameter, 5),
- [5469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_formal_parameter, 5),
- [5471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__element, 1),
- [5473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214),
- [5475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_library_export_repeat1, 2),
- [5477] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_library_export_repeat1, 2), SHIFT_REPEAT(3189),
- [5480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2024),
- [5482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937),
- [5484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_repeat1, 1),
- [5486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__string_literal_single_quotes_repeat1, 1),
- [5488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3331),
- [5490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255),
- [5492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, .production_id = 65),
- [5494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2493),
- [5496] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_statement_case_repeat1, 2), SHIFT_REPEAT(3455),
- [5499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_switch_statement_case_repeat1, 2),
- [5501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_configurable_uri_repeat1, 1),
- [5503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2112),
- [5505] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__var_or_type, 1), SHIFT(2262),
- [5508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2258),
- [5510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__identifier_list, 1),
- [5512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_configuration_uri, 3),
- [5514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__identifier_list, 2),
- [5516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62),
- [5518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_identifier_list, 2),
- [5520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3401),
- [5522] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_inferred_parameters_repeat1, 2), SHIFT_REPEAT(3324),
- [5525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_inferred_parameters_repeat1, 2),
- [5527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_not_void_list, 1),
- [5529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059),
- [5531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_identifier_list, 1),
- [5533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3138),
- [5535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237),
- [5537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initialized_variable_definition, 1, .production_id = 6),
- [5539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245),
- [5541] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__var_or_type, 1), REDUCE(sym__final_var_or_type, 1), SHIFT(2310),
- [5545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type_field, 1),
- [5547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__type_not_void_list_repeat1, 2),
- [5549] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_not_void_list_repeat1, 2), SHIFT_REPEAT(2059),
- [5552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_not_void_list, 2),
- [5554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 2, .production_id = 55),
- [5556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2253),
- [5558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2306),
- [5560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2301),
- [5562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3413),
- [5564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_is_operator, 2),
- [5566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_is_operator, 2),
- [5568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2282),
- [5570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2578),
- [5572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_parameter_type, 1),
- [5574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__final_or_const, 1),
- [5576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__final_or_const, 1),
- [5578] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__normal_formal_parameter, 1, .production_id = 6), REDUCE(sym__normal_formal_parameter, 2, .production_id = 14),
- [5581] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__normal_formal_parameter, 1), REDUCE(sym__normal_formal_parameter, 2),
- [5584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_literal_repeat1, 2),
- [5586] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_literal_repeat1, 2), SHIFT_REPEAT(157),
- [5589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_named_parameter, 2),
- [5591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215),
- [5593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_named_parameter, 1),
- [5595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226),
- [5597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2630),
- [5599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, .production_id = 50),
- [5601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2065),
- [5603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_parameter_type, 2),
- [5605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2920),
- [5607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2054),
- [5609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__implements, 1),
- [5611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__implements, 1),
- [5613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3030),
- [5615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_element, 4, .production_id = 51),
- [5617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, .production_id = 1),
- [5619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169),
- [5621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_element, 9, .production_id = 96),
- [5623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2593),
- [5625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_element, 3, .production_id = 35),
- [5627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617),
- [5629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_element, 3),
- [5631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3067),
- [5633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_element, 7, .production_id = 86),
- [5635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156),
- [5637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_element, 7, .production_id = 85),
- [5639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186),
- [5641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_superclass, 2),
- [5643] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameter_type_list_repeat1, 2), SHIFT_REPEAT(1892),
- [5646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameter_type_list_repeat1, 2),
- [5648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075),
- [5650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_operator, 1),
- [5652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_operator, 1),
- [5654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_application, 2),
- [5656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_element, 5, .production_id = 62),
- [5658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150),
- [5660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243),
- [5662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_named_parameter, 3),
- [5664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258),
- [5666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, .production_id = 7),
- [5668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3),
- [5670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__guarded_pattern, 1),
- [5672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271),
- [5674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2),
- [5676] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2), SHIFT_REPEAT(2484),
- [5679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2776),
- [5681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2074),
- [5683] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 1),
- [5685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 1),
- [5687] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__typedef, 1),
- [5689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__typedef, 1),
- [5691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724),
- [5693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255),
- [5695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597),
- [5697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_element, 2),
- [5699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3066),
- [5701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2273),
- [5703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15),
- [5705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3007),
- [5707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055),
- [5709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236),
- [5711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102),
- [5713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173),
- [5715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170),
- [5717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2319),
- [5719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471),
- [5721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3237),
- [5723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2951),
- [5725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3046),
- [5727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666),
- [5729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 2, .production_id = 3),
- [5731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initialized_variable_definition, 3, .production_id = 39),
- [5733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2953),
- [5735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105),
- [5737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101),
- [5739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391),
- [5741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002),
- [5743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 6, .production_id = 2),
- [5745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initialized_variable_definition, 4, .production_id = 39),
- [5747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840),
- [5749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522),
- [5751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387),
- [5753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411),
- [5755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669),
- [5757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533),
- [5759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862),
- [5761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437),
- [5763] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__final_var_or_type, 1), SHIFT(3121),
- [5766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92),
- [5768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119),
- [5770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383),
- [5772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_record_type_repeat2, 2),
- [5774] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_type_repeat2, 2), SHIFT_REPEAT(1881),
- [5777] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__normal_formal_parameters, 2), SHIFT(946),
- [5780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_formal_parameters, 2),
- [5782] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_switch_statement_case_repeat1, 1),
- [5784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396),
- [5786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027),
- [5788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3231),
- [5790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_final_declaration_list, 2),
- [5792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104),
- [5794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85),
- [5796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126),
- [5798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382),
- [5800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657),
- [5802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660),
- [5804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998),
- [5806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384),
- [5808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3179),
- [5810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98),
- [5812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821),
- [5814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3521),
- [5816] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 3),
- [5818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453),
- [5820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_parameter_types_repeat1, 2),
- [5822] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_named_parameter_types_repeat1, 2), SHIFT_REPEAT(1792),
- [5825] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_pattern_repeat1, 2), SHIFT_REPEAT(398),
- [5828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_record_pattern_repeat1, 2),
- [5830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380),
- [5832] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__record_literal_no_const_repeat1, 2), SHIFT_REPEAT(189),
- [5835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__record_literal_no_const_repeat1, 2),
- [5837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79),
- [5839] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), SHIFT_REPEAT(2319),
- [5842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2),
- [5844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80),
- [5846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81),
- [5848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_formal_parameter, 1),
- [5850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220),
- [5852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2655),
- [5854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129),
- [5856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177),
- [5858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155),
- [5860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3527),
- [5862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778),
- [5864] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__normal_formal_parameters, 1), SHIFT(946),
- [5867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_formal_parameters, 1),
- [5869] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_static_final_declaration_list_repeat1, 2), SHIFT_REPEAT(3231),
- [5872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_static_final_declaration_list_repeat1, 2),
- [5874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839),
- [5876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 4, .production_id = 3),
- [5878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_library_export_repeat1, 1),
- [5880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378),
- [5882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496),
- [5884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2429),
- [5886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694),
- [5888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3078),
- [5890] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__normal_formal_parameters_repeat1, 2), SHIFT_REPEAT(946),
- [5893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__normal_formal_parameters_repeat1, 2),
- [5895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__var_or_type, 2),
- [5897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123),
- [5899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179),
- [5901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201),
- [5903] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_pattern_repeat1, 2), SHIFT_REPEAT(388),
- [5906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_pattern_repeat1, 2),
- [5908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844),
- [5910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176),
- [5912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_combinator, 2),
- [5914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834),
- [5916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039),
- [5918] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2), SHIFT_REPEAT(2055),
- [5921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2),
- [5923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 7, .production_id = 97),
- [5925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3028),
- [5927] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__var_or_type, 1), SHIFT(2280),
- [5930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86),
- [5932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87),
- [5934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94),
- [5936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281),
- [5938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296),
- [5940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95),
- [5942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882),
- [5944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856),
- [5946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837),
- [5948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_pattern_repeat1, 2),
- [5950] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_pattern_repeat1, 2), SHIFT_REPEAT(187),
- [5953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047),
- [5955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701),
- [5957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892),
- [5959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253),
- [5961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687),
- [5963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114),
- [5965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798),
- [5967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3351),
- [5969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126),
- [5971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779),
- [5973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613),
- [5975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079),
- [5977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821),
- [5979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408),
- [5981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681),
- [5983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050),
- [5985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023),
- [5987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3560),
- [5989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115),
- [5991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127),
- [5993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78),
- [5995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863),
- [5997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870),
- [5999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597),
- [6001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3348),
- [6003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786),
- [6005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498),
- [6007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 6, .production_id = 95),
- [6009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 6, .production_id = 94),
- [6011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818),
- [6013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389),
- [6015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202),
- [6017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2571),
- [6019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2575),
- [6021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866),
- [6023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385),
- [6025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2557),
- [6027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603),
- [6029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 6, .production_id = 93),
- [6031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605),
- [6033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682),
- [6035] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__var_or_type, 1), SHIFT(2450),
- [6038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367),
- [6040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870),
- [6042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3326),
- [6044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872),
- [6046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(250),
- [6048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2443),
- [6050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2448),
- [6052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871),
- [6054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181),
- [6056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919),
- [6058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817),
- [6060] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_initialized_identifier_list_repeat1, 2), SHIFT_REPEAT(3138),
- [6063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_initialized_identifier_list_repeat1, 2),
- [6065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867),
- [6067] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__for_loop_parts_repeat1, 2, .production_id = 66), SHIFT_REPEAT(243),
- [6070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__for_loop_parts_repeat1, 2, .production_id = 66),
- [6072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822),
- [6074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788),
- [6076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, .production_id = 68),
- [6078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836),
- [6080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663),
- [6082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412),
- [6084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864),
- [6086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3032),
- [6088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838),
- [6090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386),
- [6092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387),
- [6094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138),
- [6096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139),
- [6098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067),
- [6100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, .production_id = 70),
- [6102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223),
- [6104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2568),
- [6106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2567),
- [6108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, .production_id = 71),
- [6110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initialized_identifier_list, 2),
- [6112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069),
- [6114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 5, .production_id = 92),
- [6116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 5, .production_id = 91),
- [6118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860),
- [6120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827),
- [6122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812),
- [6124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843),
- [6126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3153),
- [6128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 5, .production_id = 90),
- [6130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3296),
- [6132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857),
- [6134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3121),
- [6136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808),
- [6138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659),
- [6140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 5, .production_id = 88),
- [6142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 5, .production_id = 87),
- [6144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515),
- [6146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99),
- [6148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100),
- [6150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3068),
- [6152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131),
- [6154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850),
- [6156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135),
- [6158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3408),
- [6160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816),
- [6162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247),
- [6164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394),
- [6166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108),
- [6168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897),
- [6170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508),
- [6172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672),
- [6174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 2), REDUCE(sym__final_var_or_type, 2),
- [6177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799),
- [6179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145),
- [6181] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_type_repeat1, 2), SHIFT_REPEAT(1917),
- [6184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_record_type_repeat1, 2),
- [6186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147),
- [6188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180),
- [6190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368),
- [6192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835),
- [6194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103),
- [6196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1282),
- [6198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393),
- [6200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixins, 2),
- [6202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, .production_id = 80),
- [6204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381),
- [6206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3233),
- [6208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1175),
- [6210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3080),
- [6212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__get, 1),
- [6214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149),
- [6216] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__var_or_type, 1), REDUCE(sym__final_var_or_type, 1), SHIFT(2450),
- [6220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826),
- [6222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3114),
- [6224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1261),
- [6226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832),
- [6228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106),
- [6230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107),
- [6232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3321),
- [6234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831),
- [6236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2976),
- [6238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240),
- [6240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830),
- [6242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2417),
- [6244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392),
- [6246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3507),
- [6248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807),
- [6250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148),
- [6252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146),
- [6254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825),
- [6256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178),
- [6258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298),
- [6260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824),
- [6262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061),
- [6264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207),
- [6266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679),
- [6268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397),
- [6270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375),
- [6272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3290),
- [6274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96),
- [6276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97),
- [6278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861),
- [6280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2751),
- [6282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251),
- [6284] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_initializers_repeat1, 2), SHIFT_REPEAT(2207),
- [6287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, .production_id = 83),
- [6289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801),
- [6291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__set, 1),
- [6293] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__argument_list_repeat1, 2), SHIFT_REPEAT(172),
- [6296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__argument_list_repeat1, 2),
- [6298] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__for_loop_parts_repeat2, 2, .production_id = 82), SHIFT_REPEAT(255),
- [6301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__for_loop_parts_repeat2, 2, .production_id = 82),
- [6303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, .production_id = 81),
- [6305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3119),
- [6307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822),
- [6309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_final_declaration_list, 1),
- [6311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112),
- [6313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 5, .production_id = 3),
- [6315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2601),
- [6317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 5, .production_id = 2),
- [6319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113),
- [6321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574),
- [6323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3421),
- [6325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841),
- [6327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3201),
- [6329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668),
- [6331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642),
- [6333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2354),
- [6335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initialized_variable_definition, 2, .production_id = 6),
- [6337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171),
- [6339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__argument_list, 1),
- [6341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, .production_id = 79),
- [6343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3199),
- [6345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811),
- [6347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier_list, 2),
- [6349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579),
- [6351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initialized_identifier_list, 1),
- [6353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, .production_id = 76),
- [6355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, .production_id = 75),
- [6357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211),
- [6359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2438),
- [6361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2470),
- [6363] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_positional_parameters_repeat1, 2), SHIFT_REPEAT(869),
- [6366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_positional_parameters_repeat1, 2),
- [6368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__guarded_pattern, 3),
- [6370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254),
- [6372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868),
- [6374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3064),
- [6376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 3, .production_id = 2),
- [6378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2736),
- [6380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__named_formal_parameters_repeat1, 2),
- [6382] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__named_formal_parameters_repeat1, 2), SHIFT_REPEAT(815),
- [6385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815),
- [6387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_expression_repeat1, 2),
- [6389] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_expression_repeat1, 2), SHIFT_REPEAT(400),
- [6392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124),
- [6394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142),
- [6396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143),
- [6398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144),
- [6400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813),
- [6402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859),
- [6404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589),
- [6406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3412),
- [6408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407),
- [6410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4),
- [6412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72),
- [6414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55),
- [6416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, .production_id = 7),
- [6418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3303),
- [6420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_superclass, 3),
- [6422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120),
- [6424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_expression_case, 3),
- [6426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2320),
- [6428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3469),
- [6430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_formal_parameter, 3),
- [6432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35),
- [6434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29),
- [6436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412),
- [6438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3366),
- [6440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirecting_factory_constructor_signature, 5),
- [6442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39),
- [6444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 1),
- [6446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349),
- [6448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2887),
- [6450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31),
- [6452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408),
- [6454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140),
- [6456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141),
- [6458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_constructor_signature, 3),
- [6460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082),
- [6462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_constructor_signature, 5),
- [6464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63),
- [6466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_named_parameter, 5),
- [6468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77),
- [6470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53),
- [6472] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_record_field, 1), SHIFT(3406),
- [6475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225),
- [6477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__any_argument, 1),
- [6479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189),
- [6481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__for_loop_parts_repeat2, 2, .production_id = 55),
- [6483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210),
- [6485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267),
- [6487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937),
- [6489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3289),
- [6491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343),
- [6493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175),
- [6495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin, 1),
- [6497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111),
- [6499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110),
- [6501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_base, 1),
- [6503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73),
- [6505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56),
- [6507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167),
- [6509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580),
- [6511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_field, 2),
- [6513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184),
- [6515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377),
- [6517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type_named_field, 2),
- [6519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2890),
- [6521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84),
- [6523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83),
- [6525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3358),
- [6527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirecting_factory_constructor_signature, 6),
- [6529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166),
- [6531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213),
- [6533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261),
- [6535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type_named_field, 1),
- [6537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interfaces, 2),
- [6539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216),
- [6541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6),
- [6543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414),
- [6545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3330),
- [6547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirecting_factory_constructor_signature, 7),
- [6549] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_record_field, 1), SHIFT(3495),
- [6552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593),
- [6554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initialized_identifier, 3),
- [6556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__for_loop_parts_repeat1, 2, .production_id = 64),
- [6558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122),
- [6560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109),
- [6562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_field, 2),
- [6564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607),
- [6566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__map_pattern_entry, 3),
- [6568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2291),
- [6570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_parameter_type, 2),
- [6572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_parameter_type, 1),
- [6574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2798),
- [6576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098),
- [6578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1890),
- [6580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uri_test, 1),
- [6582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915),
- [6584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158),
- [6586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415),
- [6588] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_record_field, 1), SHIFT(3508),
- [6591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_superclass, 1),
- [6593] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_record_field, 1), SHIFT(3267),
- [6596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152),
- [6598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195),
- [6600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2344),
- [6602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145),
- [6604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2964),
- [6606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022),
- [6608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2545),
- [6610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_final_declaration, 3),
- [6612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_named_parameter, 4),
- [6614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern_element, 1),
- [6616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159),
- [6618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160),
- [6620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374),
- [6622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_field, 3),
- [6624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_field, 1),
- [6626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2293),
- [6628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2435),
- [6630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021),
- [6632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121),
- [6634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120),
- [6636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_parameter_type, 3),
- [6638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_field, 1),
- [6640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, .production_id = 1),
- [6642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_bound, 2),
- [6644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_pattern, 2),
- [6646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244),
- [6648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209),
- [6650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3475),
- [6652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3474),
- [6654] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__pattern_field, 1), SHIFT(2003),
- [6657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851),
- [6659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081),
- [6661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_argument, 2),
- [6663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_application, 3),
- [6665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584),
- [6667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3059),
- [6669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2314),
- [6671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876),
- [6673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2457),
- [6675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280),
- [6677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144),
- [6679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872),
- [6681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866),
- [6683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865),
- [6685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter_types, 1),
- [6687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847),
- [6689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2537),
- [6691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853),
- [6693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429),
- [6695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__deferred, 1),
- [6697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__as, 1),
- [6699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540),
- [6701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118),
- [6703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2482),
- [6705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__final_var_or_type, 1),
- [6707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228),
- [6709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__mixin_class_modifiers, 3),
- [6711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_modifiers, 3),
- [6713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137),
- [6715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3541),
- [6717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248),
- [6719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130),
- [6721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086),
- [6723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675),
- [6725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661),
- [6727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503),
- [6729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 2),
- [6731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3249),
- [6733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279),
- [6735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231),
- [6737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198),
- [6739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499),
- [6741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497),
- [6743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506),
- [6745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539),
- [6747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541),
- [6749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773),
- [6751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217),
- [6753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040),
- [6755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841),
- [6757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031),
- [6759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirecting_factory_constructor_signature, 9),
- [6761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dot_identifier, 2, .dynamic_precedence = 19),
- [6763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241),
- [6765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2532),
- [6767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2643),
- [6769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570),
- [6771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164),
- [6773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264),
- [6775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3318),
- [6777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2561),
- [6779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190),
- [6781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189),
- [6783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100),
- [6785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761),
- [6787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirecting_factory_constructor_signature, 8),
- [6789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058),
- [6791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286),
- [6793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668),
+ [5110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634),
+ [5112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_initializers_repeat1, 2),
+ [5114] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_initializers_repeat1, 2), SHIFT_REPEAT(2188),
+ [5117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_initializers_repeat1, 2),
+ [5119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999),
+ [5121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2439),
+ [5123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827),
+ [5125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2425),
+ [5127] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__formal_parameter_part, 1), REDUCE(sym_constructor_signature, 2, .production_id = 25),
+ [5130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_signature, 2, .production_id = 25),
+ [5132] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__formal_parameter_part, 1), REDUCE(sym_constructor_signature, 2, .production_id = 25),
+ [5135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812),
+ [5137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_identifier, 2),
+ [5139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636),
+ [5141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998),
+ [5143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter_signature, 3, .production_id = 9),
+ [5145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter_signature, 3, .production_id = 9),
+ [5147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializers, 2),
+ [5149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializers, 2),
+ [5151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860),
+ [5153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 3, .production_id = 10),
+ [5155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 3, .production_id = 10),
+ [5157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868),
+ [5159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__raw_string_literal_double_quotes_multiple_repeat1, 1),
+ [5161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2362),
+ [5163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_double_quotes_multiple_repeat1, 1),
+ [5165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3550),
+ [5167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3545),
+ [5169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054),
+ [5171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_formal_parameter, 4),
+ [5173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 2, .production_id = 4),
+ [5175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 2, .production_id = 4),
+ [5177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040),
+ [5179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810),
+ [5181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813),
+ [5183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750),
+ [5185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743),
+ [5187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807),
+ [5189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806),
+ [5191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3485),
+ [5193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610),
+ [5195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3125),
+ [5197] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__declared_identifier, 3, .production_id = 9), REDUCE(sym__declared_identifier, 4, .production_id = 42),
+ [5200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declared_identifier, 4, .production_id = 42),
+ [5202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619),
+ [5204] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__raw_string_literal_single_quotes_multiple_repeat1, 1),
+ [5206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2408),
+ [5208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_single_quotes_multiple_repeat1, 1),
+ [5210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739),
+ [5212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter_signature, 3, .production_id = 2),
+ [5214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter_signature, 3, .production_id = 2),
+ [5216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003),
+ [5218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005),
+ [5220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737),
+ [5222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter_signature, 2, .production_id = 2),
+ [5224] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter_signature, 2, .production_id = 2),
+ [5226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617),
+ [5228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter_signature, 4, .production_id = 9),
+ [5230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter_signature, 4, .production_id = 9),
+ [5232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assertion_arguments, 3),
+ [5234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assertion_arguments, 3),
+ [5236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_configurable_uri, 2),
+ [5238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_signature, 4, .production_id = 56),
+ [5240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_signature, 4, .production_id = 56),
+ [5242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20),
+ [5244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237),
+ [5246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2769),
+ [5248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3202),
+ [5250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15),
+ [5252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201),
+ [5254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2926),
+ [5256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3084),
+ [5258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2462),
+ [5260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2676),
+ [5262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assertion_arguments, 6),
+ [5264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assertion_arguments, 6),
+ [5266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_list_entry, 2),
+ [5268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_list_entry, 2),
+ [5270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_factory_constructor_signature, 4),
+ [5272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2062),
+ [5274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_factory_constructor_signature, 4),
+ [5276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_list_entry, 1),
+ [5278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_list_entry, 1),
+ [5280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2260),
+ [5282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14),
+ [5284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204),
+ [5286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2818),
+ [5288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3205),
+ [5290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_list_entry, 4),
+ [5292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_list_entry, 4),
+ [5294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_configurable_uri_repeat1, 2),
+ [5296] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_configurable_uri_repeat1, 2), SHIFT_REPEAT(3128),
+ [5299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__sub_string_test, 2),
+ [5301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__sub_string_test, 2),
+ [5303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302),
+ [5305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 1),
+ [5307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assertion_arguments, 5),
+ [5309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assertion_arguments, 5),
+ [5311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2494),
+ [5313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2474),
+ [5315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assertion_arguments, 4),
+ [5317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assertion_arguments, 4),
+ [5319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2473),
+ [5321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2840),
+ [5323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_factory_constructor_signature, 3),
+ [5325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2068),
+ [5327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_factory_constructor_signature, 3),
+ [5329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2329),
+ [5331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908),
+ [5333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262),
+ [5335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__raw_string_literal_single_quotes_repeat1, 1),
+ [5337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2497),
+ [5339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_single_quotes_repeat1, 1),
+ [5341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268),
+ [5343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2881),
+ [5345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3142),
+ [5347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assertion, 2),
+ [5349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assertion, 2),
+ [5351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__raw_string_literal_double_quotes_repeat1, 1),
+ [5353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2517),
+ [5355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__raw_string_literal_double_quotes_repeat1, 1),
+ [5357] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__var_or_type, 1), SHIFT(2442),
+ [5360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_substitution, 4),
+ [5362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_substitution, 4),
+ [5364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 1, .production_id = 1),
+ [5366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_signature, 5),
+ [5368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_signature, 5),
+ [5370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__string_literal_single_quotes_multiple_repeat1, 1),
+ [5372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__string_literal_single_quotes_multiple_repeat1, 1),
+ [5374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126),
+ [5376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3429),
+ [5378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036),
+ [5380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_escape_sequence, 1),
+ [5382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_escape_sequence, 1),
+ [5384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_is_operator, 1),
+ [5386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_is_operator, 1),
+ [5388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 1),
+ [5390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uri, 1),
+ [5392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__native, 2),
+ [5394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__native, 2),
+ [5396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter_signature, 4, .production_id = 2),
+ [5398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter_signature, 4, .production_id = 2),
+ [5400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 3, .production_id = 3),
+ [5402] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 3, .production_id = 3),
+ [5404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_formal_parameter, 1, .production_id = 6),
+ [5406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_formal_parameter, 1),
+ [5408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameter, 1, .production_id = 6),
+ [5410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_formal_parameter, 1, .production_id = 6),
+ [5412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2024),
+ [5414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3462),
+ [5416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_formal_parameter, 2, .production_id = 14),
+ [5418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_formal_parameter, 2),
+ [5420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__late_builtin, 1),
+ [5422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__late_builtin, 1),
+ [5424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract, 1),
+ [5426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 3, .production_id = 4),
+ [5428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 3, .production_id = 4),
+ [5430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter_signature, 3, .production_id = 2),
+ [5432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter_signature, 3, .production_id = 2),
+ [5434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__string_literal_double_quotes_multiple_repeat1, 1),
+ [5436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_multiple_repeat1, 1),
+ [5438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_substitution, 2),
+ [5440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_substitution, 2),
+ [5442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639),
+ [5444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211),
+ [5446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__element, 1),
+ [5448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263),
+ [5450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_factory_constructor_signature_repeat1, 2),
+ [5452] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_factory_constructor_signature_repeat1, 2), SHIFT_REPEAT(3412),
+ [5455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter_signature, 5, .production_id = 9),
+ [5457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter_signature, 5, .production_id = 9),
+ [5459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2),
+ [5461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, .production_id = 7),
+ [5463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587),
+ [5465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217),
+ [5467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__external_and_static, 2),
+ [5469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__external_and_static, 2),
+ [5471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 4, .production_id = 10),
+ [5473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 4, .production_id = 10),
+ [5475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter_signature, 4, .production_id = 9),
+ [5477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter_signature, 4, .production_id = 9),
+ [5479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 2),
+ [5481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 2),
+ [5483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_signature, 2),
+ [5485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_formal_parameter, 5),
+ [5487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_super_formal_parameter, 5),
+ [5489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_param, 5),
+ [5491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 4, .production_id = 2),
+ [5493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 4, .production_id = 2),
+ [5495] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_statement_case_repeat1, 2), SHIFT_REPEAT(3464),
+ [5498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_switch_statement_case_repeat1, 2),
+ [5500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__identifier_list, 2),
+ [5502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__identifier_list, 1),
+ [5504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_library_export_repeat1, 2),
+ [5506] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_library_export_repeat1, 2), SHIFT_REPEAT(3125),
+ [5509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225),
+ [5511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, .production_id = 65),
+ [5513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_configuration_uri, 3),
+ [5515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3412),
+ [5517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2282),
+ [5519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__type_not_void_list_repeat1, 2),
+ [5521] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_not_void_list_repeat1, 2), SHIFT_REPEAT(2061),
+ [5524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_configurable_uri_repeat1, 1),
+ [5526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2018),
+ [5528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(953),
+ [5530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2122),
+ [5532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 2, .production_id = 55),
+ [5534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3439),
+ [5536] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__var_or_type, 1), REDUCE(sym__final_var_or_type, 1), SHIFT(2279),
+ [5540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type_field, 1),
+ [5542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_not_void_list, 1),
+ [5544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061),
+ [5546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_not_void_list, 2),
+ [5548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2278),
+ [5550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_identifier_list, 2),
+ [5552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3233),
+ [5554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234),
+ [5556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initialized_variable_definition, 1, .production_id = 6),
+ [5558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231),
+ [5560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62),
+ [5562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2471),
+ [5564] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_inferred_parameters_repeat1, 2), SHIFT_REPEAT(3567),
+ [5567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_inferred_parameters_repeat1, 2),
+ [5569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2271),
+ [5571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274),
+ [5573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_identifier_list, 1),
+ [5575] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__var_or_type, 1), SHIFT(2284),
+ [5578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__string_literal_double_quotes_repeat1, 1),
+ [5580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__string_literal_single_quotes_repeat1, 1),
+ [5582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_element, 7, .production_id = 85),
+ [5584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_element, 7, .production_id = 86),
+ [5586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158),
+ [5588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3527),
+ [5590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_superclass, 2),
+ [5592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625),
+ [5594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_element, 3),
+ [5596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_element, 9, .production_id = 96),
+ [5598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_element, 3, .production_id = 35),
+ [5600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_element, 2),
+ [5602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2078),
+ [5604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065),
+ [5606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_literal_repeat1, 2),
+ [5608] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_literal_repeat1, 2), SHIFT_REPEAT(159),
+ [5611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, .production_id = 50),
+ [5613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194),
+ [5615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166),
+ [5617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_application, 2),
+ [5619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_element, 4, .production_id = 51),
+ [5621] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__final_or_const, 1),
+ [5623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__final_or_const, 1),
+ [5625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2621),
+ [5627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2895),
+ [5629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2057),
+ [5631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2293),
+ [5633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2636),
+ [5635] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__implements, 1),
+ [5637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__implements, 1),
+ [5639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218),
+ [5641] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__normal_formal_parameter, 1, .production_id = 6), REDUCE(sym__normal_formal_parameter, 2, .production_id = 14),
+ [5644] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__normal_formal_parameter, 1), REDUCE(sym__normal_formal_parameter, 2),
+ [5647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_named_parameter, 2),
+ [5649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272),
+ [5651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__typedef, 1),
+ [5653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__typedef, 1),
+ [5655] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameter_type_list_repeat1, 2), SHIFT_REPEAT(1898),
+ [5658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameter_type_list_repeat1, 2),
+ [5660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790),
+ [5662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2287),
+ [5664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601),
+ [5666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3),
+ [5668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, .production_id = 7),
+ [5670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2717),
+ [5672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2092),
+ [5674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2590),
+ [5676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_parameter_type, 1),
+ [5678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_is_operator, 2),
+ [5680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_is_operator, 2),
+ [5682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2286),
+ [5684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3068),
+ [5686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_element, 5, .production_id = 62),
+ [5688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151),
+ [5690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3189),
+ [5692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, .production_id = 1),
+ [5694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_parameter_type, 2),
+ [5696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21),
+ [5698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3152),
+ [5700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_named_parameter, 1),
+ [5702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245),
+ [5704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2),
+ [5706] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2), SHIFT_REPEAT(2527),
+ [5709] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_operator, 1),
+ [5711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_operator, 1),
+ [5713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_named_parameter, 3),
+ [5715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260),
+ [5717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3082),
+ [5719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_switch_block_repeat1, 1),
+ [5721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 1),
+ [5723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__guarded_pattern, 1),
+ [5725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246),
+ [5727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881),
+ [5729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534),
+ [5731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3404),
+ [5733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845),
+ [5735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initialized_variable_definition, 2, .production_id = 6),
+ [5737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132),
+ [5739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, .production_id = 70),
+ [5741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855),
+ [5743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, .production_id = 71),
+ [5745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988),
+ [5747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392),
+ [5749] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_pattern_repeat1, 2), SHIFT_REPEAT(405),
+ [5752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_record_pattern_repeat1, 2),
+ [5754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075),
+ [5756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547),
+ [5758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initialized_identifier_list, 2),
+ [5760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550),
+ [5762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391),
+ [5764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, .production_id = 68),
+ [5766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031),
+ [5768] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__var_or_type, 1), REDUCE(sym__final_var_or_type, 1), SHIFT(2472),
+ [5772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_switch_statement_case_repeat1, 1),
+ [5774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041),
+ [5776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3133),
+ [5778] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__record_literal_no_const_repeat1, 2), SHIFT_REPEAT(186),
+ [5781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__record_literal_no_const_repeat1, 2),
+ [5783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691),
+ [5785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 5, .production_id = 3),
+ [5787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634),
+ [5789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3129),
+ [5791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3019),
+ [5793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2266),
+ [5795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053),
+ [5797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699),
+ [5799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076),
+ [5801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622),
+ [5803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 5, .production_id = 2),
+ [5805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2975),
+ [5807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048),
+ [5809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846),
+ [5811] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_initialized_identifier_list_repeat1, 2), SHIFT_REPEAT(3233),
+ [5814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_initialized_identifier_list_repeat1, 2),
+ [5816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849),
+ [5818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075),
+ [5820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646),
+ [5822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2580),
+ [5824] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__for_loop_parts_repeat1, 2, .production_id = 66), SHIFT_REPEAT(218),
+ [5827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__for_loop_parts_repeat1, 2, .production_id = 66),
+ [5829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_combinator, 2),
+ [5831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3282),
+ [5833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier_list, 2),
+ [5835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707),
+ [5837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071),
+ [5839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859),
+ [5841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3566),
+ [5843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800),
+ [5845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400),
+ [5847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866),
+ [5849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3564),
+ [5851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636),
+ [5853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861),
+ [5855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221),
+ [5857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705),
+ [5859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458),
+ [5861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698),
+ [5863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531),
+ [5865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407),
+ [5867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_library_export_repeat1, 1),
+ [5869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_record_type_repeat2, 2),
+ [5871] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_type_repeat2, 2), SHIFT_REPEAT(1901),
+ [5874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1842),
+ [5876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170),
+ [5878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486),
+ [5880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867),
+ [5882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126),
+ [5884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3033),
+ [5886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 2, .production_id = 3),
+ [5888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2990),
+ [5890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3066),
+ [5892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396),
+ [5894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124),
+ [5896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79),
+ [5898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118),
+ [5900] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__normal_formal_parameters, 1), SHIFT(931),
+ [5903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_formal_parameters, 1),
+ [5905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837),
+ [5907] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_pattern_repeat1, 2), SHIFT_REPEAT(394),
+ [5910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_pattern_repeat1, 2),
+ [5912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384),
+ [5914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026),
+ [5916] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__var_or_type, 1), SHIFT(2472),
+ [5919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131),
+ [5921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_expression_repeat1, 2),
+ [5923] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_expression_repeat1, 2), SHIFT_REPEAT(406),
+ [5926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689),
+ [5928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681),
+ [5930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__guarded_pattern, 3),
+ [5932] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), SHIFT_REPEAT(2266),
+ [5935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2),
+ [5937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3521),
+ [5939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871),
+ [5941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, .production_id = 75),
+ [5943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, .production_id = 76),
+ [5945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3261),
+ [5947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_final_declaration_list, 2),
+ [5949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128),
+ [5951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872),
+ [5953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267),
+ [5955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380),
+ [5957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, .production_id = 79),
+ [5959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764),
+ [5961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135),
+ [5963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133),
+ [5965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, .production_id = 80),
+ [5967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831),
+ [5969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515),
+ [5971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2510),
+ [5973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395),
+ [5975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, .production_id = 81),
+ [5977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127),
+ [5979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__set, 1),
+ [5981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122),
+ [5983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106),
+ [5985] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__normal_formal_parameters_repeat1, 2), SHIFT_REPEAT(931),
+ [5988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__normal_formal_parameters_repeat1, 2),
+ [5990] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 3),
+ [5992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826),
+ [5994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3299),
+ [5996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169),
+ [5998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393),
+ [6000] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__for_loop_parts_repeat2, 2, .production_id = 82), SHIFT_REPEAT(225),
+ [6003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__for_loop_parts_repeat2, 2, .production_id = 82),
+ [6005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852),
+ [6007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437),
+ [6009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, .production_id = 83),
+ [6011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88),
+ [6013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241),
+ [6015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175),
+ [6017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873),
+ [6019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238),
+ [6021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87),
+ [6023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117),
+ [6025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110),
+ [6027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3516),
+ [6029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841),
+ [6031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180),
+ [6033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150),
+ [6035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_pattern_repeat1, 2),
+ [6037] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_pattern_repeat1, 2), SHIFT_REPEAT(185),
+ [6040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821),
+ [6042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397),
+ [6044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688),
+ [6046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234),
+ [6048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259),
+ [6050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2531),
+ [6052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2533),
+ [6054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813),
+ [6056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103),
+ [6058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203),
+ [6060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183),
+ [6062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 6, .production_id = 2),
+ [6064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875),
+ [6066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3112),
+ [6068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356),
+ [6070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381),
+ [6072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3390),
+ [6074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878),
+ [6076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823),
+ [6078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687),
+ [6080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81),
+ [6082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882),
+ [6084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82),
+ [6086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882),
+ [6088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693),
+ [6090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896),
+ [6092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242),
+ [6094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__get, 1),
+ [6096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145),
+ [6098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115),
+ [6100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144),
+ [6102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134),
+ [6104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865),
+ [6106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686),
+ [6108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440),
+ [6110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877),
+ [6112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130),
+ [6114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initialized_variable_definition, 4, .production_id = 39),
+ [6116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173),
+ [6118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879),
+ [6120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876),
+ [6122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364),
+ [6124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143),
+ [6126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142),
+ [6128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99),
+ [6130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96),
+ [6132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 5, .production_id = 88),
+ [6134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 5, .production_id = 90),
+ [6136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108),
+ [6138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 5, .production_id = 91),
+ [6140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139),
+ [6142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377),
+ [6144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(240),
+ [6146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2519),
+ [6148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2518),
+ [6150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874),
+ [6152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 5, .production_id = 92),
+ [6154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146),
+ [6156] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__var_or_type, 1), SHIFT(2299),
+ [6159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824),
+ [6161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177),
+ [6163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948),
+ [6165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3293),
+ [6167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870),
+ [6169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_parameter_types_repeat1, 2),
+ [6171] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_named_parameter_types_repeat1, 2), SHIFT_REPEAT(1803),
+ [6174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 6, .production_id = 93),
+ [6176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865),
+ [6178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208),
+ [6180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2570),
+ [6182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2569),
+ [6184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830),
+ [6186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877),
+ [6188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 6, .production_id = 94),
+ [6190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 6, .production_id = 95),
+ [6192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265),
+ [6194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93),
+ [6196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816),
+ [6198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881),
+ [6200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388),
+ [6202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690),
+ [6204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95),
+ [6206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 7, .production_id = 97),
+ [6208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109),
+ [6210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390),
+ [6212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94),
+ [6214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182),
+ [6216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412),
+ [6218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085),
+ [6220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97),
+ [6222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98),
+ [6224] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__final_const_var_or_type, 2), REDUCE(sym__final_var_or_type, 2),
+ [6227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862),
+ [6229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1282),
+ [6231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387),
+ [6233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864),
+ [6235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3244),
+ [6237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1167),
+ [6239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858),
+ [6241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101),
+ [6243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3059),
+ [6245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102),
+ [6247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178),
+ [6249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221),
+ [6251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3127),
+ [6253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1280),
+ [6255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_final_declaration_list, 1),
+ [6257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715),
+ [6259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2744),
+ [6261] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_type_repeat1, 2), SHIFT_REPEAT(1928),
+ [6264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_record_type_repeat1, 2),
+ [6266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394),
+ [6268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857),
+ [6270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2380),
+ [6272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386),
+ [6274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241),
+ [6276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129),
+ [6278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121),
+ [6280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171),
+ [6282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__argument_list, 1),
+ [6284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3337),
+ [6286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847),
+ [6288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844),
+ [6290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838),
+ [6292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2968),
+ [6294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385),
+ [6296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3080),
+ [6298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100),
+ [6300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120),
+ [6302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2646),
+ [6304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835),
+ [6306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3143),
+ [6308] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_initializers_repeat1, 2), SHIFT_REPEAT(2221),
+ [6311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 5, .production_id = 87),
+ [6313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78),
+ [6315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107),
+ [6317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3490),
+ [6319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601),
+ [6321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712),
+ [6323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621),
+ [6325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2381),
+ [6327] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__normal_formal_parameters, 2), SHIFT(931),
+ [6330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_formal_parameters, 2),
+ [6332] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_positional_parameters_repeat1, 2), SHIFT_REPEAT(837),
+ [6335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_positional_parameters_repeat1, 2),
+ [6337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__var_or_type, 2),
+ [6339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602),
+ [6341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834),
+ [6343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3236),
+ [6345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819),
+ [6347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixins, 2),
+ [6349] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_static_final_declaration_list_repeat1, 2), SHIFT_REPEAT(3261),
+ [6352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_static_final_declaration_list_repeat1, 2),
+ [6354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851),
+ [6356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initialized_variable_definition, 3, .production_id = 39),
+ [6358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__named_formal_parameters_repeat1, 2),
+ [6360] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__named_formal_parameters_repeat1, 2), SHIFT_REPEAT(800),
+ [6363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389),
+ [6365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014),
+ [6367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3060),
+ [6369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_formal_parameter, 1),
+ [6371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248),
+ [6373] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__argument_list_repeat1, 2), SHIFT_REPEAT(172),
+ [6376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__argument_list_repeat1, 2),
+ [6378] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__final_var_or_type, 1), SHIFT(3112),
+ [6381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820),
+ [6383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623),
+ [6385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254),
+ [6387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2498),
+ [6389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2499),
+ [6391] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2), SHIFT_REPEAT(2075),
+ [6394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2),
+ [6396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3025),
+ [6398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initialized_identifier_list, 1),
+ [6400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504),
+ [6402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2644),
+ [6404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243),
+ [6406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3225),
+ [6408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3417),
+ [6410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751),
+ [6412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 4, .production_id = 3),
+ [6414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3027),
+ [6416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843),
+ [6418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801),
+ [6420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 3, .production_id = 2),
+ [6422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814),
+ [6424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2996),
+ [6426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206),
+ [6428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, .production_id = 1),
+ [6430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220),
+ [6432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_field, 1),
+ [6434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_parameter_type, 3),
+ [6436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169),
+ [6438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593),
+ [6440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uri_test, 1),
+ [6442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1922),
+ [6444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_parameter_type, 2),
+ [6446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2309),
+ [6448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3514),
+ [6450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_named_parameter, 4),
+ [6452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103),
+ [6454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_final_declaration, 3),
+ [6456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, .production_id = 7),
+ [6458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4),
+ [6460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062),
+ [6462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_formal_parameter, 3),
+ [6464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2716),
+ [6466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371),
+ [6468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__any_argument, 1),
+ [6470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3488),
+ [6472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_constructor_signature, 3),
+ [6474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 1),
+ [6476] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_record_field, 1), SHIFT(3480),
+ [6479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243),
+ [6481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interfaces, 2),
+ [6483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353),
+ [6485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type_named_field, 2),
+ [6487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193),
+ [6489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2333),
+ [6491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614),
+ [6493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80),
+ [6495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119),
+ [6497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167),
+ [6499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164),
+ [6501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186),
+ [6503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63),
+ [6505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3372),
+ [6507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3371),
+ [6509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_field, 2),
+ [6511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_base, 1),
+ [6513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105),
+ [6515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104),
+ [6517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern_element, 1),
+ [6519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type_named_field, 1),
+ [6521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin, 1),
+ [6523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74),
+ [6525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56),
+ [6527] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_record_field, 1), SHIFT(3434),
+ [6530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870),
+ [6532] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__pattern_field, 1), SHIFT(2022),
+ [6535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29),
+ [6537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34),
+ [6539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374),
+ [6541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2534),
+ [6543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163),
+ [6545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2710),
+ [6547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40),
+ [6549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415),
+ [6551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116),
+ [6553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115),
+ [6555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266),
+ [6557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223),
+ [6559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2906),
+ [6561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140),
+ [6563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136),
+ [6565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280),
+ [6567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3332),
+ [6569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3324),
+ [6571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirecting_factory_constructor_signature, 7),
+ [6573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3327),
+ [6575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375),
+ [6577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_field, 2),
+ [6579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72),
+ [6581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52),
+ [6583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137),
+ [6585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138),
+ [6587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236),
+ [6589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_pattern, 2),
+ [6591] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_record_field, 1), SHIFT(3447),
+ [6594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571),
+ [6596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953),
+ [6598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179),
+ [6600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379),
+ [6602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_parameter_type, 1),
+ [6604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5),
+ [6606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407),
+ [6608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__for_loop_parts_repeat1, 2, .production_id = 64),
+ [6610] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_record_field, 1), SHIFT(3341),
+ [6613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128),
+ [6615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370),
+ [6617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__map_pattern_entry, 3),
+ [6619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107),
+ [6621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221),
+ [6623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3274),
+ [6625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirecting_factory_constructor_signature, 6),
+ [6627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77),
+ [6629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54),
+ [6631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_superclass, 3),
+ [6633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32),
+ [6635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408),
+ [6637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228),
+ [6639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154),
+ [6641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412),
+ [6643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_field, 1),
+ [6645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2834),
+ [6647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initialized_identifier, 3),
+ [6649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2312),
+ [6651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_named_parameter, 5),
+ [6653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1911),
+ [6655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_constructor_signature, 5),
+ [6657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094),
+ [6659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__for_loop_parts_repeat2, 2, .production_id = 55),
+ [6661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_superclass, 1),
+ [6663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2327),
+ [6665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3389),
+ [6667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirecting_factory_constructor_signature, 5),
+ [6669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_argument, 2),
+ [6671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_field, 3),
+ [6673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157),
+ [6675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155),
+ [6677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_bound, 2),
+ [6679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_expression_case, 3),
+ [6681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470),
+ [6683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031),
+ [6685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971),
+ [6687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3435),
+ [6689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510),
+ [6691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2603),
+ [6693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565),
+ [6695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11),
+ [6697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538),
+ [6699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3534),
+ [6701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183),
+ [6703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152),
+ [6705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7),
+ [6707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214),
+ [6709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3532),
+ [6711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866),
+ [6713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, .production_id = 78),
+ [6715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700),
+ [6717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069),
+ [6719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134),
+ [6721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__mixin_class_modifiers, 4),
+ [6723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864),
+ [6725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2512),
+ [6727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__optional_postional_formal_parameters, 3),
+ [6729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2321),
+ [6731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 5),
+ [6733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116),
+ [6735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665),
+ [6737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666),
+ [6739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861),
+ [6741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856),
+ [6743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072),
+ [6745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505),
+ [6747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112),
+ [6749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008),
+ [6751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539),
+ [6753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300),
+ [6755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216),
+ [6757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19),
+ [6759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523),
+ [6761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3382),
+ [6763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512),
+ [6765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544),
+ [6767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508),
+ [6769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503),
+ [6771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3461),
+ [6773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854),
+ [6775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042),
+ [6777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2347),
+ [6779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155),
+ [6781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295),
+ [6783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3573),
+ [6785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3089),
+ [6787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2576),
+ [6789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901),
+ [6791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424),
+ [6793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178),
[6795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bitwise_operator, 1),
- [6797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060),
- [6799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061),
- [6801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062),
- [6803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063),
- [6805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064),
- [6807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_parameter_types, 3),
- [6809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 1),
- [6811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitwise_operator, 1),
- [6813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_positional_parameter_types, 3),
- [6815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092),
- [6817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839),
- [6819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221),
- [6821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220),
- [6823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3336),
- [6825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223),
- [6827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_parameters, 5),
- [6829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nullable_selector, 1),
- [6831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648),
- [6833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575),
- [6835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638),
- [6837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3339),
- [6839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2413),
- [6841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2414),
- [6843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615),
- [6845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406),
- [6847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592),
- [6849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889),
- [6851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637),
- [6853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirection, 5),
- [6855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598),
- [6857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596),
- [6859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599),
- [6861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295),
- [6863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3357),
- [6865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076),
- [6867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075),
- [6869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077),
- [6871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626),
- [6873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105),
- [6875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101),
- [6877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107),
- [6879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664),
- [6881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613),
- [6883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614),
- [6885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609),
- [6887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888),
- [6889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645),
- [6891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644),
- [6893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647),
- [6895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690),
- [6897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3397),
- [6899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294),
- [6901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_modifiers, 2),
- [6903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3360),
- [6905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2896),
- [6907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623),
- [6909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066),
- [6911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119),
- [6913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2499),
- [6915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632),
- [6917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384),
- [6919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3319),
- [6921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213),
- [6923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846),
- [6925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254),
- [6927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257),
- [6929] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(),
- [6931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2383),
- [6933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444),
- [6935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599),
- [6937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3562),
- [6939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 4, .production_id = 78),
- [6941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273),
- [6943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121),
- [6945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253),
- [6947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274),
- [6949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10),
- [6951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557),
- [6953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206),
- [6955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556),
- [6957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625),
- [6959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541),
- [6961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235),
- [6963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3289),
- [6965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_formal_parameters, 4),
- [6967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124),
- [6969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258),
- [6971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104),
- [6973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151),
- [6975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__optional_postional_formal_parameters, 4),
- [6977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40),
- [6979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382),
- [6981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3457),
- [6983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5),
- [6985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622),
- [6987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048),
- [6989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 5),
- [6991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3379),
- [6993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 3),
- [6995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683),
- [6997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3480),
- [6999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_positional_parameter_types, 5),
- [7001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523),
- [7003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415),
- [7005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_parameter_types, 5),
- [7007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uri_test, 3),
- [7009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396),
- [7011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sealed, 1),
- [7013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366),
- [7015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178),
- [7017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11),
- [7019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__mixin_class_modifiers, 2),
- [7021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434),
- [7023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface, 1),
- [7025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389),
- [7027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_parameters, 3),
- [7029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3402),
- [7031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2889),
- [7033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071),
- [7035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342),
- [7037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430),
- [7039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923),
- [7041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302),
- [7043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269),
- [7045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612),
- [7047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3262),
- [7049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657),
- [7051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2524),
- [7053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403),
- [7055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402),
- [7057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917),
- [7059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918),
- [7061] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__var_or_type, 1), SHIFT(2455),
- [7064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750),
- [7066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093),
- [7068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233),
- [7070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903),
- [7072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, .production_id = 39),
- [7074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219),
- [7076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, .production_id = 63),
- [7078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41),
- [7080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__factory, 1),
- [7082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17),
- [7084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099),
- [7086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526),
- [7088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3409),
- [7090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_modifiers, 1),
- [7092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2381),
- [7094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__optional_postional_formal_parameters, 3),
- [7096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957),
- [7098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2544),
- [7100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394),
- [7102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087),
- [7104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_formal_parameters, 3),
- [7106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181),
- [7108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__final_var_or_type, 2),
- [7110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 4),
- [7112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3428),
- [7114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3564),
- [7116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirection, 3),
- [7118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3442),
- [7120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3516),
- [7122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__optional_postional_formal_parameters, 5),
- [7124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3425),
- [7126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2596),
- [7128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__mixin_class_modifiers, 4),
- [7130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3565),
- [7132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401),
- [7134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_formal_parameters, 5),
- [7136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692),
- [7138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693),
- [7140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_variable_declaration, 4),
- [7142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_formal_parameters, 1),
- [7144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404),
- [7146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_positional_parameter_types, 4),
- [7148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083),
- [7150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744),
- [7152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403),
- [7154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16),
- [7156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_parameter_types, 4),
- [7158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270),
- [7160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676),
- [7162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_documentation_comment, 1),
- [7164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 3),
- [7166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 1),
- [7168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_documentation_comment, 2),
- [7170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 2),
+ [6797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122),
+ [6799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124),
+ [6801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 1),
+ [6803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitwise_operator, 1),
+ [6805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224),
+ [6807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051),
+ [6809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281),
+ [6811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694),
+ [6813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671),
+ [6815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_positional_parameter_types, 5),
+ [6817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079),
+ [6819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082),
+ [6821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080),
+ [6823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083),
+ [6825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070),
+ [6827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_parameter_types, 5),
+ [6829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uri_test, 3),
+ [6831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309),
+ [6833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2441),
+ [6835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2109),
+ [6837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848),
+ [6839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3423),
+ [6841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229),
+ [6843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230),
+ [6845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401),
+ [6847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227),
+ [6849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_parameters, 3),
+ [6851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3365),
+ [6853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146),
+ [6855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197),
+ [6857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600),
+ [6859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196),
+ [6861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702),
+ [6863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2438),
+ [6865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423),
+ [6867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535),
+ [6869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396),
+ [6871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3427),
+ [6873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387),
+ [6875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657),
+ [6877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240),
+ [6879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591),
+ [6881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584),
+ [6883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578),
+ [6885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3428),
+ [6887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057),
+ [6889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052),
+ [6891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068),
+ [6893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269),
+ [6895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113),
+ [6897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112),
+ [6899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110),
+ [6901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762),
+ [6903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612),
+ [6905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614),
+ [6907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611),
+ [6909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646),
+ [6911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638),
+ [6913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651),
+ [6915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249),
+ [6917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205),
+ [6919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233),
+ [6921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278),
+ [6923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2528),
+ [6925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376),
+ [6927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745),
+ [6929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106),
+ [6931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_formal_parameters, 3),
+ [6933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirection, 5),
+ [6935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282),
+ [6937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__final_var_or_type, 2),
+ [6939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_parameters, 5),
+ [6941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_formal_parameters, 1),
+ [6943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891),
+ [6945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563),
+ [6947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nullable_selector, 1),
+ [6949] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(),
+ [6951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970),
+ [6953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_application, 3),
+ [6955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 2),
+ [6957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirecting_factory_constructor_signature, 8),
+ [6959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, .production_id = 39),
+ [6961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619),
+ [6963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629),
+ [6965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_modifiers, 2),
+ [6967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624),
+ [6969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411),
+ [6971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2573),
+ [6973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479),
+ [6975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_parameter_types, 4),
+ [6977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_loop_parts, 3, .production_id = 63),
+ [6979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629),
+ [6981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575),
+ [6983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3088),
+ [6985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41),
+ [6987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633),
+ [6989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084),
+ [6991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28),
+ [6993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656),
+ [6995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3524),
+ [6997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522),
+ [6999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637),
+ [7001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirecting_factory_constructor_signature, 9),
+ [7003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22),
+ [7005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543),
+ [7007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850),
+ [7009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10),
+ [7011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304),
+ [7013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123),
+ [7015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286),
+ [7017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter_types, 1),
+ [7019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2944),
+ [7021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sealed, 1),
+ [7023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2914),
+ [7025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998),
+ [7027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618),
+ [7029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface, 1),
+ [7031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256),
+ [7033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__deferred, 1),
+ [7035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dot_identifier, 2, .dynamic_precedence = 19),
+ [7037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__as, 1),
+ [7039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2491),
+ [7041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__mixin_class_modifiers, 3),
+ [7043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419),
+ [7045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_modifiers, 3),
+ [7047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310),
+ [7049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2487),
+ [7051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3296),
+ [7053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643),
+ [7055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206),
+ [7057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253),
+ [7059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650),
+ [7061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876),
+ [7063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875),
+ [7065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781),
+ [7067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3459),
+ [7069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765),
+ [7071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429),
+ [7073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433),
+ [7075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893),
+ [7077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606),
+ [7079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076),
+ [7081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435),
+ [7083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362),
+ [7085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__mixin_class_modifiers, 2),
+ [7087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3488),
+ [7089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446),
+ [7091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918),
+ [7093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_variable_declaration, 4),
+ [7095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 3),
+ [7097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542),
+ [7099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3422),
+ [7101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185),
+ [7103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3483),
+ [7105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2334),
+ [7107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_modifiers, 1),
+ [7109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__factory, 1),
+ [7111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131),
+ [7113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250),
+ [7115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132),
+ [7117] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__var_or_type, 1), SHIFT(2513),
+ [7120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2292),
+ [7122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205),
+ [7124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3310),
+ [7126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__optional_postional_formal_parameters, 4),
+ [7128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257),
+ [7130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235),
+ [7132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291),
+ [7134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3575),
+ [7136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 4),
+ [7138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__final_var_or_type, 1),
+ [7140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirection, 3),
+ [7142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264),
+ [7144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3331),
+ [7146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3303),
+ [7148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3576),
+ [7150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399),
+ [7152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_formal_parameters, 4),
+ [7154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__optional_postional_formal_parameters, 5),
+ [7156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641),
+ [7158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422),
+ [7160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_formal_parameters, 5),
+ [7162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139),
+ [7164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400),
+ [7166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685),
+ [7168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_positional_parameter_types, 3),
+ [7170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404),
+ [7172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_parameter_types, 3),
+ [7174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2599),
+ [7176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670),
+ [7178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697),
+ [7180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_positional_parameter_types, 4),
+ [7182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2268),
+ [7184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_documentation_comment, 1),
+ [7186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 3),
+ [7188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 1),
+ [7190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_documentation_comment, 2),
+ [7192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 2),
};
enum ts_external_scanner_symbol_identifiers {
@@ -194768,23 +195964,23 @@ static const bool ts_external_scanner_states[11][EXTERNAL_TOKEN_COUNT] = {
[ts_external_token__documentation_block_comment] = true,
},
[5] = {
- [ts_external_token__template_chars_single_single] = true,
+ [ts_external_token__template_chars_double_single] = true,
[ts_external_token__block_comment] = true,
[ts_external_token__documentation_block_comment] = true,
},
[6] = {
- [ts_external_token__template_chars_double_single] = true,
+ [ts_external_token__template_chars_single_single] = true,
[ts_external_token__block_comment] = true,
[ts_external_token__documentation_block_comment] = true,
},
[7] = {
- [ts_external_token__template_chars_double] = true,
+ [ts_external_token__template_chars_single] = true,
[ts_external_token__template_chars_raw_slash] = true,
[ts_external_token__block_comment] = true,
[ts_external_token__documentation_block_comment] = true,
},
[8] = {
- [ts_external_token__template_chars_single] = true,
+ [ts_external_token__template_chars_double] = true,
[ts_external_token__template_chars_raw_slash] = true,
[ts_external_token__block_comment] = true,
[ts_external_token__documentation_block_comment] = true,
diff --git a/test.dart b/test.dart
index 846af01..e69de29 100644
--- a/test.dart
+++ b/test.dart
@@ -1,3 +0,0 @@
-
-
-d
\ No newline at end of file
diff --git a/test/corpus/big_tests.txt b/test/corpus/big_tests.txt
index 39a65bd..d5f924e 100644
--- a/test/corpus/big_tests.txt
+++ b/test/corpus/big_tests.txt
@@ -17,20 +17,20 @@ typedef RpcPeerConnectionFunction = Future Function(
---
-(program
+(program
(type_alias
- (type_identifier)
- (function_type (type_identifier)
- (type_arguments (type_identifier) (type_identifier))
- (parameter_type_list
- (normal_parameter_type
- (typed_identifier
+ (type_identifier)
+ (function_type (type_identifier)
+ (type_arguments (type_identifier) (type_identifier))
+ (parameter_type_list
+ (normal_parameter_type
+ (typed_identifier
(type_identifier) (identifier)
)
- )
- (optional_parameter_types
- (named_parameter_types
- (typed_identifier (type_identifier) (identifier))))))))
+ )
+ (optional_parameter_types
+ (named_parameter_types
+ (typed_identifier (type_identifier) (identifier))))))))
=======================================
more tests2
@@ -57,29 +57,29 @@ bool? _boolAttribute(
---
-(program (function_signature (type_identifier) (nullable_type) (identifier)
- (formal_parameter_list
- (formal_parameter
- (type_identifier) (identifier)) (formal_parameter (type_identifier) (identifier))
- (formal_parameter
+(program (function_signature (type_identifier) (nullable_type) (identifier)
+ (formal_parameter_list
+ (formal_parameter
+ (type_identifier) (identifier)) (formal_parameter (type_identifier) (identifier))
+ (formal_parameter
(type_identifier) (type_arguments (type_identifier) (type_identifier) (nullable_type))
- (identifier))
+ (identifier))
(formal_parameter (type_identifier) (identifier)))
- )
- (function_body (block (local_variable_declaration
+ )
+ (function_body (block (local_variable_declaration
(initialized_variable_definition (final_builtin) (type_identifier) (nullable_type) (identifier)
- (identifier) (selector (unconditional_assignable_selector (index_selector (identifier))))))
- (if_statement (equality_expression (identifier) (equality_operator)
- (null_literal)) (block (return_statement (null_literal))))
- (if_statement (logical_and_expression
+ (identifier) (selector (unconditional_assignable_selector (index_selector (identifier))))))
+ (if_statement (equality_expression (identifier) (equality_operator)
+ (null_literal)) (block (return_statement (null_literal))))
+ (if_statement (logical_and_expression
(equality_expression (identifier) (equality_operator) (string_literal))
(logical_and_operator)
- (equality_expression (identifier) (equality_operator) (string_literal)))
- (block (expression_statement (throw_expression (identifier)
- (selector (argument_part (arguments (argument (string_literal
- (template_substitution (identifier_dollar_escaped))
- (template_substitution (identifier_dollar_escaped))
- (template_substitution (identifier_dollar_escaped)))))))))))
+ (equality_expression (identifier) (equality_operator) (string_literal)))
+ (block (expression_statement (throw_expression (identifier)
+ (selector (argument_part (arguments (argument (string_literal
+ (template_substitution (identifier_dollar_escaped))
+ (template_substitution (identifier_dollar_escaped))
+ (template_substitution (identifier_dollar_escaped)))))))))))
(return_statement (equality_expression (identifier) (equality_operator) (string_literal))))))
===========================================
@@ -110,27 +110,27 @@ abstract class IntelliJValidator extends DoctorValidator {
---
-(program
- (documentation_comment)
- (class_definition (abstract) (identifier) (superclass (type_identifier))
- (class_body (declaration (constructor_signature (identifier)
- (formal_parameter_list
- (formal_parameter (super_formal_parameter (super) (identifier)))
- (formal_parameter (constructor_param (this) (identifier)))
+(program
+ (documentation_comment)
+ (class_definition (abstract) (identifier) (superclass (type_identifier))
+ (class_body (declaration (constructor_signature (identifier)
+ (formal_parameter_list
+ (formal_parameter (super_formal_parameter (super) (identifier)))
+ (formal_parameter (constructor_param (this) (identifier)))
(optional_formal_parameters (formal_parameter (type_identifier) (identifier))
(formal_parameter (type_identifier) (identifier)))))
- (initializers (initializer_list_entry (field_initializer (identifier) (identifier)))
+ (initializers (initializer_list_entry (field_initializer (identifier) (identifier)))
(initializer_list_entry (field_initializer (identifier) (identifier)))))
- (declaration (final_builtin) (type_identifier) (initialized_identifier_list
- (initialized_identifier (identifier)))) (declaration (final_builtin) (type_identifier)
- (initialized_identifier_list (initialized_identifier (identifier))))
- (declaration (final_builtin) (type_identifier)
- (initialized_identifier_list (initialized_identifier (identifier))))
- (declaration (getter_signature (type_identifier) (identifier)))
- (declaration (getter_signature (type_identifier) (nullable_type) (identifier)))
- (declaration (const_builtin) (type_identifier) (type_arguments (type_identifier)
- (type_identifier)) (static_final_declaration_list (static_final_declaration (identifier)
- (set_or_map_literal (type_arguments (type_identifier) (type_identifier))
+ (declaration (final_builtin) (type_identifier) (initialized_identifier_list
+ (initialized_identifier (identifier)))) (declaration (final_builtin) (type_identifier)
+ (initialized_identifier_list (initialized_identifier (identifier))))
+ (declaration (final_builtin) (type_identifier)
+ (initialized_identifier_list (initialized_identifier (identifier))))
+ (declaration (getter_signature (type_identifier) (identifier)))
+ (declaration (getter_signature (type_identifier) (nullable_type) (identifier)))
+ (declaration (const_builtin) (type_identifier) (type_arguments (type_identifier)
+ (type_identifier)) (static_final_declaration_list (static_final_declaration (identifier)
+ (set_or_map_literal (type_arguments (type_identifier) (type_identifier))
(pair (identifier) (identifier)) (pair (identifier) (identifier)))))))))
==============================================
@@ -162,36 +162,36 @@ class _RecompileRequest extends _CompilationRequest {
---
-(program
- (class_definition (identifier)
- (superclass (type_identifier))
- (class_body (declaration
- (constructor_signature (identifier)
- (formal_parameter_list
- (formal_parameter (super_formal_parameter (super) (identifier)))
- (formal_parameter (constructor_param (this) (identifier)))
+(program
+ (class_definition (identifier)
+ (superclass (type_identifier))
+ (class_body (declaration
+ (constructor_signature (identifier)
+ (formal_parameter_list
+ (formal_parameter (super_formal_parameter (super) (identifier)))
+ (formal_parameter (constructor_param (this) (identifier)))
(formal_parameter (constructor_param (this) (identifier)))
- (formal_parameter (constructor_param (this) (identifier)))
- (formal_parameter (constructor_param (this) (identifier)))
(formal_parameter (constructor_param (this) (identifier)))
- (optional_formal_parameters
- (formal_parameter (constructor_param (this) (identifier)))))))
- (declaration (type_identifier)
- (initialized_identifier_list (initialized_identifier (identifier))))
+ (formal_parameter (constructor_param (this) (identifier)))
+ (formal_parameter (constructor_param (this) (identifier)))
+ (optional_formal_parameters
+ (formal_parameter (constructor_param (this) (identifier)))))))
+ (declaration (type_identifier)
+ (initialized_identifier_list (initialized_identifier (identifier))))
(declaration (type_identifier) (type_arguments (type_identifier)) (nullable_type)
- (initialized_identifier_list (initialized_identifier (identifier))))
+ (initialized_identifier_list (initialized_identifier (identifier))))
(declaration (type_identifier) (initialized_identifier_list
- (initialized_identifier (identifier)))) (declaration (type_identifier)
- (initialized_identifier_list (initialized_identifier (identifier))))
- (declaration (type_identifier) (initialized_identifier_list
- (initialized_identifier (identifier))))
+ (initialized_identifier (identifier)))) (declaration (type_identifier)
+ (initialized_identifier_list (initialized_identifier (identifier))))
+ (declaration (type_identifier) (initialized_identifier_list
+ (initialized_identifier (identifier))))
(declaration (final_builtin) (type_identifier) (nullable_type)
- (initialized_identifier_list (initialized_identifier (identifier))))
- (annotation (identifier)) (method_signature
- (function_signature (type_identifier) (type_arguments (type_identifier) (nullable_type))
- (identifier) (formal_parameter_list (formal_parameter (type_identifier)
- (identifier))))) (function_body (identifier) (selector
- (unconditional_assignable_selector (identifier)))
+ (initialized_identifier_list (initialized_identifier (identifier))))
+ (annotation (identifier)) (method_signature
+ (function_signature (type_identifier) (type_arguments (type_identifier) (nullable_type))
+ (identifier) (formal_parameter_list (formal_parameter (type_identifier)
+ (identifier))))) (function_body (identifier) (selector
+ (unconditional_assignable_selector (identifier)))
(selector (argument_part (arguments (argument (this)))))))))
@@ -214,28 +214,29 @@ bool debugAssertIsValid() {
}
---
-
-(program
-(function_signature (type_identifier) (identifier) (formal_parameter_list))
-(function_body (block (assert_statement
-(assertion
- (assertion_arguments (logical_and_expression
- (equality_expression (identifier) (equality_operator) (null_literal))
+
+(program
+(function_signature (type_identifier) (identifier) (formal_parameter_list))
+(function_body (block (assert_statement
+(assertion
+ (assert_builtin)
+ (assertion_arguments (logical_and_expression
+ (equality_expression (identifier) (equality_operator) (null_literal))
(logical_and_operator)
- (logical_and_expression
- (equality_expression (identifier) (equality_operator) (null_literal))
+ (logical_and_expression
+ (equality_expression (identifier) (equality_operator) (null_literal))
(logical_and_operator)
- (logical_and_expression (equality_expression (identifier) (equality_operator) (null_literal))
+ (logical_and_expression (equality_expression (identifier) (equality_operator) (null_literal))
(logical_and_operator)
- (logical_and_expression (equality_expression (identifier) (equality_operator) (null_literal))
+ (logical_and_expression (equality_expression (identifier) (equality_operator) (null_literal))
(logical_and_operator)
- (logical_and_expression (identifier) (selector (unconditional_assignable_selector (identifier)))
+ (logical_and_expression (identifier) (selector (unconditional_assignable_selector (identifier)))
(logical_and_operator)
- (logical_and_expression (equality_expression (identifier) (equality_operator) (null_literal))
+ (logical_and_expression (equality_expression (identifier) (equality_operator) (null_literal))
(logical_and_operator)
- (logical_and_expression
- (relational_expression (identifier) (relational_operator)
- (decimal_floating_point_literal))
+ (logical_and_expression
+ (relational_expression (identifier) (relational_operator)
+ (decimal_floating_point_literal))
(logical_and_operator)
(relational_expression (identifier) (relational_operator) (decimal_floating_point_literal)
)
@@ -308,44 +309,44 @@ void _layout(ConstraintType constraints) {
---
(program (function_signature (void_type) (identifier)
- (formal_parameter_list (formal_parameter (type_identifier) (identifier))))
- (function_body
- (block
- (local_function_declaration (annotation (identifier)
- (arguments (argument (string_literal))))
- (lambda_expression
- (function_signature (void_type) (identifier) (formal_parameter_list))
- (function_body (block (local_variable_declaration
- (initialized_variable_definition (type_identifier) (identifier)))
- (try_statement
- (block
- (expression_statement
- (assignment_expression (assignable_expression (identifier))
- (parenthesized_expression
- (type_cast_expression (identifier)
- (type_cast (as_operator) (type_identifier) (type_arguments (type_identifier)))))
- (selector (unconditional_assignable_selector (identifier)))
- (selector (argument_part (arguments (argument (this)) (argument (identifier)))))))
- (expression_statement
- (identifier) (selector
- (argument_part (arguments (argument (identifier)) (argument (identifier)))))))
- (catch_clause (catch_parameters (identifier) (identifier)))
- (block
- (expression_statement (assignment_expression (assignable_expression (identifier)) (identifier)
- (selector (unconditional_assignable_selector (identifier)))
- (selector (argument_part (arguments (argument (identifier)
- (selector (argument_part (arguments (named_argument (label (identifier))
- (function_expression (formal_parameter_list) (function_expression_body
- (list_literal (type_arguments (type_identifier))
- (if_element (identifier) (identifier)
- (selector (argument_part (arguments (argument (identifier)
- (selector (argument_part (arguments (argument (this)))))))))))))))))))))))))))))
-
-
-
- (expression_statement (identifier) (selector)
- (selector (unconditional_assignable_selector (identifier)))
- (selector (argument_part (arguments (argument (this)) (argument (identifier)))))))))
+ (formal_parameter_list (formal_parameter (type_identifier) (identifier))))
+ (function_body
+ (block
+ (local_function_declaration (annotation (identifier)
+ (arguments (argument (string_literal))))
+ (lambda_expression
+ (function_signature (void_type) (identifier) (formal_parameter_list))
+ (function_body (block (local_variable_declaration
+ (initialized_variable_definition (type_identifier) (identifier)))
+ (try_statement
+ (block
+ (expression_statement
+ (assignment_expression (assignable_expression (identifier))
+ (parenthesized_expression
+ (type_cast_expression (identifier)
+ (type_cast (as_operator) (type_identifier) (type_arguments (type_identifier)))))
+ (selector (unconditional_assignable_selector (identifier)))
+ (selector (argument_part (arguments (argument (this)) (argument (identifier)))))))
+ (expression_statement
+ (identifier) (selector
+ (argument_part (arguments (argument (identifier)) (argument (identifier)))))))
+ (catch_clause (catch_parameters (identifier) (identifier)))
+ (block
+ (expression_statement (assignment_expression (assignable_expression (identifier)) (identifier)
+ (selector (unconditional_assignable_selector (identifier)))
+ (selector (argument_part (arguments (argument (identifier)
+ (selector (argument_part (arguments (named_argument (label (identifier))
+ (function_expression (formal_parameter_list) (function_expression_body
+ (list_literal (type_arguments (type_identifier))
+ (if_element (identifier) (identifier)
+ (selector (argument_part (arguments (argument (identifier)
+ (selector (argument_part (arguments (argument (this)))))))))))))))))))))))))))))
+
+
+
+ (expression_statement (identifier) (selector)
+ (selector (unconditional_assignable_selector (identifier)))
+ (selector (argument_part (arguments (argument (this)) (argument (identifier)))))))))
===================================
more tests 7
@@ -360,14 +361,14 @@ void _layout(ConstraintType constraints) {
---
- (program (function_signature (void_type) (identifier)
- (formal_parameter_list (formal_parameter (type_identifier) (identifier))))
- (function_body (block (local_function_declaration (annotation (identifier)
- (arguments (argument (string_literal))))
- (lambda_expression
- (function_signature (void_type) (identifier) (formal_parameter_list))
- (function_body
- (block (local_variable_declaration
+ (program (function_signature (void_type) (identifier)
+ (formal_parameter_list (formal_parameter (type_identifier) (identifier))))
+ (function_body (block (local_function_declaration (annotation (identifier)
+ (arguments (argument (string_literal))))
+ (lambda_expression
+ (function_signature (void_type) (identifier) (formal_parameter_list))
+ (function_body
+ (block (local_variable_declaration
(initialized_variable_definition (type_identifier) (identifier))))))))))
===================================
@@ -384,17 +385,17 @@ void _layout(ConstraintType constraints) {
---
- (program (function_signature (void_type) (identifier)
- (formal_parameter_list (formal_parameter (type_identifier) (identifier))))
- (function_body (block (local_function_declaration (annotation (identifier)
- (arguments (argument (string_literal))))
- (lambda_expression (function_signature (void_type) (identifier) (formal_parameter_list))
- (function_body
- (block
- (local_variable_declaration
- (initialized_variable_definition (type_identifier) (identifier)))))))
- (expression_statement (identifier) (selector) (selector
- (unconditional_assignable_selector (identifier)))
+ (program (function_signature (void_type) (identifier)
+ (formal_parameter_list (formal_parameter (type_identifier) (identifier))))
+ (function_body (block (local_function_declaration (annotation (identifier)
+ (arguments (argument (string_literal))))
+ (lambda_expression (function_signature (void_type) (identifier) (formal_parameter_list))
+ (function_body
+ (block
+ (local_variable_declaration
+ (initialized_variable_definition (type_identifier) (identifier)))))))
+ (expression_statement (identifier) (selector) (selector
+ (unconditional_assignable_selector (identifier)))
(selector (argument_part (arguments (argument (this)) (argument (identifier)))))))))
====================================
@@ -529,25 +530,25 @@ class Placeholder {
---
-(program (comment) (comment) (class_definition (identifier)
- (class_body (declaration (constructor_signature (identifier) (formal_parameter_list
- (formal_parameter (constructor_param (this) (identifier))) (formal_parameter (constructor_param (this) (identifier)))
- (formal_parameter (type_identifier) (type_arguments (type_identifier) (type_identifier) (nullable_type) ) (identifier)))) (initializers
- (initializer_list_entry (assertion (assertion_arguments (equality_expression (identifier) (equality_operator) (null_literal)))))
- (initializer_list_entry (assertion (assertion_arguments (equality_expression (identifier) (equality_operator) (null_literal)))))
- (initializer_list_entry (field_initializer (identifier) (identifier) (selector (argument_part (arguments (argument (identifier))
- (argument (identifier)) (argument (identifier)) (argument (string_literal)))))))
- (initializer_list_entry (field_initializer (identifier)
- (if_null_expression (identifier) (selector
- (argument_part
- (arguments
- (argument (identifier))
- (argument (identifier))
- (argument (identifier))
- (argument (string_literal)))))
- (string_literal))))))
- (declaration (final_builtin) (type_identifier)
- (initialized_identifier_list (initialized_identifier (identifier)))))))
+(program (comment) (comment) (class_definition (identifier)
+ (class_body (declaration (constructor_signature (identifier) (formal_parameter_list
+ (formal_parameter (constructor_param (this) (identifier))) (formal_parameter (constructor_param (this) (identifier)))
+ (formal_parameter (type_identifier) (type_arguments (type_identifier) (type_identifier) (nullable_type) ) (identifier)))) (initializers
+ (initializer_list_entry (assertion (assert_builtin) (assertion_arguments (equality_expression (identifier) (equality_operator) (null_literal)))))
+ (initializer_list_entry (assertion (assert_builtin) (assertion_arguments (equality_expression (identifier) (equality_operator) (null_literal)))))
+ (initializer_list_entry (field_initializer (identifier) (identifier) (selector (argument_part (arguments (argument (identifier))
+ (argument (identifier)) (argument (identifier)) (argument (string_literal)))))))
+ (initializer_list_entry (field_initializer (identifier)
+ (if_null_expression (identifier) (selector
+ (argument_part
+ (arguments
+ (argument (identifier))
+ (argument (identifier))
+ (argument (identifier))
+ (argument (string_literal)))))
+ (string_literal))))))
+ (declaration (final_builtin) (type_identifier)
+ (initialized_identifier_list (initialized_identifier (identifier)))))))
================================================
@@ -565,20 +566,20 @@ class TestRoot extends StatefulWidget {
---
- (program
- (class_definition (identifier) (superclass (type_identifier))
- (class_body
- (declaration
- (constant_constructor_signature (const_builtin) (identifier)
- (formal_parameter_list (optional_formal_parameters
- (formal_parameter (super_formal_parameter (super) (identifier)))))))
- (declaration (final_builtin) (type_identifier)
- (initialized_identifier_list (initialized_identifier (identifier))))
- (annotation (identifier))
- (method_signature
- (function_signature (type_identifier)
- (type_arguments (type_identifier)) (identifier) (formal_parameter_list)))
- (function_body (identifier) (selector (argument_part (arguments)))))))
+ (program
+ (class_definition (identifier) (superclass (type_identifier))
+ (class_body
+ (declaration
+ (constant_constructor_signature (const_builtin) (identifier)
+ (formal_parameter_list (optional_formal_parameters
+ (formal_parameter (super_formal_parameter (super) (identifier)))))))
+ (declaration (final_builtin) (type_identifier)
+ (initialized_identifier_list (initialized_identifier (identifier))))
+ (annotation (identifier))
+ (method_signature
+ (function_signature (type_identifier)
+ (type_arguments (type_identifier)) (identifier) (formal_parameter_list)))
+ (function_body (identifier) (selector (argument_part (arguments)))))))
================================================
static late final 2
@@ -589,8 +590,8 @@ class TestRoot extends StatefulWidget {
}
---
- (program (class_definition (identifier) (superclass (type_identifier))
- (class_body (declaration (final_builtin) (type_identifier)
+ (program (class_definition (identifier) (superclass (type_identifier))
+ (class_body (declaration (final_builtin) (type_identifier)
(initialized_identifier_list (initialized_identifier (identifier)))))))
@@ -726,4 +727,3 @@ Offset getOffsetForCaret() {
(selector
(unconditional_assignable_selector
(identifier)))))))))))))))
-
\ No newline at end of file
diff --git a/test/corpus/dart.txt b/test/corpus/dart.txt
index 4287ec5..caeb032 100644
--- a/test/corpus/dart.txt
+++ b/test/corpus/dart.txt
@@ -65,9 +65,9 @@ dart identifier name r (used to conflict/error with raw string literal)
String hello(r) => 'hello';
---
-(program
- (function_signature (type_identifier) (identifier)
- (formal_parameter_list (formal_parameter (identifier)))) (function_body (string_literal)))
+(program
+ (function_signature (type_identifier) (identifier)
+ (formal_parameter_list (formal_parameter (identifier)))) (function_body (string_literal)))
==================================================
dart set literals
@@ -187,12 +187,12 @@ final set = {"hello", "world"};
---
-(program
+(program
(final_builtin)
- (static_final_declaration_list (static_final_declaration (identifier)
- (set_or_map_literal (pair (string_literal) (string_literal)))))
+ (static_final_declaration_list (static_final_declaration (identifier)
+ (set_or_map_literal (pair (string_literal) (string_literal)))))
(final_builtin)
- (static_final_declaration_list (static_final_declaration (identifier)
+ (static_final_declaration_list (static_final_declaration (identifier)
(set_or_map_literal (string_literal) (string_literal)))))
==================================================
@@ -206,8 +206,8 @@ final dynamic opts = {
---
-(program (final_builtin) (type_identifier) (static_final_declaration_list (static_final_declaration (identifier)
- (set_or_map_literal (type_arguments (type_identifier) (type_identifier)) (pair (string_literal)
+(program (final_builtin) (type_identifier) (static_final_declaration_list (static_final_declaration (identifier)
+ (set_or_map_literal (type_arguments (type_identifier) (type_identifier)) (pair (string_literal)
(list_literal (string_literal))) (pair (string_literal) (true))))))
==================================================
@@ -220,10 +220,10 @@ void main() {
---
-(program
- (function_signature (void_type) (identifier) (formal_parameter_list))
- (function_body (block (expression_statement (unary_expression
- (await_expression (identifier) (selector (unconditional_assignable_selector (identifier))) (selector (argument_part
+(program
+ (function_signature (void_type) (identifier) (formal_parameter_list))
+ (function_body (block (expression_statement (unary_expression
+ (await_expression (identifier) (selector (unconditional_assignable_selector (identifier))) (selector (argument_part
(arguments (argument (decimal_integer_literal) (selector (unconditional_assignable_selector (identifier))))
(argument (function_expression (formal_parameter_list) (function_expression_body (block)))))))))))))
@@ -246,7 +246,11 @@ part of 'hello.dart';
---
-(program (part_of_directive (uri (string_literal))))
+(program
+ (part_of_directive
+ (part_of_builtin)
+ (uri
+ (string_literal))))
==================================================
extension methods
@@ -258,8 +262,8 @@ extension Hello on String {
---
-(program
- (extension_declaration (identifier) (type_identifier) (extension_body
+(program
+ (extension_declaration (identifier) (type_identifier) (extension_body
(method_signature (getter_signature (type_identifier) (identifier))) (function_body (string_literal)))))
==================================================
@@ -294,16 +298,16 @@ abstract class MyDataClass implements _$MyDataClass {
---
-(program
- (class_definition
- (annotation (identifier))
- (abstract) (identifier) (interfaces (type_identifier))
- (class_body
- (declaration (redirecting_factory_constructor_signature (const_builtin) (identifier) (identifier) (formal_parameter_list
- (optional_formal_parameters (formal_parameter
- (annotation (identifier) (arguments (argument (false)))) (type_identifier) (identifier)))) (type_identifier)))
- (method_signature (factory_constructor_signature (identifier) (identifier) (formal_parameter_list)))
- (function_body (identifier) (selector (unconditional_assignable_selector (identifier)))
+(program
+ (class_definition
+ (annotation (identifier))
+ (abstract) (identifier) (interfaces (type_identifier))
+ (class_body
+ (declaration (redirecting_factory_constructor_signature (const_builtin) (identifier) (identifier) (formal_parameter_list
+ (optional_formal_parameters (formal_parameter
+ (annotation (identifier) (arguments (argument (false)))) (type_identifier) (identifier)))) (type_identifier)))
+ (method_signature (factory_constructor_signature (identifier) (identifier) (formal_parameter_list)))
+ (function_body (identifier) (selector (unconditional_assignable_selector (identifier)))
(selector (argument_part (arguments (named_argument (label (identifier)) (true)))))))))
@@ -319,10 +323,10 @@ class MyClass {
---
-(program (class_definition (identifier)
- (class_body (method_signature
- (setter_signature (identifier)
- (formal_parameter_list (formal_parameter (type_identifier) (identifier)))))
+(program (class_definition (identifier)
+ (class_body (method_signature
+ (setter_signature (identifier)
+ (formal_parameter_list (formal_parameter (type_identifier) (identifier)))))
(function_body (block (expression_statement (assignment_expression (assignable_expression (identifier)) (identifier))))))))
@@ -336,15 +340,15 @@ void main() {
---
- (program
- (function_signature (void_type) (identifier) (formal_parameter_list))
- (function_body (block
- (expression_statement
- (identifier)
- (selector (argument_part
- (arguments
- (argument
- (identifier)
+ (program
+ (function_signature (void_type) (identifier) (formal_parameter_list))
+ (function_body (block
+ (expression_statement
+ (identifier)
+ (selector (argument_part
+ (arguments
+ (argument
+ (identifier)
(selector (unconditional_assignable_selector (identifier)))))))))))
======================================
diff --git a/test/corpus/errors.txt b/test/corpus/errors.txt
index 882c125..5d4248b 100644
--- a/test/corpus/errors.txt
+++ b/test/corpus/errors.txt
@@ -8,12 +8,11 @@ final a = StateProvider // Complete expression is: final a = StateP
---
-(program
- (ERROR
- (final_builtin)
- (identifier)
- (type_identifier)
- (type_arguments
- (type_identifier)))
+(ERROR
+ (final_builtin)
+ (identifier)
+ (type_identifier)
+ (type_arguments
+ (type_identifier))
(comment)
(comment))
\ No newline at end of file
diff --git a/test/corpus/expressions.txt b/test/corpus/expressions.txt
index 2708329..1403624 100644
--- a/test/corpus/expressions.txt
+++ b/test/corpus/expressions.txt
@@ -480,12 +480,12 @@ void main() async {
---
-(program (function_signature (void_type) (identifier) (formal_parameter_list))
- (function_body (block
- (local_variable_declaration (initialized_variable_definition (final_builtin) (identifier) (unary_expression
- (await_expression (identifier) (selector (unconditional_assignable_selector (identifier)))
+(program (function_signature (void_type) (identifier) (formal_parameter_list))
+ (function_body (block
+ (local_variable_declaration (initialized_variable_definition (final_builtin) (identifier) (unary_expression
+ (await_expression (identifier) (selector (unconditional_assignable_selector (identifier)))
(selector (argument_part (arguments (argument
- (const_object_expression (const_builtin) (type_identifier)
+ (const_object_expression (const_builtin) (type_identifier)
(arguments (named_argument (label (identifier)) (decimal_integer_literal)))))))))))))))
================================
@@ -501,10 +501,10 @@ void main() {
---
-(program (function_signature (void_type) (identifier) (formal_parameter_list))
- (function_body (block
- (local_variable_declaration (initialized_variable_definition (final_builtin) (identifier) (false)))
- (if_statement (unary_expression (prefix_operator (negation_operator)) (identifier))
+(program (function_signature (void_type) (identifier) (formal_parameter_list))
+ (function_body (block
+ (local_variable_declaration (initialized_variable_definition (final_builtin) (identifier) (false)))
+ (if_statement (unary_expression (prefix_operator (negation_operator)) (identifier))
(block (expression_statement (assignment_expression (assignable_expression (identifier)) (identifier))))))))
================================
@@ -524,6 +524,7 @@ main() {
(block
(assert_statement
(assertion
+ (assert_builtin)
(assertion_arguments
(equality_expression
(identifier)
diff --git a/test/corpus/more_expressions.txt b/test/corpus/more_expressions.txt
index 4298f4f..9b29af6 100644
--- a/test/corpus/more_expressions.txt
+++ b/test/corpus/more_expressions.txt
@@ -90,7 +90,7 @@ var a;
(program
- (getter_signature
+ (getter_signature
name: (identifier))
(function_body
(block
@@ -354,9 +354,7 @@ class SwitchDemo {
(type_identifier)
name: (identifier)
)
- )
-
- ))
+ )))
(function_body (block
(local_variable_declaration
(initialized_variable_definition
@@ -383,7 +381,8 @@ class SwitchDemo {
left: (assignable_expression
(identifier))
right: (string_literal)))
- (break_statement))
+ (break_statement
+ (break_builtin)))
(switch_statement_case
(case_builtin)
(constant_pattern
@@ -393,7 +392,8 @@ class SwitchDemo {
left: (assignable_expression
(identifier))
right: (string_literal)))
- (break_statement))
+ (break_statement
+ (break_builtin)))
(switch_statement_case
(case_builtin)
(constant_pattern
@@ -403,14 +403,16 @@ class SwitchDemo {
left: (assignable_expression
(identifier))
right: (string_literal)))
- (break_statement))
+ (break_statement
+ (break_builtin)))
(switch_statement_default
(expression_statement
(assignment_expression
left: (assignable_expression
(identifier))
right: (string_literal)))
- (break_statement))))
+ (break_statement
+ (break_builtin)))))
(expression_statement
(identifier)
(selector
@@ -597,8 +599,8 @@ Box integerBox = new Box<>();
---
(program
- (type_identifier) (type_arguments (type_identifier))
- (initialized_identifier_list
- (initialized_identifier (identifier)
+ (type_identifier) (type_arguments (type_identifier))
+ (initialized_identifier_list
+ (initialized_identifier (identifier)
(new_expression (type_identifier) (type_arguments) (arguments)))))
diff --git a/test/highlight/keywords.dart b/test/highlight/keywords.dart
new file mode 100644
index 0000000..886b775
--- /dev/null
+++ b/test/highlight/keywords.dart
@@ -0,0 +1,204 @@
+library keyword.test;
+// ^ keyword
+
+import 'foo.dart'
+// ^ keyword
+ as test
+ // <- keyword
+ show A
+ // <- keyword
+ hide B;
+ // <- keyword
+
+export 'other.dart';
+// <- keyword
+
+part 'other2.dart';
+// <- keyword
+
+enum Bar { a, b }
+// <- keyword
+
+typedef Test = Function();
+// <- keyword
+// ^ type
+
+abstract class Foo extends Other3 implements Other2 {
+// <- keyword
+// ^ keyword
+// ^ keyword
+// ^ keyword
+ int _bar = 1;
+ int get bar => _bar;
+ // ^ keyword
+ set bar(int value) => _bar = value;
+ // <- keyword
+
+ operator [](int index) => null;
+ // <- keyword
+}
+
+class Other extends Foo {
+ static int a = 1;
+ // <- keyword
+ final int b = 2;
+
+ void foo(covariant String test) {}
+ // <- type
+ // ^ keyword
+ factory Other.something() => Other();
+ // <- keyword
+
+ Other() : super() {
+ // ^ keyword
+ this.b;
+ // <- variable.builtin
+ }
+}
+
+class Other2 {}
+
+class Other3 with Other4 {}
+// ^ keyword
+
+mixin Other4 {}
+// <- keyword
+
+void main() {
+ assert(1 == 1);
+ // <- keyword
+ const foo = 1;
+ // <- keyword
+ final bar = 2;
+ // <- keyword
+ var car = null;
+ // <- keyword
+
+ new Other();
+ // <- keyword
+
+ for (var i = 0; i < 10; i++) {
+ // <- keyword
+ continue;
+ // <- keyword
+ }
+
+ for (var i in [1, 2, 3]) {}
+ // ^ keyword
+
+ switch (true) {
+ // <- keyword
+ case true:
+ // <- keyword
+ break;
+ // ^ keyword
+ default:
+ // <- keyword
+ break;
+ }
+
+ if (1 is int) {
+ // ^ keyword
+ } else {}
+
+ do {
+ // <- keyword
+ print('asdf');
+ } while (1 == 2);
+
+ try {
+ // <- keyword
+ throw Exception();
+ // <- keyword
+ } on Exception {
+ // <- keyword
+ } catch (e) {
+ // <- keyword
+ rethrow;
+ // <- keyword
+ } finally {}
+ // ^ keyword
+}
+
+void foo() async {
+// <- type
+ // ^ keyword
+ await other('');
+ // <- keyword
+}
+
+Future other(dynamic test) async {
+ // ^ keyword
+ return;
+ // <- keyword
+}
+
+extension Something on int {}
+// <- keyword
+// ^ keyword
+
+Iterable bar() sync* {
+ // ^ keyword
+ yield 1;
+ // <- keyword
+}
+
+Stream bar2() async* {
+ // ^ keyword
+ yield 1;
+ // <- keyword
+}
+
+
+// the following are keywords, that can also be used as identifiers
+// verify that each is highlighted as an identifier
+void identifierTest() {
+ var abstract = 1;
+ // ^ variable
+ var as = 1;
+ // ^ variable
+ var async = 1;
+ // ^ variable
+ var covariant = 1;
+ // ^ variable
+ var deferred = 1;
+ // ^ variable
+ var export = 1;
+ // ^ variable
+ var extension = 1;
+ // ^ variable
+ var external = 1;
+ // ^ variable
+ var factory = 1;
+ // ^ variable
+ var get = 1;
+ // ^ variable
+ var hide = 1;
+ // ^ variable
+ var implements = 1;
+ // ^ variable
+ var import = 1;
+ // ^ variable
+ var interface = 1;
+ // ^ variable
+ var library = 1;
+ // ^ variable
+ var mixin = 1;
+ // ^ variable
+ var on = 1;
+ // ^ variable
+ var operator = 1;
+ // ^ variable
+ var part = 1;
+ // ^ variable
+ var set = 1;
+ // ^ variable
+ var show = 1;
+ // ^ variable
+ var static = 1;
+ // ^ variable
+ var sync = 1;
+ // ^ variable
+ var typedef = 1;
+ // ^ variable
+}
\ No newline at end of file
diff --git a/tree-sitter-dart.wasm b/tree-sitter-dart.wasm
index 60e47a1..9bd63ba 100755
Binary files a/tree-sitter-dart.wasm and b/tree-sitter-dart.wasm differ